用了近两年AI编程工具,开发者总结出5个高频复用提示词
开发者Voxyz_ai从Claude Code和Codex推出起就开始使用,至今近两年,这两款工具彻底改变了他的产品开发方式。他整理出了自己几乎在每个项目中都会粘贴的5个提示词,此前发布的前4个累计被保存超过2万次。
第一个提示词用于把控产品设计标准,要求最终产出和Linear官网、Apple Notes一样简洁,功能、架构、设计、实现都保持简单,删掉多余的标语、辅助文字和次要标签。如果某个界面需要这些额外文字才能被理解,就直接调整布局,所有决策要同时提升用户体验、开发者体验和智能体体验,且不能破坏现有功能。
第二个提示词用于上线前的全量检查,会派出5个子代理分别负责不同模块,全程不做任何修改,先输出问题清单。设计模块要统一全站的颜色、字号、间距、圆角,整理成DESIGN.md文件,保持配色克制、字体层级清晰,同类组件外观统一,过平的地方加重点,过挤的地方删冗余,深浅背景下文字都要可读。移动端模块要禁止横向滚动,添加移动端菜单,按钮尺寸适配点击,放大文字时布局不能错乱。全状态模块要给加载、空数据、报错场景做专门界面,所有按钮按下要有反馈,表单错误当场提示,弹窗、下拉框、标签页切换加过渡动画。真实用户走查模块要完整点击注册、下单全流程,找出无响应按钮和失效链接,确认纯键盘可以完成全部操作。上线细节模块要在首页用一句话说明产品功能,每个页面只留一个主按钮,所有页面配齐标题、描述、网站图标,删掉所有占位文字。等用户确认问题清单后,再一次性修复所有问题,完成后提供修复前后的截图对比。
第三个提示词用于排查站点性能瓶颈,派出4个子代理分别排查不同模块,全程不修改代码,标注每个问题所在的文件和受影响的页面。图片和字体模块要把图片转成WebP或AVIF格式,按页面实际显示尺寸裁剪,首屏以下的图片做懒加载,字体控制在1-2种,删掉不用的第三方脚本,统计代码和聊天挂件在页面加载完成后再运行。前端代码模块要运行包分析工具找出体积最大的依赖包,首屏不需要的重型组件按需加载,首页数据在服务端获取,AI生成的回答边生成边流式输出,数据加载时显示骨架屏。数据库和API模块要给用于筛选、排序的列加索引,把N+1查询合并成单条查询,长列表做分页,对所有用户都相同的API响应做缓存,和登录用户绑定的内容绝不缓存,发邮件、处理图片这类重型任务放到后台运行。服务器和网络模块要把函数部署在和数据库同一区域,把很少变动的页面改成静态页,把串行请求改成并行执行,在Chrome里模拟低端安卓手机加慢速4G网络,点击走查核心流程。修改前先用生产构建或预览链接,在移动端模式下对首页和最慢的两三个页面各跑3次Lighthouse测试,取中位数记录数据,修复完成后用同样的方式重新测量,给出前后对比数据。不能靠删功能来提速,删除依赖、修改部署区域、调整数据库之前要先询问用户。
第四个提示词用于清理开发产生的磁盘垃圾,只读扫描主文件夹,只看文件大小,不打开任何文件内容,跳过iCloud、照片图库、外接硬盘,以及会触发系统权限弹窗的文件夹。找出开发工作残留的大文件夹,生成本地HTML页面,用按空间大小排序的矩形树图展示,分成「可安全删除」和「需我先确认」两类,AI会话历史、本地模型、Docker相关内容一律归入「需我先确认」。每个条目显示路径、大小,以及删除后的影响。用户勾选条目后,生成对应工具自带清理命令的清理脚本,不直接删除任何内容。把每个条目的大小追加到~/disk-report/sizes.csv文件,下次运行时先读取这个文件,标出体积增长的项目。
第五个提示词用于解决接口请求挂起、重复扣费问题,找出代码仓库里所有出站调用,包括HTTP请求、数据库、消息队列、大模型API。没有超时设置的地方加上合理的超时时间,已经有重试逻辑的地方改成带随机抖动的有限指数退避策略,原本没有重试的地方不额外添加。对所有可重试的写操作,检查重复执行两次会不会导致数据重复写入、重复扣费,把有风险的操作列出来给用户。再检查连接池能不能扛住峰值并发,扛不住的列出来,暂时不修改。标注每个改动所在的文件,测试全部通过才算完成。
还有一个补充提示词,当AI两次犯同一个错误时,就粘贴这段内容:「这是你第二次犯这个错误了,写一个lint规则拦截这个模式,错误提示里要说明怎么修复」。把这段内容放到CLAUDE.md或AGENTS.md里,AI还是会忘,但一旦lint规则生效,它自己就会修复这类问题。