P2 · STUDENT
写 Spec
你要交的东西
一份 10–20 行的 spec-<你的名字>.md,描述"毕业留念照 + 留言诗"这个产品。
不许出现代码,不许出现 <canvas>、getUserMedia、库名、框架名。
五步做完
1. 找同伴(1 分钟)
两人一组。两个人都要动笔——不能一个写一个旁观。
2. 画三栏(5 分钟)
在纸上画:
INPUT
镜头里有什么
OUTPUT
屏幕上出什么
TONE
诗的嗓音
每栏至少 3 条。动词/名词/形容词都行,不要动词 + API。
反例
INPUT: 用 getUserMedia 拿 video stream ← 这是 HOW
OUTPUT: 写一个 canvas 渲染文字 ← 这是 HOW
TONE: 像里尔克 / 像北岛 / 像海子 ← 禁止锚定诗人
正例
INPUT: 一张脸、一件校服的颜色、一个肩膀的轮廓
OUTPUT: 右侧竖排四行诗,黑底金字,诗下一行写同学名字
TONE: 克制、不煽情、不押韵、不以"啊"结尾
3. 挑一句"灵魂句"(3 分钟)
从 TONE 里挑一句——只挑一句——最想传递的那一念。整首诗都要向它靠拢。15 字以内。
这张脸以后我只在照片里见到。
4. 交给 DSCC 整理成 spec(8 分钟)
打开 DSCC,粘这段(把方括号里的换成你写的):
我要写一份 spec,产品是"毕业留念照 + 留言诗歌"。
我先把三栏和灵魂句给你,你整理成 10–20 行的 spec.md。
只写 WHAT,不写 HOW。不许出现代码、库名、文件名。
不许出现"像 XX 诗人"。
三栏:
[贴三栏]
灵魂句:
[贴一句]
DSCC 给你 spec 之后,至少追问一次:
第 X 行太像 HOW 了,改一下。
或
TONE 里那句重复了灵魂句,去掉一个。
5. 存档(3 分钟)
存成 outputs/spec-<你的名字>.md。举手让老师看一眼。老师点头你才进入 P3。
常见翻车
一上来就写代码。 你不是在设计实现,你是在和 DSCC 对齐"做什么"。HOW 是 P3 的事。
TONE 锚定诗人。 DSCC 会模仿文风——但那是那位诗人的诗,不是你的。用"克制 / 冷静 / 慢"这种纪律词。
灵魂句 20 字以上。 太长就变作文题目。砍到 15 字以内。
三个人一组或一个人单干。 2 人强制。没同伴举手,老师会配。