程序员常用提示词模板,我挑了 6 条

我团队里跑着 5 个 AI 员工:总管、小码、小美、小推、小财。程序员常用提示词模板有哪些值得留?我的建议是别存一堆,留 6 条够用就行。

一、读懂老代码:先让它讲一遍

用途:接手一段自己写的、但已经忘了的代码,或者别人留下的代码。

模板思路是要求它只描述不评价:让它按执行顺序讲清这段代码做了什么、依赖了什么、输入输出是什么,不许提改进建议。

为什么加最后那条限制?因为不加的话它会直接给你一版重写,你就失去了理解原逻辑的机会。

动作:拿到描述后,自己对着代码核一遍,看它有没有漏掉分支。漏掉的地方就是这段代码最容易出事的地方。

二、写新功能:先要接口再要实现

用途:加一个新模块。

分两步走。第一步只让它出函数签名、参数、返回值,不要实现。你确认签名之后再让它写实现。

这样做的收益是,接口定错的时候你只损失一次对话,不是一整段代码。程序员常用提示词模板有哪些,这一条我放在第二,因为加功能的频率实在太高。

动作:每次加新功能,先单独要一次接口定义,确认无误再进下一步。

三、改 bug:先要原因再要补丁

用途:定位一个具体的报错。

模板里必须包含三样东西:报错原文、能复现的最小输入、你已经排除的可能。

然后要求它先说原因,等你确认之后再给补丁。

动作:不问「怎么修」,只问「为什么」。修法你有判断力,原因才是它比你快的地方。

四、写测试和做代码审查:按边界列用例,一次只看一类问题

写测试时不要让它写「完整的测试」,那会出来一堆重复的用例。要求它按输入边界逐个列:最小值、最大值、空值、超范围值各一条。

动作:列完用例先看有没有重复,重复的先删掉再让它写代码。

做代码审查则让它一次只审查一个维度,比如这次只看异常处理,下次只看命名。一次看多个维度等于每个都没看透。

动作:把审查维度写成清单,每次只勾一个。

五、写文档和注释:给它现成的输出

用途:补 README、接口文档、注释。

最有效的做法是把真实的请求和响应贴给它,让它照着写,而不是让它凭空描述。

动作:从项目里捞一份真实数据,脱敏之后作为输入。

六、程序员常用提示词模板有哪些,先背哪几条

如果只留三条,留第一条、第三条、第五条。

第一条解决「看不懂」,第三条解决「找不到原因」,第五条解决「合不进去」。这三件事是每天都在发生的。

第二条和第四条属于提效,第六条的文档需求频率低一些,用到再翻。

这几条模板能生效有个前提:你得把项目上下文喂够。没需求文档的项目怎么办,我写在没需求文档,怎么让 AI 读懂项目里了。程序员常用提示词模板有哪些,最后能留下来的其实就这几条。

常见问题

Q:程序员常用提示词模板有哪些是必须留的?

A:读懂老代码、定位 bug 原因、代码审查这三条必须留。它们对应的是日常最高频、也最费时间的三个动作。其余的按你项目类型取舍。

Q:模板存下来直接套用可以吗?

A:骨架可以套,具体内容每次都要改。尤其是报错原文、真实数据结构这类必须替换的部分,不换就等于没给上下文。

Q:这些模板要写多长?

A:长度不重要,把不可省略的信息写全就行。报错、输入、约束、不许做什么,这几样缺一个,结果就差一截。

相关阅读


本文作者西米,37 岁程序员,一个人加五个 AI 员工在跑一家公司。踩过的坑和真实账本都写在公众号「西米分享」。

完整代码、踩坑清单与最新进展,都在公众号。

📱 关注公众号「西米分享」