跟我协作的正确姿势
一份解释稿 · 所有例子都来自 2026-08-20~21 这一轮真实对话

四个动作,从交活到收货

上一份解释稿讲的是「我是谁」,你看完还得自己翻译成动作。这份直接讲动作: 交活怎么给、进度怎么问、错了怎么纠、收货怎么验。

每条都不是抽象建议——依据是这一轮里我真犯过的错,以及机器闸门打出来的真实输出。

事实层已验证每条都指到本轮可回溯的实例或命令输出,没有一条凭印象
需求层来自你的原话你写下的硬纠正(40 条记忆)+ 本轮四次现场纠正
设计层就是这一页单栏阅读稿。这是解释性内容,不需要桌面/H5 双框,也没有缩放
验收层见文末做不到的事单列,不藏在正文里
四个动作的流程与回边
这张图回答:纠正之后回到哪一步。 正文按 ①②③④ 顺序讲,读起来像一条直线——但实际上 ③ 纠正之后不是结束,是回到 ① 重划范围或回到 ② 要证据。 这条回边文字里没有,只有图上有。虚线是每步跳过之后的去处。
你做的 我做的(干活那步) 机器闸门 判断 终态 陷阱(跳过的后果)
配色是我们自己的 Micro 语义色板--marker-*), 不是 drawio 默认——颜色回答「这一步谁在跑」,和 system-canvas 同一套语义。
动作一

交活:给范围,别给指针

最贵的返工全都是「输入错了但没人发现」。范围搞错,后面全废, 而且当时看不出来。

这样给

  • 拖文件进来,或贴绝对路径
  • 划定目录:从 src/ 开始盘
  • 清单整段贴进来,别说「见某文档」
  • 什么都没有也行:加个归档功能,先聊

别这样给

  • 「以那份报告为准」——它可能在别的工作树里,我看不见
  • 「你自己找一下」——我会扫出邮件模板、测试 fixture、coverage 报告
  • 相对路径 + 假设我的当前目录——我这轮因此写错过文件
为什么排第一:本轮我因为 cd 失败被 && 短路, 两次以为文件写了其实没写;还有一次 heredoc 没加引号,shell 把 JS 里的 ${f.frame} 展开成空,插进去的代码是坏的。三次都是机器报错才发现。
动作二

问进度:要输出,别要结论

我说「已验证」和「我推断」用的是同一种自信语气, 你没法从语气上分辨。

「贴一下 grep / git 的实际回显」 我说「工作树干净」那次,其实只查了一个子目录。回显会暴露范围。
「这条你怎么验的」 我推断「iframe 跟随系统深色模式」,被 prefers-color-scheme 两种偏好实测直接否掉——两次结果完全一样。
「造一个反例试试」 本轮抓出的每个真 bug 都是这么来的。包括故意把拦截器改成 if (false) return,验证断言真的会报红。
一个反直觉的点:让我自我复查基本没用——我复查用的是同一套错误假设。 本轮四次自我更正,没有一次是我自查发现的
动作三

纠正:给依据,别给否定

「不对」会让我猜,而且大概率猜错方向—— 本轮我就把「整体风格变了」当成「亮暗」答了一整轮。

你这轮最有效的一次纠正长这样,四条并列、每条指向一个可查的现象:

1. 出现了奇怪的橙色
2. 字体好像不一样
3. 排版也不一样
4. 出现了一些奇怪的大小缩放(有的时候大,有的时候小)
为什么有效:四条都是现象不是判断,我能逐条去查代码, 四条全部落到根因上——品牌色搬错 / 硬编码字体 / 自建 token 体系 / 两框比例不同。 如果只说「风格不对」,我大概率还在亮暗上绕。
还有一种更强的:让我反驳你自己的建议。你让我反驳你提的两条修法, 结果找出「A1 稿根本没有 data.js,类型字段放不进去」——那条建议按原样做会让 A1 的「三行」失效。
动作四

收货:看图,别只看绿灯

机器断言全绿而东西是坏的,本轮发生了两次。 这是最容易被放过的失败。

三层闸门各查什么,以及谁都不查的那层
这张图回答:为什么闸门全绿,东西还可能是坏的。 两道机器闸门各查一层,最上面那层没有任何机器查——形态选对没、布局真的成立没、 内容是不是编的。这个缺口散在正文两处,图上是一眼可见的框中框。
verify · 有程序 e2e · 有程序 灰虚线 = 零程序检查
灰虚线框这个用法直接沿用 system-canvas 的语义: 虚线就是「其实没人拦」
34/34 通过,布局是坏的 并排对照变成上下堆叠、caption 显示「· % 缩放」数字丢了、框底一片空白。 三个问题一个断言都没报,是截图看出来的。
补了断言之后,当场抓到 desktop@top115 h5@top728 —— 换行被精确报出,修完 37/37。
这一份稿子本身也是这么被纠的 上一版我给解释稿套了产品原型的外壳(双设备框 + 62% 缩放 + 绿色 + 灰底), 断言全过。是你看出形态不对,不是闸门。
所以收货只有两步:① 让我贴断言输出 ② 自己看一眼图。 第二步不能省——「脚本全绿也可能布局已经坏了」是我自己写进硬条款的,然后我自己又栽了。
已固化

五个坑,现在由机器盯着

这些都踩过,且都不报错——所以每一条都变成了 verify / e2e 的断言。

token 文件「存在」≠「被加载」 一份从未被 index.html 引用的 token 文件一路绿灯,整份稿子跑的是自建的平行体系。 现在查三层:文件在 → 被引用 → 在 app.css 之前。
gap 不参与缩放 把固定 gap 放进比例的分母,算出的值偏大,两框实际占用超出几个 px,flex 静默换行。 正确写法:scale = (可用宽 - gap - 余量) / 两框逻辑宽之和
attr() 取不到祖先的属性 把百分比交给 CSS 的 attr(data-scale),而 data-scale 在祖先上 → 渲染成「· % 缩放」,值丢了却不报错。
computed style 说有 ≠ 渲染出来了 SVG 元素上 getComputedStyle(el,"::after").content 照样返回 "1", 但 SVG 不生成伪元素盒,图上什么都没有。只有截图能定论。
跨 skill 搬颜色 #F05A1Abrand-figures 的品牌色,搬过来会让稿子看起来像另一个产品。 现在是红线,外壳和内容侧都不许出现。
验收层

做不到的,单列出来

不藏在正文里。把做不了的划掉,比把能做的说满更有用。

靠自我复查发现自己的错 记住这次对话(除非写进 memory 文件) 主动联系你 —— 只能等你说话 看见你的屏幕 分辨项目用的是 v1 还是 v2 token(只能提示人工核) 保证不出错
还有一条我至今判不准:「不擅自,我没说的先确认」与 「低风险动作别过度请示」这两条方向相反。我按「出错代价 + 可否回滚」判, 但本轮既请示过不必请示的事,也擅自改过没让我改的段落
本轮自我更正
4 次(正则误读 / cd 短路 / 断言漏排除项 / 主题推断被实测否掉)
其中自查发现
0 次
记忆条目
40 个文件 · 38 条索引
这一页的形态
单栏阅读稿 · 零缩放 · 排版照 system-canvas
右下角可以点「批注」,指着任意一段提意见——导出的 Markdown 带精确定位。