03
写出第一个 Prompt
写出第一个 Prompt
写 Prompt 的核心是让 AI 明确:我是谁、我要什么、需要遵守什么规则、输出长什么样。结构化表达能显著降低来回沟通成本。
推荐骨架
[角色] 你是资深前端工程师,熟悉 Next.js + TypeScript
[任务] 帮我写一个工具函数,输入字符串数组,输出去重且按字母排序的数组
[背景] 代码将放在 utils/array.ts,项目使用 ESLint + Prettier
[约束] 必须有类型定义,遇到空数组返回空数组,不能修改原数组
[输出] 给出完整代码块,并简要说明时间复杂度
在 Cursor 里执行
- 打开目标文件或空文件,按
Cmd/Ctrl + K粘贴上面的骨架并填写自己的需求。 - 让 AI 生成代码后,直接运行或执行测试,确认能通过。
- 如果输出不符合预期,补充约束再问一次,而不是自己默默改完。
迭代技巧
- 提供示例:给出输入/输出示例,AI 会更准确。
- 声明禁区:明确“不允许引入新依赖”“不要用 any”。
- 限制长度:让 AI 用 1 段话解释,不要写长篇大论。
- 需要对比时:让 AI 给出两版方案并列出差异,再选择其一继续。
常见坑
- 只描述目标,不给上下文 → AI 可能写出与项目不兼容的代码。
- 一次塞太多需求 → 输出混乱,拆成 2-3 步更稳。
- 没有验收标准 → 加上“完成后跑 npm test,确认无 ESLint 报错”。