许多工程师会下意识地采用复杂的向量数据库,却未考虑其规模是否真的需要如此高的开销。正如“简单的暴力算法往往优于复杂算法”这一观点,作者证明对于约 100 万条文档的数据集,向量数据库通常是不必要的。 仅需使用 NumPy 的一行 Python 代码——计算查询向量与文档嵌入矩阵之间的点积——其速度快得惊人。在标准的 M4 MacBook Pro 上,该方法处理 100 万条文档的延迟不到 100 毫秒,这证明了“穷举搜索”对于许多实际应用场景而言通常已经足够。 团队不应投入昂贵且复杂的架构,或花费数月时间进行部署,而应首先评估简单的内存解决方案(如 NumPy 或 FAISS)是否能满足性能需求。对于大多数中低流量的应用,最简单的方法不仅更易于维护,而且通常比专用向量数据库更快、更高效。
关于“太阳神垄断联盟”(Phoebus cartel)的广为流传的故事——即该联盟迫使灯泡制造商将寿命限制在1000小时以促进销售——是一个极具误导性的过度简化。
事实上,白炽灯的工作原理存在一个基本的权衡:更高的灯丝温度会带来更亮、更白的光线以及更高的能效,但随着钨丝的损耗,灯泡的寿命也会缩短。早期的手工灯泡寿命较长,但光线昏暗、效率低下且运行成本高昂。随着大规模生产降低了成本,对于消费者而言,使用能以更少电量提供更优质光线的“寿命较短”的灯泡,在客观上更为经济。
“1000小时”标准在很大程度上是为了制止一场“逐底竞争”,即制造商们在寿命这一误导性指标上而非光照质量上进行竞争。虽然该联盟确实从事过损害消费者利益的价格垄断,但白炽灯寿命短是物理特性使然,而非恶意设计的产物。此后,技术已向效率更高、寿命更长的LED方向演进。归根结底,产品设计是各种妥协交织而成的复杂结果;尽管“计划性报废”存在于许多行业中,但灯泡并非该现象的典型例证。