当一台机器能够写出几乎通顺的中文,它究竟有没有”理解”语言?这个问题曾经只属于哲学家,而今天,它同时也是工程师每天必须面对的工程问题。
过去十年,大型语言模型的能力跳跃式增长。在多数读者眼里,它们已经能够通过图灵测试的某些版本。然而”能写”和”懂”始终是两条不同的曲线,前者可以测量,后者至今没有公认定义。
一、语言并不等于语义
人类学习语言时,并不只是背下字与字之间的统计关系。一个孩子第一次见到”猫”,他需要伸手去摸、需要听到声音、需要看见母亲的表情。语言是在身体经验上生长出来的。
统计模型则走了一条截然不同的路径。它从海量文本中学习”接下来最可能出现哪个字”,凭借规模与算力,建立起相当可靠的句法与对话模式。但它的”知道”和人的”知道”是两件事——前者是分布,后者是体验。
二、何以判断一个系统”理解”了什么
一个常被引用的判据是”能否把知识迁移到新场景”。人类看到一个从未见过的物理过程,仍然可以借助常识去推演;如果一个模型只能复述训练语料里说过的话,那么它在本质上是检索,而不是理解。
不过这条边界并不清晰。当下很多语言模型在少量样本后就能适应新任务,这说明它们学到的不只是死记硬背。它们似乎捕捉到了某些关于世界的隐含规律——只是我们暂时没有合适的术语去描述那种”准理解”。
三、真正的考验在物理世界
语言终究是世界的影子。一台机器能不能真正”懂”一个词,取决于它是否理解这个词所指向的事物。让一个模型解释”重力”比让一个能在斜坡上走稳的机器人解释”重力”容易得多。
这也是为什么多模态、具身智能正在成为新的研究前沿:当文字和动作、画面、力反馈连接起来,”理解”这个词也许会第一次有可被检验的标准。
四、未必要回答,也是一种进步
承认今天的系统并不真正理解,并不意味着它们没有价值。翻译、检索、辅助编程、文本校对——这些任务并不需要”理解”作为前提。
但把”会写”等同于”懂”,是危险的。区分这两件事,是科学诚实,也是技术成熟的标志。在可预见的将来,更值得关注的问题不是”机器何时真正理解语言”,而是”我们愿意把多少决策,交给一台还不理解语言的系统”。
这个问题的答案,并不取决于模型,而取决于我们自己。