每天写业务代码、修线上问题、参加评审的后端或全栈开发,日常工作里真正写代码的时间常被排查问题、写文档和同步进度挤占,很多重复性的文字和样板代码其实可以交给 AI 起草。内部培训常常是“懂的人没时间写,写的人不够懂”,AI 可以把专家的零散经验快速整理成结构化教材。本文给出程序员用 AI 做培训材料的一套可直接照抄的做法:把要传授的知识点和学员情况告诉 AI,让它生成大纲、讲解要点、案例和测验题,再由你结合实际修改。

场景:程序员为什么需要 AI 做培训材料

程序员需要给新同事做一次培训,主题和“订单服务从单体拆分为微服务”有关。时间只有一小时,学员背景不一,既要讲清楚基础,又要有实际案例和练习。

工具选择

对话助手(ChatGPT、Kimi、通义千问等)适合生成大纲、讲稿和题目;需要做成课件时可以配合 PPT 生成工具,录制微课可以用带 AI 配音和字幕的视频工具。

一个虚构的例子

下面这个例子是虚构的:阿杰遇到的难题是“依赖的第三方支付 SDK 下周升级,可能需要适配”。为了不让它拖慢“评审同事提交的 3 个合并请求”的进度,阿杰决定借助 AI 做培训材料。第一次只写了一句简单的要求,结果很空泛;第二次把对象(技术负责人)、目的和限制条件都写清楚,输出就可用多了。这也是本文提示词模板要把背景写全的原因。

分步操作

  1. 明确学员是谁、培训后要能做到什么
  2. 列出必须覆盖的知识点和真实案例
  3. 让 AI 输出培训大纲和时间分配
  4. 补充每个环节的讲解要点、案例和互动练习
  5. 用测验题检验效果,收集反馈后迭代

提示词模板(可直接复制)

下面的提示词可以直接复制,按程序员的实际情况替换细节:

【背景】身份:每天写业务代码、修线上问题、参加评审的后端或全栈开发;平时主要和业务方同事和技术负责人打交道。
我是程序员,要为新同事做 60 分钟培训,主题:“订单服务从单体拆分为微服务”。
学员:入职 1 个月内,基础参差不齐
培训目标:学员能独立完成“完成订单服务接口重构,接口平均响应从约 300ms 降到 120ms 左右(以压测为准)”这类工作,并知道常见错误

请输出:
1. 培训大纲(含每部分时间)
2. 每部分的讲解要点和一个贴近实际的案例
3. 一个 10 分钟的小组练习
4. 5 道检验掌握程度的测验题(含答案和解析)

案例请标注为示例,不要虚构具体公司名称和数据。

效果示例(虚构演示)

下面是演示用的输出示例,其中的人名、数字和事项均为虚构,实际使用时请以你自己的资料为准:

培训大纲(60 分钟)

  1. 开场与目标(5 分钟):为什么要学订单服务从单体拆分为微服务
  2. 核心流程讲解(20 分钟):以“完成订单服务接口重构,接口平均响应从约 300ms 降到 120ms 左右(以压测为准)”为例拆解关键步骤
  3. 常见错误与案例(15 分钟):示例——忽略了密钥、内网地址、数据库连接串和用户数据的处理要求
  4. 小组练习(10 分钟):给定情境,分组完成流程并互评
  5. 测验与答疑(10 分钟)

测验题示例

  1. 处理密钥、内网地址、数据库连接串和用户数据时,正确的做法是?(单选) A. 直接发送 B. 脱敏或按权限处理 C. 存在个人电脑 答案:B。解析:……

拿到类似的结果后,阿杰的做法是先核对事实和数字,再结合“排查定时任务重复执行问题”的安排调整重点,最后才对外使用。

避坑指南

  • AI 编的案例常常过于理想化,替换成团队真实遇到过的问题效果更好。
  • 练习和讨论比单向讲解更能让人记住,至少留出三分之一时间。
  • 测验题要覆盖关键错误点,而不是考记忆细节。

给程序员的特别提醒

把报错堆栈、相关代码片段和运行环境版本一起贴给 AI,比只描述现象有效得多。同时要记住:AI 生成的代码必须经过本地运行、测试和代码评审,不要直接合入主干。

一个容易被忽略的习惯:让 AI 先解释思路再给代码,便于你判断方向对不对。

举一反三

  • 情景演练:让 AI 生成角色扮演剧本,练习沟通和处理问题。
  • 知识卡片:把要点压缩成可打印的速查卡。

相关阅读