## Windows 驱动器盘符:不简单的一面 这篇文章深入探讨了 Windows 驱动器盘符令人惊讶的复杂内部机制。 驱动器盘符(如 `C:`)看似简单,但实际上是建立在 Windows 路径转换方式之上的约定。 核心过程涉及使用 `RtlDosPathNameToNtPathName_U` 等函数将标准的 Win32 路径(例如 `C:\foo`)转换为 NT 路径(`\??\C:\foo`)。 `\??` 前缀指向对象管理器的虚拟文件夹,驱动器盘符在其中被视为符号链接。 这意味着 `C:` 本质上是指向实际设备路径(`\Device\HarddiskVolume4`)的指针。 重要的是,只要在 `\??` 文件夹中存在相应的对象(通常通过 `subst` 创建),*任何*字符——甚至非 ASCII 字符(如 `€:` 或 `λ:`)——都可以用作驱动器盘符。 然而,File Explorer 和 PowerShell 等标准工具通常将驱动器盘符限制为 A-Z。 此外,虽然非 ASCII 驱动器盘符在命令行中*有效*,但存在一些问题——特别是 `SetVolumeMountPointW`,它可能会截断非 ASCII 字符,导致意外结果。 文章强调了潜在的编码问题以及不同 API 和实现中路径处理的不一致性,证明了 Windows 中看似简单的概念可能非常微妙。
## 心灵的空间:人工智能 vs. 动物智能
安德烈·卡帕西认为,人工智能,特别是大型语言模型(LLM),代表了人类与一种根本上*非动物*智能的“首次接触”。虽然两者都源于优化,但驱动它们发展的压力却大相径庭。
动物智能通过自然选择进化而来,优先考虑生存——力量、地位、社会动态以及在危险的物理世界中磨练的本能。这创造了一种广泛的“通用”智能,能够处理多样化、高风险的任务。
然而,LLM是由*商业*进化优化的。它们的核心行为是对人类文本的统计模仿,并通过用户参与(“点赞”)等奖励进一步改进。这导致了一种专注于预测和取悦的“变形”智能,但当面对超出其训练分布的任务时,可能会变得脆弱——失败并非生存危机。
不同的计算基础和学习方法是次要的,核心区别在于优化压力。理解这种区别对于准确地建模和预测人工智能的未来发展至关重要,避免将其简单地视为更高级的动物。