新增线上可用性自检,补分享码说明
14 天,3 课:把国产模型接进终端,再用它做出两个能自己验证的作品。 示例是《赤壁·风起》决策游戏与《歧路》反事实时间线;题材可以换成你自己的,方法不变。
日程是建议节奏。进度快不必等窗口开放,直接往下做;卡住了也别停——先把半程成果交上来, 写清停在哪一步、为什么停,这本身就是一次有效打卡。
按顺序走完六步,每一步都写清了做什么、去哪里、什么时候交。
submissions/<你的用户名>/
不知道下一步时回到这两张表。三课难度递进,但每一课都能独立跑起来。 课程站 index.html 里有同一份日程与路线,另附十张界面截图。
index.html
过去十年 AI 的进展集中在模型本身,而今天真正改变开发者日常的是编码 Agent: Claude Code、Codex、OpenCode 这一类能自己读文件、写代码、跑命令、起服务的工具。
在高校与自学路径上,我们观察到三个比”不会推公式”更现实的断层:
会调 API ≠ 会让 Agent 干活。 大多数教程停在”申请一个 Key,curl 请求返回 200”。但真实开发里,你要把这个 Key 接进一个 Agent,让它替你写代码、改文件、跑测试。这一步会遇到认证字段名、 端点路径、超时阈值默认值、模型标识与页面显示名不一致等问题,几乎无人系统讲过, 而每一条都会占用大量时间。
会生成 ≠ 会判断。 当前模型可以在很短时间内生成文章、图片与配音,常见态度是能用即可。 但生成内容中的历史细节、数字与人名有可能是编造的,且难以直接分辨。 本课程关注的不是生成更多内容,而是生成的同时保留可核验的证据。
国产算力缺少清晰的入门路径。 沐曦 C 系列已提供可用的云 GPU 与模型服务,但入门资料分散、模型标识与文档不一致, 新手常在第一步卡住。本课程的第一课即用于解决这一步。
本实战营采用**”先通终端,再造作品”**的两段式设计:
三课共用同一条方法论,也是本课程真正的教学主线:
结论不交给模型编,提示词全程公开,AI 生成的东西必须能被机器和读者双向核验。
下面两件是示例作品,用来示范这套方法能做出什么,不是必须照做的题目。 第二课换一场你家乡的战役、第三课换一条别的记载,都算完成; 不变的是方法:结论由代码判定,内容标出处,提示词公开可查。
以下截图均取自实际运行,非设计稿。左上为课程站首页,右上为第一课配置中心; 左下为第二课参谋团,五位谋士由不同模型担任;右下为第三课真实时间线,各节点标注史书出处。
以下四张由课程调用生图接口生成。第二课为每个决策选项配一张图, 第三课为每条推演出的时间线各配一张。
「火烧连环船」放大后,左侧水面有一道现代斜拉桥的轮廓,208 年并不存在这种结构。 第三课会用判别模型为生成的图片打分,并要求逐条标注内容出处。
课程站 index.html 中另有十张界面截图。
先通工具,再写代码。 第一课不涉及 torch,先用网页配置中心把 CLI 工具接通, 在终端中完成第一次国产模型调用,之后即可直接执行”帮我写一个页面”这类需求。
torch
每一课都有能跑的东西。 不堆名词、不留”课后自行实现”。每一课都有一份可直接运行的 实验材料,跑起来就能交互;实验手册里写清”你会看到什么”和”如果没看到,去查哪里”。
国产算力全程零成本。 所有实验都跑在沐曦 C 系列的模型服务上。
可信可溯源。 第二课的结局由纯算法判定,不交给模型; 第三课的每条推演标注可信度三分法(真实资料 / 合理推测 / 纯虚构), 配图经过 AIGC 判别模型自查,提示词全文留档。
常见问题来自实际调试。 手册记录的问题均来自真实调试,包括模型名需使用连字符、 推理模型思维链占用 token 导致空响应、生图尺寸白名单、异步任务并发上限等。
高校计算机 / AI 相关专业师生: 想补上”工程实践”这一环,把课堂上的原理真正跑起来,并积累一段国产算力开发经历的同学。
想入门 AI 应用开发的开发者: 不满足于只会调现成 API,希望完整走一遍”接模型 → 写代理 → 做界面 → 出作品”的流程。
AI 算法工程师 & 应用开发者: 想系统了解国产模型服务的能力边界与适配方法,为项目选型积累一手实测数据。
内容 / 文史 / 设计方向的爱好者: 对第二、三课的题材感兴趣,想用 AI 做点”有出处、能自证”的东西,而不是又一批无来源的生成内容。
怎么打卡:上面三个打卡 Issue 即为打卡地址,学完在对应 Issue 下回复成果即可。 也可自行新建:点「+疑修」,在模板中选「第 N 课打卡模板」,按格式填写后提交。 平台另配「踩坑反馈模板」与「提问讨论模板」两个模板。
怎么打卡:上面三个打卡 Issue 即为打卡地址,学完在对应 Issue 下回复成果即可。 也可自行新建:点「+疑修」,在模板中选「第 N 课打卡模板」,按格式填写后提交。
平台另配「踩坑反馈模板」与「提问讨论模板」两个模板。
lab/index.html
lab/
prompts/
作业统一交回本仓库:Fork → 放文件 → 发 PR → 在打卡 Issue 下贴链接。 这样评审、讨论、留档都在同一个地方,别人也能顺着 PR 看到你的过程。
什么时候交:第一课当天;第二课第 3 天完成、第 5 天截止;第三课第 8 天完成、第 10 天截止。 进度超前不必等窗口开放;落在后面也别停——先把半程成果发上来,写清停在哪一步、为什么停,照样算有效打卡。
submissions/<你的 GitLink 用户名>/lesson-0N/
链接要能打开。PR 没发出来、或仓库不可见,审查者看不到就等于没交。 本来就习惯 GitHub 的同学,可以在评论里附一个镜像地址方便自己以后回看, 但作业本体以 PR 为准。不熟 Git 的话,CONTRIBUTING.md 第三节有逐行命令版。
CONTRIBUTING.md
完整规范见 submissions/README.md。
submissions/README.md
示例是脚手架,不是标准答案。第二课和第三课都鼓励换成自己的题材:
SCENES
ENDINGS
timelines/*.json
换题材可以分几层做,做到哪一层都能交:在示例上改一个节点、换成新题材的数据、 连 lab/prompts/ 里的提示词一起重写,都是有效作业。 写清楚你停在哪一层、为什么停即可。
lab/prompts/
请在打卡评论里单独写一段「我的创新点」:你为什么选这个题材、 和示例哪里不一样、有没有推翻示例的做法。
剧本换了,提示词也要一起换。 第二课 base_rules.txt 写有”可提及的人物仅限曹操、孙权……”, 第三课 iron_law.txt 写有”只使用明代已有的概念、官职、器物”。 若只换剧本,模型仍会用三国的口吻、明代的官职讲述你的题材。改哪几条,两课手册里都有专章。
base_rules.txt
iron_law.txt
选题自由,规则不能自由。 第二课的结局必须由确定性代码判定; 第三课的每个真实节点必须能追溯到出处。这两条是本课程的底线。
第 11–13 天评审,评出的优秀作业会逐个通知到第 14 天的直播。看得懂的操作演示手册里都有, 直播不复述这些,只做三件事:
过程中被点出来的坑会整理进下一版手册的「常见坑」,署你的名字。 没被选中也可以旁听;三课的打卡在截止前一直开放。
metax-ai-bootcamp/ ├── README.md ← 你正在读的这份 ├── index.html ← 课程主页(浏览器打开即用,含三课入口) ├── GOVERNANCE.md ← 治理章程:角色、决策与冲突机制 ├── CONTRIBUTING.md ← 贡献指南:Fork + PR 工作流 ├── CODE_OF_CONDUCT.md ← 行为准则 ├── ROADMAP.md ← 课程迭代路线图 ├── assets/art/ ← 课程生成的成品图(README 与课程站展示用) ├── assets/preview/ ← 课程主页与手册使用的界面截图 ├── submissions/ ← 学员成果区(Fork + PR 路线放这里) │ └── README.md ← 提交规范:Fork + PR、三张截图、选题要求 ├── tools/ │ ├── build_handbooks.py ← 把 lesson-*/README.md 渲染成课程站的手册页 │ │ (改了手册记得重跑一次:python tools/build_handbooks.py) │ ├── gen_prompts.py ← 生成两课的 prompts/*.txt(默认不覆盖已有文件) │ ├── verify_prompts.py ← 证明「提示词抽成文件后」与原代码逐字节一致 │ └── checkin-issues/ ← 三个打卡 Issue 的正文留档(内容活在平台上,这里存副本) ├── lesson-01-coding-agent.html ┐ ├── lesson-02-chibi-game.html ├ 上面那个脚本生成的成品页 ├── lesson-03-timeline-lab.html ┘ │ ├── lesson-01-coding-agent/ │ ├── README.md ← 实验手册(第一课) │ └── lab/index.html ← 配置中心,双击即可打开 │ ├── lesson-02-chibi-game/ │ ├── README.md ← 实验手册(第二课) │ └── lab/ ← 《赤壁·风起》完整源码 │ ├── server.py ← 本地 AI 代理(唯一持有 Key 的地方) │ ├── index.html ← 游戏前端 │ ├── config.example.json ← 配置模板,复制成 config.json 后填入令牌 │ ├── prompts/ ← 真正发给模型的提示词(换题材改这里) │ ├── assets/ ← 15 张选项插画 + 生成缓存 │ └── tools/ ← 模型探测与基准脚本 │ └── lesson-03-timeline-lab/ ├── README.md ← 实验手册(第三课) └── lab/ ← 「歧路」完整源码 ├── server.py ← 本地代理:推演 / 校准 / 生图 / 判别 ├── index.html ← 单文件前端 ├── config.example.json ← 配置模板 ├── prompts/ ← 真正发给模型的提示词(换题材改这里) ├── timelines/zhenghe.json ← 郑和下西洋真实时间线(1405–1522,10 个节点) ├── assets/cache/ ← 已生成的配图(开箱即用,不烧额度) └── runs/ ← 2 份可复现的推演存档(无令牌也能命中)
提示词是公开的。 两课都将提示词从代码抽到 lab/prompts/, 以 ## 开头写注释,注释不发出去,其余逐字发给模型。前端也能直接展开查看: 第二课每一幕底部有「查看完整提示词」,第三课有「溯源」折叠区。 不看提示词,就无法判断模型哪句话不可信。
##
另外两份常查的资料:
docs/model-list.md
model not found
400 模型名称有误
docs/offline-mode.md
关于密钥:本课程所有实验的 Key 只存在于本机。 前端页面从不持有 Key,所有模型调用都经过本地 Python 代理。 仓库中的 config.json 已被 .gitignore 排除,请勿把自己的令牌提交上去。
config.json
.gitignore
本项目采用 MIT 许可证(LICENSE)开源。
课程代码、实验手册与配图可自由使用、修改与再发布(含商业用途), 只需保留版权声明与许可声明即可。
注意:从第二课、第三课实验生成的图片、音频、视频属于学员自己的 AI 生成产物, 其版权与使用条款遵循各自模型服务方(模力方舟)的约定, 不受本仓库 MIT 许可证约束。仓库内 assets/art/、assets/preview/ 与 assets/cache/ 下的示例生成物仅供课程演示。
assets/art/
assets/preview/
assets/cache/
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
沐曦 Coding Agent 实战营
两周日程
日程是建议节奏。进度快不必等窗口开放,直接往下做;卡住了也别停——先把半程成果交上来, 写清停在哪一步、为什么停,这本身就是一次有效打卡。
从这里开始
按顺序走完六步,每一步都写清了做什么、去哪里、什么时候交。
第 1 天前
第 1 天
第 2–3 天
第 6–8 天
第 3–5 / 8–10 天
submissions/<你的用户名>/,发 PR 回来第 14 天
不知道下一步时回到这两张表。三课难度递进,但每一课都能独立跑起来。 课程站
index.html里有同一份日程与路线,另附十张界面截图。课程背景
过去十年 AI 的进展集中在模型本身,而今天真正改变开发者日常的是编码 Agent: Claude Code、Codex、OpenCode 这一类能自己读文件、写代码、跑命令、起服务的工具。
在高校与自学路径上,我们观察到三个比”不会推公式”更现实的断层:
会调 API ≠ 会让 Agent 干活。 大多数教程停在”申请一个 Key,curl 请求返回 200”。但真实开发里,你要把这个 Key 接进一个 Agent,让它替你写代码、改文件、跑测试。这一步会遇到认证字段名、 端点路径、超时阈值默认值、模型标识与页面显示名不一致等问题,几乎无人系统讲过, 而每一条都会占用大量时间。
会生成 ≠ 会判断。 当前模型可以在很短时间内生成文章、图片与配音,常见态度是能用即可。 但生成内容中的历史细节、数字与人名有可能是编造的,且难以直接分辨。 本课程关注的不是生成更多内容,而是生成的同时保留可核验的证据。
国产算力缺少清晰的入门路径。 沐曦 C 系列已提供可用的云 GPU 与模型服务,但入门资料分散、模型标识与文档不一致, 新手常在第一步卡住。本课程的第一课即用于解决这一步。
课程介绍
本实战营采用**”先通终端,再造作品”**的两段式设计:
三课共用同一条方法论,也是本课程真正的教学主线:
三课产出(示例)
下面两件是示例作品,用来示范这套方法能做出什么,不是必须照做的题目。 第二课换一场你家乡的战役、第三课换一条别的记载,都算完成; 不变的是方法:结论由代码判定,内容标出处,提示词公开可查。
界面
以下截图均取自实际运行,非设计稿。左上为课程站首页,右上为第一课配置中心; 左下为第二课参谋团,五位谋士由不同模型担任;右下为第三课真实时间线,各节点标注史书出处。
生成图
以下四张由课程调用生图接口生成。第二课为每个决策选项配一张图, 第三课为每条推演出的时间线各配一张。
课程站
index.html中另有十张界面截图。课程亮点
先通工具,再写代码。 第一课不涉及
torch,先用网页配置中心把 CLI 工具接通, 在终端中完成第一次国产模型调用,之后即可直接执行”帮我写一个页面”这类需求。每一课都有能跑的东西。 不堆名词、不留”课后自行实现”。每一课都有一份可直接运行的 实验材料,跑起来就能交互;实验手册里写清”你会看到什么”和”如果没看到,去查哪里”。
国产算力全程零成本。 所有实验都跑在沐曦 C 系列的模型服务上。
可信可溯源。 第二课的结局由纯算法判定,不交给模型; 第三课的每条推演标注可信度三分法(真实资料 / 合理推测 / 纯虚构), 配图经过 AIGC 判别模型自查,提示词全文留档。
常见问题来自实际调试。 手册记录的问题均来自真实调试,包括模型名需使用连字符、 推理模型思维链占用 token 导致空响应、生图尺寸白名单、异步任务并发上限等。
适合人群
高校计算机 / AI 相关专业师生: 想补上”工程实践”这一环,把课堂上的原理真正跑起来,并积累一段国产算力开发经历的同学。
想入门 AI 应用开发的开发者: 不满足于只会调现成 API,希望完整走一遍”接模型 → 写代理 → 做界面 → 出作品”的流程。
AI 算法工程师 & 应用开发者: 想系统了解国产模型服务的能力边界与适配方法,为项目选型积累一手实测数据。
内容 / 文史 / 设计方向的爱好者: 对第二、三课的题材感兴趣,想用 AI 做点”有出处、能自证”的东西,而不是又一批无来源的生成内容。
学习顺序及章节名称
课程目录 · 实验手册 · 配置中心
课程目录 · 实验手册 · 代码 · 提示词
课程目录 · 实验手册 · 代码 · 提示词
三课在哪里
lab/index.html(下载后双击打开)lab/源码 +prompts/lab/源码 +prompts/成果怎么交
作业统一交回本仓库:Fork → 放文件 → 发 PR → 在打卡 Issue 下贴链接。 这样评审、讨论、留档都在同一个地方,别人也能顺着 PR 看到你的过程。
submissions/<你的 GitLink 用户名>/lesson-0N/下放成果与截图完整规范见
submissions/README.md。每课都要交三张截图
换题材
示例是脚手架,不是标准答案。第二课和第三课都鼓励换成自己的题材:
lab/index.html里的SCENES与ENDINGS);timelines/*.json)。换题材可以分几层做,做到哪一层都能交:在示例上改一个节点、换成新题材的数据、 连
lab/prompts/里的提示词一起重写,都是有效作业。 写清楚你停在哪一层、为什么停即可。请在打卡评论里单独写一段「我的创新点」:你为什么选这个题材、 和示例哪里不一样、有没有推翻示例的做法。
第 14 天 · 直播复盘
第 11–13 天评审,评出的优秀作业会逐个通知到第 14 天的直播。看得懂的操作演示手册里都有, 直播不复述这些,只做三件事:
过程中被点出来的坑会整理进下一版手册的「常见坑」,署你的名字。 没被选中也可以旁听;三课的打卡在截止前一直开放。
仓库结构
另外两份常查的资料:
docs/model-list.mdmodel not found/400 模型名称有误时。记录实测日期与两个已知问题:列表中有不等于可用;平台会调整模型名docs/offline-mode.md开始之前:你只需要三样东西
许可证
本项目采用 MIT 许可证(LICENSE)开源。
课程代码、实验手册与配图可自由使用、修改与再发布(含商业用途), 只需保留版权声明与许可声明即可。