第 03 节:网页练习之后回到 agent
本节目标:
- 说清一次网页练习结束后证据去了哪里:学习档案怎么记,复习怎么考。
- 区分 reader 的本地确定性练习和 agent 的开放式辅导,知道卡住时该把什么交回 agent。
- 打开本课的学习档案,认出自己在上一节留下的记录。
- 知道「深入这一节」什么时候只是一句话解释,什么时候会长出一个扩展节。
先修:上一节的划选提问与 live 编辑器练习 | 上一节 << 02
网页不需要装成另一个聊天机器人
课程网站适合做短小、可判定的动作:排序、预测、点图、补一小段代码。开放式追问、反向教学和长对话更适合交回你的 agent,因为 agent 能读取课程文件和当前课节上下文继续陪练1。
这个边界让产品不失控。网页负责“让我做一次判断”;agent 负责“我为什么这么想,哪里卡住”。两者接在一起,比把所有互动都塞进网页更稳。
讲解
网页那次判断做完,事情没有停。你点下最后一次「检查」的那一刻,reader 已经把这次尝试写进本地记录;这份记录接下来会被两件事使用:学习档案负责给你和 agent 看现在的状态,复习负责在合适的时间点再考你一次2。先看档案本身。
打开课程页的「学习档案」。上一节你在卡片练习里的尝试已经在里面了。看不懂这页就点「这页怎么看?让 agent 解释」,它会用你自己的数据举例。
档案不会主动跳出来提醒你,但复习会:跟 agent 说一句「复习」,剩下的事交给它自己算3。
学完之后对你的 agent 说「复习」。它会读本机的学习记录,按到期节奏考你,考完自动记账。
档案和复习处理的是“记不记得住”。卡住时该怎么办是另一件事。用户不需要手动拼一大段提示词。阅读站里的“复制给 agent”会把当前课节、题目、你的输入和本地反馈整理成一份小任务单。你要理解的是:不要只说“我错了”,而要把“我在哪题、怎么答、反馈说了什么”一起交回 agent。
背后仍然有课程文件支撑:当前课节解释题目上下文,agentmentor.json 记录这门课面向谁和质量状态,sources.md 记录依据。但公开用户先记住一个动作就够了:卡住时复制当前现场给 agent。
卡住是被动求助。主动想多学一点是另一条出口,同样不用你自己拼提示词。
每节末尾都有「深入这一节」。agent 会先判断值不值得成节:一两句能讲清就直接讲,确实值得才会长出一个扩展节挂在该节下面。本节下面的三个示例就是这样长出来的,它们同时回答另一个问题:这套流程能教的东西远不止本课这一个主题。
这条链路合起来是一个循环:练习产生记录,档案给你看状态,复习按节奏考你,卡住和想深各有出口,出口本身也可能变成新的一节课。
跟我做一遍
假设你在一个预测输出题里答错了。不要只把“我错了”发给 agent,而要带上三件事:
- 当前课节路径。
- 题目材料和你的答案。
- 本地反馈指出的机制。
这样 agent 能先读课程上下文,再追问你为什么那样想。它不需要重新猜课程范围,也不需要从通用概念讲起。
换你补全
把下面的卡点描述补完整:
我在
____这节的____题卡住了。我的答案是____。本地反馈说____。请先读这门课的 README、当前课节和 agentmentor.json,再问我一步为什么。
参考答案:
我在
02-reader-is-your-desk.md这节的卡片练习里卡住了。我的答案是.card { padding: 16px; }。本地反馈说圆角和边框两条断言还没通过。请先读这门课的 README、当前课节和 agentmentor.json,再问我一步为什么。
小结 + 通向下一节
Agent Mentor Skill 的优雅处在边界:agent 备课和继续辅导,文件留下可复查证据,本地课程网站提供可读可练的页面,学习档案和复习让这些证据被继续用起来。样例课要证明这条边界,不是堆一排旧课程标题。下面挂着的扩展节证明的是另一件事:这套流程能教的不止这一个主题。
Footnotes
Exercises
从本课任选一个互动块,写出你会复制给 agent 的三类信息。
再补一句给 agent 的要求:让它先追问你一步,不要直接给完整答案。
- exampleClaude Code:从装上命令行到交出第一个任务
- exampleCSS 选择器优先级:两条规则打架,谁赢
- example手冲咖啡:水粉比和研磨度怎么定