logo
03

写出第一个 Prompt

⏱️ 10分钟

写出第一个 Prompt

写 Prompt 的核心是让 AI 明确:我是谁、我要什么、需要遵守什么规则、输出长什么样。结构化表达能显著降低来回沟通成本。

推荐骨架

[角色] 你是资深前端工程师,熟悉 Next.js + TypeScript
[任务] 帮我写一个工具函数,输入字符串数组,输出去重且按字母排序的数组
[背景] 代码将放在 utils/array.ts,项目使用 ESLint + Prettier
[约束] 必须有类型定义,遇到空数组返回空数组,不能修改原数组
[输出] 给出完整代码块,并简要说明时间复杂度

在 Cursor 里执行

  1. 打开目标文件或空文件,按 Cmd/Ctrl + K 粘贴上面的骨架并填写自己的需求。
  2. 让 AI 生成代码后,直接运行或执行测试,确认能通过。
  3. 如果输出不符合预期,补充约束再问一次,而不是自己默默改完。

迭代技巧

  • 提供示例:给出输入/输出示例,AI 会更准确。
  • 声明禁区:明确“不允许引入新依赖”“不要用 any”。
  • 限制长度:让 AI 用 1 段话解释,不要写长篇大论。
  • 需要对比时:让 AI 给出两版方案并列出差异,再选择其一继续。

常见坑

  • 只描述目标,不给上下文 → AI 可能写出与项目不兼容的代码。
  • 一次塞太多需求 → 输出混乱,拆成 2-3 步更稳。
  • 没有验收标准 → 加上“完成后跑 npm test,确认无 ESLint 报错”。