2026/11/04

AI 编年史 15|我这一年,以及我还不知道的事

我原来以为这个系列要写一年。

结果从第 01 期发出来,到第 14 期发出去,中间隔了 25 小时 12 分钟。

  • •第 01 期:2026-11-02 23:24
  • •第 02 期:2026-11-03 01:04
  • •第 07 期:2026-11-03 12:32
  • •第 14 期:2026-11-04 00:36

一晚上。十四篇。

这个速度本身就该让人怀疑。所以最后一期我不往前走了,我要回头做三件事:

给这一年数一份账;回头查一遍我写下的每一个数字还有没有出处;回头看看 22 年前我在博客里问过什么,这一年的 14 期回答了哪些。

数据截止 2026 年 11 月 4 日。这一期基本不引入新的外部事实——唯一碰到的一手材料,是第 07 期那句英文引文的出处(英文维基),我把它存进了仓库;其余凡涉及外部事实的地方,一律指向前 14 期已经核实过的材料。

一、把这一年数一遍

脚本在 实验/series_year.py,数据在 记录/series_year.json。

这一年的产出数字
期数14
正文汉字(不含 frontmatter)48,100
引用块(别人或原始文献的原话)184
自己画的图21
一手核查报告6 份,4,833 行
可重跑的实验脚本34 个(这一期又加了 6 个,现在 40 个)

还有几个我自己定的"诚实标记",我数了一遍我在稿子里留了多少次:

标记次数
「我至今没想明白」20
「未找到」5
「这是我的判断」4
口径提醒(不能混用、不是同一回事…)22

但我得说一件不太好看的事:这 48,100 个字里,"我查到了什么"和"我读了什么"占了大头,"我想明白了什么"占的比例小得多。 184 段引用块、几十张表格——那都是别人的东西被搬进来。我自己的话,通常只有开头和结尾那几行。

还有一个细节,我看到的时候愣了一下。

逐期数引用块:第 01 期 0 段,第 02 期 3 段,第 05 期 13 段,第 10 期 21 段,第 12 期 30 段,第 14 期 8 段。

第 01 期一句别人的话都没引用,因为那一期讲的是我自己那 22 年博客,全是我自己的统计。

"引用别人"这件事,我从第 05 期就变成习惯了。但"把核对过程落盘"是另一回事——那要等到第 09 期。 引用的习惯比留证据的习惯早了四期。这两件事不是一回事。

这一年的时间轴

这张图里有两个发现。左边那 8 根橙色的柱子,是第 01–08 期;右边 6 根绿色的,是第 09–14 期。

颜色不是字数,是"我有没有把核对过程落盘"。

二、回头查一遍:每一个数字还有出处吗

这一系列给自己定的规矩是:外部事实必须核对一手来源。写到第 14 期,最该做的不是继续往前,是回头查一查——我自己做到了吗?

脚本在 实验/series_audit.py,数据在 记录/series_audit.json。它把 14 期正文里所有数字抽出来(去掉纯年份和纯序号),依次回查四个地方:

  1. 1.反馈/*-sources.md、反馈/*-predictions.md——一手核查报告
  2. 2.反馈/*——命题卡
  3. 3.记录/*.json——我自己跑出来的实验数据
  4. 4.素材/——棋谱、维基快照这类原始件

(它不把这一期自己的命题卡和稿件当材料——拿自己刚写的笔记去证明自己,是循环。)

结果:

不同的数字个数
在 6 份一手核查报告里能找到569
在实验数据、命题卡或原始件里能找到87
悬空(哪边都找不到)8
合计664

第一遍跑出来是 9 个。这一期我把查到的原始件收了进来——五番棋的棋谱、还有英文维基《AlphaGo versus Lee Sedol》的快照,都进了 素材/——其中一个因此有了出处。

剩下这 8 个,我一个一个处理了。

三个重算得出来,而且对得上:

正文里的数回到源头重算结论
689688.5(第 01 期统计的 2023 年 1 月每日汇总正文平均长度)对得上,正文写的是取整值
39873987.1(同上,2023 年 8 月)对得上
305305.0(同上,2023 年 10 月)对得上

两个当场就能算:

  • •722 = 19 × 19 × 2(第 08 期,棋盘上的状态数)。
  • •4794 = 2015 到 2022 八年的篇数之和,数据就在 记录/openai_myblog.json 里,加一下就是。

还有一个找到了原始件:第 07 期引的那句英文里的 "black 87 to 101",出处是英文维基,原句是

AlphaGo responded poorly on move 79, at which time it estimated it had a 70% chance to win the game. … at move 87, its estimate of its chances to win suddenly plummeted, provoking it to make a series of very bad moves from black 87 to 101.

我把维基快照存进了 素材/维基/,以后查得到。

最后三个,补不上。 而且这三个,比原来那 9 个更值得写。

它们是第 09 期那三个 n-gram 的下一字概率。我把上下文原样喂回模型:

上下文我当初发表时写的现在重跑得到的
…似乎落下了帷幕了 66.7% / ,33.3%了 50.0% / ,50.0%
…铺天盖地的报道 70.6% / 纸 17.6% / 告 11.8%道 64.3% / 告 14.3% / 纸 12.9%
…道歉。而且 37.5%且 41.9%

对不上。

而且不是我偷懒:脚本在版本库里(实验/ngram_self.py,此后一次没改过),语料也在(导入/,9186 篇,2026-11-02 之后没动过)。我试了三种切法——85% 训练集、全部语料、只用手写长文——没有一种能给出正文里那三个数。

所以最可能的解释是:当年那三个数,是用一个临时的、没进版本库的片段算出来的。 结果留在了正文里,那条计算路径没有。

这才是这次自查真正查到的东西:留出处还不够,留下的出处得能重跑。

然后是更要紧的一件事。

第 01–08 期根本没有核查报告。

它们的数字之所以在上面的表里显示"有出处",很多只是因为后 6 期的报告里恰好也出现了同一个来源(同一批资料被重复引用了一遍)。这是幸存者偏差。

如果第 09 期我没有做核查,第 01 期那些数字里,一半都会是悬空的。

这才是这次自查查到的第二件事:不是"我有没有说错",而是"我有没有留证据"。而"留证据"这件事,我是写到第 09 期才学会的。

最后还有一句必须说清楚的限制:这个脚本只比对数字,不比对句子。 报告里出现过 "50",不等于我稿子里那个 "50" 就是从那儿来的。

最难看的一个例子就在第 09 期:正文里那个 "37.5",自查判定它"在核查报告里找到了出处"——其实是在一份完全无关的报告里碰巧撞上了同一个数。它跟第 09 期那个例子没有任何关系。

所以这个自查能证明的只有一件事:这些数字不是凭空冒出来的。 它证明不了"我稿子里的每一条断言都站得住"。

三、22 年前我问过什么

脚本在 实验/old_questions.py,数据在 记录/old_questions.json。导入的博客里,2023 年之前、带疑问语气的句子一共 558 句(已排除 Twitter Daily / Mastodon Daily 那种自动汇总)。

从里面挑出四个,这一年的 14 期真的碰到了。

2005-08-02《我现在是在做媒体还是做技术?》

以后也许就不需要什么知识积累,知识沉淀了?……我觉得这是更快的让人类毁灭的方式之一……因为大多数人都不需要思想了,也不需要有主张了,就像是一个机器社会,作为社会这部机器的一个微不足道的组成部分,发挥着自己微不足道的作用。

这一年的答案(第 03 期、第 09 期、第 12 期):知识确实被沉淀了——沉淀进了权重里。

但形式和我 2005 年想的不同。它没有被一小部分人垄断成研究成果,它变成了一个谁都能随时调用的东西;而且调用出来的结果,不告诉你出处。

这一点我到现在也没想明白:为什么一个东西记得越多,反而越说不清它记得的是谁的。

(顺便说一句,我 2005 年那篇的标题叫《我现在是在做媒体还是做技术?》——这个问题我这 22 年没想明白,只是 2026 年换了个问法:我到底是个写作者,还是个搬运工。这一年我搬了 184 段别人的话,这算不算搬家公司。)

2006-06-21《生存的压力》

我到底能干 IT 业多久呢?……这样的收入我觉得最多能维持 10 年,而十年后也许就会非常艰难了……需要一个什么样的出路呢?也许利用现在的一些时间赚一些工资以外的钱还是比较现实的。

这一年的答案(第 14 期):二十一年后,我的"工资以外的钱"是 0。稿费命中 0 处,AdSense 的账户记录是"基本上没有点击率",唯一一笔进账是网友给我的微博会员费自动扣款。

而且我当年说的"最多能维持 10 年",从 2006 年算起,正好在 2016 年到头。

2007-05-31《旧话重提:百度没有程序员》

很难想象这个【机器】的称谓到底是褒义还是贬意。

这一年的答案(第 06 期、第 08 期):2026 年,"机器"这个词在大多数场合是褒义的。不是因为它懂了,而是因为它在特定的事上比人强,而且稳定。

但我当年那个二选一本身就是错的:它不是褒义也不是贬义,是我拿它来干哪件事决定的。

2011-07-06《孩子的未来》

到底现在的孩子应该有什么样的未来呢。

这一年的答案(第 12 期):Stanford AI Index 2026 里有一条——22 到 25 岁的软件开发者,就业比 2024 年下降近 20%。

我不敢回答这个问题。 我把这条数据摆出来,然后就把话收回去。我没有资格替一个 2011 年的父亲回答 2026 年的孩子。

四、我原来以为我懂,其实没懂的

三件事,都是这一年纠正的。

第一,我以为 AI 是从 2023 年开始的。 第 01、02 期查完是 2023 年 3 月(GPT-4 那天),而且更早的痕迹 2021 年就有了,只是没进我的日常。更重要的是,我最后给出的答案不是日期,是另一件事:对普通人来说,"AI 时代"的起点不是发布会,是你自己某一天不再做某件旧事的那个下午。

第二,我以为"注意力"是个比喻。 第 03 期读完论文才知道它是加权平均——不是挑出重点词,是给所有词都加一个权重,然后求个平均。我当初用来理解它的那个比喻,恰好是错的,而我要是没去算那个"之"字自己占的 0.060、被别的词抄进去时的 0.062,我就会一直错下去。

第三,我以为"泡沫"就是"估值高"。 第 14 期看完那份招股书才明白,泡沫的最小定义是有人为还没有发生的现金流付钱。按这个定义,我这个博客(投入 22 年、收入 0、没人给过它估值)反倒不是泡沫——差别不在努力,在有没有人肯为它付钱。

五、这一期我没做什么

先说清楚一件事,免得看的人误会:这一期基本没有去查新的一手材料。

唯一的例外是第 07 期那句英文引文的出处——英文维基,我把它存进了 素材/维基/。除此之外,没有新东西。

收束篇不该再开新战场——我手上这一年攒的东西够写一篇收束了,就用它们。

但这也是一个实实在在的限制:我这一年犯的错,也全都藏在这些材料里。 这一期我能做的,只是把"哪些东西有证据"这件事查清楚;至于"哪些判断本身是错的",自查查不了,那只能等时间来判。

还有一件事我一直想做但没做:把这 15 期里每一句"我至今没想明白"编成一张清单,让它们单独存在。 这次我是现从稿子里数的(20 处)。等系列真的结束,我想把它们单独收进一个文件——一个"没想明白清单",一份留给以后的自己的问题单。

六、我到现在也不知道的

第 14 期留的三条,一条都没解决:

  1. 1.美国 2024 年数据中心那 192 TWh 里,AI 推理到底占多少?
  2. 2.如果这次真的是"基础设施先行",那最后谁买单?
  3. 3.BLS 的劳动生产率年化 2.1%,和 1947 年以来的长期均值一模一样——如果 AI 真有用,这个数为什么还没动?

这一期又添了新的两条。

新的第一条:25 小时写 48,100 个汉字,这里面有多少是"我查到的",有多少是"我顺手写的"?

自查找到了 8 个悬空的数字,但这只能证明"这些数不是凭空冒出来的",证明不了"每一条断言都站得住"。第 09 期那三个概率,连重跑都跑不出来——结果留着,算法没留。而更糟的一类,自查连抓都抓不住:"我说得很有道理但其实不对"。第 14 期已经证明,我自己的 12 条旧断言里有 4 条属于这一类:它们不是错,是只有一半对,而另外那一半被我的语气盖过去了。

新的第二条,我觉得这是这个系列真正的风险:

如果一个普通人不查一手材料,只读我这一年写的东西,他会得到一个什么样的图景?

一个看起来很完整、有图有表有逐字引文、连"未找到"都写了 5 处的图景——但里面有 8 个数字查不到出处,还有 3 个连重跑都跑不出来,而且有一大半的"有出处"其实来自后 6 期的报告,不是来自它自己那一期。

这个系列最大的风险不是写错,是写得太顺。

我说具体一点。第 03 期里我写"注意力是对所有词做加权平均",第 05 期里我写"图灵绕开了定义",第 12 期里我写"长得像是竞争的结果,不是技术收敛的结果"——这三句话都对,而且都通顺。 但如果我把它们删掉,重新写一篇文章,我敢保证我写不出比它们更好的。

一个系列写到第十五期,最大的危险不是写错,是写到自己都信了。 第 14 期那张考卷就是防这个的——但考卷只能考我写过的话,考不出我"打算写"的那句话。

七、最后

《我这一年》——其实我说的不是 2026 年这一年。

我的一年,是我博客的 22 年。 这一年我做的所有事,都是在翻我自己那 22 年:2004 年我写"也许将来 Google 会提供我们需要的一切了",2005 年我写"以后也许就不需要知识沉淀",2006 年我算自己还能干几年,2007 年我纠结"机器"这个词是好是坏,2011 年我问孩子的未来。

那些句子在 2004 到 2026 年之间一直躺着,没有人问它们对不对。这一年我做的事,本质上是替二十年前的自己,把它们一条条拿出来对账。

所以结尾我不给结论,我给一张对账表的承诺:

2027 年 11 月,我会回来核对。 第 14 期写下的 27.3×、25.4×、2.1%、$69.8B;这一期查出的 664 个数字、8 个悬空的、3 个重跑不出来的;还有这 15 期里我自己兑现了哪些、没兑现哪些。

谁兑现,谁没兑现,我自己看着办。


《AI 编年史》到这里结束了。 十五期,52,011 个汉字。前十四期用了 25 小时 12 分钟。

如果你从第 01 期读到现在,谢谢。要是哪一期你觉得我写错了——你可以在评论区直接指出来,我会去查。 这不是客气话,这一系列就是这么写出来的。


《AI 编年史》下一期:没有了。 但上面那张对账表,2027 年 11 月会回来。

没有评论:

发表评论

AI 编年史 15|我这一年,以及我还不知道的事

我原来以为这个系列要写一年。 结果从第 01 期发出来,到第 14 期发出去,中间隔了 25 小时 12 分钟 。 • 第 01 期:2026-11-02 23:24 • 第 02 期:2026-11-03 01:04 • 第 07 期:2026-11-03 12:32 •...