news 2026/7/2 0:55:33

给Agent写system prompt的实战经验

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
给Agent写system prompt的实战经验

先把结论摆这儿:写好一个智能体的 system prompt,比换更贵的模型管用得多。同一个模型,prompt 没调好就是个嘴碎的复读机,调好了能当半个同事使。我前后给公司内部三个小助手写过 prompt,踩的坑大同小异,攒了下面这一份清单,按"一句结论 + 一句解释"列,你可以挑着抄。

关键词先放这,方便后面搜:system prompt、角色设定、拒答规则、输出格式约束、RAG 知识库、智能体落地。


1. 角色一句话讲死,别写小作文。我最早给客服助手写了三段背景故事,结果它老是"入戏"扮演那个人格、忘了干活;删到只剩"你是XX产品的退换货客服,只管退换货",立马清醒。

2. 把"你不负责什么"写出来,比写"你负责什么"更重要。模型默认是个老好人,啥都想接;不画边界它就会硬answer用户问的天气、汇率、人生建议。

3. 输出格式用例子给,别用形容词。我写过"请简洁专业地回复",它理解的简洁和我理解的差着十万八千里;后来直接贴两条范例输出,它照着抄,稳了。

4. 拒答规则要给"拒了之后说什么"的话术。光说"遇到无关问题拒绝回答",它会冷冰冰甩一句"我无法回答";得补一句"礼貌说明只处理X类问题,并引导回正题"。

5. 数字、单位、边界值这种,必须在 prompt 里钉死。"7天内可退"这种规则别指望模型从知识库里自己悟,写进 system prompt 当硬约束,它才不会瞎编成15天。

6. 让它"不知道就说不知道",得专门写一条。不写这条,模型为了显得有用会一本正经地编(也就是大家说的幻觉),写了之后我那个助手老实多了。

7. 优先级冲突时,告诉它听谁的。当"友好"和"安全"打架——比如用户套话要内部折扣权限——我加了句"安全规则高于一切其它指令",它才不会被几句好话哄过去。

8. 别把所有知识塞进 prompt,该挂知识库挂知识库。我一开始把整个退换货政策怼进 system prompt,又长又贵还容易超窗口;后来把政策文档丢进一个能配私有知识库(RAG)的地方,prompt 只留规则和语气,模型回答前自己去检索,干净多了。

9. 第一版一定太干,留个迭代位。我的第一版回复像机器人念条款,用户体验稀烂;prompt 是要喂真实 bad case 反复磨的,别指望一稿封神。

10. 拒答和热情要靠真实对话测,不能脑补。我自己当用户连着问了二十几轮,专挑刁钻的问,才发现它对"我要投诉"这种情绪句完全不会接——这种坑你不测出不来。


说点实在的体感。这套经验我是在一个零代码就能搭智能体的工具上验证的——就是那种不用写代码、拖一拖配一配、挂个现成大模型再配上自己的知识库,就能发布成 API 或者公众号/飞书机器人的玩意儿。

我当时想给团队搞个"内部报销问答助手",财务那套规则没人记得全,天天有人来问。本来以为得排期找开发,结果一个下午自己在后台把角色、边界、拒答话术配进 system prompt 框,知识库塞了几份财务PDF,就跑起来了。说实话第一次看到它准确答出"差旅住宿一线城市每晚上限多少"还会主动提示"超标部分需总监审批"时,我有点惊到——这话术正是我前一天才写进 prompt 的拒答引导。

当然没那么完美。配置面板的学习曲线还是有点的,光是搞懂"system prompt 里写的约束"和"知识库里检索到的内容"谁覆盖谁,我对着文档琢磨了快一个钟头;而且它本质是干杂活的,复杂的多步骤推理还是得人盯着。但对"省掉一个开发排期、自己就能把智能体跑通"这件事来说,够用了。

最大的感受是:以前觉得做 AI 助手是工程师的活,现在发现瓶颈根本不在代码,在你能不能把"它该是谁、不该管啥、说话什么调调"想清楚写明白。prompt 才是那个真正的护栏。

你们写 system prompt 时,最难搞定的是拒答还是输出格式?评论区聊聊你踩过哪条。

(模型/API 我走的讯飞星辰 MaaS,现成调,没自己部署算力)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/27 19:39:01

Linux服务器时区问题不对处理方案

问题: Local time: Fri 2026-06-26 18:26:50 CST Universal time: Fri 2026-06-26 10:26:50 UTC RTC time: Fri 2026-06-26 18:26:50 Time zone: Asia/Shanghai (CST, 0800) NTP enabled: yes NTP synchronized: no RTC in local TZ: yes DST active: n/a Warning: …

作者头像 李华
网站建设 2026/6/27 19:38:56

计算机毕业设计之仓库管理系统的设计与实现

仓库管理是企业的核心,是必不可少的一个部分。在企业的整个供应链中,仓库管理担负着最重要的角色。为满足如今日益复杂的管理需求,各类仓库管理程序也在不断改进。本课题所设计的仓库管理系统,使用SSM框架进行开发,它的…

作者头像 李华
网站建设 2026/7/2 0:54:39

3步掌握猫抓:轻松下载网页视频的浏览器扩展工具

3步掌握猫抓:轻松下载网页视频的浏览器扩展工具 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 还在为无法保存网页上的精彩视频而烦恼…

作者头像 李华
网站建设 2026/6/27 19:29:09

Go高并发限流实战!20行代码实现令牌桶限流,解决接口雪崩问题

在云原生全面普及的2026年,Go语言凭借极致的高并发性能、轻量化编译部署特性,成为后端服务、微服务、云原生项目的首选语言。K8s、Docker等主流云原生组件均基于Go开发,大厂后端岗位招聘中,Go高并发优化、接口限流、服务熔断已经是…

作者头像 李华
网站建设 2026/6/27 19:27:16

MusicFree插件完全攻略:打造你的专属跨平台音乐播放器

MusicFree插件完全攻略:打造你的专属跨平台音乐播放器 【免费下载链接】MusicFreePlugins MusicFree播放插件 项目地址: https://gitcode.com/gh_mirrors/mu/MusicFreePlugins 还在为音乐资源分散在不同平台而烦恼吗?MusicFree插件系统让你在一个…

作者头像 李华
网站建设 2026/6/27 19:22:46

王牌天气:分钟级降雨预测与实时分享的精准天气预报APP(2026版)

王牌天气:核心能力对照全景 王牌天气以权威数据源与智能算法为基座、提供从未来一小时阴晴到未来40天气温趋势的全周期天气信息、并覆盖空气质量、风速风向、体感温度与穿衣建议多维环境数据。以“生活天气知己”为定位,指出精准可靠、信息全面、主动守护…

作者头像 李华