← 内容站|赛博魔盒
AI · 教程

Prompt 工程实战:5个技巧让 AI 写出你想要的代码

2026年6月 · 赛博

你是不是经常这样——给 AI 描述需求,它给的代码跑不起来、方向不对、或者完全理解错了?

不是 AI 不行,是你不会问。下面 5 个技巧,每个都有实测对比。

技巧 1:先给上下文,再说需求

❌ 烂 Prompt:"用 Python 写一个处理 CSV 的脚本"
✅ 好 Prompt:"我在做数据清洗项目,用 Python 3.11。输入是一个 CSV 文件(第一行是表头,可能有空行和重复行)。请写一个脚本完成:
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 不知道你的项目环境。必须明确说:

技巧 5:让 AI 先解释再写

✅ 加这句:"在写代码之前,先用中文解释你的思路和方案,我确认后再写。"

这样做的效果:AI 先输出设计思路 → 你发现方向不对可以纠正 → 避免浪费一轮对话。用这个技巧后,我的一轮成功率提高了至少 50%。

实战模板

以后每次让 AI 写代码时,用这个模板:

【项目背景】
- 项目类型:Web 应用 / 脚本 / API
- 技术栈:Python 3.11 / Node 20 / React 18
- 限制条件:单文件 / 不用第三方库 / 兼容移动端

【具体需求】
1. 输入是什么
2. 期望输出是什么
3. 需要处理哪些边界情况

【输出要求】
- 先用中文解释方案,我确认后再写代码
- 代码加注释
- 加上错误处理
- 附一段测试用例
一句话总结:把 AI 当成一个能力很强但对你项目一无所知的实习生。你得告诉它上下文、约束、期望格式——然后它才能出好活。

来赛博魔盒首页,输入你的 API Key 直接和 AI 对话 → 赛博魔盒