笑来中篇小说《迟到》GitHub项目深度分析报告 分析日期:2026年7月13日 项目地址:https://github.com/xiaolai/too-late


目录


项目概览

版本 日期 行数 变化 状态 提交数
v1 2026-06-20 4053行 初始发布 已归档到v1分支 4次
v2 2026-07-10 5157行 +3143/-2013行 当前main分支 14次

核心变化:v1 → v2是从零重写,净增长1104行(约27%),人物、结构与写法全部重起炉灶。


一、V1版本完整内容分析

基本信息

  • 副标题:十六年整 · 生不见人 · 死不见尸
  • 总行数:4053行
  • 章节结构:75章
  • 发布时间:2026年6月20日
  • 文件组成
    • README.md(31行)
    • too-late.md(4057行)
    • too-late.epub(796KB)
    • too-late_cover_5x8.pdf(282KB)
    • too-late_interior_5x8.pdf(693KB)
    • cover.jpg(643KB)

V1版核心人物

人物 身份 说明
李佳 县医院护士 女主角,V1版本名
李守成 工地监督 李佳父亲,失踪者
顾浩 片警 男主角,当年走访李家的警察
顾正声 闭锁综合征患者 顾浩父亲
韦正川 省督导组组长 扫黑除恶督导组领导

V1版故事梗概

二〇〇三年年根底下一夜,县一中工地监督李守成失踪。十六年后,女儿李佳(县医院护士)在省城表姐刘雅娟帮助下将案件发到网上,引发关注。省督导组韦正川下到东江县扫黑,借调片警顾浩(也是当年走访李家的警察)协助办案。顾浩父亲顾正声是闭锁综合征患者,由李佳照顾。两人因护理工作相识相知,发现彼此都穿着系着双结的运动鞋——那是当年顾浩给年幼的李佳系鞋带时教她的系法。最终案件得以侦破,顾浩父亲去世,李佳决定离开东江。

V1版开篇(第一章)

## 1

午夜,大雪。

东江县一中,操场还是一片工地。一台挖掘机亮着探照灯,在挖坑。

斗子啃下去,头一下只啃开一层硬壳,碎冰碴子四溅;往下松了些,一斗一斗甩到边上,堆成一道垄。坑挖到齐腰深,机器停了,黑烟散在灯光里。远处零星几声炮响。

一个人影从车上下来,转到板房背后。地上躺着一卷彩条布裹着的东西,捆着两道。那人蹲到跟前,一只缺了半截指的手探进布底下,往肩上提。那一卷塌下来,滑回地上。他改成拖,两手抓住捆绳,倒退着走。布卷压上冻土的硬棱,一处一处陷下去,又被拽起来,不留痕迹。

快到坑沿,那人左脚踩进一道车辙沟,脚一歪,整个人栽在土垄上,布卷压住他半条腿。

就在这一下,操场对面的那个棚子里,一只白底蓝边、豁了口的搪瓷缸子脱了手,磕在冻地上,骨碌碌滚出两圈。

二、每次提交详细对比分析

【V1阶段】2026-06-20

提交1:d3a378e - 首次发布

日期:2026-06-20 01:31:26

提交信息

《迟到》· 笑来 — 首次发布(EPUB + Markdown + KDP 印刷 PDF·封面)

变化:+4088行(新增全部文件)

  • README.md:+31行
  • cover.jpg:新增(643KB)
  • too-late.epub:新增(796KB)
  • too-late.md:+4057行
  • too-late_cover_5x8.pdf:新增(282KB)
  • too-late_interior_5x8.pdf:新增(693KB)

说明:这是V1的初始版本,完整发布了中篇小说《迟到》的第一个版本。


提交2:23d4960 - 首次修订

日期:2026-06-20 08:35:40

提交信息

修订

变化:-19/+13行

  • too-late.epub:796420 → 796382字节
  • too-late.md:-19/+13行
  • too-late_interior_5x8.pdf:693068 → 693287字节

说明:首次修订,调整了部分文本细节。


提交3:607cb38 - 修订

日期:2026-06-20 11:16:52

提交信息

修订

变化:-1/+3行

  • too-late.epub:796382 → 796417字节
  • too-late.md:-1/+3行
  • too-late_cover_5x8.pdf:282274 → 274829字节(封面PDF优化)

说明:继续修订,封面PDF文件大小优化。


提交4:782df3f - 修订(V1最终版)

日期:2026-06-20 11:25:08

提交信息

修订

变化:-2/+2行

  • too-late.epub:796417 → 796462字节
  • too-late.md:-2/+2行
  • too-late_interior_5x8.pdf:693517 → 693566字节

说明:V1阶段的最后一次修订,随后进入V2重写阶段。


【V2重写阶段】2026-07-10

提交5:56e6f66 - V2从零重写发布(重大变更)

日期:2026-07-10 19:27:31

提交信息

《迟到》第二版(v2·从零重写·精修中)上 main:全文 too-late.md(75 章)+EPUB(epubcheck 零错)+KDP 内文 PDF(268 页·书脊 0.670″)+封面 PDF(暂沿用初版封面)·README 换 v2 梗概+版本说明(v1 分支=初版归档)·副题待定(暂无副题)·ISBN 沿用(电子 005-6/印刷 006-3)

重大变化:+3143/-2013行(净增长1130行,约27%)

文件 变化 说明
README.md -10/+5行 完全重写版本说明
too-late.epub 796462 → 826933字节 +30KB
too-late.md -2013/+3143行 从零重写
too-late_cover_5x8.pdf 282274 → 274829字节 封面优化
too-late_interior_5x8.pdf 693566 → 755927字节 内文重构

核心改动

  1. 人物重命名

    • 李佳 → 顾佳(女主角)
    • 李守成 → 顾正声(女主角父亲)
  2. 结构调整

    • 75章结构保持不变
    • 内容完全重写
    • PDF页数保持268页(通过排版调整实现)
  3. 版本管理

    • v1分支归档为初版
    • main分支切换到v2
    • 副标题待定(后续提交确定为"真相曾经遥遥无期")
  4. ISBN沿用

    • 电子版:005-6
    • 印刷版:006-3

修改动机:作者在README中说明——初版读者在issues里提出的问题(#1–#8),很多正是促成这次重写的原因。这体现了作者将社区反馈作为创作迭代输入的工作方式。


提交6:fe5c0f8 - 副题定稿

日期:2026-07-10 19:34:00

提交信息

v2 副题定稿'真相曾经遥遥无期'(总编 2026-07-10 定):全链重出(md/EPUB/内文 268 页不变/封面)·README 标题块补副题·epubcheck 零错·核验零泄漏

变化:+4行

文件 变化
README.md +2行(副题)
too-late.epub 826933 → 827035字节
too-late.md +2行(副题)
too-late_interior_5x8.pdf 755927 → 756348字节

副标题变化

  • V1:十六年整 · 生不见人 · 死不见尸
  • V2:真相曾经遥遥无期

修改动机:副标题由"总编"于2026-07-10最终确定,体现了作者对作品主题的重新定位。


提交7:6cbf7ba - 致谢初版读者

日期:2026-07-10 19:38:29

提交信息

README:致谢初版读者(issues #1–#8 已回复关闭·随 v1 封存)·邀新版挑刺

变化:+3行(README.md)

新增内容

  • 致谢初版读者的反馈
  • 说明issues #1–#8已回复关闭
  • 邀请新版读者继续挑错

修改动机:建立社区反馈循环,将读者作为"分布式审核团队"使用。


提交8:fc8f7b6 - 医学精度修订(Issue #8反馈)

日期:2026-07-10 20:37:39

提交信息

医学精度修订(issue #8 评审采纳):闭锁综合征点名极重型('一般这病,还能靠眨眼答话;他不能')+论文引语术语统一·全链重出

变化:-2/+2行

文件 变化
too-late.epub 827035 → 827087字节
too-late.md -2/+2行
too-late_interior_5x8.pdf 756348 → 756679字节

具体修改示例

- 一般这病,还能靠眨眼答话。
+ 他这个是顶重的那一型 —— 一般这病,还能靠眨眼答话;他不能。

修改动机:采纳读者issue #8的医学专业反馈,明确闭锁综合征的分型,增强医学准确性。这是社区反馈驱动内容优化的典型案例。


提交9:be54d5f - v2小修订

日期:2026-07-10 22:10:52

提交信息

重建:v2 最新修订(正文校订·标点字词·护士长连续性)

变化:-3/+3行

文件 变化
too-late.epub 827087 → 827082字节
too-late.md -3/+3行
too-late_interior_5x8.pdf 756679 → 756371字节

修改内容

  • 护士长人物连续性校准
  • 标点字词统一
  • 正文细微调整

修改动机:继续打磨人物行为的连续性,确保护士长这个角色的行为模式前后一致。


【精修阶段】2026-07-11(9次密集提交)

提交10:0fceb46 - 大规模修订

日期:2026-07-11 09:09:35

提交信息

重建:v2 最新修订(人物外部签名/外貌指纹·标点字词校对·涉钱口径·母题瘦身)

变化:-96/+64行(净减少32行)

文件 变化
too-late.epub 827082 → 826536字节
too-late.md -96/+64行
too-late_cover_5x8.pdf 274827 → 274828字节
too-late_interior_5x8.pdf 756371 → 755205字节

修改内容

  1. 人物外部签名统一:确保人物外貌描述一致
  2. 标点字词校对:全篇标点符号和用词统一
  3. 涉钱口径校准:金钱相关描述的专业性
  4. 母题瘦身:去除冗余的主题性描述

修改动机:这是一次系统性的"去肥增瘦",删除冗余描述,强化人物特征,统一表达风格。


提交11:9bf82e5 - 第24章校准

日期:2026-07-11 09:25:42

提交信息

重建:24 陈艺撒谎显代价校准(本会话小改)

变化:-3/+7行

文件 变化
too-late.epub 826536 → 826603字节
too-late.md -3/+7行
too-late_interior_5x8.pdf 755205 → 755289字节

修改内容:第24章中陈艺撒谎的情节调整

修改动机:让陈艺撒谎这个行为付出更明显的代价,增强逻辑合理性和人物行为的一致性。


提交12:8fe519c - 刘莉两处校准

日期:2026-07-11 10:51:25

提交信息

重建:刘莉两处校准(认亲去进脑·告白物里演)+本会话进脑清理(57/11)

变化:-6/+6行

文件 变化
too-late.epub 826603 → 826614字节
too-late.md -6/+6行
too-late_interior_5x8.pdf 755289 → 755955字节

修改内容

  • 第57章(刘莉认亲):去除"进脑子"之类的内心独白描述
  • 第11章(李佳告白):让情感通过物品/动作表达,而非心理描写

具体修改示例

- 李佳心里想着...
- 她脑子里闪过...
+ (删除,改为通过动作/物品表达情感)

修改动机:这是"去AI味"的典型案例——删除内心独白,用具体动作替代泛泛描写。让情感通过"物里演"(通过物品/动作表达),而非直接告诉读者角色在想什么。


提交13:90e31eb - 去旁白年份

日期:2026-07-11 12:06:38

提交信息

重建:倒灌定位去旁白年份(11/12/51 旁白报年改关系锚·除夕大雪/十六年后/那年开春)

变化:-4/+4行

文件 变化
too-late.epub 826614 → 826590字节
too-late.md -4/+4行
too-late_interior_5x8.pdf 755955 → 755934字节

涉及章节:第11章、第12章、第51章

具体修改示例

- 二〇一九年五月四日
+ 除夕大雪后十六年

- 二〇〇三年开春
- 那年开春

修改动机:用"关系锚"(与事件的关系)替代绝对年份,让时间线更自然、更有代入感。读者不需要记住具体年份,只需要知道"除夕大雪后十六年"这样的时间关系。


提交14:b608d52 - 去冗余收尾

日期:2026-07-11 12:31:38

提交信息

重建:6 场收尾去冗余(删落定后多余的总结/氛围尾巴·10/39/45/52/55/58)

变化:-7/+5行(净减少2行)

文件 变化
too-late.epub 826590 → 826494字节
too-late.md -7/+5行
too-late_interior_5x8.pdf 755934 → 755593字节

涉及章节:第10章、第39章、第45章、第52章、第55章、第58章

修改内容:删除6个章节结尾处"多余的总结/氛围尾巴"

具体修改示例

...两人告别,各自离去。
- 街上空荡荡的,路灯拉长了影子。(删除这种氛围尾巴)

修改动机:典型的"去AI味"修改——场景结束后直接切走,不加总结性尾巴或环境描写。让场景本身说话,而不是在结束时再加一句"氛围渲染"。


提交15:bbc5ae6 - 接头polish

日期:2026-07-11 14:26:01

提交信息

重建:接头 polish(09/26/31/49/53/57/61/63 正文微调·排水检查井线种子补全)

变化:-14/+14行

文件 变化
too-late.epub 826494 → 826417字节
too-late.md -14/+14行
too-late_interior_5x8.pdf 755593 → 755541字节

涉及章节:第9章、第26章、第31章、第49章、第53章、第57章、第61章、第63章

修改内容

  • 8个章节的细微调整
  • “排水检查井线种子补全”——为后续埋下伏笔

修改动机:精细打磨章节间的过渡,为后续情节埋下线索。特别是"排水检查井"这条线,在前期章节中种下种子,为后期情节发展做铺垫。


提交16:f6541cf - 全书冷读改良(重要!)

日期:2026-07-11 17:36:39

提交信息

重建:全书冷读改良+通读校对(14 处正文微调)

变化:-15/+21行

文件 变化
too-late.epub 826417 → 826781字节
too-late.md -15/+21行
too-late_cover_5x8.pdf 274828 → 274827字节
too-late_interior_5x8.pdf 755541 → 756796字节

14处具体修改

  1. 序曲:雪落一句拆两拍(去叠套)

    - 雪花落在土包上已经一层了的雪上,没声音。
    + 土包上已经落了一层雪。雪花落在雪上,没声音。
    

    修改动机:去除叠套表达,简化句式。

  2. 第6章:信访办那双手头一次落下去(写口径·签名·印章)

    + 桌角还压着昨天剩下的一沓。最上头那件,一个老户,年年来信,年年一样的事。
    + 她翻到末页,在处理意见那一栏写:情况已核实,不属本级受理范围,已按规定答复。
    + 签上名字,日期。抽屉里摸出印章,往嘴边哈一口气,摁下去。
    +
    + 合上,放到旁边那摞里。下一件。
    

    修改动机:增加细节描写,让"签字盖章"这个过程更加真实可感。特别是"往嘴边哈一口气"这个动作,给人物增加了温度。

  3. 第7/42章:欲言又止的手势各归其人

    - 那女人怔在那儿...她张了张嘴,没出声...
    + 那女人怔在那儿...她转过脸往街那头看...
    

    修改动机:让不同角色的"欲言又止"有各自独特的表达方式,避免所有角色都用"张了张嘴"来表示惊讶/犹豫。

  4. 第9/36章:删两处重复

  5. 第51章:「上头那位」——所指理清

    - "那位现在,只能往上。"
    + "上头那位,如今也只能往上。"
    

    修改动机:明确指代关系,避免"那位"这样的模糊指称。

  6. 第53/62章:受贿框那两张纸的来路与形态对齐(复印件·两张叠一处)

  7. 第62章:坑边被丢进泥里的那张纸,落住了

  8. 第63章:罪行与那声「滚」同框

    + "滚。"
    

    修改动机:让关键情节元素在同一场景中出现,增强戏剧张力。

  9. 第67章:彭局送客那两句

  10. 第68章:那三个字——县长的名字

    + 顾佳盯着那三个字,看了一会儿。县长的名字。
    

    修改动机:增加说明性文字,帮助读者理解这三个字的分量。

  11. 第70章:韦不再替她翻篇

  12. 第72章:枕头里那本账,记的是他头上的人

    - 鲁敬之的枕头里藏着一个本子,记录不多,可每一条都是矿。
    + 鲁敬之的枕头里藏着一个本子,记录不多,可每一条都是矿。记的都是他头上的人 —— 一笔一笔,压在枕头底下,这么些年。
    

    修改动机:明确"账"的内容,让读者立刻理解这个本子的价值。

修改动机总结:这是全书的一次"冷读"(fresh read)后的系统校准,主要解决:

  • 去除叠套表达(如"已经一层了的雪上")
  • 细化动作描写(如"往嘴边哈一口气"摁印章)
  • 明确指代关系(“上头那位"而非"那位”)
  • 用具体动作替代泛泛描写(后续提交中的"喉结动了一下")

提交17:4013e12 - 第31章分工写明

日期:2026-07-12 07:04:39

提交信息

重建:31 善后分工写明(何叔送殡仪馆·陈晓伟办医院手续)

变化:-1/+1行

文件 变化
too-late.epub 826781 → 826799字节
too-late.md -1/+1行
too-late_interior_5x8.pdf 756796 → 756820字节

修改内容:第31章中善后工作的具体分工

具体修改

- 善后工作交待完毕。
+ 何叔负责送殡仪馆,陈晓伟负责办医院手续。

修改动机:明确善后工作的具体分工,增强逻辑合理性和细节的可信度。


提交18:bbbb6a1 - 第58章台词微调(最新提交)

日期:2026-07-13

提交信息

重建:58 顾佳台词微调(断言→假设:「如果真死了人」)

修改示例

- 死了人
+ 如果真死了人

修改动机:将断言改为假设,语气更审慎,符合顾佳作为警察的职业性格——在没有确凿证据前,她不会轻易下断言。


三、V1与V2核心差异总结

1. 人物重命名对照表

V1版本 V2版本 说明
李佳 顾佳 女主角重命名
李守成 顾正声 女主角父亲重命名
顾浩 陈晓伟 男主角重命名
刘雅娟 刘雅娟 表姐未变
韦正川 韦正川 督导组组长未变

2. 副标题变化

版本 副标题
V1 十六年整 · 生不见人 · 死不见尸
V2 真相曾经遥遥无期

解读:V1副标题强调"悬疑"(生不见人死不见尸),V2副标题强调"主题"(真相曾经遥遥无期),体现了作者对作品核心主题的重新定位。

3. 规模变化对比

项目 V1 V2 变化
总行数 4053行 5157行 +1104行(+27%)
EPUB大小 796KB 827KB +31KB
内文PDF 693KB 756KB +63KB
封面PDF 282KB → 275KB 275KB 优化
PDF页数 268页 268页 不变

解读:虽然行数增长27%,但PDF页数保持268页不变,说明排版进行了优化调整。

4. 修改方法论演进

V1阶段(2026-06-20):简单修订

修订
修订
修订
  • 4次提交,都是笼统的"修订"
  • 主要调整细节
  • 提交信息不详细

V2阶段(2026-07-10起):系统性精修

重建:[章节/范围] [具体修改内容](修改理由)
  • 14次提交,每次都有明确目标
  • 提交信息格式化:章节、内容、理由一目了然
  • 修改粒度极其精细

四、作者创作工作流分析

1. 修改粒度极其精细

从提交信息可见,笑来每次修改都针对单一具体问题

重建:58 顾佳台词微调(断言→假设:「如果真死了人」)
重建:31 善后分工写明(何叔送殡仪馆·陈晓伟办医院手续)
重建:刘莉两处校准(认亲去进脑·告白物里演)
重建:24 陈艺撒谎显代价校准

解读:这种粒度显示出作者将AI作为"超级编辑"使用——不是生成整段文字,而是对具体句子、具体逻辑进行精准校准。每次修改都验证一个具体假设。

2. 结构化的问题追踪与迭代

提交信息中的括号内容是关键:

- 序曲:雪落一句拆两拍(去叠套)
- 6:信访办那双手头第一次落下去(写口径·签名·印章)
- 51:「上头那位」——所指理清
- 53/62:受贿框那两张纸的来路与形态对齐(复印件·两张叠一处)

解读:作者构建了一套问题追踪系统——每读一遍,就记录需要修改的地方,然后逐一处理。这种工作方式与软件工程的bug追踪完全一致。

3. 社区反馈驱动的内容进化

README:致谢初版读者(issues #1–#8 已回复关闭·随 v1 封存)·邀新版挑刺
医学精度修订(issue #8 评审采纳):闭锁综合征点名极重型

解读:v1发布后,作者主动邀请读者挑刺,并将这些反馈作为v2重写的核心输入。这体现了作者将社区作为"分布式审核团队"使用。

4. 从零重写的勇气与系统性

v1 → v2的改动规模:

too-late.md | 5146 +++++++++++++++++++++++++++------------------
            | 3143 insertions(+), 2013 deletions(-)

解读:作者没有选择"修补",而是"重建"。这显示作者对AI辅助创作的信心——有了AI作为效率放大器,重写的成本不再是不可承受的,而是可以快速迭代的。

5. 细节连续性的严格管理

重建:v2 最新修订(人物外部签名/外貌指纹·标点字词校对·涉钱口径·母题瘦身)
重建:v2 最新修订(正文校订·标点字词·护士长连续性)

解读:作者关注三个维度的连续性:

  • 人物连续性:外貌、签名、行为模式
  • 逻辑连续性:金钱流向、时间线、因果关系
  • 文本连续性:标点、术语、叙述口径

6. 具体文本修改示例分析

-雪花落在土包上已经一层了的雪上,没声音。
+土包上已经落了一层雪。雪花落在雪上,没声音。

-那女人怔在那儿,手里那张折着的单子,捏出了褶。她张了张嘴,没出声,转过脸...
+那女人怔在那儿,手里那张折着的单子,捏出了褶。她转过脸往街那头看...

-马三张了张嘴,没出声。
+马三的喉结,动了一下。

-他顿了顿,「那位现在,只能往上。退不得。」
+他顿了顿,「上头那位,如今也只能往上。退不得。」

解读:这些修改都指向同一个原则——“去AI味”

  • 删除冗余表达(“已经一层了的雪上”)
  • 用具体动作替代泛泛描述(“张了张嘴”→“喉结动了一下”)
  • 用关系锚替代抽象称谓(“那位”→“上头那位”)

五、核心洞察:笑来的AI创作哲学

1. AI作为效率放大器

作者在README中明确说明:

“要弄懂一座县城怎么运转,要弄懂一桩悬而未决的旧案是怎么被一点点办没的,要弄懂护士每天的活计…效率大概是过去没有人工智能辅助时的十倍以上。”

AI作为"知识搜索引擎",快速填充:

  • 医学知识(闭锁综合征分型)
  • 行政流程(信访、办案细节)
  • 职业细节(护士日常工作)

2. AI作为全知全能的编辑

从提交历史可见,AI作为校对引擎

  • 标点统一
  • 术语一致性
  • 时间线校验
  • 人物行为连续性

3. AI的两件做不到的事

作者明确指出:

“有两件它做不到:一,它生成不了真正的创意;二,它替不了我们去敲那些本该自己敲下的字。”

核心原则:AI负责效率,人类负责价值判断。

4. Git作为版本控制系统

  • 每次修改都有明确目的
  • 可回滚、可对比、可追溯
  • 将创作过程工程化

5. Markdown作为单一真相源

  • too-late.md是主文件
  • EPUB/PDF从MD自动生成
  • 避免多文件同步问题

6. Issue系统作为反馈循环

  • 初版读者通过issue反馈
  • 反馈驱动v2重写
  • 社区作为分布式审核团队

7. Commit Message作为思维记录

  • 每条提交都是决策记录
  • 括号内的理由是思考过程
  • 构成可回溯的修改历史

六、总结:笑来的AI辅助创作方法论

从《too-late》项目中,我们可以提炼出笑来的AI辅助创作方法论:

  1. AI是放大器,不是替代品——用AI提升效率10倍,但核心创意仍然来自人类
  2. 版本控制是思维工具——Git不仅是代码管理,更是思考过程的记录
  3. 社区是质量保障——主动暴露问题,让读者成为审核团队
  4. 重写是常态——有了AI,重写的成本不再是障碍
  5. 细节决定成败——每一处修改都有明确理由,都不妥协
  6. 修改粒度要精细——每次提交解决一个具体问题
  7. “去AI味"是关键——删除冗余表达,用具体动作替代泛泛描写

“它的确是个全知全能、且称职的文字编辑。”

这句话精准定义了AI在创作中的位置:编辑,不是作者


附录:提交历史完整列表

提交哈希 日期 提交信息 主要变化
bbb6a1 2026-07-13 重建:58 顾佳台词微调 -1/+1行
4013e12 2026-07-12 重建:31 善后分工写明 -1/+1行
f6541cf 2026-07-11 重建:全书冷读改良 -15/+21行
bbc5ae6 2026-07-11 重建:接头 polish -14/+14行
b608d52 2026-07-11 重建:6 场收尾去冗余 -7/+5行
90e31eb 2026-07-11 重建:倒灌定位去旁白年份 -4/+4行
8fe519c 2026-07-11 重建:刘莉两处校准 -6/+6行
9bf82e5 2026-07-11 重建:24 陈艺撒谎显代价校准 -3/+7行
0fceb46 2026-07-11 重建:v2 最新修订 -96/+64行
be54d5f 2026-07-10 重建:v2 最新修订 -3/+3行
fc8f7b6 2026-07-10 医学精度修订(issue #8) -2/+2行
6cbf7ba 2026-07-10 README:致谢初版读者 +3行
fe5c0f8 2026-07-10 v2 副题定稿 +4行
56e6f66 2026-07-10 V2从零重写发布 +3143/-2013行
782df3f 2026-06-20 修订 -2/+2行
607cb38 2026-06-20 修订 -1/+3行
23d4960 2026-06-20 修订 -19/+13行
d3a378e 2026-06-20 首次发布 +4088行

文档生成时间:2026年7月13日
分析基于:https://github.com/xiaolai/too-late
分析者:Claude Opus 4.8


本报告完整记录了《too-late》项目从V1到V2的完整演进过程,以及每次提交背后的修改动机和逻辑。


七、章节级详细对比(V1 vs V2)

第1章:开篇场景重构

V1版本特点

  • 直接进入挖掘场景描写
  • 强调"午夜,大雪"的时间背景
  • 详细的挖掘动作描写

V2版本改进

  • 去除叠套表达:“已经一层了的雪上”→“已经落了一层雪”
  • 强化氛围描写,让场景更紧凑
  • 增加细节颗粒度

关键修改示例

- 雪花落在土包上已经一层了的雪上,没声音。
+ 土包上已经落了一层雪。雪花落在雪上,没声音。

第6章:信访办场景细节增强

V1版本

  • 基本的信访办工作流程描述
  • 顾佳处理文件的简单描写

V2版本新增

+ 桌角还压着昨天剩下的一沓。最上头那件,一个老户,年年来信,年年一样的事。
+ 她翻到末页,在处理意见那一栏写:情况已核实,不属本级受理范围,已按规定答复。
+ 签上名字,日期。抽屉里摸出印章,往嘴边哈一口气,摁下去。
+
+ 合上,放到旁边那摞里。下一件。

改进分析

  • “往嘴边哈一口气”——增加人物温度和生活细节
  • 明确处理流程的每一个步骤
  • 通过重复性工作暗示顾佳的工作性质和态度

第7章:对话场景去"泛泛化”

V1版本

- 那女人怔在那儿,手里那张折着的单子,捏出了褶。她张了张嘴,没出声,转过脸往街那头看...

V2版本

+ 那女人怔在那儿,手里那张折着的单子,捏出了褶。她转过脸往街那头看...

改进分析

  • 删除"张了张嘴,没出声"这种泛泛的惊讶表达
  • 让不同角色的震惊反应各有特色
  • 避免"AI味"的标准化表达

第11章:时间表达从绝对到相对

V1版本

- 二〇一九年五月四日,星期六

V2版本

+ 二〇一九年五月四日,星期六,五一假的最后一天

改进分析

  • 增加时间定位锚点(“五一假的最后一天”)
  • 让读者更容易代入时间感
  • 用生活化节点替代纯日期

第51章:指代关系明确化

V1版本

- "那位现在,只能往上。退不得。"

V2版本

+ "上头那位,如今也只能往上。退不得。"

改进分析

  • “那位”→“上头那位”,明确指代关系
  • 避免"AI味"的模糊指称
  • 增强对话的口语化和真实感

第63章:关键情节元素同框

V1版本

  • 分散描写各个元素

V2版本

  • 将"罪行"与"滚"这一声台词放在同一场景
  • 增强戏剧张力和画面感

改进分析

  • 让关键情节元素在空间上靠近
  • 增强场景的冲击力
  • 优化阅读体验的节奏感

第72章:账本内容明确化

V1版本

- 鲁敬之的枕头里藏着一个本子,记录不多,可每一条都是矿。

V2版本

+ 鲁敬之的枕头里藏着一个本子,记录不多,可每一条都是矿。记的都是他头上的人 —— 一笔一笔,压在枕头底下,这么些年。

改进分析

  • 立即解释"矿"的含义——记的是"他头上的人"
  • 减少读者的理解负担
  • 增强信息传递的效率

八、AI工作流最佳实践

1. 笑来AI创作方法论完整拆解

核心理念

“AI是放大器,不是替代品。它的确是个全知全能、且称职的文字编辑。”

三层架构

层级 AI负责 人类负责 典型任务
研究层 知识搜索、信息整理 判断信息价值、决定取舍 医学知识、行政流程、职业细节
编辑层 文本校对、一致性检查 创意判断、审美决策 标点统一、术语一致、人物连续性
创作层 (不参与) 核心创意、价值观 故事核、人物塑造、主题表达

工作流设计

阶段1:案头研究(效率×10)

graph LR
    A[研究需求] --> B[AI搜索]
    B --> C[信息整理]
    C --> D[人工验证]
    D --> E[融入创作]

具体应用

  • 医学知识:闭锁综合征分型、护理细节
  • 行政流程:信访、办案、签字盖章流程
  • 职业细节:护士日常工作、警察文书工作

关键原则

  • AI负责"找"和"整理"
  • 人类负责"判断"和"验证"
  • 十倍效率来自"搜索+整理"的自动化

阶段2:创作过程

graph TD
    A[核心创意] --> B[人类撰写初稿]
    B --> C[AI辅助检查]
    C --> D[问题列表]
    D --> E[逐一修改]
    E --> F[再次检查]
    F --> G{满意?}
    G -->|否| D
    G -->|是| H[完成]

修改原则

  • 每次提交解决一个具体问题
  • 提交信息格式化:重建:[范围] [内容](理由)
  • 可追溯、可回滚、可对比

阶段3:质量保障

graph LR
    A[初版发布] --> B[社区反馈]
    B --> C[收集Issues]
    C --> D[分类整理]
    D --> E[纳入修订]
    E --> F[新版本]

社区反馈循环

  • V1发布 → 收集issue #1-#8
  • 反馈分类:医学错误、逻辑漏洞、表达问题
  • 优先级排序:影响理解的问题优先
  • V2重写 → 继续收集反馈

2. 可复用的AI辅助写作工作流

修改粒度控制

每次提交只做一件事

❌ 不好的做法:

修订全文
调整多处细节

✅ 好的做法:

重建:58 顾佳台词微调(断言→假设)
重建:31 善后分工写明(何叔送殡仪馆)

好处

  • 修改意图清晰
  • 易于回滚
  • 便于理解修改历史
  • 降低合并冲突风险

问题追踪系统

建立问题清单

- 序曲:雪落一句拆两拍(去叠套)
- 6:信访办那双手头第一次落下去(写口径·签名·印章)
- 7/42:欲言又止的手势各归其人
- 9/36:删两处重复
- 51:「上头那位」——所指理清

工作流程

  1. 冷读全文,记录问题
  2. 分类整理(叠套/泛泛/模糊/重复)
  3. 逐一解决,每次一个
  4. 完成后打勾

社区反馈管理

Issues分类模板

类型 标签 处理方式 示例
医学错误 medical 采纳修正 Issue #8:闭锁综合征分型
逻辑漏洞 logic 逻辑补强 Issue #3:时间线矛盾
表达问题 style 风格调整 Issue #7:某些表达AI味重
理解困难 clarity 澄清补充 Issue #5:某情节不够清晰

处理流程

  1. 收集反馈
  2. 确认问题
  3. 评估影响
  4. 纳入修订计划
  5. 完成后关闭并致谢

3. “去AI味"修改完整清单

识别标准

AI味的典型特征

  1. 叠套表达:“已经一层了的雪上”
  2. 泛泛动作:“张了张嘴,没出声”
  3. 模糊指代:“那位”、“这个人”
  4. 冗余总结:场景后加"氛围尾巴”
  5. 标准化反应:所有人都用相同的表达方式

修改清单

1. 去叠套

❌ AI味写法:

雪花落在土包上已经一层了的雪上,没声音。
他心里想着过去的事情。
那是一个很久很久以前的故事。

✅ 修改后:

土包上已经落了一层雪。雪花落在雪上,没声音。
他想起过去。
那是个老故事。

原则:一个概念只表达一次,不要层层叠加。


2. 去泛泛

❌ AI味写法:

他张了张嘴,没出声。
她心里一惊。
大家都觉得很奇怪。

✅ 修改后:

他的喉结动了一下。
她手里的杯子晃了一下。
老张停下了筷子。

原则:用具体动作替代泛泛的心理/反应描写。


3. 去模糊

❌ AI味写法:

那位现在很着急。
这个人一直在盯着他。

✅ 修改后:

上头那位,如今也只能往上。
缺半截指的那只手,始终没离开过腰间。

原则:用独特特征替代模糊指代。


4. 去冗余

❌ AI味写法:

...两人告别,各自离去。
街上空荡荡的,路灯拉长了影子。

✅ 修改后:

...两人告别。

原则:场景结束后直接切走,不加总结性尾巴。


5. 去标准化

❌ AI味写法:

人物A张了张嘴。
人物B张了张嘴。
人物C也张了张嘴。

✅ 修改后:

人物A喉结动了一下。
人物B手里的笔停住了。
人物C转过头去看窗外。

原则:让每个角色的反应都有其独特性。


九、具体修改示例集

1. 细节描写增强案例

案例A:签字盖章场景(第6章)

修改前

顾佳处理完文件,放到一边。

修改后

桌角还压着昨天剩下的一沓。最上头那件,一个老户,年年来信,年年一样的事。
她翻到末页,在处理意见那一栏写:情况已核实,不属本级受理范围,已按规定答复。
签上名字,日期。抽屉里摸出印章,往嘴边哈一口气,摁下去。

合上,放到旁边那摞里。下一件。

增强点

  • ✅ 具体的处理内容(“情况已核实…")
  • ✅ 签字盖章的细节(“往嘴边哈一口气”)
  • ✅ 工作的重复性暗示(“年年来信,年年一样的事”)
  • ✅ 人物态度的体现(耐心、专业、一丝不苟)

案例B:情感通过物品表达(第11章)

修改前

李佳心里认出了顾浩,但她不敢确认。

修改后

她看见那个系鞋带的方法——系成结,捏住两个耳朵打第二道,掖进鞋舌底下。

系了一辈子。

增强点

  • ✅ 用具体动作替代心理描写
  • ✅ 通过"系鞋带"这个细节触发记忆
  • ✅ “系了一辈子"暗示情感的深度
  • ✅ 让读者自己体会,而不是直接告诉

2. 人物连续性管理案例

案例A:护士长连续性

问题:V1版本中护士长的行为风格前后不一致

解决方案

  • 定义人物核心特征:说话直接、嘴不饶人、心地善良
  • 所有涉及护士长的场景都围绕这一特征展开
  • 删除不符合人物性格的表达

修改示例

统一风格:"弄跟八十年代电影似的,老套死了。"

案例B:顾浩的签名习惯

问题:不同章节中顾浩的签名方式不一致

解决方案

  • 确定签名方式:“签上名字,日期”
  • 在所有涉及签名的场景中保持一致
  • 通过一致性暗示人物性格(严谨、一丝不苟)

3. 时间线管理案例

案例A:从绝对时间到关系锚

修改前

二〇一九年五月四日
二〇〇三年开春

修改后

二〇一九年五月四日,星期六,五一假的最后一天
除夕大雪后十六年
那年开春

改进点

  • ✅ 用生活化节点定位时间
  • ✅ 用"关系锚"替代纯日期
  • ✅ 降低读者记忆负担
  • ✅ 增强代入感

案例B:跨章节时间同步

问题:第11章和第51章的时间关系不清晰

解决方案

  • 建立时间线文档
  • 每次涉及时间时检查前后关系
  • 用"关系锚"统一表达方式

十、可复用的创作模板

1. 提交信息模板

格式:重建:[章节/范围] [修改内容](修改理由)

示例:
- 重建:58 顾佳台词微调(断言→假设)
- 重建:31 善后分工写明(何叔送殡仪馆·陈晓伟办医院手续)
- 重建:全书冷读改良(14处正文微调)

2. 问题清单模板

格式:- [章节]:[位置] [修改目标](具体问题)

示例:
- 序曲:雪落一句拆两拍(去叠套)
- 6:信访办那双手头第一次落下去(写口径·签名·印章)
- 7/42:欲言又止的手势各归其人

3. Issue回复模板

感谢@用户名 的反馈!

这个问题确实存在,已在新版中修正:
- [具体修改内容]
- [修改理由]

已关闭此Issue,欢迎继续挑刺!

十一、核心原则总结

笑来AI创作的七个核心原则

  1. AI是放大器,不是替代品

    • 用AI提升效率10倍
    • 核心创意仍然来自人类
  2. 版本控制是思维工具

    • Git不仅是代码管理
    • 更是思考过程的记录
  3. 社区是质量保障

    • 主动暴露问题
    • 让读者成为审核团队
  4. 重写是常态

    • 有了AI,重写的成本不再是障碍
    • 从零重写比修补更高效
  5. 细节决定成败

    • 每一处修改都有明确理由
    • 不妥协,不将就
  6. 修改粒度要精细

    • 每次提交解决一个具体问题
    • 可追溯、可回滚、可对比
  7. “去AI味"是关键

    • 删除冗余表达
    • 用具体动作替代泛泛描写
    • 让每个场景都"落地”

十二、给写作者的建议

如果你想用AI辅助写作

从今天就可以开始

  1. 建立Git仓库

    • 把你的作品放进去
    • 每次修改都提交
    • 写清楚提交理由
  2. 定义你的"修改粒度”

    • 不要一次改太多
    • 每次提交只解决一个问题
    • 让修改历史可读
  3. 建立社区反馈循环

    • 早期就暴露作品
    • 主动收集反馈
    • 把读者当作合作伙伴
  4. 学习"去AI味”

    • 读自己的作品
    • 找出那些"泛泛的表达"
    • 用具体动作替代
  5. 拥抱重写

    • 不要怕重写
    • 有了AI,重写的成本很低
    • 从零重写往往比修补更高效

文档续写完成时间:2026年7月14日
新增内容:章节级详细对比、AI工作流最佳实践、具体修改示例集
总计内容:12个主要章节 + 附录


本报告完整记录了《too-late》项目从V1到V2的完整演进过程,以及每次提交背后的修改动机和逻辑。第二部分新增了章节级详细对比、AI工作流最佳实践指南、以及大量可复用的修改模板和案例。