方法论与洞察

dws 块级插入:—index 语义陷阱与倒序插入法

入档:2026-08-17 来源:DeepSeek Harness 教程钉钉文档口播脚本补写(alidocs adoc,dws doc block 链路) 验证状态:✅ 当场验证(顺序搞反 → 对调修复 → 倒序插入 5 段 → list 校验顺序正确)


事实记录(不可修改区)

一、方法论沉淀

[—index 是”插入位置”,不是”参照位置”]

核心dws doc block insert--index N 语义是**“插入到索引 N 处”**(原 N 及之后整体后移),不是直觉上的”插到 N 之后”。--where before/after 只修饰 --ref-block,不修饰 --index。把两者混用(--index 22 --where after)不会报错,会静默插错位置——和 UI自动化的固定坐标必须绑前提断言_v1 同构:参数前提不成立时不报错,照常执行出错误结果

操作规则

  1. 多段连续插入,锚定块 ID--ref-block),不要锚索引——索引每次插入都会漂移,块 ID 是稳定引用;
  2. 同一锚点连续插入多段时倒序插入(最后一段先插),每段都紧贴锚点,顺序自然正确;
  3. 或者每插一段重新 block list 拿新块 ID 再插下一段(更慢但更直白);
  4. 插完必须 block list 校验最终顺序,返回的 success 只证明”插进去了”,不证明”插对了位置”(同 自动化产出双重验收_机器验参数人眼验内容_v1 的机器关/人眼关分层)。

[顺序错了先想对调,delete 是最后手段]

核心:两段顺序颠倒时,用 block update 互换两段文本即可修复,比”delete + 重插”少一步危险操作(doc block delete 不可恢复、且在 dws 危险操作清单里)。文本对调是幂等的、可预览的,适合一切”内容对、位置错”的修复。

[口播脚本协作:AI 只写文字层,标注层归作者]

核心:给视频口播脚本补写内容时,AI 的交付物是可直接念的正文。花字、录屏占位、aroll/broll 提示、放大/变暗等剪辑标注是作者的私有工作流语言,由作者在录制/剪辑阶段自己加。AI 代加标注的三个问题:① 格式和作者的标注习惯不一致(作者用红色 span 标注,格式各异);② 标注依赖素材实际情况,AI 不知道录了什么;③ 作者要全文删一遍标注才能用。

操作规则

  1. 补写口播脚本默认纯文字输出,结构对齐已有章节的口播语气(口语化、短句、有收口句);
  2. 事实性内容(命令、版本号、价格)先 WebSearch 核实再写,口播稿错了是播出事故;
  3. 写钉钉文档前先用 dws doc info 探节点类型(adoc/axls/able 路由不同产品),写的过程中每步用 block list 校验。

二、一句话结论

dws 块级插入锚块 ID 不锚索引、多段倒序插、插完 list 校验;顺序错了对调文本不重插;口播脚本只写纯文字,剪辑标注是作者的图层。

如何使用

事实追加(2026-08-17 下午 · callout 批注框与配图上传)

["container",{"subType":"colorBlocks","metadata":{"padding":{"top":11,"right":11,"bottom":11,"left":11},"borderRadius":8,"sticker":"气泡","bgcolor":"#E8F2FE","showstk":true}},["p",{},["span",{"data-type":"text"},["span",{"data-type":"leaf"},"标题"]]],["p",{},["span",{"data-type":"text"},["span",{"data-type":"leaf"},"正文"]]]]

关联文档

类型/协作工具链主题/钉钉文档