Mixlab AI编程训练营已经成功举办11期。200小时、近150人的实战,我们发现:Prompt看似简单,实际上,很多人都不知道怎么写才能写好。
每个人都会“打字”,但要写好一篇“作文”就不是这么容易了。
往往只有优秀的作文才能脱颖而出,而一个逻辑清晰、表述精准的Prompt,才能最大化AI的效能,达成预期目标。
(如果想制作自己的Agent,提升工作效率,可以报名第12期)
今天,我们一起来学习下 Claude 的系统提示。堪称教科书级别。

教科书级的系统提示
Claude的系统提示很长,有16,739个单词,文件大小约110kb。而 OpenAI 的ChatGPT 中 o4-mini的系统提示长度为2,218个单词,文件约15.1kb,只有 Claude 的13%左右。
为什么需要这么长的系统提示?为了提升模型的生成效果,设计了7种不同类型的提示,可以看下图:

如此庞大的系统提示是如何管理和迭代的?
我们知道Claude在提示工程指南里偏爱xml,所以应该是类似于使用标签的方式管理迭代每种标签的。
这很像代码,更像是web项目:系统提示是html的渲染结果,通过css和js来动态调整管理。
为了验证这个思路,我创建了一个项目Claude-System-Code,使用markdown文件书写不同的类型的提示,通过网页渲染最后结果(系统提示):
文件目录结构:

这样的话,就能做好版本管理、迭代和测试了。
github.com/shadowcz007/Claude-System-Code
按照一个代码库的方式来管理颗粒度足够小的提示,甚至可以引入语言的切换,维护不同的语言版本。

系统提示学习
Andrej Karpathy 从 Claude 的超长系统提示里,获得了灵感,提出“系统提示学习”这一新范式。
认为,模型应通过自动化学习生成类似策略,而非依赖人类手写。
系统提示学习的核心思想
系统提示学习是一种模仿人类显式经验总结的学习范式,旨在让 LLM 记录通用的问题解决策略,通过生成或编辑系统提示。其核心思想:
( 有点像之前我制作的 memory 模块,有更新偏好和读取偏好的 tool )
未来发展方向
——
参考:
https://www.dbreunig.com/2025/05/07/claude-s-system-prompt-chatbots-are-more-than-just-models.html
https://x.com/karpathy/status/1921368644069765486