先说个笑话:我让 AI 写代码,它给我写了个死循环
不是我黑 AI,真的有过这事儿。
让 AI 写个遍历数组的函数,结果它写了个 while(true) 没加 break,直接把浏览器卡死了。一开始我还以为是 bug,原来是 AI 的 ” 创造力 ” 超出了我的预期。
用 AI 写代码确实爽,但前提是你得会调教它。下面分享 5 个我总结的 prompt 优化技巧,帮你用好 AI 编程。

技巧一:明确告诉 AI 你用的语言和框架
这是最容易踩的坑。
你说 ” 写个网页 ”,AI 可能给你写 Vue,也可能给你写 React,还可能写原生 JS。你说 ” 写个函数 ”,Python 和 JavaScript 的写法完全不一样。
正确示范:
“ 用 Python 的 Flask 框架写一个 API 接口,接收 GET 请求,返回 JSON 格式的用户信息 ”
“ 用 React 写一个登录组件,使用 TypeScript,包含用户名密码输入框和登录按钮 ”
越具体,AI 越能给你想要的结果。

技巧二:给出错误信息让 AI 帮你 debug
很多人用 AI 写代码,出了错就自己扛。其实 AI 特别擅长 debug。
把完整的错误信息粘贴给 AI,告诉它你用的环境,它能帮你快速定位问题。
正确示范:
“ 这段代码报错:TypeError: Cannot read property ‘map’ of undefined。请帮我分析哪里出了问题。环境是 Node.js v18”
AI 会告诉你哪里有问题,应该怎么改。比你自己看错误日志快多了。
技巧三:让 AI 分步骤处理复杂任务
复杂任务一次给 AI,容易出错。
正确的做法是分步骤:先让 AI 设计架构,再分别实现各个模块。
正确示范:
第一步:” 我要写一个博客系统,请帮我设计数据库结构,包含用户表、文章表、评论表 ”
第二步:” 根据这个数据库结构,帮我写用户表的 Model 层代码 ”
第三步:” 帮我写用户注册的 API 接口代码 ”
这样每一步都很清晰,出错了也好定位。
技巧四:给出示例代码让 AI 模仿
有时候语言描述不够准确,直接给示例最管用。
正确示范:
“ 帮我写一个工具函数,要求和下面这个类似:
function formatDate(date) {
return new Date(date).toLocaleDateString(‘zh-CN’)
}
请参考这个格式,写一个 formatTime 函数,格式化为 ’YYYY-MM-DD HH:mm:ss'”
AI 看到这个示例,就能更好理解你想要的是什么。

技巧五:让 AI 先解释再写代码
对于你不熟悉领域的代码,可以先让 AI 解释原理,再让它写。
正确示范:
“ 我想用 WebSocket 实现实时聊天,但我不太熟悉。请先解释 WebSocket 的工作原理,然后给我一个简单的聊天 demo 示例 ”
这样你既能得到代码,又能理解原理。遇到问题也知道怎么 debug。
常见问题
Q:AI 写的代码可以直接用吗?
A:不要直接用。AI 写的代码可能有隐藏 bug 或者安全隐患。上线前一定要自己 review 一遍。
Q:AI 能帮我写整个项目吗?
A:不建议。大型项目需要整体架构设计,AI 更适合处理具体的函数或模块。
Q:Copilot 和 ChatGPT 哪个写代码更好?
A:Copilot 是专门的编程辅助工具,跟 IDE 集成更好,适合边写边用。ChatGPT 适合处理复杂的编程问题或者写完整模块。
总结
用 AI 写代码,调教比写更重要。
一个好的 prompt 应该包含:使用语言、框架、环境、具体需求、预期输出格式。
遵循这些技巧,AI 写代码的效率能提升一大截。
