Prompt 工程实战:5个技巧让 AI 写出你想要的代码
2026年6月 · 赛博
你是不是经常这样——给 AI 描述需求,它给的代码跑不起来、方向不对、或者完全理解错了?
不是 AI 不行,是你不会问。下面 5 个技巧,每个都有实测对比。
技巧 1:先给上下文,再说需求
❌ 烂 Prompt:"用 Python 写一个处理 CSV 的脚本"
✅ 好 Prompt:"我在做数据清洗项目,用 Python 3.11。输入是一个 CSV 文件(第一行是表头,可能有空行和重复行)。请写一个脚本完成:
1. 读入 CSV
2. 删除空行和重复行
3. 统计每列的空值数量
4. 输出清洗后的文件
要求:用标准库 csv 模块,不要用 pandas(项目限制)。加上错误处理。"
1. 读入 CSV
2. 删除空行和重复行
3. 统计每列的空值数量
4. 输出清洗后的文件
要求:用标准库 csv 模块,不要用 pandas(项目限制)。加上错误处理。"
效果差异:烂 Prompt 给的代码只有基本读入写出。好 Prompt 给的代码有错误处理、空行检测、统计函数,一次性就能跑。
技巧 2:给输出格式示例
❌ 烂 Prompt:"把这个 JSON 转成表格"
✅ 好 Prompt:"把这个 JSON 转成 HTML 表格。输出格式参考:
<table> <thead><tr><th>姓名</th><th>分数</th></tr></thead> <tbody>...</tbody> </table>要求:表头用中文,分数低于 60 的行标红。"
技巧 3:分步思考,不一次性要结果
核心原则:复杂任务拆成几步,每一步让 AI 先确认思路再写代码。这比一次性把需求全给它效果好 3 倍。
例:不要"写一个完整的博客系统" → 应该"先写数据库 Schema → 确认 → 再写 API 路由 → 确认 → 再写前端组件"
技巧 4:给约束条件
AI 不知道你的项目环境。必须明确说:
- "用 Python 3.11 标准库,不要用第三方包"
- "兼容 iOS Safari 14+"
- "单文件 HTML,CSS 内联,不引入外部依赖"
- "数据库用 PostgreSQL,不要用 ORM,写原生 SQL"
技巧 5:让 AI 先解释再写
✅ 加这句:"在写代码之前,先用中文解释你的思路和方案,我确认后再写。"
这样做的效果:AI 先输出设计思路 → 你发现方向不对可以纠正 → 避免浪费一轮对话。用这个技巧后,我的一轮成功率提高了至少 50%。
实战模板
以后每次让 AI 写代码时,用这个模板:
【项目背景】 - 项目类型:Web 应用 / 脚本 / API - 技术栈:Python 3.11 / Node 20 / React 18 - 限制条件:单文件 / 不用第三方库 / 兼容移动端 【具体需求】 1. 输入是什么 2. 期望输出是什么 3. 需要处理哪些边界情况 【输出要求】 - 先用中文解释方案,我确认后再写代码 - 代码加注释 - 加上错误处理 - 附一段测试用例
一句话总结:把 AI 当成一个能力很强但对你项目一无所知的实习生。你得告诉它上下文、约束、期望格式——然后它才能出好活。
来赛博魔盒首页,输入你的 API Key 直接和 AI 对话 → 赛博魔盒