Tendril 是一种自我扩展型 AI 技术,即使开发者没有预置工具,AI 也能自行编写所需功能并永久使用。
请想象一下。你委托一位技艺高超的木匠建造一座复杂而美丽的木屋。然而,在动工之际,木匠发现工具箱里缺少一把能以特定角度切割圆形的特殊曲线锯。如果是普通的工匠或过去的普通机器人,在这种情况下会如何反应呢?大概会说“因为没有曲线锯,这项工作无法完成”,然后停止工作并弹出错误消息,或者向主人请求“请帮我买一把新工具”。
但是,我们今天要聊的这项独特的新技术,其行为方式完全不同。它不会吐出错误并停下,而是先暂停片刻,然后收集周围散落的废金属,在烈火中熔化并亲自敲打,当场打造出一把完美契合需求的曲线锯。甚至,它不会用完就扔掉这把锯子,而是会郑重地将其登记在自己的工具箱一角,第二天建造另一座房子时,也会自然而然地拿出它并熟练地使用。
这个如魔法般惊人的故事不再是科幻电影中夸张的场景。最近,在全球软件开发者和人工智能研究人员中成为最热门话题的新型人工智能项目——“Tendril”,正真实地实现着这一切。
| 如果你在词典中查找“Tendril”这个词的意思,就会明白为什么这个创新项目会被冠以这个名字。英语单词 Tendril 指的是常春藤或葡萄藤等蔓生植物在紧紧抓牢墙壁或柱子等物体并向上爬升时,所使用的纤细如丝的茎,即“卷须” [[TENDRIL | 剑桥英语词典中的定义](https://dictionary.cambridge.org/us/dictionary/english/tendril)]。 |
从植物学的角度深入来看,卷须是植物的叶或茎为了生存而变形的特殊结构。这种卷须在物理接触到周围物体时,能敏锐地感知并缠绕抓牢该物体(即触性,thigmotropism)。正是得益于这种卷须,蔓生植物即使在贫瘠、复杂且缺乏依靠的自然环境中,也能在结构上稳固地支撑自己,向着更高、更广阔的天空无限延伸 [Tendril — Grokipedia]。
这种新型人工智能之所以命名为 Tendril,原因非常明确。当人工智能遇到它必须解决的陌生问题(墙壁)时,它不会放弃或退缩,而是自行生成新型软件代码(卷须),将问题牢牢包裹并突破。正如植物根据环境变化自行改变结构并扩展支撑点一样,这种 AI 也展示了根据其面临的复杂任务自行延伸并发明新软件工具的惊人能力。
为什么这很重要? (Why It Matters)
那么,这项技术对我们的日常生活和技术的未来为何如此重要?为了完全理解其影响,我们需要先明确指出目前我们日常使用的当代人工智能技术所面临的致命局限性。
请在脑海中浮现出你智能手机里的语音助手,或是风靡全球的对话型 AI 聊天机器人。它们读过无数书籍,拥有博大的知识,能够像人一样自然流利地交流,非常聪明。但本质上,它们就像是被关在巨大玻璃箱里的存在。因为这些人工智能被设计成只能严格使用“人类开发者预先提供的工具”。
例如,如果你问 AI “今天北京的 PM2.5 浓度和天气怎么样?”,AI 会调用人类开发者几个月前预先连接好的“气象局天气查询工具”来寻找答案。如果你指示它“帮我订一张明天的机票”,它会使用预先制作好的“航空公司预订工具”。但是,如果人类开发者没有预先在系统中连接好执行你所请求的特定功能的工具,会发生什么呢?无论 AI 多么聪明、大脑多么庞大,它都会停下来并回复:“抱歉,我没有直接执行该任务的权限或功能。”也就是说,到目前为止,人工智能虽然学会了熟练地“使用”工具,但无法自行“创造”世界上不存在的工具。
然而,Tendril 正面突破并打破了这一巨大的局限之墙。根据 Tendril 官方开发仓库的描述,该项目是一种“自我扩展型代理沙盒 (self-extending agentic sandbox)”,展示了模型在多个工作会话 (session) 过程中自主发现、亲自构建并持续复用工具的能力 [GitHub - serverless-dna/tendril · GitHub]。
简单来说,Tendril 即使没有开发者像喂饭一样一个一个地制作工具,也能自行进化。“沙盒 (Sandbox)”是指一个隔离的环境,就像小孩子玩沙子一样,可以安全地实验新代码而不用担心损坏计算机系统。而“代理 (Agent)”则是指超越单纯执行指令,能为了最终目标自行制定计划并行动的进取型 AI。
当这些技术结合在一起时,AI 就会这样思考:“要分析这些复杂的社交数据,我需要一段能读取 Excel 文件并自动生成图表的代码。既然没有外部工具,那我就现在亲自动手写这段代码,并将其永久添加到我的功能列表中。”它能自行判断并立即付诸行动。
这种范式的转变必然会给我们的日常生活和 IT 产业带来巨大冲击。到目前为止,为了让人工智能助手变得更聪明一点,无数科技公司不得不雇佣数十名开发者,投入巨大的时间和成本去手动连接数千种外部工具 (API)。
但如果像 Tendril 这样的“自我扩展模式”成为常态,结果会如何呢?用户只需向 AI 抛出一个最终目标,比如“分析这个月的家账簿,制作一份减少伙食浪费的报告”。然后,AI 就会实时自行制作并利用银行 App 接入器、收据图像分析器、Excel 文档生成器等中间工具。这意味着 AI 可以在没有人类持续投入劳动力的情况下自主进化,这将成为爆炸式加速 AI 技术发展速度和我们工作效率的巨大动力。
通俗易懂的解释 (The Explainer)
那么,计算机内部究竟是如何实时发生这种如魔法般的事情的呢?计算机程序如何在运行过程中自行修改代码、添加新功能并即刻使用?让我们用谁都能听懂的方式来拆解这个复杂的技术原理。
Tendril 项目并非从零开始创造一切,而是以亚马逊云服务 (AWS) 提供的最新技术“AWS Strands Agents SDK”和能制作轻便快速桌面应用的“Tauri”这两项核心技术为骨架构建的 [GitHub - serverless-dna/tendril · GitHub]。这里的 SDK (Software Development Kit) 就像是专业用的积木套装。Tendril 利用别人制作好的坚固的人工智能工具箱快速夯实了基础。
然而,真正见证奇迹的时刻在于 Tendril 将新创造的工具识别到系统中的独特方式。通常,我们使用的智能手机 App 或电脑程序在添加新功能(更新)后,必须重启设备或重启 App。这是因为程序在设计上被固定为仅在启动瞬间读取整体结构。
但是,Tendril 果断抛弃了这种陈旧的哲学,采用了“调用时扫描 (scan-on-invocation)”,即“在调用时进行扫描”的极其灵活且创新的方式 [参考《构建自扩展 CLI 工具》文章,AWS DevOps & Developer Productivity 博客]。
比喻来说,这就像一个非常忙碌的高级餐厅厨房。假设主厨在烹饪过程中发现:“煎这个牛排需要一个新的铜平底锅!”,然后从外面买回了锅。在传统的厨房里,必须暂时停止营业,熄灭所有的火,在账本上登记新锅后重新开业,才能使用那个锅。这是一个流转不畅、令人郁闷的系统。
但“调用时扫描”方式的神奇厨房则完全不同。在这个创新的厨房里,每当厨师打开厨具柜门时(每当命令执行时),厨房管理系统就会在 0.1 秒内扫描柜子内部。只要发现新锅,无需关闭厨房招牌灯,系统就会立即提示:“新平底锅已添加!请立即用于烹饪!”,并顺手将其递到厨师手中。
实际上,Tendril 的运作方式与这个比喻完全一致。Tendril 系统中有一个名为 tools/(工具)的小文件夹。当 AI 自行编写新的 Python 编程代码并制造出发明物时,这段代码会以独立文件的形式存入该文件夹。
下一刻,每当 Tendril 尝试通过命令行界面(CLI,在黑屏上输入文本的方式)执行某项任务时,应用程序都会眨眼间扫视一遍 tools/ 文件夹。只要在其中发现了新功能,它就会略过重启程序等复杂过程,自动将该功能实时装入 AI 的工具包中 [[使用 Strands Agent 构建自扩展 CLI 工具 |
AWS DevOps & Developer Productivity 博客](https://aws.amazon.com/blogs/devops/building-self-extending-cli-tools-with-aws-strands/)]。正是得益于这种无需停顿、如行云流水般吸收代码的过程,才诞生了可以无限扩展的 AI。 |
现状 (Where We Stand)
听完目前的解释,你可能会觉得 Tendril 是一个能轻松超越人类极限、无限自主发展的全知全能的万能人工智能。但软件工程冷酷的现实并不会像美好的理论那样平稳运行。
| 在 IT 行业最前沿的专家和硅谷黑客聚集的世界最大 IT 社区“Hacker News”上,对于 Tendril 的技术实验出现了一些非常现实且尖锐的批评,并引起了深度共鸣 [[Tendril – 一个构建并注册自身工具的自扩展代理 | Hacker News](https://news.ycombinator.com/item?id=47921377)]。 |
| 其中最受支持的一位专家的核心观点是,他一针见血地评价 Tendril:“现在你有两个问题了 (now you have two problems)” [[Tendril – 一个构建并注册自身工具的自扩展代理 | Hacker News](https://news.ycombinator.com/item?id=47921377)]。这是编程界一个著名的笑话,意指为了解决某个问题而引入了过于复杂的技术,结果导致为了管理那项复杂技术本身,痛苦增加了一倍。 |
| 为什么专家们会对这个能够自我成长的帅气 Tendril 给出如此严苛的评价?Hacker News 的评论家指出了明确的原因。他指出,哪怕只让 AI 自行制造工具的过程重复几十次,最终 AI 的整个工具箱都会充满在日常情况下毫无用处的垃圾工具,即“噪音 (noise)” [[Tendril – 一个构建并注册自身工具的自扩展代理 | Hacker News](https://news.ycombinator.com/item?id=47921377)]。 |
让我们回到厨房的比喻。想象一下,为了缩短烹饪时间,你胡乱买了一堆奇特的功能性工具,比如苹果皮专用削皮器、牛油果籽专用刀、大蒜蒂特制剪刀等。起初可能有用,但如果这些特殊工具在抽屉里堆积成百上千个会怎样?当你想切葱而需要一把普通菜刀时,你不得不满头大汗地在堆满各种杂物的抽屉里翻找,这会让你压力倍增。
| 像 Tendril 这样自我进化的 AI 所经历的副作用也完全相同。正如 Hacker News 用户所担忧的那样,AI 在紧急情况下自行拼凑出的工具,绝大多数情况下极大概率仅被迫适配于那一瞬间非常窄小且局部的工作 (extremely specific to the task at hand) [[Tendril – 一个构建并注册自身工具的自扩展代理 | Hacker News](https://news.ycombinator.com/item?id=47921377)]。 |
比如,当你要求“整理今天的会议纪要”时,AI 可能会制造出一个“专门提取 2026 年 5 月 27 日市场部早会纪要中出现的特定人物发言并导出到 Excel 的工具”,而不是一个通用的文本摘要工具。当你明天要整理其他部门的会议纪要时,它就成了一个毫无用处的一次性数字垃圾。
| 最大的问题在于 AI 不会扔掉它制造的这些无用工具。这会导致出现极其恐怖的冗余 (redundancy) 问题,即存在数千个名字略有不同但本质上做着同样事情的功能 [[Tendril – 一个构建并注册自身工具的自扩展代理 | Hacker News](https://news.ycombinator.com/item?id=47921377)]。最终,AI 每当收到新问题时,都不得不读完数千份工具说明书并陷入混乱,从而掉进比没有工具时更慢、更笨的泥潭。 |
未来展望 (What’s Next)
尽管存在这些深刻的局限和批评,但 Tendril 项目给 IT 世界带来的创新性绝不容小觑。因为这是人工智能首次进行严肃的尝试,试图从被动消费人类喂给的工具,转变为主动把握局面创造工具并开拓自己的智能生态系统。
虽然现在的 Tendril 看起来可能像是一个因为无法整理自己制造的无数工具而把厨房抽屉弄得一团糟的热血新手厨师,但它成功证明了这一自主结构的有效性:即在没有人类干预的情况下,AI 可以自行编写代码、存储在计算机中,并在不关闭系统的情况下立即调用复用,这本身就是一个巨大的飞跃。
未来的专家一致认为,像 Tendril 这样自我扩展型的人工智能要想实现真正有用的进化,必须将果断“丢弃工具的能力”与“制造工具的能力”同等重要地结合起来。
请再次回想植物卷须的比喻。如果蔓生植物只是无限制地向所有方向延伸卷须,它将无法承受自身的重量而崩塌。植物若要茁壮成长,需要自然的智慧去自行切断那些养分不通的枯枝和无用的卷须。
未来 AI 开发的核心课题将集中在如何对这些“软件卷须”进行适当的修剪 (pruning)。必须引入“自动整理整顿”的能力,让 AI 能自行扫描并废弃超过一个月未被使用的一次性工具,或者将类似的工具压缩成一个通用的集成工具。只有成功解决这个复杂的技术难题时,我们才能见到能够适应瞬息万变的环境并无限扩展智能的、完全独立的数字助手。
AI 的视角 (AI’s Take)
正如所有伟大的创新一样,通往完全自动化的道路上总会遇到“整理整顿”这一预料之外的障碍。Tendril 展示的自行创造工具的能力,无疑是人工智能历史上浓墨重彩的一笔。但真正的独立和智能的完成,仅仅靠增加功能是无法实现的。
人工智能要想在无限膨胀的数据和代码海洋中不迷失方向并变得真正聪明,不仅需要不断创造的爆发性能量,更需要学会果断舍弃无用之物的成熟智慧。正如不经过修剪的树木无法健康生长一样,学会遗忘和删除的 AI 才能延伸出更高、更稳固的未来技术生态。
参考资料
-
[TENDRIL 剑桥英语词典中的定义](https://dictionary.cambridge.org/us/dictionary/english/tendril) - Tendril — Grokipedia
- GitHub - serverless-dna/tendril · GitHub
-
[使用 Strands Agent 构建自扩展 CLI 工具 AWS DevOps & Developer Productivity 博客](https://aws.amazon.com/blogs/devops/building-self-extending-cli-tools-with-aws-strands/) -
[Tendril – 一个构建并注册自身工具的自扩展代理 Hacker News](https://news.ycombinator.com/item?id=47921377)
- 向光生长的特性
- 接触周围物体时会缠绕生长的卷须
- 自行产生养分的根部
- 调用时扫描 (scan-on-invocation)
- 自动重启 (Auto-reboot)
- 机器学习编译 (ML Compiling)
- 存在自行制造电脑病毒的风险
- 制造了过多的工具,导致工具箱充满‘噪音’
- 云服务器成本过高