AI夹克

如何与 AI 高效沟通:从需求到代码的最佳实践

核心原则:像给人布置任务一样

把 AI 想象成一位远程工作的初级工程师。它能力很强但:

  • 不了解你的项目背景
  • 不知道你的偏好
  • 不会主动问你”还要什么”

所以,你的任务就是把上下文给足

沟通框架

第一步:建立上下文

"我们正在做一个 xxx 项目,技术栈是 xxx"

第二步:明确当前任务

"现在需要实现 xxx 功能"

第三步:给出具体要求

"要求:1... 2... 3..."

第四步:提供参考

"效果可以参考 xxx"

实战示例

场景:给博客加上评论功能

❌ 模糊沟通

“加个评论”

✅ 清晰沟通

“在我们的博客项目里,给文章详情页加一个评论功能:

  1. 评论输入框 + 提交按钮
  2. 提交后显示在下方评论列表
  3. 用 localStorage 存储评论(刷新不丢失)
  4. 评论显示用户名、时间和内容
  5. 样式和现有页面风格一致”

调试技巧

遇到 Bug 时的沟通模板

"我在运行 xxx 项目时遇到了一个错误。
项目背景:【技术栈:Vue 3 + Vite】
复现步骤:
1. 点击 xxx 按钮
2. 输入 xxx
3. 页面报错

错误信息:【粘贴完整的报错信息】

相关代码:【粘贴相关代码片段】

请帮我分析原因并修复。"

迭代的节奏

第 1 轮:基础功能 → 能跑就行
第 2 轮:样式调整 → 好看一点
第 3 轮:边界处理 → 空状态、错误提示
第 4 轮:优化 → 加载状态、动画

不要一次要求太多。每轮聚焦一个方面。

什么时候换新对话

Cursor 的 AI 对话有上下文长度限制。当你发现:

  • AI 开始忘记之前说过什么
  • 回复质量明显下降
  • 已经在同一个对话里聊了很久

开一个新的对话,在开头简要总结当前状态:

“我们在做一个 Vue 3 项目,当前已完成登录和文章列表功能,现在需要加上评论功能”

进阶技巧

让 AI 先出方案

“我想要实现 xxx 功能,请先给我一个实现方案,说明需要改哪些文件、加什么代码。我确认后再开始写代码。”

→ 避免 AI 直接写到错误的文件里。

让 AI 自我审查

“检查一下你刚才写的代码,有没有潜在的问题或可以优化的地方?“

让 AI 写测试

“帮我写一段简单的测试,验证刚才的登录功能能不能正常工作。“

小结

和 AI 沟通的核心就是一句话:把上下文给足,把要求说清楚。剩下的交给 AI 来发挥。

下一篇我们学习如何分析 AI 生成代码的质量和安全性。