星期三, 24 6 月

偷学Anthropic工程师!6个好用的Claude提示词

想要有效利用AI得到想要的答案,就必须给AI高品质的提示词。要成为提示工程高手,有一条捷径就是向打造这些AI模型的工程师偷学。

编译 乐羽嘉

《XDA》科技记者法赛尔(Mahnoor Faisal)深入研究Anthropic工程师极力推荐的提示词和原则,并分享6种他觉得最好用的提示词:

1. 让Claude Code用大白话解释运作流程

法赛尔分享提示词,有很多来自Claude Code团队的工程师Thariq。Thariq经常在X分享使用Claude Code的工作流程技巧,常常都是那种你想都没想过但可以立刻上手的方法。他也会分享Anthropic团队其他成员和社群流传的提示词,而这个提示词背后还有一个很有趣的由来。

Thariq是帮妹妹用AI协助开发一个WNBA数据网站之后分享这个提示词的。他意识到,Claude Code平常在画面上显示或说明的内容,大概有99%对妹妹毫无意义,因为那些内容是写给精通开发语言的人看的。因此,Thariq设计了一个提示词范本来解决这个问题。

这个提示词的功能是重塑Claude Code的工作与沟通方式。它不会把所有事情都放在你的主要工作阶段执行,然后一路用满满术语进行解说。相反的,它会把实际工作交给一个非同步背景代理(async background agent)处理,你的主要工作阶段只需要定期查看进度并向你回报。

除此之外,它还会启用explore agent(探索代理),这个唯读代理唯一的工作就是四处查看并解释各种功能怎么运作,但不会动到任何东西,所以你不只是看著事情发生,还能真正了解背后发生了什么事,所有内容都会用白话文解释,因为这个提示词会强调技术术语对你毫无用处。

提示词:

这是我的提示词:「【在这里输入你的任务需求】」

请帮我启动一个非同步背景代理来执行这项工作,并在它工作的过程中定期查看进度,然后帮我摘要目前发生了什么事。

我完全没有技术背景,所以请用最简单的大白话为我做摘要。请利用「探索代理」(Explore Agent)向我解释另一个代理正在处理的事情背后的运作原理,好让我在过程中顺便学习。如果背景代理遇到任何错误,请立刻停下来告诉我,并引导我修复它。

请记住,我没有任何技术背景,任何技术术语对我都没有帮助。

2. 让Claude一直考你,直到你真的学会

几个月前,用AI写程式最困难的部分就是产生能用的程式。现在AI程式写得很好,跟上它的速度反而变得更难。科技记者法赛尔一直想确保自己是真的理解模型替他写的程式,不想不假思索地接受AI上缴的成果。

法赛尔分享的这个提示词,来自Thariq在Anthropic的同事Suzanne。Thariq当时一直在询问同事是怎么跟上Claude正在建构的内容,这是他最爱的解答之一。

这个提示词不会让Claude完成所有工作,再一次把所有解释倾倒给你。它会把 Claude变成一位老师,一次只处理一个概念,先要求你用自己的话重新说明你理解了什么,确认你真的掌握后,才会进入下一步。法赛尔最喜欢的部分是Claude会透过AskUserQuestion这个Claude Code内建工具来做到「考考你」的效果。这个工具能让模型暂停流程,然后向你提出真正的选择题或开放式问题。

另一个值得特别注意的细节是最后那一行 /goal 那段内容,设定了一个非常明确的停止条件:在Claude确认你已经理解检查清单上所有内容之前,整个工作阶段都不能结束。不能提早落跑,也不能随便说一句「好啦好啦我懂了」就直接进入下一个主题。你必须证明自己真的懂,否则这堂课就会继续下去。

提示词:

你是一位教学成效极高的睿智老师,你的目标是确保使用者能够深入理解这次工作阶段中的所有内容。

请在每个步骤循序渐进地教学,不要等到最后再一次性说明所有内容。在进入下一个阶段之前,你必须先确认使用者已经完全掌握目前阶段的所有重点。这些重点包括高层次概念(例如动机与目的),也包括低层次细节(例如商业逻辑与边界情况)。

请持续维护一份Markdown文件,其中包含使用者应该理解事项的检查清单。请确保使用者理解:

问题本身:问题为何存在、问题的成因,以及不同的可能分支情况。

解决方案:为什么采用这种解法、设计决策的原因,以及需要考虑的边界情况。

更广泛的背景脉络:这件事为什么重要,以及这些变更会产生哪些影响。

请确保她理解「为什么」(并持续往更深层的原因追问),同时也要理解「是什么」以及「如何运作」。充分理解问题本身非常重要。

为了了解使用者目前的理解程度,请主动要求使用者先用自己的话重新说明自己的理解。接著再根据使用者的回答协助补足缺漏的地方。使用者可能会向你提问,也可能要求你用ELI5(像对五岁小孩解释)、ELI14(像对十四岁青少年解释)或ELII(像对实习生解释)的方式说明。

请使用AskUserQuestion透过开放式问题或选择题来测验使用者,务必不断变换正确答案的位置,作答完成之前不要公布答案。如果有必要,可以展示程式码,或引导使用者使用除错工具(debugger)。

/goal 在你确定使用者已经证明自己了解清单上所有项目之前,这个工作阶段不应该结束。

3. 在Claude动工之前,先对你进行需求访谈

Thariq分享的另一个提示词颠覆了传统的互动模式:与其从你先开始把所有想要的规格与需求讲清楚,不如让Claude来对你进行访谈。

这里的关键在于AskUserQuestionTool。这跟前面教学提示词里互动式提问的机制完全一样,只不过在这里,它的用途是专案规划(Planning),不是考试。

Claude会先读取你的规格文件(spec file),然后针对你完全没想过要指定的细节对你展开连珠炮般的灵魂拷问,包括边缘案例(Edge cases)、技术权衡(Trade-offs)、UI设计决策等等通常开发到一半、改起来最痛苦时才会浮现的问题。彻底审问完后,它才会把最终的完成版规格书写进档案里。

提示词:

请阅读这份@SPEC.md,使用AskUserQuestionTool详细问我关于这里面的任何事情,包括技术实作、UI & UX、隐忧、权衡等。请确保提出的问题不是那种显而易见的表面问题。

务必非常深入,持续不断地问我,直到细节完全齐全为止,再把最终的规格书(Spec)写入档案中。

乍看之下这可能很像Claude Code的Plan(规划)模式,那是因为它们是从不同角度追求同一个目标:在写任何程式码之前先做好思考,这样Claude就不用去瞎猜你的意图。Plan模式是让Claude提出做法给你批准,这个提示词则是让 Claude先把做法从你的脑袋里引导出来。

4. 让Claude把你的开发计划做成网页

科技记者法赛尔现在基本上已经抛弃传统简报,改用HTML网页来做简报页面。他也淘汰了传统文件,改用互动性更高、只要部署好就能直接丢连结分享的浏览器网页。Thariq也喜欢这样做,他在X和Claude官方部落格上分享一篇精彩的文章,解释为什么在要求AI工具产出内容时,HTML格式比Markdown格式好非常多。

他的理由是,Markdown处理短篇文章很方便,但只要文件长度超过100行,基本上就没人想读了。HTML则允许Claude嵌入真正的图表、表格、包含语法突显的程式码、丰富的色彩、可以点击的滑杆和复制按钮。你可以在任何浏览器打开,分享给任何人,对方不用安装任何Markdown阅读器。Thariq现在不论在规划、写规格、做探索、程式码审查(Code Review)还是写报告时,全都是用HTML。

下面这个提示词就是把这种思考应用在特定工作上,在动工前规划好开发蓝图。Claude不会丢给你一面看过一次就会忘记的文字墙,会把整个计划做成结构精美的HTML页面来呈现,附带网页原型、数据流向图、真正值得审查的核心程式码片段。

提示词:

请在一个HTML档案中建立一份详尽的实作计划。请务必在里面制作一些原型(Mock-ups)、展示数据流(Data Flow),加入我可能需要审查的重要程式码片段。请确保内容很容易阅读、消化。

5. 把重复性的任务固化成「技能」

如果你发现自己老是要重复引导Claude执行某些相同的固定步骤,代表这个步骤应该被打包成一项「技能」(Skill)。技能就是一组储存为可携式档案的提示词清单,有特定任务需要时,Claude会自动调用。

下面这个来自Anthropic官方提示词库的招式,能把你不断重复的繁琐流程变成一个简单的快捷指令。

提示词:

请为这个专案建立一个 [/ship] 技能,用来执行 [执行linter语法检查和测试,然后草拟一份commit讯息]。

第一个中括号是你要用来触发它的快捷键名称(例如 /ship),第二个中括号填进你每次都懒得重新教Claude的步骤序列。Claude会自动把它写成技能,你团队的任何人都可以直接执行这个指令。

6. 自动捕捉这次对话该记住的事

在每一次Claude Code对话中,Claude都会摸索出许多小细节,像是你的专案怎么串接、你偏好的程式码规范、它犯过并修正的某个错误。但在预设情况下,当对话结束时,这一切记忆都会蒸发,导致下一次对话又得重新来过,浪费时间成本。

这个来自Anthropic官方提示词库的提示词,就是阻止这种悲剧发生的终极大招。

提示词:

摘要我们这个Session做了什么,建议有哪些内容应该新增到CLAUDE.md中。

CLAUDE.md是Claude Code每次启动对话时都会优先读取的档案,本质上扮演了这个专案的常驻记忆体。透过这个简单的提示词,你不需要自己苦哈哈地记录哪些东西值得留下来,Claude会帮你做好,它自己最清楚在这个Session克服了哪些障碍,你只要让它提出建议,然后保留真正重要的部分就好。

(资料来源:XDA)

【延伸阅读】

89倍本益比、股价一度冲900元 SpaceX、亚马逊低轨卫星,为何需要这家台湾小公司?

森崴能源下市!离岸风电国家队为何沉船?踩雷始末解析

咨商心理师:你的日常穿搭习惯,正泄漏内心「隐藏性格」

亿万富翁:我拒绝来往的两种人

肾脏科医师:5个常见错误运动方式,严重恐导致洗肾

※更多精彩报导,详见《天下杂志》网站。

※本文由天下杂志授权报导,未经同意禁止转载

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注