2026-10-26 02:54:18 作者:大讲堂
上周六整理阳台储物柜最上层的纸箱,翻出我爸2024年淘汰的那台ThinkPad。键盘W键磨得发毛,开机键旁边沾着半圈干了的雨花石粉——他那时候总蹲在阳台磨石头,开着机器敲代码。
没删干净的本地知识库
本来以为他早就把工作文件清得一干二净,毕竟这台机器当年换下来,是因为主板进了点春雨,修起来不划算,他本来要直接当废品卖的。结果我抱着机器回家插电开机,D盘根目录下安安静静躺着个叫“外婆的药单”的文件夹,点进去连个花哨的安装包都没有,全是零散的配置文件、文本记录,还有几个写满注释的python脚本。
老ThinkPad电脑D盘本地文件夹截图
打开那个最核心的chain配置文件,我一眼就认出了LangChain的组件名。他接的是本地跑的7B参数小模型,连的是自己攒的向量库——里面存的根本不是什么行业文档、技术资料,是我外婆从2019年到2023年的所有病历扫描件、每次去社区医院的购药小票、家庭群里外婆发的60秒语音转写文本、甚至她每次打电话吐槽“你爸炒的青菜太咸”“你妈买的鸭子太瘦”的逐字稿。
我那时候愣了好久。
我爸是做嵌入式开发的,平时嘴笨得要死,连跟我妈说句“今天菜很好吃”都要憋三分钟,怎么会花这么大功夫搭这么个东西。
他那时候敲键盘的声音很轻。
怕吵到邻居。
老小区的墙薄。
我那时候总以为他是在偷偷接外面的私活补家用,直到某次我凑到阳台看他擦石头,才瞥见他屏幕上的检索界面——输入框里打了一行字:“妈上次说膝盖疼要贴什么”,下面蹦出来的回答是“要带薄荷味的那种膏药,不要买成暖宝宝,上次你买的那个太烫,贴得我腿红了一片”。
说实话,我之前总觉得LangChain是互联网圈玩的花架子。什么智能体、RAG链路,听着就离我们这种住在老城南、每天下班要绕去巷口斩半只烤鸭的人八丈远。直到看见配置文件末尾他用蓝色字体写的注释,我才反应过来——哪有什么高大上的技术啊,说白了就是给人搭个能找东西的链子而已。以前人找东西要翻抽屉、翻笔记本、翻旧聊天记录,他现在把所有散在各处的内容串成一条线,输入一句话就能找到对应的记忆,省得人天天对着一堆旧纸头发呆。
跑不通的链路
翻他存在文件夹里的运行日志,我才知道这个东西根本没跑顺过。
日志里全是报错记录。
什么检索的时候把外婆说的“要带皮的盐水鸭”,匹配成“要带壳的新鲜花生”。什么模型把“膝盖疼要注意保暖”,回答成“可以多吃两个冰棒降温”。他甚至在日志旁边贴了手写的便签,字歪歪扭扭的,因为他那时候刚配的老花镜度数不对,看屏幕总眯着眼睛。
贴在旧笔记本边框的手写程序报错便签
我数了数,他前前后后改了快三个月的配置。换了三次向量检索的分块策略,调了好几次模型的温度参数,甚至把外婆说过的所有话按时间标了标签,就怕程序乱匹配。有一次日志里写,他为了验证检索准不准,把外婆2022年冬天说的“早上的粥要放三粒红枣”输进去,结果程序蹦出来“早上的粥要放三勺辣椒”,他在后面打了三个感叹号,写着“今天又错了,离妈说的话差了十万八千里”。
我看到这行字的时候鼻子突然酸了。
我外婆2023年冬天走的。走了之后我爸有大半年话特别少,每天下班就蹲在阳台磨石头,开着电脑哒哒哒敲,我妈那时候还跟我吐槽,说他魔怔了,天天对着空气说话,也不知道在跟谁聊。
原来他是在跟程序较劲。
他总觉得,只要把链路搭得够顺,就能把外婆说过的所有话都接住。下次我妈问“妈上次说这个菜要放什么调料”,下次我自己突然想吃外婆做的糖桂花,一搜就能出来准确的回答,不用两个人对着旧手机翻半天聊天记录,翻得眼睛都花了,还找不到那一句。
他甚至特意给这个程序做了离线模式,不连家里的wifi,就怕哪天网断了用不了,也怕存在里面的私事传到网上去。他跟我妈说,这东西跟以前外婆放在床头柜里的铁盒子一样,锁着家里的细碎记忆,外人看了也不懂。
没接上的最后一段链
日志的最后一行,停在2024年10月23号。
那天是外婆的忌日。
报错信息是“向量库索引损坏,无法加载检索内容”。下面是他用红色字体写的一行字:“算了,不找了。”
我后来点开那个损坏的向量库文件夹,里面存着他磨了半年的雨花石照片,石头上刻了外婆的名字,字歪歪扭扭的,因为他刻的时候手总抖。旁边还存着一段没来得及导入的录音,是那天他在阳台拍的,风吹过桂花树枝的声音,他自己的声音很轻,说“妈,今年桂花又开了,你以前说要摘了做糖的”。
哦,原来那天他本来想把这段录音导进去,补到链路的最后一段。结果索引坏了,他修了一下午,没修好。
我抱着那台旧笔记本回家的时候,我爸正在厨房给我妈炖萝卜,手上沾着酱油,围裙上还沾了点葱花。我把屏幕转到他面前,给他看那个没跑完的配置文件,他愣了两秒,手在围裙上擦了擦,说“哦,那个啊,当时搞了好久,总觉得能把妈说的话都攒起来,下次你妈忘了要问的时候,一搜就能出来。结果后来发现,哪有什么链子能把所有的话都串起来啊。”
他说上次他想找外婆说的“吃饭慢一点,别噎着”,翻了半天,才发现那段录音存在外婆当年用的旧老人机里,那个老人机在搬家的时候不知道丢哪去了。
我后来试着把那个损坏的向量库修了一下,开机跑起来的时候,程序的界面很简单,一个白色的输入框,问我“你想找什么?”。我对着屏幕说了一句“我外婆今天想吃什么?”。它卡了三秒,风扇嗡嗡转了半天,然后蹦出来一句“吃带薄荷的膏药。”
我当时笑出了声。
笑着笑着眼泪就掉下来。
现在那台旧笔记本还放在我家书架的最下层,电池早就坏了,必须插着电才能开机,键盘的U键还是有点卡,按下去要等半秒才能弹上来,屏幕左下角的裂痕还在,是我爸上次搬石头的时候不小心砸的。我从来没想着把它删掉。
毕竟哪有什么完美的链啊。
那些串不起来的碎片,那些找错了的回答,那些没来得及导进去的录音,本来就是人活着的样子。
免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:我家旧笔记本里的LangChain
文章链接:https://lfdjt.com/info_23_28287.html