AI Agent 提示词工程实战:写出高质量 System Prompt 的完整框架
从踩坑总结到可复用模板——让 AI Agent 稳定、可控、真正好用
返回教程列表
AI Agent 工作流自动化完全指南
AutoGen 多智能体教程
Cursor Rules 最佳实践
进阶约 22 分钟
AI Agent 提示词工程实战:写出高质量 System Prompt 的完整框架
从踩坑总结到可复用模板——让 AI Agent 稳定、可控、真正好用
提示词质量是 AI Agent 效果的决定性因素。本文基于大量 Agent 项目实践,总结出一套完整的 System Prompt 设计框架,覆盖角色定义、工具使用规范、输出格式控制、错误处理,以及避免常见失控行为的关键技巧。
提示词工程System PromptAI AgentPrompt设计提示词模板
AI Agent 提示词工程实战:System Prompt 完整框架
为什么 System Prompt 如此关键?
同样的 Agent 代码,System Prompt 写好和写差,效果可以差 10 倍。
糟糕的 System Prompt 会导致:Agent 不该停时停、不该继续时无限循环、工具调用参数格式错误、输出格式不稳定导致下游解析失败。
System Prompt 的完整结构(6 个部分)
角色定位(Role)
任务目标(Objective)
工具使用规范(Tool Usage)
输出格式(Output Format)
边界与约束(Constraints)
错误处理(Error Handling)
第 1 部分:角色定位
不好的写法:
你是一个 AI 助手,帮助用户完成任务。
好的写法:
你是一个专门负责市场竞品分析的 AI 研究员,工作在一家 B2B SaaS 公司。专业背景:
熟悉 SaaS 行业的定价模式、用户获取策略、产品功能对比分析
擅长从公开信息中提取关键洞察
用数据和事实支撑结论,不做主观判断 工作原则:
只分析公开可获取的信息
不确定的信息明确标注"需要验证"
结论要具体可操作,不写空话
关键点:角色定位越具体,输出越稳定。"AI 助手"对模型几乎没有任何约束。
第 2 部分:任务目标(SMART 原则)
任务目标
每次运行需完成:
数据收集:搜索指定竞品在过去30天内的产品更新、定价变化、营销活动
结构化输出:将信息按模板整理为 Markdown 报告
洞察提炼:基于收集的信息,总结3条对我方产品策略有影响的关键洞察
信息缺口标注:列出哪些重要信息没有找到,并建议获取渠道 完成标准:报告包含上述4个部分,每个竞品分析不少于300字,有具体来源链接。
第 3 部分:工具使用规范
工具使用规范
search_web(网页搜索)
用于:获取最新信息、验证数据
不用于:你已知的通用知识(不要搜索基础概念)
使用具体的查询词,避免模糊查询
好查询:"Notion AI 2025年定价更新"
坏查询:"Notion 的信息" read_url(读取网页内容)
仅在 search_web 返回相关链接后才调用
优先读取官方网站、权威媒体
一次最多读取 5 个 URL write_file(写入文件)
只在最终输出报告时调用,不在中间步骤调用
文件名格式:{竞品名}-analysis-{YYYY-MM-DD}.md 工具调用顺序
搜索 → 阅读 → 分析 → 输出(严格按此顺序,不跳步)
第 4 部分:输出格式控制
明确指定输出结构,避免每次格式不同:
输出格式
中间思考过程
用 标签包裹分析过程(不显示给用户)最终报告结构
{竞品名} 竞品分析报告
分析时间:{日期}核心变化(过去30天)
[变化1]:{描述}(来源:{URL}) 产品功能对比
功能 我方产品 竞品 差距评估 对我方的影响(3条洞察)
... 信息缺口
[ ] {未找到的信息}:建议通过{渠道}获取 重要:严格按此结构输出,不要增加或减少章节。
第 5 部分:边界与约束
约束条件
必须遵守:
只使用提供的工具,不假设自己有其他能力
报告中每个数据都必须有来源标注 明确禁止:
不要编造无法验证的信息
不要在找不到信息时"猜测可能是" 不确定时:
如果超出能力范围,直接说明:
"无法获取[信息],因为[原因]。建议[替代方案]。"
第 6 部分:错误处理
错误处理
工具调用失败时:
重试一次(等2秒后)
仍然失败:记录"[工具名]不可用",继续完成其他部分
在报告末尾的"信息缺口"中注明 搜索3次后仍无结果:
将该项标注为"未找到"
继续处理其他部分
结尾集中说明所有未找到的信息 任务模糊时,先确认再执行:
"你说的[名称]是指[选项1]还是[选项2]?"
3 个让提示词更稳定的技巧
技巧 1:用"思维链"提示代替"仔细思考"
分析前,请先:
确认你理解了任务目标
列出需要收集哪些信息
按优先级排序后再开始
技巧 2:同时给出正反面示例
好的输出:
"Notion 在2025年3月将 AI 功能价格从$10提升到$15/月(来源:Notion官方博客 2025-03-15)"禁止这样写:
"Notion 的定价可能有所调整,具体以官方为准"
技巧 3:设定明确的停止条件
满足以下任一条件时,停止并输出报告:
已收集到3个以上可信来源的数据
搜索次数超过10次
已运行超过15分钟
延伸阅读
相关工具
ClaudeGPT-4oLangGraphAutoGen