Workshop · 窗口诗人 · 教学版

第 五 阶 段 · 出 品 与 反 思

这 15 分钟不是"额外的产出时间"——它是 workshop 的闭环
每个学生离开教室时带走三样东西:一张截图、一段反思、一句老师的收束。
让这 2 小时从"上完一节课"变成"做过一件事"。

开阶段前 60 秒检查

心态 这 15 分钟老师要做的事很少——不修 bug、不改 prompt、不加功能。只做一件事:让闭环真正合上。
A
出品
3 min
每人跑一次自己的版本,截图保存为 p5-<name>.png不许 polish,不许重跑
1 老师宣布
"现在每个人做一件事——打开你的版本,生成一次,把屏幕截图保存
文件名:p5-<你的名字>.png,放在 window-poet-edu/outputs/ 目录下。
不许 polish,不许调 prompt,不许重跑第二次试图'出更好的'。
你现在看到的就是 workshop 结束时的你的版本。"
2 为什么禁止重跑 · 教学点
"如果你重跑,你会想要调 prompt、再试一次、再换一张脸。
这是人之常情,但它会让你永远'还差一点'。
你今天学到的 workflow 的终点是''。停下来看看自己做了什么。"

呼应 Phase 4 的"停,回滚"和 Phase 0 的"环境不就绪不开始"——同一个动作的第三次出现:知道什么时候该停

3 出品清单 · 学生本地
  • window-poet-edu/outputs/p5-<name>.png(截图)
  • window-poet-edu/my-spec.md(Phase 2 写的个人 spec)
  • window-poet-edu/index.html(Phase 4 改造过的版本)
4 老师巡场

这 3 分钟内老师只做一件事:确认每人屏幕上都有一张截图,不管诗好不好。

不要做的事 如果某人的版本坏了没截到,不要现场帮他修。这 3 分钟不修 bug,Phase 5 不是 debug 时间。
优先做:拉他看老师大屏版本,截一张(标注"未完成的")。
B
反思
10 min
200-300 字的反思。不是日记,不是感想——是三个具体问题的回答。写在 reflection-<name>.md
1 三个必答问题
① 意外
这 2 小时里,DSCC 的哪一次回复让我最意外?
可以是"它懂我"、也可以是"它完全没懂我"。写具体那句话。
对应 · 锚点一 + 锚点二
② 拒绝
我有没有在某一步拒绝过 DSCC 的建议?
为什么拒?事后看,拒得对吗?
如果从没拒过,写一句"我没拒过",并想想为什么。
对应 · 锚点六
③ 重来
如果明天重来一次同样的 2 小时,我会在哪一步做得不一样?
一步就够,别列清单。
对应 · 锚点三 + 锚点五
2 规则
  • 必须手打,不许让 DSCC 帮你写反思
  • 200-300 字。少了不够,多了是啰嗦——正好是"一段话"的长度
  • 用第一人称,不要写"学生应该..."这种第三人称总结
3 老师巡场

这 10 分钟老师不打扰任何人,只是在教室里慢慢走。如果看到有学生卡住,不要建议他"写什么",只是问一句:

"第一个问题想不起来吗?——DSCC 有没有哪一次让你觉得'咦'?哪怕只是一秒钟的'咦'。"
4 好的反思长什么样
好 · 范例
最意外的一次是我让 DSCC 把诗的温度改得"更克制一点",它给我的第二版里把第二段的"永远"改成了"足够久"。我没想到它会在一个形容词上回应"克制"这个抽象要求。

我拒过一次——DSCC 建议我在按钮旁边加一个加载动画"避免用户等待焦虑"。我砍了,因为我的 spec 里没有"流畅"这件事,spec 里只有"一首诗"。事后看拒得对,加载动画会抢视觉焦点。

如果重来一次,我会在 Phase 3 的时候更早砍掉我那条"生成配图"的提议。我当时舍不得,后来也确实没做,白占了讨论时间。下次我会学会更快地说"这条我喜欢但不做"。
特征 具体("永远"改成"足够久")· 有立场("spec 里只有一首诗")· 有后见之明("事后看拒得对")
5 不好的反思长什么样
差 · 反例
今天的 workshop 让我学到了很多东西。DSCC 是一个很强大的工具,我以后会更多地使用它。prompt 工程很重要,和 agent 合作需要清晰地表达自己的需求。我会在以后的学习中继续探索 AI 编程的可能性。
老师要说 "这段反思里没有一个句子是只属于你的。换一个——任何一句只有今天在场的你才写得出来的话。"
C
收束
2 min
老师用一句话合上整场 workshop。不是总结,是一把钥匙——让学生带一个能复述的东西离开。
1 老师合上
"2 小时前你们走进来,手里什么都没有。
现在你们手里有:
· 一份自己的 spec
· 一份大家的 plan
· 一个能跑的改造版本
· 一张截图
· 一段反思

但这些都不是 workshop 真正给你们的东西。"

(停一下。)

"workshop 真正给你们的是五个词——"
·Scope·负约束·读 diff·拒绝
"这五个词你们今天做了很多次。
如果你们记不住'Phase 1、Phase 2、Phase 3'这些标签没关系——这五个词你们以后每天都会用

这五个词不是我教你们的,是你们今天自己做出来的。"
2 可选 · 大屏回放

如果时间允许(30 秒),老师切回 teacher-demo.html,按 7 跳到锚点七("工程问题长成研究问题"),念最后一句:

"你现在手上的这个项目,可能明天就扔了。
但你今天学到的和 agent 合作的习惯,会跟你一辈子。"
3 散场
"workshop 结束。谢谢大家。
你们的 spec、plan、反思、截图,如果愿意可以发到群里给我看。
不发也完全没关系——这一轮是你们的,不是我的。"
交付物
Done
S 每个学生本地
  • outputs/p5-<name>.png · 截图
  • my-spec.md · Phase 2 产出
  • reflection-<name>.md · Phase 5 反思(200-300 字)
  • index.html · Phase 4 改造版本
T 老师收集 · 学生自愿
  • 整班的 spec 和 plan 汇总
  • 学生自愿分享的反思
  • 一张"集体成果墙"截图(大屏上拼贴所有 p5-*.png
常见失败模式
Phase 5 的教学回声 呼应 Phase 1 的所有七个锚点——它是一次微型的"锚点回放"。

workshop 结束时学生如果只记得一件事,老师希望是:
和 agent 合作不是"让它替我做",是"我和它一起,我做判断它做执行"

而判断有五个动作——读 · Scope · 负约束 · 读 diff · 拒绝
— Workshop 结束 —