技术架构
/
Feb 08, 2026
Step 8 第七篇:用间篇 (The Spies) —— 降维打击,AI 辅助编程
<!-- Title: 第七篇:用间篇 (The Spies) —— 降维打击,AI 辅助编程 -->
<!-- ID: 142 -->
<!-- Series: Python 兵法:零基础建站与 AI 编程实战 (ID: 7) -->
<!-- Author: 潘卫 -->
## 第七篇:用间篇 (The Spies) —— 降维打击,AI 辅助编程
### 【原文】
> **三军之亲,莫亲于间... 非圣智不能用间。**
> **译文**:全军最亲密的人莫过于间谍... 不是拥有非凡智慧的人不能使用间谍。
### 【兵法详解】
在 AI 时代,编程的方式已经彻底改变。你不再是唯一的编写者,你是**指挥官**。AI (Trae/ChatGPT/Claude) 是你的**王牌间谍**和**参谋长**。它知晓天下所有的库和 API,它能瞬间生成样板代码。
不懂如何指挥 AI 的程序员,将被淘汰。
### 【AI 指挥艺术 (Prompt Engineering)】
#### 1. 让 AI 写代码 (生成:Role-Task-Format)
不要只扔给 AI 一个模糊的需求。好的指挥官下令,必须清晰明确。
* **差劲指令**:“写个爬虫。”(AI 一脸懵逼,给你写了个最简单的,可能根本不能用)
* **优秀指令**:
> **角色 (Role)**:你是一名拥有10年经验的 Python 爬虫架构师。
> **任务 (Task)**:请用 `requests` 和 `BeautifulSoup` 库,写一个爬虫。
> **目标 (Target)**:目标网站是 `http://example.com`,请抓取首页所有的 `<h2>` 标题,并保存到一个 `titles.txt` 文件中。
> **约束 (Constraints)**:
> 1. 代码需要包含详细的中文注释。
> 2. 必须加上 `try-except` 异常处理,防止网络请求失败导致崩溃。
> 3. 设置 5 秒的超时时间 (timeout)。
> 4. 添加随机 User-Agent 以防反爬。
#### 2. 让 AI 修 Bug (调试:Context-Error)
当控制台爆出一大堆红色错误时,不要慌。直接把错误信息复制给 AI。
* **指令**:
> “我的代码报错了。
> **错误信息**:`IndexError: list index out of range`
> **相关代码**:
> ```python
> my_list = [1, 2, 3]
> print(my_list[3])
> ```
> 请告诉我为什么错了?请帮我修复代码,并解释原因,防止我下次再犯。”
#### 3. 让 AI 当老师 (解释与重构)
* **解释复杂概念**:“这段代码里的 `lambda x: x*2` 是什么意思?请用给 5 岁小孩讲故事的方式解释给我听。”
* **代码重构 (Refactor)**:“请帮我重构这段代码 (Refactor),使其更符合 PEP8 官方规范。现在的代码嵌套太多,请优化逻辑,使其更易读,且运行效率更高。”
#### 4. 让 AI 写测试 (验证)
作为指挥官,你必须验收士兵的成果。
* **指令**:“请为这个 `calculate_damage` 函数编写 5 个单元测试用例 (`unittest`)。要求覆盖:
1. 正常情况 (攻击 > 防御)
2. 边界情况 (攻击 = 防御)
3. 异常情况 (攻击 < 防御,应返回 0)
4. 极端情况 (输入负数)”
#### 5. 让 AI 做 Code Review (审查)
写完代码后,让 AI 帮你检查漏洞。
* **指令**:“请作为一名资深的安全专家,审查以下代码。请指出其中可能存在的:
1. 安全漏洞 (如 SQL 注入)
2. 性能瓶颈
3. 潜在的逻辑错误
并给出具体的修改建议。”
---
P
潘卫
南京市沉思波网络科技有限责任公司创始人、CEO
您的观点 (可选)
🎁 注册账号,同步您的个性化学习路径