跳到正文
funcoding.ai
← 全部文章

写给程序员的提示词技巧

与其追求「万能提示词」,不如像写需求文档一样,把背景、约束和验收标准讲清楚。

1 分钟读完

很多人觉得 AI 写的代码「差点意思」,问题往往不在模型,而在提示词缺了关键信息。

好提示词的四个要素

要素 说明 示例
背景 项目、技术栈、相关文件 「这是一个 Astro + TypeScript 的博客」
目标 要实现什么 「给文章页加上阅读进度条」
约束 不能做什么、必须遵守什么 「不要引入新依赖,兼容暗色模式」
验收 怎样算完成 「pnpm build 通过,滚动时进度条平滑更新」

让它先提问

面对模糊的需求,可以直接说:

在开始写代码之前,先列出你需要我确认的问题。

这一步能避免很多「写完才发现理解错了」的情况。

提供示例

如果项目里已经有类似的实现,直接告诉它参考哪个文件:

参考 src/components/PostCard.astro 的写法,实现一个 SeriesCard 组件。

模仿现有代码,比凭空描述风格要准确得多。

迭代而不是重来

结果不理想时,指出具体哪里不对,而不是换个说法从头再问。它能记住上下文,基于反馈修改通常更快。