Skip to content

Prompt 工程

Prompt 不是咒语,也不是填空题。它是你和 AI 之间的一次对话的开场白。

好的 Prompt 做一件事:让 AI 和你站在同一个语境里

最常见的问题

太模糊:"帮我写个登录功能"

AI 不知道你的技术栈、用哪种认证方式、要不要第三方登录、样式怎么处理……结果出来的东西你还得大改。

更好的方式

用 Next.js + NextAuth 做一个邮箱密码登录页面。需要:
- 表单校验(邮箱格式 + 密码至少 8 位)
- 加载状态和错误提示
- 登录成功后跳转到 /dashboard
不用考虑注册,只要登录。

这段 Prompt 花了你 30 秒,节省了 AI 猜测带来的 3 轮反复。

几个实用技巧

给上下文,不给废话:说"这是一个面向企业用户的后台管理系统,主要用户是非技术人员",比说"请写出专业的代码"有用得多。

说清楚约束条件:不能用某个库、要兼容旧浏览器、包大小有限制——这些说出来,AI 才能真正帮到你。

分步处理复杂任务:复杂功能不要一口气让 AI 全写完。先让它出框架,确认方向对了,再让它填充细节。分步骤出来的代码满意度更高,也更容易 review。

不满意就直说:不需要重新写一遍 Prompt。"这里的错误处理太简陋,参考 Express 的惯用方式改一下"就够了。多轮对话才是正常状态,不是失败。

什么时候值得花更多时间在 Prompt 上

一般的任务,说清楚需求就行。但有几类场景值得认真准备:

  • 生产环境的核心逻辑:安全性、性能、数据一致性,Prompt 里明确提到,生成的代码会更可靠
  • 有特定风格要求:团队有代码规范,给 AI 一段现有代码作为参考,比用语言描述效果好得多
  • 不熟悉的领域:你越不熟悉,越需要在 Prompt 里把背景交代清楚,才能判断 AI 的回答是否合理

下一步