画面提示词反向破解器(Prompt Reverse Engineer)
把一段"看不出所以然"的画面提示词,逐句反向破解成"这段话到底在画什么、每个词起什么作用、换成我这套需求该怎么写"。
核心原理(破解依据)
画面提示词的本质结构是 「从核心主体到细节补充,从视觉基础到质感升华」,无论什么风格(玄幻 / 写实 / 古风 / 赛博朋克 / 摄影 / 插画)都按四个模块组织,优先级从高到低:
| 优先级 | 模块 | 回答的问题 | 内容 |
|---|---|---|---|
| ① 最高 | 核心主体 | 画什么(缺了就偏题) | 核心场景 / 物体 + 核心风格 / 表现形式 |
| ② 第二 | 视觉细节 | 怎么画主体 | 质感、光影、色彩、点缀元素、主体特效 |
| ③ 第三 | 氛围风格 | 什么感觉 | 情绪调性、艺术风格、美学标签 |
| ④ 第四 | 技术参数与附加信息 | 画质与附加要求 | 画质参数(8K/光线追踪…)、文字 / 背景 / 构图 / 艺术定位 |
破解 = 把提示词里被"堆叠"的词,按上面这张表归位,再翻译成人话。
触发条件(何时执行本技能)
满足任意一条即触发,无需等待用户说明:
- 用户在提问中链接/引用(@ / 提及)了本 SKILL——直接按本技能流程破解其附带的画面提示词。
- 用户给出一段画面类提示词,并出现"破解 / 反解 / 逆向 / 拆解 / 分析这段提示词 / 它在画什么 / 翻译成人话 / 帮我理解"等意图。
- 用户要求把画面提示词结构化改写成模板,或要求判断其风格 / 用途 / 适配模型。
> 判定边界:本技能只处理画面 / 图像 / 摄影 / 插画 / AI 绘图类提示词。若输入的是写作提示词、代码提示词、Agent 系统提示词,则不适用,如实说明并转向相应能力。
工作流(五步破解法)
Step 0 · 归一化清洗
- 保留原提示词的全部词汇,只做切分(中英混合按逗号 / 顿号 / 换行 / 分号 /
|切分)。 - 去掉纯装饰性符号(
【】、[]、多余空格),不要删词、不要改写原词。 - 统计词数与语种(中文 / 英文 / 混合),记为元信息。
Step 1 · 四模块归位
把每个词放进四模块之一。无法明确归位的词,暂放"待定",在 Step 2 再看。参考 references/词汇映射表.md 快速判定。
Step 2 · 逐词破解
为每个词给出三项解释:字面义 → 画面作用 → 成像后果。示例:
- 35mm胶片质感 → 字面:35 毫米胶片。作用:质感锚定。后果:画面出现胶片颗粒、轻微色偏与柔和宽容度,去数码锐利感。
- 冷暖光影碰撞又融合 → 作用:光影冲突/过渡。后果:主体与背景形成冷暖分区,交界处柔和过渡,强化戏剧性。
- 8K UHD → 作用:画质参数。后果:提升细节密度与锐度,模型倾向输出高解析、边缘清晰的结果。
Step 3 · 整体成像预判
用 3–5 句话描述最终会看到什么画面:主体是什么、主体以什么材质/形式呈现、光从哪来、什么色调、什么情绪、构图与文字如何排布。再补一句画面重点落在哪里(视线最先被什么吸引)。
Step 4 · 逆向结论与改写
- 输出四模块速查表(见下方输出格式)。
- 输出通用模板:
核心主体(画什么)+ 视觉细节(怎么画)+ 氛围风格(什么感觉)+ 技术参数(画质)+ 附加信息(文字/背景)。 - 给出改写建议:若用户要用同类风格,哪些词可替换、哪些是"核心不可动"、哪些是"可调风格变量"。
输出格式(固定骨架)
破解结果按以下顺序输出,简洁为上、不堆废话:
## 🎯 一段话结论
(1–2 句:这段提示词在画什么)
## 🧩 四模块拆解
### ① 核心主体(画什么)
- 词 …… → 作用 / 成像后果
### ② 视觉细节(怎么画)
- 质感 …… / 光影 …… / 色彩 …… / 点缀 …… / 主体特效 ……
### ③ 氛围风格(什么感觉)
- ……
### ④ 技术参数与附加信息
- 画质参数 …… / 附加信息(文字·背景·构图)……
## 🖼️ 成像预判
(3–5 句画面描述 + 视线重点)
## 🧬 可复用模板
核心主体 + 视觉细节 + 氛围风格 + 技术参数 + 附加信息
## 🔧 改写建议
(可替换项 / 不可动项 / 风格变量)
若提示词很短(少于 5 个词),可只输出"一段话结论 + 四模块速查表 + 模板",不必强行展开。
降级与边界
- 提示词残缺 / 过短:先如实指出"这段提示词缺少 X 模块,导致画面会偏 Y",再按已给信息破解。
- 自相矛盾 / 冲突词:明确指出冲突(如同时要求"极简"与"极繁"),并说明模型通常会如何取舍。
- 词义模糊:给出 2 种可能的解读,标注哪种更可能。
- 不确定就说不确定,不编造不存在的模特名 / 品牌 / 参数。
资源
references/词汇映射表.md—— 常见提示词词 → 模块 / 作用 / 成像后果 的速查映射,破解时优先查阅。scripts/reverse_prompt.py—— 本地规则版逆向解析脚本,可对一段提示词做初步四模块自动归位,作为人工破解的加速器(可离线运行)。
示例(文档原例破解)
输入提示词(节选):
> 玄幻山水 霓虹沙画,强烈的细小颗粒感、粒子高噪点、35mm胶片质感、富士胶卷复古风格、蓝色弥散光影、水墨风格融合、山体发光、零星金粉点缀、玄幻梦境、空灵、超现实、8KUHD、全局光照、纯黑背景、上方有"MS.Li Orientalism"无衬线体字样
破解要点(示例):
- 核心主体 = 玄幻山水 + 霓虹沙画(画什么:用霓虹沙画形式呈现玄幻山水)
- 视觉细节 = 颗粒感 / 高噪点 / 胶片质感(质感)+ 蓝色弥散光影 / 冷暖融合 / 拖影拉丝(光影)+ 水墨融合 / 山体发光(主体特效)+ 金粉点缀(点缀)
- 氛围风格 = 玄幻梦境 / 空灵 / 超现实 / 梦核美学 / 宿命感(情绪调性)
- 技术参数 = 8K UHD / 全局光照(画质);附加信息 = 纯黑背景 + 指定无衬线体文字(背景与文字)
- 成像预判:纯黑底上,一座山以霓虹沙画质感浮现,蓝光弥散、颗粒翻涌,金粉细碎点缀,整体空灵梦幻、胶片复古,画面上方一行无衬线小字 "MS.Li Orientalism",视线先落在发光山体。
支付宝付费改造契约(PAYSKILL)
本技能为付费技能(PAYSKILL)。调用遵循支付宝 AI 生意画像契约,由平台调度层执行 probe → pay → complete → ack 流程:
- probe(探测):平台调用前先探测是否已持有本技能的支付宝有效订阅 / 付费凭证。已付费则直接放行。
- 402 Payment-Needed:未付费时,脚本向标准输出返回 HTTP 状态
402与Payment-Needed标记,提示用户通过支付宝完成付费(pay),平台据此唤起付费页。 - complete(扣费确认):用户在支付宝完成扣费后,平台下发
Payment-Proof(付费凭证)。 - ack(验签放行):平台携带
Payment-Proof重试本次调用;scripts/payment_gate.py验签该凭证,确认有效后放行主流程。
订阅持久化与幂等:
- 付费状态缓存在本地
.pay_cache/state.json,避免每次调用重复付费(订阅持久化)。 - 同一
Payment-Proof在 24h 幂等窗口内仅生效一次,避免重复扣费。
现金流改造后的调用套路:
用户调用 → 平台 probe →
未付费:下发 402 Payment-Needed → 支付宝 pay → complete → 下发 Payment-Proof
已付费/携带 Proof:脚本 ack 验签 → 放行主流程
> 本契约由 SkillHUB 平台调度层解析,脚本本地仅处理 402 / 验签 / 持久化 三环节;付费本体交给支付宝。
支付宝 AI 按量付费(Machine Pay / A2M)改造说明
本 Skill 已按支付宝官方 A2M 协议改造为 Pay Skill,付费闸口位于 scripts/payment_gate.py。
付费流程
- 未付费调用时,闸口返回 HTTP 402 +
Payment-Needed标记,携带技能标识、原因与订单信息。 - 用户侧
payment_gate.py收到 402 后引导用户通过支付宝完成支付,平台回传Payment-Proof。 - 客户端携带
Payment-Proof重试资源端点。
验付调用
服务端收到 Payment-Proof 后,由平台侧调用支付宝验付接口核验凭证有效性(trade_no、out_trade_no、active 状态),验证失败返回 400,验证通过才进入资源发放。
履约确认
资源发放成功后,服务端异步调用履约确认接口回执(trade_no),标记本笔订单已履约;并按 out_trade_no 做幂等,重复请求直接返回已缓存结果,杜绝重复收费。
幂等与缓存
买家侧按 slug 本地缓存 Payment-Proof(24h TTL),有效期内免重复支付;服务端按订单号幂等,保证同一笔订单只履约一次。