《让 AI 帮你写代码之前,先把这三件事说清楚》

举报
yd_278701352 发表于 2026/10/29 10:52:21 2026/10/29
【摘要】 AI 编程助手已经能写出能跑的代码,但"能跑"和"能用"之间,往往差在你给它的那几句话上。同样一个需求,描述清楚的人一次拿到可用的结果,描述含糊的人改五轮还在修边角。下面三件事,是我用 AI 写代码时固定先说清楚的,缺一不可。第一件事:说清楚上下文,而不是只说功能。只说"写一个登录接口",AI 只能按最常见的套路拼:它不知道你的项目用的是什么框架、数据库字段叫什么、密码存在哪张表、返回格式有...

AI 编程助手已经能写出能跑的代码,但"能跑"和"能用"之间,往往差在你给它的那几句话上。同样一个需求,描述清楚的人一次拿到可用的结果,描述含糊的人改五轮还在修边角。下面三件事,是我用 AI 写代码时固定先说清楚的,缺一不可。

第一件事:说清楚上下文,而不是只说功能。只说"写一个登录接口",AI 只能按最常见的套路拼:它不知道你的项目用的是什么框架、数据库字段叫什么、密码存在哪张表、返回格式有没有统一约定。正确的做法是先给边界:技术栈是什么、相关文件在哪、已有约定是什么。比如"项目是 Node + Express,用户表字段是 email 和 password_hash,返回统一包成 {code, data, message}"——有了这些,AI 生成的代码才能直接落进你的项目,而不是一段看起来漂亮、接不上的孤岛代码。上下文给得越具体,返工越少;反过来,上下文全靠 AI 猜,猜错的部分最后都由你买单。

第二件事:说清楚验收标准,而不是只说"帮我实现"。人写需求时常犯的毛病是只描述"做什么",不描述"做到什么程度算对"。对 AI 尤其要补上这一条:正常流程走通是什么样、异常情况怎么处理、边界值有哪些。还是以登录为例:密码错误返回什么、连续输错几次要锁定、Token 有效期多久、要不要记登录日志——这些不写,AI 就会按默认值替你选,而默认值未必符合你的业务。把验收标准写成清单,生成完按清单逐条核对,比"看起来没问题"可靠得多。清单也是你评审 AI 代码的标尺,没有它,评审只能凭感觉。

第三件事:说清楚不要什么,而不是只说要什么。AI 很擅长"多给":你让它写一个工具函数,它可能顺手引入一个新依赖、改掉你现有的函数签名、顺带重构了半个文件。这些"好意"常常是后续 bug 的来源。所以需求里要明确划红线:不要新增依赖、不要改动已有接口、不要把配置写死在代码里、复杂逻辑先拆函数再实现。红线写在前面,AI 的输出范围就收得住;事后一句"别改我的代码"再去修,成本比事前一句话高得多。

最后还有一条总原则:AI 给的代码,永远按"别人提交的 PR"来审。跑一遍测试、看一眼边界、确认没有硬编码的密钥和多余依赖,再合入。AI 负责把从零到一的体力活干掉,人负责把关"对不对、合不合规、能不能维护"——分工清楚了,AI 才是提效工具,否则它只是把写 bug 的速度也提上去了。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。