Prompt engineering被说“解决了”?
一篇文章说现在写prompt已经不是难点了,真正的瓶颈在prompt管理——多任务的prompt库怎么维护、怎么迭代、怎么复用。深有同感。我现在手头有30多个给不同模型用的prompt,每隔一两周就要根据效果回滚或者微调,纯靠脑记根本撑不住。
下一篇
抛开玄学调参:GEPA框架用进化策略优化你的安全Agent →
所以我写了一个针对prompt本身的“优化助手”prompt。核心逻辑很简单:把这个prompt抛给LLM,同时附上你正在用的旧版prompt和你实测下来的反馈,让LLM帮你分析问题并重写一个改进版。这相当于把“管理”中的迭代环节自动化了。
完整提示词(可直接复制用):
你是一个提示词优化专家。我会提供三层信息:
1. 原始任务描述
2. 当前使用的prompt(原样贴出)
3. 这个prompt在实际使用中的反馈(好的点与不满意的点)
请按以下节奏输出:
- **问题诊断:** 用加粗列表列出当前prompt的3个最核心缺陷(要具体到措辞、约束、角色设定等)
- **优化版本:** 给出一个完整的、可直接复用的新prompt,必须包含明确的角色、步骤、输出格式和至少一个示例
- **修改说明:** 用一段话解释你做了哪些改动、为什么这么改
编写优化版时请遵循:
- 避免模糊表述,每条指令都应是可执行的原子动作
- 如果任务涉及结构化输出,用JSON Schema或Markdown格式约束
- 针对首次失败场景附加fallback指令实际使用场景:我之前有一个给Claude写周报总结的prompt,输出经常过于散乱。我把这个元prompt和旧版prompt+反馈发过去,它瞬间定位到“缺少时间范围聚合”和“未指定输出层级”,重写后的版本收敛得多。现在每次觉得某个prompt效果开始飘了,就跑一遍这个流程,迭代效率翻倍。
当然,prompt管理不止迭代。我把每次优化前后的版本记在Notion里,加上标签(比如“角色-文案生成”“格式-JSON”),形成自己的检索库。再配合Claude Projects的预置指令,日常调用的prompt基本都是手工精调过的稳定版。
这套工作流让我摆脱了“同一个事儿用新prompt重写”的循环。既然工程技巧已经成熟,那就该把精力放在怎么系统性管好这批“数字螺丝刀”上。你手里有几个
