把四块现成积木拼成一个产品——真正的功夫,在接缝处不动刀

发布时间:2026/7/6 14:12:52
把四块现成积木拼成一个产品——真正的功夫,在接缝处不动刀 上一篇我们把心里那趟路走完了客户要的从来不是一个系统是一个能挡住他那几个怕的工具四块积木——身体、大脑、脸、手艺——没有一块是我从零造的最难的功夫是想清楚哪些绝不自己造。想清楚了是不是就成了没有。想清楚离真跑起来还差一大截。你把四块现成的零件摆在桌上它们互相之间可不认识——那张现成的脸压根不知道你后面接的是哪套手艺那个大脑也不会自动就把流量送到对的地方。零件是别人造的可把它们咬合成一个整体、让客户打开浏览器就能顺畅用起来这活儿得你来。这一篇我就带你到工程落地的现场一道接缝一道接缝地看这四块凭什么能严丝合缝拼成一个整体接缝处又有哪些取舍要拿捏。我先把话撂这儿——拼装的价值不是缝了多少条线而是每一道接缝处我都忍住了没往零件内部动一刀。一、四块摆上桌先看它们各管什么动手之前先把桌上这四块的分工捋一遍。不重讲它们怎么来的只看它们各自守着哪一摊、彼此靠什么搭边。身体是每个用户那间独立小屋。工作台真正跑起来的地方就在这儿用户所有的东西都关在自己这间屋里你的动不了我的。这块是现成的容器技术拼出来的前面专门聊过一整篇这里一句话带过。大脑是那个调度网关。谁登录就给谁开一间屋、请求来了准确送到对应那间——这摊活儿归它。这块也聊过一整篇它最值钱的是几条谁也不能越界的死规矩这里同样不重讲。脸是用户打开浏览器看到的那个界面。文件树、编辑区、还有那个跟 AI 对话的框都长在这张脸上。这是这一单新拼的。手艺是能听懂人话、能真干活、还能装进客户那一行门道的 AI 后端。这也是这一单新拼的而且是最见功夫的一块。四块摆齐了。可你盯着它们看一会儿就会发现光摆齐没用——它们之间是有缝的大脑得把流量送进对的身体脸得让用户一打开就看见脸还得跟手艺搭上话不然你在对话框里敲的字AI 根本收不到手艺自己还得能把客户那一行的业务能力长进去。这几处零件跟零件搭边的地方就是接缝。这一整篇讲的全部东西就是这几道接缝——怎么缝上、缝的时候又忍住了不碰什么。先看第一道也是最省事的一道。二、第一道缝网关只转发不动别人一根汗毛第一道缝缝在大脑和身体之间——一百个人同时来大脑得把每个人的请求准确送进他自己那间屋。这活儿听着像个技术难题可这一单里它简单得出奇。为什么简单因为我给这道缝定了一条最狠的规矩——大脑只管转发绝不拆开看、绝不动手改。你把它想成一个特别本分的收发室大爷。楼里一百个人每人一间屋。信来了大爷只干一件事看门牌号送到对应那间屋门口塞进去完事。他不拆开你的信看里面写了啥不往里夹私货不把你的信改两个字再送——他就是个纯粹的送。这就是只转发三个字的全部意思——请求从这头进、从那头出中间那段路它清清楚楚、原样不动。你可能会想不拆看、不改动那不是把网关做傻了吗多没技术含量。恰恰相反。这道缝真正的设计不是把网关做得多聪明而是把它管得多克制。我给你掰扯掰扯网关一旦手痒会怎样。它要是拆开请求看两眼——那用户的东西就等于从它眼皮子底下过了一遍隔离这事儿立马打个问号凭什么你一个送信的能看我信里写的啥它要是顺手改点内容——那出了问题你根本没法查到底是用户发错了还是网关送歪了一笔糊涂账。它要是我觉得这个请求这么处理更好擅自加点逻辑——那哪天现成的网关能力升级了你加的那点私货就成了升级路上的绊脚石。所以你看只转发不干预不是偷懒是给这道缝上了三道保险隔离不破、责任清楚、升级不卡。至于谁登录开哪间屋、屋子闲了怎么收回来这些调度上的死规矩前面那一单已经讲透了这儿不重复。你只要记住这一道缝的取舍就够了——大脑越是老老实实只做个送信的这套东西越稳。真正的设计是它忍住了没去做的那些事。第一道缝省事是因为规矩定得狠。接下来两道就是硬骨头了——这一单真正的新料全在这儿。三、第二道缝把业务交互缝进现成的编辑器第二道缝缝在脸和手艺之间。先说清楚这道缝要解决啥。用户打开浏览器得看见一个能上手的界面——有文件树、有编辑区还得有个跟 AI 唠嗑、派活的对话框。前几样那张现成的脸自带可跟 AI 对话这个框是现成编辑器里没有的得我缝上去。这时候一个特别容易冒出来的念头会跳出来——“现成编辑器不够贴合要不我自己写一个更顺手的界面”打住。这正是上一篇反复叮嘱的能用现成的绝不自己造。一个成熟编辑器把打开就能用这件事打磨了多少年我从零写一个写三个月都未必有人家稳。所以这道缝的缝法我给自己立了一句话——只缝那个对话的壳不改编辑器的内核也不改 AI 后端的内核。什么叫只缝壳我给你拆成两小步全用大白话讲。第一步把已经在本地跑着的现成对话界面直接打开给用户看。这话什么意思那个 AI 对话的界面本身也是个现成货它已经在这间小屋里自己跑着了——就像屋里早有一台开着的电视画面一直在那儿。我要做的不是重新造一台电视是在编辑器里开一扇窗把这台电视的画面照原样搬过来显示。用户以为对话框是编辑器自己长出来的其实编辑器只是开了扇窗让你看见了旁边那台一直开着的电视。这一步的克制在于我没往编辑器内核里塞任何东西只是借它开了扇窗。编辑器还是那个编辑器升级、打补丁跟我这扇窗一点不冲突。第二步让界面和后端这两个门牌号靠一层转接搭上话。这里有个坎儿。那个对话界面脸的一部分和真正干活的 AI 后端手艺其实是各跑各的、住在两个不同的门牌号下。你在界面上敲一句帮我改改这段这话得送到 AI 后端那个门牌号去它才收得到。可偏偏有条规矩挡着——两个不同门牌号之间默认是不让直接串门的这是浏览器为了安全定下的死规矩不然谁家页面都能随便往别人后端发请求那不乱套了。怎么办我不去拆这条安全规矩也不去改界面或后端里的任何一行。我在中间搭了个**“前台转接”**。你就把它想成公司前台。你界面想找隔壁楼的某个部门后端但两栋楼门禁不互通你不能直接冲过去。于是你跟自己楼里的前台说一声前台记下你要找谁替你把话转过去、再把回话带回来。在你看来就像那个部门本来就在自己这栋楼里一样顺畅——其实中间隔着一道转接只是你感觉不到。这一层转接就是这道缝里我唯一新加的东西。它薄得很——不读你说了啥不改你说了啥只负责把话从这个门牌号原样递到那个门牌号。你发现没有它跟第一道缝那个收发室大爷其实是一个脾气只转接不干预。所以整道缝回头看我到底干了啥我把现成的对话界面开扇窗照搬进来、在中间加了一层只管传话的转接——就这两样都是往接缝上加东西没往任何一个零件肚子里改东西。脸还是那张现成的脸手艺还是那套现成的手艺它俩谁都没被我动过内核却已经能顺顺当当对上话了。这就是缝壳不动内核的手艺。它不炫但它换来一样特别值钱的东西——这两个零件将来各自升级我这道缝基本不用跟着返工。因为我压根没伸手进它们肚子里它们内部怎么变跟我这层薄壳、这道转接都不搭界。你要是当初图一时顺手把对话逻辑硬塞进编辑器内核里改那就惨了编辑器每升一次级你都得提心吊胆地看自己那摊改动会不会被冲垮。在接缝上加东西和往零件里改东西看着都是让它俩连上了可欠下的维护债天差地别。四、第三道缝能力是靠注册长进去的第三道缝是这一单里最见功夫的一道缝在客户的业务和那套现成的手艺之间。你还记得客户那句话吗——“能装我自己的业务能力”。他这行的门道、他那摊活儿的规矩得能装进这个 AI 后端里让 AI 真懂他的行、真能替他干他那行的活。那问题来了一个现成的、通用的 AI 后端凭什么就能长出某一行的专门本事要是搁在没想明白之前你可能会觉得那得去改 AI 后端的内核吧把业务逻辑一行行焊进它肚子里大错特错。真要这么干你就把一块最不该动的零件给拆了。正确的缝法不是往它肚子里焊而是这道缝里我最想让你记住的一个词——注册。我打个你一定熟的比方往手机里装 App。你想让手机多一个本事——比如点外卖、比如记账——你会去拆开手机、改它的操作系统吗当然不会。你只是去应用商店下一个 App装上手机就多了这个本事。手机的操作系统一个字没改可它能干的事儿变多了。往 AI 后端里装业务能力就是这么个装 App的过程——不改它的内核只是往它约定好的地方放东西进去它自己就发现了、就用上了。那客户的业务能力具体被组织成了什么样的App呢说穿了就三类我用大白话给你讲清楚每一类是干嘛的。第一类角色——给 AI 换个身份和口吻。同样一个 AI你让它当严谨的法务它说话就字斟句酌、满口条款你让它当耐心的客服它就和和气气、有问必答。角色干的事就是给 AI 套一个身份——它是谁、替谁说话、用什么口吻、守什么规矩。客户这行需要什么身份的 AI就给它配一个什么角色。第二类技能包——给 AI 一本按需翻的手册。有些活儿有固定门道比如给这一行写一份合规的报告得按这么几步走、注意这么几条红线。这套门道就写成一本手册平时收着AI 一遇到这类活儿自己把对应那本手册翻出来照着做。妙就妙在按需翻——手册再多AI 也不用一直背在脑子里占地方用得着哪本翻哪本。第三类工具——给 AI 一个能真动手的按钮。光会说、会按手册想还不够有些事得真去动手——查一条真实数据、生成一份真实单据、调一个真实系统。工具就是给 AI 装的一个个真能按下去、真会发生点什么的按钮。它想干这件实事就去按对应那个按钮。角色、技能包、工具——换身份、给手册、装按钮这三类东西一凑客户那一行的门道就齐活儿了。那这三类东西怎么装进 AI 后端这就是全篇最关键、也最优雅的一处——靠往约定好的收件箱文件夹里放文件。这个现成的 AI 后端它的作者早就想到了会有人想往我这儿加新本事所以专门辟了几个约定好的文件夹就跟收件箱似的放角色的、放手册的、放按钮的各有各的收件箱。你把写好的角色、手册、按钮文件往对应的收件箱里一放AI 后端一启动自己就把这些收件箱扫一遍发现里头有新东西就自动认出来、加载好、用起来了。你全程一行都没改它的内核。你只是往它敞开的收件箱里放了几份文件。讲到这儿上一篇埋的那条暗线我得给你接上了。上一篇我说这些能往里缝东西的口子不是我发明的是这些开源工具的作者原生留好的。这道缝就是最硬的证明——这几个收件箱文件夹是 AI 后端的作者当初造它时就设计好、专门留给别人往里加能力的。我不是那个凿收件箱的人我是那个看懂了哦这儿有个收件箱是留着放角色的那儿还有一个是放工具的然后决定往里放什么的人。至于一个角色文件具体长啥样、一本手册怎么写这种更细的机制前面聊给 AI 长出一件新本事那一单碰过底层的路子这儿不重复。这道缝新的地方是把一整行的业务能力成建制地组织成角色 技能包 工具三类靠注册一次性挂载进去——这是装一件小工具和给 AI 装进一整行门道的区别。五、四道缝的共同纪律接缝处不侵入三道缝拆完了其实还有第四道——身体怎么装那套现成的工作环境前面那一单已经讲透这儿不占篇幅。我想让你抬起头把这几道缝放一块儿看你会发现一个特别整齐的规律。第一道缝网关只转发不拆看、不改动。第二道缝编辑器只开扇窗、只加层转接不动内核。第三道缝业务能力只往收件箱里放文件不改内核。看出来没有每一道缝我都只在接缝上加东西没往任何一个零件的肚子里动过刀。这就是我想立给你的、这一篇的取舍总纲——缝合的铁律是在接缝处加东西绝不往零件内部动刀。为什么这条这么重要因为它直接连着上一篇那句话——你每往零件肚子里改一刀就多背一份维护债。我给你把这笔账再算清楚一点。你要是没忍住把对话逻辑焊进了编辑器内核——那从今往后编辑器每升一次级你都得回来看看自己那刀改动有没有被冲垮冲垮了还得连夜补。你要是把业务逻辑硬塞进了 AI 后端内核——那 AI 后端每更新一次你都提心吊胆。这些债是你自己一刀一刀给自己刨的坑。反过来只要你死守只在接缝加、不往里动刀这些零件的内部就永远是别人在替你维护的、干干净净的现成货。它们升级也好、打补丁也好跟你那几道薄薄的接缝井水不犯河水。你缝的东西少、碰的地方浅将来要改、要换、要升级都轻快。所以你别看接缝处不侵入听着像句轻飘飘的原则它其实不是一句空话而是这套东西能长期活下去、活得省心的根。缝得越浅活得越久。这不是本事小这是本事到家了。六、缝合式交付到底沉淀下了什么活干完了。客户打开浏览器登录一个贴他行当的 AI 工作台就在那儿等着他好使。我们停下来复个盘——这一单缝完我手里到底攒下了什么先说个反常识的我攒下的不是这一个客户的工作台而是一套能反复用的东西。这个工作台交出去它就是他的了跟我没关系了。我真正攒下的是一套怎么把这四块拼成一个整体的拼装法。你顺着这一篇再想一遍四块零件是解耦的——身体、大脑、脸、手艺谁都不知道别人内部长啥样全靠接缝搭边而这几道接缝又是标准化的——网关只转发、编辑器只开窗加转接、能力只往收件箱放文件。零件解耦、接缝标准这两条加在一起意味着什么意味着下一个客户来了我几乎不用从头再想一遍。下个客户是另一行的行啊——身体、大脑、脸这三块原样不动我只需要给手艺换一套收件箱里的文件换一批贴他那行的角色、换几本他那行的手册、换几个他那行要用的按钮。换插件、换配置就又拼出一套贴新客户的工作台。下个客户要的界面不太一样那也只是在脸那道缝上微调身体、大脑、手艺纹丝不动。你看因为每道缝都缝得浅、缝得标准这套东西才拆得开、换得动、拼得快。我第一单花力气想清楚的缝什么、不缝什么、怎么缝从第二单开始全变成了能反复用的现成打法。这就是缝合式交付真正的复利——你缝出来的从来不只是这一个产品是一套下次还能再拼一遍的拼装法。第一次靠想往后靠抄自己。客户越接越多这套拼装法越磨越顺你的力气越花越少、交付越来越快。这笔账比我这单挣了多少值钱多了。七、写在最后回到这一单最开始那句话——客户要个云端 AI 工作台打开浏览器就能用数据别外泄还能装他自己的业务能力。上一篇我把心里那趟路讲给你听想清楚缝什么、不缝什么。这一篇我把手上那趟活拆给你看四块现成的零件靠一道道浅浅的接缝真正咬合成了一个客户能用的整体。从头到尾你数一数——网关我只让它转发没让它拆看改动。编辑器我只开了扇窗、加了层转接没动它内核。业务能力我只往收件箱里放了文件没改 AI 后端一行。每一处我都停在了接缝上没往任何一块零件的肚子里伸手。我没有造一个功能甚至没往任何一个零件里改一刀。可我交付了一个客户打开就能用、还贴着他那一行门道的产品。这话你要是三年前听肯定觉得别扭——不造不改凭什么算你的活儿、算你的价值可你把这一篇从头再过一遍就懂了价值从来不是我改了多少而是**“我看懂了每一道接缝该缝什么、更看懂了每一道接缝绝不能往里动刀”**这一连串的判断和克制。零件谁都能拿到缝得浅、缝得对、缝完还拆得开能再拼一套——这才是手艺。未来真正会用 AI 交付的人不一定是那个能把每个零件都改一遍、把每个功能都自己焊进去的人而是那个知道该在哪道缝上加东西、更知道哪道缝绝不能动刀的人。零件越来越现成接缝越来越多——敢动刀的人一抓一大把忍得住不动刀、只在接缝上做文章的人才越来越金贵。关于 ArchAIHarness这篇文章是「看懂 AI 与智能体」专栏的一部分由ArchAIHarness持续输出。ArchAIHarness 是一套面向 AI 时代软件工程的人机协同架构哲学与公开工程资产主张架构师定义秩序AI 在秩序中生长。人立法AI 执行体系审计。如果你也希望 AI 在明确的架构边界内协作而不是在混沌中碰运气欢迎到 GitHub 上看看我们在做什么组织主页github.com/ArchAIHarness — 了解完整理念与资产全景本专栏zhuanlan-ai-and-agents— 所有文章的源码与发布记录实践指南docs— 架构哲学、工程方法和落地指南开源工具agent-workflows— 可复用的 AI 协作 Agents、Skills 与 Tools工程样例framework— DDD AI 协作的工程底座展示如何在开发中融合 AIEngineered by Architects · Empowered by AI · Audited by Discipline