Skip to content

第 1 课:AI 编程助手是什么?

📌 学习目标:理解 AI 编程助手的基本概念,知道 Codex 和传统聊天机器人的区别
⏱️ 预计时长:15 分钟
🎯 本节节奏:先演示 → 后讲解 → 再实操


一、先演示:让 AI 帮你做件事

在开始之前,我想让你先体验一下"AI 帮你干活"的感觉。

打开 ChatGPT(或任何 AI 聊天工具),输入下面这句话:

帮我写一个 Python 脚本,读取当前文件夹下所有 .txt 文件,统计每个文件的行数,最后输出一个汇总报告。

看看 AI 是怎么回答的——它通常会直接给你一段可运行的代码。你复制这段代码,保存为 count_lines.py,然后在终端运行:

bash
python count_lines.py

恭喜你,你已经用 AI 完成了一个小工具的开发。你没有写过一行代码,但你让它帮你写了。

这就是 AI 编程助手的威力。


二、从"聊天机器人"到"能帮你干活的智能体"

2.1 聊天机器人 vs 编程助手

你可能用过 ChatGPT、文心一言、通义千问这类 AI 工具。它们有一个共同特点:只能和你聊天

你问它问题,它给你文字回复。你可以让它写代码片段,但代码能不能跑、怎么跑、在哪里跑——它不管。

AI 编程助手(比如 Codex)不一样。 它不仅"能聊",还能"能干":

能力聊天机器人AI 编程助手(Codex)
回答问题
写代码片段
读你的项目文件
运行代码并调试
操作电脑上的文件
调用外部工具
完成完整任务

2.2 Codex 到底是什么?

Codex 是 OpenAI 推出的 AI 编程智能体(coding agent)。

注意两个关键词:

  • 编程:它的核心能力围绕代码展开——写代码、改代码、调试代码、解释代码
  • 智能体(Agent):它不是被动回答问题的工具,而是能主动执行任务的"助手"

你可以把 Codex 想象成一个会编程的实习生

  • 你告诉它要做什么(用自然语言)
  • 它自己去读相关文件、写代码、运行测试、发现问题、修正错误
  • 最后把成果交给你

你不需要教它编程知识,你只需要告诉它你要什么。


三、生活中的类比

如果还是觉得抽象,我们用几个生活场景来理解:

类比 1:Codex = 会编程的实习生

你是一家公司的新人主管,招了一个实习生。这个实习生:

  • 会写代码
  • 能读你给的文件
  • 能自己想办法解决问题
  • 做错了你会告诉他,他会改
  • 做完会把成果交给你审核

Codex 就是这个实习生。 你不需要会编程,你只需要像主管一样"提需求"。

类比 2:Codex = 万能秘书

你的秘书能帮你:

  • 整理文件(按类型、日期分类)
  • 搜索资料(上网查资料并整理成报告)
  • 写邮件(根据你给的要点自动生成)
  • 做表格(你说数据格式,她帮你排版)

Codex 就是这个秘书,只不过它额外还会写代码。

类比 3:Codex = 乐高积木 + 说明书

假设你想搭一个乐高城堡:

  • 传统方式:你自己一块一块拼,需要看懂说明书
  • Codex 方式:你告诉它"我要一个带塔楼和城墙的城堡",它帮你拼好,你只管验收

四、Codex 不是代码补全工具

很多人第一次听说 AI 编程工具,想到的是 GitHub Copilot。Copilot 是什么?它是一个代码补全工具——你在编辑器里打字,它帮你补全下一行代码。

Codex 比 Copilot 强大得多。

对比项GitHub CopilotCodex
工作位置编辑器内独立应用/命令行
能力范围补全代码读项目、写代码、运行命令、调工具
任务粒度单行/单函数完整功能/完整项目
是否需要编程基础需要(至少看得懂代码)不需要(用自然语言对话)
典型用户程序员任何人(包括不会编程的人)

简单说:Copilot 是给程序员用的"辅助轮",Codex 是给普通人用的"自动驾驶"。


五、本节小结

知识点核心内容
AI 编程助手 vs 聊天机器人前者能干活,后者只能聊天
Codex 的核心定位OpenAI 的 AI 编程智能体,能读文件、写代码、运行命令
Codex vs CopilotCopilot 补全代码,Codex 完成任务
类比理解Codex = 会编程的实习生 / 万能秘书

六、课后思考

  1. 你工作中有没有那种"重复做、很烦人、但又不得不做"的任务?想想看,Codex 能不能帮你做?
  2. 你觉得"会编程"和"能用 AI 编程"之间有什么区别?

💡 提示:下一节课我们会展示 Codex 具体能帮你做什么,到时候你可能会发现更多可以用它替代的任务。


七、下一步

→ 第 2 课:Codex 能帮你做什么?

Released under the MIT License.