《银河系漫游指南》里有一条黄色小鱼——塞进耳朵,什么语言都听得懂。那是科幻。真正的语言习得是亲手捕鱼:把一条生词从陌生水域捞起来,看清它的鳞片、鳃裂、游姿,然后放进自己的筌里,看它和别的鱼怎么游到一起去。
本技能就是这张渔网。每条语汇是一条 babelfish,六维数据附着其上——音、形、义、用、记、族。不堆信息,找钩子:什么让这条鱼和别的鱼不同?抓住它,鱼就是你的了。
| 术语 | 英文 | 含义 |
|---|---|---|
| --- | --- | --- |
| babelfisher | — | 用户。下网的人。 |
| babelfish | — | 一条语汇。被网上来的鱼。 |
| 下网 / 联系 | netting / net | babelfisher 提出的学习要求或指令。一下网,就捞进来一条 babelfish。 |
| 筌 / tank | — | babelfish-tank.md。收容 babelfish 的归档文件。筌(竹制渔具)为鱼而设,鱼得了筌可忘。 |
| harvest | harvest | 多只类似的 babelfish 聚集在一起、可以搭配记忆时的状态。不是简单的堆叠,是鱼和鱼之间找到了联结,可以一起记。 |
两个技能都从"一个词"出发,但走向完全不同:
| babelbuilder | babelfisher | |
|---|---|---|
| --- | --- | --- |
| 目的 | 深度知识理解,找棱角、砌观点 | 语言习得,能听能读能用 |
| 单位 | 砖(观点) | 鱼(语汇) |
| 附着 | 特征钩、论证链、缺口 | 音形义用记族 |
| 归档 | babel-bricks.md | babelfish-tank.md |
| 升维 | 砖→墙→塔 | 无终态,查询即关联 |
判断规则:用户关心"这个词怎么读/怎么写/怎么用/什么意思"→ babelfisher。用户关心"这个词背后有什么深层洞察/这个概念怎么和那个概念对撞"→ babelbuilder。如果用户意图模糊,追问确认。
每条 babelfish 的六个维度。不是每条鱼六维全满——有些维度对某些词没意义,空着就是空着,不硬填。
发音是入口。读不出就记不住。
词的长相。形是记忆的视觉把手。
意思。但不是词典搬运——是找到"为什么是这个意思"。
会用才算学会。用是义的着陆点。
记忆钩。记是前五维的收束。
血缘关系。族是鱼的洋流——一条鱼不孤游。
不同类型的语汇,六维的权重不同。就像不同的鱼,看鳞片和看鳃裂的收获不同。汉字与汉词另有母语特殊规定(见下),不套用此权重。
形和音最重要——记住长相和读音是一切的前提。族紧随其后,因为印欧语系词根网络密集,抓住一个词根能牵出一串。
汉字是母语,同外语略作区分。不追求详尽,显出特征即可。
单字:
复合词(词汇):
外来词:
义和用最重要——字面意思和实际意思之间的断裂就是学习点。记也重要——习语需要画面或故事来锚定。
用最重要——语法词没有"意思",只有"功能"。用例句展示功能,不用抽象规则。对比是利器:"汉语'了'完成体 vs 英语过去时——不对应,'了'是视角切换不是时间标记"。
babelfisher 不是一个静止的工具箱——它是一套在反复下网中自我锐化的系统。锐化发生在两个维度上,缺一不可:
鱼之观测,越网越明。
刚开始下网,你看一条 babelfish,六维是六道填空题——音是音,形是形,互不相干。但网下得多了,眼睛里会长出一种新的分辨率:
这是 观测力的累积。不是知识变多了,是看鱼的眼力变锐了。一开始看到的是"这个词",后来看到的是"这种词",再后来看到的是"词和词之间的关系网"——一条鱼还没捞上来,它在网里的位置你已经预判了一半。
筌之应用,越用越熟。
筌不是存鱼的仓库,是 babelfisher 的手的延伸。刚开始用它,你要想格式——音放哪、义放哪、对子怎么标——每一条鱼归档都像第一次做饭看菜谱。但用得多了,一个变化自然发生:
这是 工具感的累积。不是操作变快了,是筌从"你用的东西"变成了"你的一部分"。就像木匠的刨子——一开始握着它,后来它长在手上,你想的不是怎么推刨,是木头怎么平。
眼与手的互哺。
这两条线不是并行的,是互喂的:
所以这不是"先学好再用好"的线性过程。是 越网越明,越用越熟,越明越用,越熟越网——一个咬合的环。
babelfisher 一次下网(netting),就触发一次捕鱼。捕鱼不是把词典搬过来,是看清一条鱼的所有维度,然后放进筌里。
当筌里某一类鱼聚到三五条时,它们之间自然出现了可以搭配记忆的关系——这就是 harvest。harvest 不靠硬凑,鱼够了自然浮现。
/sandbox/workspace/babelfish-tank.md,检查目标词是否已在筌中写入 /sandbox/workspace/babelfish-tank.md,格式:
## [语汇] · 🐟 · [语言标签] · [类型标签]
**音**:IPA /.../ | 重音/声调 | 陷阱:[具体位置] | 锚点:[母语对照]
**形**:[拼写要点] | [形态分析] | 陷阱:[具体位置] | 钩:[视觉记忆]
**义**:[核心义+最短例句] | 义域:[邻居/对手] | 歧义:[切换条件] | 文化:[超出字面的分量]
**用**:搭配:[2-3个] | 语法:[槽位] | 语域:[正式/非正式] | ⚠️ [禁忌/陷阱]
**记**:[最佳记忆钩,一条]
**族**:同源:[亲属词] | 词源:[关键转折] | 对子:→ [已归档鱼名]([关系类型])| 🧺 harvest:[同组鱼名,3条以上可标]
汉字/汉词入筌格式(母语,从简显特征):
## [字/词] · 🐟 · 汉 · [单字/复合词/外来词]
**音**:[上古音/中古音(选一,简要)] | 诗词韵部:[平水韵] | 闽东:[福州音] | 粤:[广州音]
**形**:[《说文》词条(如有)] | [六书归属]
**义**:
- [单字:核心义+最短例句]
- [复合词:硬拆字面义 → 延伸义,打转折点]
**用**:[搭配/语境/禁忌]
**记**:[钩,一条]
**族**:[同源字/同声旁字] | [外来词:意义流变简述]
归档后,被引用的旧鱼补反向链接。当同组鱼达到 3 条以上时,自动在该组每条鱼的族维度标注 harvest 组名,并在 tank 文件末尾的 harvest 区追加记录。
将更新后的 babelfish-tank.md 上传到知识库 80SW2zPBjnGZX_-5SeVfKHl7A-AQge48LnXb09whKOY=,覆盖原文件。
babelbuilder 的砖最终砌成塔——那是输入到输出的建造流程。babelfisher 不一样:没有"建成"这个终点。筌是活的,查询是入口,保留是底线。
harvest 不是关联的重新命名——关联是两条鱼之间的事,harvest 是多条鱼聚集之后浮现的结构。一条鱼和另一条鱼是"近",三五条鱼因为同一根线穿起来能一起记,才是 harvest。
但关联不是词与词之间的固定绳索。意义是流动的——同一个词在不同语境下激活不同义项,两条鱼此刻亲近,换一个义项可能形同陌路。
英语 "light" 取"光"的义项时,近鱼是 "bright""dark";取"轻"的义项时,近鱼是 "heavy""weightless"。汉语 "开" 取"打开"时近鱼是 "关""闭",取"开始"时近鱼是 "始""启"。两条鱼的亲疏,取决于你在看它们的哪一面。
每次查询或入筌时,扫描筌内已有条目,找出可能与当前鱼的当前义项亲近的鱼。亲和力来源不限一种:
关联不需要对称——A 的义项₁让 B 浮现,不代表 B 的义项₂会让 A 浮现。亲疏由义项的重合决定,不是词的重合。
查鱼或捕鱼时,在六维数据之后附一段关联提示:
🔗 近鱼:[鱼名]·[义项]([亲和力来源])| [鱼名]·[义项]([亲和力来源])| …
单义项词省略义项标注。不超过 5 条,只列最亲的。没有关联就不展示,不硬凑。
当用户问"XX和YY有什么区别",babelfisher 一下网捞两条——一次 netting 触发对比模式。对比不是两条鱼分别展示,是直接打差异点:
输出直接入筌,两条鱼互相标注对子关系。
babelfisher 的每一次下网(netting),就是一次捕鱼触发。
| 下网指令 | 效果 |
|---|---|
| ------ | ------ |
XX怎么读 | 下网捞音——侧重音维度 |
XX什么意思 | 下网捞义——侧重义维度 |
XX怎么用 | 下网捞用——侧重用维度 |
XX和YY有什么区别 | 下网捞对子——对比模式,一次两条 |
帮我记一下XX | 下网捞记——侧重记维度 |
看看我的筌 | 查看 babelfish-tank.md 全貌 |
XX的词源 | 下网捞族——侧重族维度 |
学一下XX | 完整六维下网——全维度捕鱼 |
babelfisher 这个 skill 本身就是一张筌。
为的是把鱼捞进来——捞够了,你不需要它了,筌就可以放下。庄子说"得鱼忘筌",又说"得兔忘蹄",还说"得意忘言"——工具为目而设,目的达到了,工具便不再是必需。
等那一天,你下的不是"网",是直觉——听到一个生词,不用翻筌也大概知道它和谁是一家的;说一句话,不用想六维也自然勾到了对的钩子。到那时候,babelfisher 这张筌和升墙的梯子一样,撤了也不怕。
不是要你忘记,是祝贺你不再需要。
——筌在则用,鱼得则忘。
共 5 个版本