想法转提示词工坊(prompt-forge)
核心价值:不把提示词"写长",而是把想法里缺失的信息补齐、把不可验收的表述换成可验收的。
四步转换法(详细见 references/transform-method.md)
原始想法 ──① 分诊──▶ 信息量评级 ──② 归一──▶ 六要素 ──③ 装配──▶ 提示词 ──④ 自检──▶ ≥88 分交付
- 分诊:按 8 项要素给想法打分(<5 低 / 5~9 中 / ≥10 高),决定问多少、假设多少。
铁律:能假设就不要问——先出可推翻的梗概版(假设标【假设】),只问最关键的 2 个问题。 - 归一:抽六要素 —— 角色 / 目标 / 输入 / 约束 / 输出格式 / 验收标准;缺口用
【假设】兜底 + 补边界与异常兜底。 - 装配:按任务类型取骨架,自动叠加提示词模式。
- 自检:8 维体检打分,≥88 分才交付;模糊词(尽量/大概/看看…)判否定语境后命中即提示。
另附安全附加检查(不计分):命中密钥明文、本地绝对路径、要求模型复述内部规则时单独告警。
使用方式
当用户把想法发给你时
- 判断任务类型 →
build生成提示词骨架 - 把用户想法里的具体信息替换进对应段落,
【假设】处向用户说明「已按…假设」 lint体检,≥88 分交付;不足 88 分按建议补齐后再交付- 交付时附 2~3 个关键追问(有则给,无则说明信息已足够)
命令行工具
# 想法 → 提示词(9 种类型:general/agent/writing/analysis/data/research/code/image/skill)
python scripts/prompt_forge.py build "帮我看看这批风机发电量数据,出个月报" --type data -o prompt.md
# 已有提示词 → 8 维体检 + 安全附加检查
python scripts/prompt_forge.py lint prompt.md --type data
# 审计一份 Agent 配置(SKILL.md / CLAUDE.md / AGENTS.md / MCP 工具描述)
python scripts/prompt_forge.py build "审计这份 SKILL.md" --type skill
# 只做分诊:信息量评级 + 该追问什么 + 该假设什么
python scripts/prompt_forge.py diagnose "你的想法"
# 查 12 种提示词模式与适用场景
python scripts/prompt_forge.py patterns
9 类骨架
| 类型 | 骨架段落(顺序固定,顺序即策略) |
|---|---|
| general | 角色→目标→背景→步骤→约束→输出→质量→边界 |
| agent | + 工具权限→自检清单 |
| writing | + 受众→结构要求 |
| analysis | + 分析框架(结论→依据→反例检验→置信度) |
| data | + 口径与定义(放在步骤之前) |
| research | + 信息源要求 |
| code | + 接口契约→自检清单 |
| image | 目标(用途)→主体→风格→构图→光线→镜头→色彩→质量→约束→输出→负面提示 |
| skill | 审计 Agent 配置:角色→审计目标→输入→信息源→五步审查→约束→问题清单格式→验收→边界→自检清单 |
12 种提示词模式
角色设定 / 任务动词前置 / 约束前置 / 输出格式锁定 / 少样本示例 / 分步推理 / 自洽校验 / 结构化输出 / 反思迭代 / 硬约束优先 / 格式锁定防漂移 / 数据口径声明。
(自动叠加规则:数据·分析·调研→分步推理+自洽校验+口径声明;写作·通用→少样本+反思;Agent·编码→结构化+硬约束+格式锁定)
8 维体检 + 安全附加检查
角色定义 / 任务动词 / 输入说明 / 约束 / 输出格式 / 质量标准 / 反面边界 / 示例。
实测:手写口语想法 0 分 → 生成后 88~100 分;手写优质提示词 88 分。
安全附加检查(不计分,单独告警):密钥明文、本地绝对路径、要求模型复述内部规则。
附录
data/examples.md:10 组真实 before/after 案例references/transform-method.md:四步法详解 + 中英对照references/pitfalls.md:18 条实测避坑 + 自升级规则scripts/market_watch.py:市场巡检(当前基线 116 个同类技能,按命名空间去重;同名 slug 有 4 个,不要按 slug 建键)