从人工智能学习小知识
迂腐的文人常拿没有用的知识当学问,比如“回字有几种写法?”这种问题,对于现代人来说,除非博闻强记,否则实在难以回答。最近几年,人工智能 (AI) 特别是大语言模型 (LLM) 的快速发展,给我们带来了了解各种冷门小知识的新办法。
两年前的人工智能回答这些问题时或许大多是胡编乱造(所谓“幻觉”),但现在它们已经可以给出相当可靠的回答了。看来,靠人脑记忆这些没用的小知识更加没有价值了,即便是拿来炫耀——对方只要问一下AI,就能得到解答,没你什么事了。
有一类“问答网站”,用户发帖提问,其他用户回答,大家一起互动,传播知识。这曾经是学习各种小知识的好地方,但我想他们以后逐渐会被AI代替了吧?也许在情感类或者社会学类的问题上还能坚持一段时间。
但是,归根结底,AI的知识也是靠训练获得的,其中大部分内容大概是来自于互联网?如果以后大家都用AI来做问答,没有人输出新知识的话,AI又怎么进步呢?(也许这个问题本身可以拿来问AI,看看它们会怎么回答)。
“回”字有几种写法?(回答者:Gemini 2.5 Pro)
汉字“回”拥有多种写法,其数量因讨论的语境和收录标准而异。最为人熟知的说法源于鲁迅先生的小说《孔乙己》,其中提到“茴香豆”的“茴”字(内含“回”)有四种写法,这通常也引申指“回”字本身有不同的书写形式。
根据现有资料,常见的“回”字写法主要有以下几种:
- 回:这是现代汉语中最规范、最通用的写法。
- 囘:这是一种古字或异体字写法,在一些旧版书籍或书法作品中可能见到。
- 囬:这被认为是一种俗字,即民间流行但非正体的写法。
- 外“囗”内“目”:一种较为生僻的写法,其字形为一个“囗”包裹着一个“目”字。这种写法收录于《康熙字典》的“備考”部分,并注明出自古代字书《篇海》,与“回”字同义。
除了上述几种主要的写法外,还有一些在古籍或书法中可能出现的更罕见的异体字,例如:
- 迴
- 廻
- 廽
- 逥
- 佪
这些字在某些情况下可能被视为“回”的广义变体或相关字,但通常在讨论“回字有几种写法”时,核心是指形态上与“回”直接对应的几种不同字形。
因此,虽然鲁迅笔下的孔乙己提及“四样写法”,实际上“回”字的具体写法数量可能会更多,尤其在考虑到各种古文字、异体字和书法变体时。不过,最常被引用的“四种写法”通常包括“回”、“囘”、“囬”以及外“囗”内“目”的形态。
回车键为什么叫“回车”?(回答者:GPT-4o)
“回车”这个词源自早期打字机的工作原理。
在打字机时代,每打一行字,纸张不会移动,而是打字头从左往右移动。打完一行后,需要手动将打字头“回”到最左边,同时“换行”到下一行,这个动作叫做“Carriage Return”,即“回车”。 “Carriage”指的是打字机中承载纸张的部分,“Return”指把它送回行首。
后来计算机沿用了这个术语,“回车键”对应英文的 Enter 或 Return 键,表示输入完成、换行或执行命令。
计算机术语中的日志为什么叫做log?(回答者:Gemini 2.5 Pro)
计算机术语中的“日志”之所以叫做 “log”,其根源可以追溯到航海时代,并随着技术的发展被计算机领域所沿用。中文计算机领域中的“日志”一词,则是对英文 “log” 含义的直接对应和翻译。
详细来说,这个词的演变过程如下:
- 航海起源: 最初,“log”指的是一小块木头(a piece of wood)。在航海中,船员们会使用一种叫做“chip log”或简称为“log”的设备来测量船速。这个设备通常是一块系着绳子的木头,绳子上以固定的间隔打着结。船员将木块抛入水中,通过计算在特定时间内放出绳结的数量来估算船速。
- 航海日志 (Logbook): 船员会将这些测量数据以及其他重要的航行观察、事件等记录在一本专门的本子上,这本本子就被称为 “logbook”(航海日志)。因此,“logbook” 成为了航行过程中事件的官方记录。
- 引申含义: 随着时间的推移,“log” 这个词从特指那块木头,逐渐引申为对事件、观察或读数的记录。到了19世纪末至20世纪初,“log” 开始被普遍用于指代任何按顺序记录事实的记录本或记录行为。
- 计算机领域的沿用: 当计算机出现后,需要一种方式来记录系统运行过程中发生的事件、错误、用户操作等信息。这种按时间顺序记录系统活动的需求,与传统意义上“log”的含义非常吻合。因此,记录这些计算机事件的文件或行为很自然地就被称为 “log” 或 “logging”。一个著名的早期例子是1947年,在哈佛大学的Mark II计算机的物理日志本 (logbook) 中,工程师记录了发现一只飞蛾导致机器故障的事件,这被认为是“计算机bug”这个词的起源之一。
- 中文的对应: 在中文计算机术语中,“日志” (rìzhì) 这个词本身就有“每日记录”或“流水账”的含义,与英文 “log” 所表达的按时间顺序记录事件的功能完全一致。因此,将计算机术语 “log” 翻译为“日志”是非常贴切和自然的。在很多中文技术文档和讨论中,也会直接使用英文单词 “log”。
综上所述,计算机术语中的 “log” 源于航海时代记录船只航行情况的 “logbook”,其核心含义是“记录”。这个含义被完美地移植到计算机领域,用来指代对系统事件的顺序记录。中文的“日志”一词准确地捕捉了这一核心含义。
为什么计算机的启动叫做boot?(回答者:GPT-4o)
“Boot”是“bootstrap”的缩写,源自“bootstrap loading”这个术语。
这个词来自一个更早的英语短语:“pull oneself up by one’s bootstraps”,意思是“自力更生、凭空起步”。这个短语在计算机中被借用来描述一个计算机从完全关闭状态到操作系统加载完成、可以运行软件的过程。
因为在计算机刚上电时几乎什么都没有(没有操作系统、驱动或程序),它必须从硬件中的极少量代码(BIOS/UEFI)开始执行,一步步加载越来越复杂的软件,最终让整个系统运行起来。这个“自举”的过程非常像“自己拉着靴带把自己提起来”。
所以,“boot”或“booting”就成了计算机开机启动的术语。