打开网易新闻 查看精彩图片

2026年,全球AI市场规模预计突破3000亿美元。但当你在手机屏幕上读到"Al"这个词时,你确定自己看的是人工智能,还是某个叫阿尔的人?

这不是视力问题,是字体问题。大写字母I和小写字母l,在绝大多数无衬线字体里长得一模一样。这个bug存在了三十多年,立法管不了,标准改不动,开发者集体装睡。

一个字母引发的集体幻觉

一个字母引发的集体幻觉

柏林前端开发者Ingo Steinke最近做了个实验。他在邮件里看到"Al Guidance - How Al uses Al as a Senior Developer",愣了三秒才反应过来:这是AI,不是Al。Al是个人名,AI是人工智能,但字体把它们抹平了。

Steinke顺手截了十几张图。科技博客的标题、产品官网的标语、新闻网站的报道,"AI"和"Al"在屏幕上完全无法区分。他甚至在Al Jazeera(半岛电视台)关于AI的报道里,看到了完美的讽刺闭环——这家阿拉伯媒体的名字本身就包含"Al",而他们的AI报道标题,读者根本分不清哪个Al是哪个。

WCAG(网页内容无障碍指南)2.1版早在2018年就生效,2025年欧洲无障碍法案跟进,美国早有类似立法。我们等来了WCAG 3和它的APCA对比度算法,却等不来一个能分清I和l的默认字体。

立法者忙着定义"足够对比度",却没人规定"足够区分度"。

有人试过解决,但不够

有人试过解决,但不够

Atkinson Hyperlegible字体确实存在。这是为低视力人群设计的,把I和l的区分做到极致——大写I加了上下横杠,小写l保持简洁竖线。它不是概念验证,是真的有人在用。

Ubuntu系统的默认字体做了更 subtle 的处理:I和l的衬线细节、笔画末端的角度,有细微差异。 elegant,但不够狠。Steinke为了证明这点,特意在Nadia Makarevich的AI文章截图上加了"(not Al)"的标注——原网站本身没问题,但Android邮件客户端一渲染,区分度直接归零。

问题在于:这些解决方案都是可选项。开发者不主动选,用户就只能继续猜。

Steinke在文章结尾自我解构了一下:阿拉伯语和希伯来语只写辅音,元音靠猜;汉字4000多个复杂字符,对非母语者也不"无障碍"。相比之下,I和l的混淆似乎微不足道。

但他紧接着补了一刀:(although I do agree it's pretty bizarre that uppercase i and lowercase L are indistinguishable in most fonts)——"虽然我觉得吧,大写I和小写l在大多数字体里分不清,这事确实挺 bizarre 的。"

AI时代,这个bug被放大了

AI时代,这个bug被放大了

以前I和l混淆,最多让人读错单词。现在AI成了高频词,Al又是常见人名缩写(Alan、Albert、Alexandra)。Steinke的标题梗"Al uses AI. All AI Al's been using"——Al用AI,Al用过的所有AI——在特定字体下就是一串无法破译的密码。

更微妙的是反向场景:当AI开始生成内容,"可读性"的定义在扩张。一位评论者指出,"AI legibility"(AI可识别性)正在变得和human readability(人类可读性)同等重要——机器要准确抓取文本,不能把Al误判为AI,反之亦然。

这个视角有点意思。如果机器也需要"看清"文字,字体设计会不会被迫进化?不是为了人类,是为了AI能正确索引内容。讽刺的是,这反而可能推动更结构化的网页实践——语义化标签、标准化命名、减少视觉歧义。

技术债务有时候需要新的技术压力来偿还。

阿拉伯语的启示:语境即解药

阿拉伯语的启示:语境即解药

Steinke提到阿拉伯语时,阿拉伯读者在评论区反驳:我们的文字没有歧义,只要你懂语言。可选的注音符号(tashkeel)在学校和宗教场合使用,日常交流靠语境消解模糊。

这像是一种认输后的优雅:既然技术解决不了,就靠人的理解力兜底。

但英文不是阿拉伯语。AI/Al的混淆发生在专业术语和专有名词之间,语境常常失效——你看到"Al-powered platform",第一反应是人名还是技术?

Steinke的实验没有解决方案,只有观察。他最后放了一张Paul Simon《You Can Call Me Al》的梗,这首歌1986年发行,比万维网还早四年。四十年后,我们终于有了一个让歌名产生歧义的技术环境。

所以问题来了:你在过去一周里,有多少次把"AI"看成了"Al",或者反过来?你有没有因此点错链接、误解标题、甚至做出错误决策?