summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--content/article/search-engine-problem.md52
1 files changed, 52 insertions, 0 deletions
diff --git a/content/article/search-engine-problem.md b/content/article/search-engine-problem.md
new file mode 100644
index 00000000..9ed007a9
--- /dev/null
+++ b/content/article/search-engine-problem.md
@@ -0,0 +1,52 @@
++++
+title = '带着鸭鸭和狗狗逃离咕噜咕噜'
+subtitle = 'The Search Engine Problem'
+slug = 'search-engine-problem'
+tags = []
+categories = '软件杂谈'
+date = 2026-03-30T21:00:26+08:00
+banner = 'https://r2.eltr.ac/geedeapro/article/search-engine-problem/banner.png'
+draft = true
+toc = true
++++
+
+啊,搜索引擎,万维网的门户,像交通网络一样不可缺少的基础设施,除了那些已经不知道如何使用浏览器、被移动端应用和算法操控的新人类,几乎所有人都离不开它。如此重要的设施,想必会像水源一样被好好保护,受到严格管控,好好地服务于需要它的人吧!
+
+*等等,你用那种眼神看着我是什么意思?*
+
+---
+
+## 混沌初开
+
+世界上第一个搜索引擎出现在万维网诞生之前,甚至最初的类似于搜索系统的想法都和互联网没有关系。1945 年,一个名叫万尼瓦尔·布什的工程师发表了一篇名为《As We May Think》的文章。这篇文章的标题和副标题都很有意思,As We May Think 的意思是「正如我们可能会认为的」,但另一个含义是「正如我们会思考一样」,这篇文章的副标题是:顶尖的美国科学家提出人造机器会开始思考的未来设想。标题的意思是「正如我们会思考一样,人造机器也可能会思考」。
+
+这篇文章的编者注是这样写的:
+
+> Technologies like trip hammers exist that can do physical labor better and faster. Soon, technologies will exist that can help people do intellectual labor better and faster. <br/>
+> 世界上有水碓等能把体力劳动做得更快更好的技术。很快,也会有把脑力劳动做得更快更好的技术。
+
+所以我说嘛,人工智能不是什么新鲜事。让我再次提醒读者,这篇文章是在 1945 年写就的,而世界上第一台通用计算机 ENIAC 是在 1946 向世人公布的,那个占地近三十平方米的庞然巨物离我们熟悉的电脑形态还很远很远。顺带一提,ENIAC 问世的那天是个情人节。
+
+这篇极具预见性的文章表达了对技术进步的担忧,那个时候人们还笼罩在二战的阴影里,布什认为科学家们需要有一些和平的愿景,他在这篇文章里描述了一种名为 memex 的机器(或者用他的话说,「家具」)的概念,这个词是 memory index(记忆索引)的意思,请注意那个时候的 memory 还和「内存」没有关系。
+
+布什构想,这台书桌一样的机器利用光学投影和微缩摄影技术,将人类的集体意识(知识和记忆)存储并展示出来,并且可以很方便地查阅。
+
+> The Encyclopædia Britannica could be reduced to the volume of a matchbox. A library of a million volumes could be compressed into one end of a desk.<br/>
+> 大英百科全书可能被缩小到火柴盒的体积。藏书百万的图书馆可能被压缩进书桌的一端。
+
+这么多的信息被压到一起,如果没有完善、稳定且能处理庞大问题的搜索系统,便毫无用处。*嗯?你以为我要大谈人工智能和大语言模型的历史?那你想错了,这篇文章的主题是搜索引擎。*
+
+> When data of any sort are placed in storage, they are filed alphabetically or numerically, and information is found (when it is) by tracing it down from subclass to subclass. It can be in only one place, unless duplicates are used.
+>
+> 当任何类型的数据被放入存储中,它们会按照字母表顺序或数字顺序归档,信息通过一个接一个的子类被查找(如果存在的话)。它只能存在于一个地方,除非使用了副本。
+
+对不熟悉计算机存储的人来说这可能更像生物学分类,但这就是树形结构。虽然我的数据结构学得一般,但我知道 B 树算法就被用在文件系统里。如果没有用到硬链接和软链接,FAT 和 NFTS 等文件系统的原理就和布什描述的十分相似。
+
+从 memex 的愿景来看,它的确很接近如今的搜索引擎:全人类的信息被索引,放在同一个地方,用很小的设备就能查阅。不过很可惜,memex 只是个假设,我想布什描述的那种机械结构造假应该很高,在他提出这个想法的不久后计算机也问世了。
+
+*咦?说好的会思考的机器呢?原来啊,那个时候的新闻报纸也已经学会用标题哗众取宠造势了,和现在的 AI 热潮真是如出一辙啊。*
+
+##
+
+带着「索引全人类知识」的这个愿景,我们来看看 memex 的后来者,也就是现代搜索引擎,是如何出现的吧。
+