AI 竟然能自己製作並使用專屬「工具」?「Tendril」的登場

描繪植物卷鬚從機器人手臂伸出並製造新工具的想像圖
AI Summary

Tendril 是一項自我擴展型的 AI 技術,即使開發者未提供工具,AI 也能自行編寫所需功能的程式碼並永久使用。

請想像一下。您委託一位非常能幹的木匠為您建造一棟複雜而美麗的木造房屋。但是,當準備開始施工時,卻發生了工具箱裡沒有能以特定角度將木材切出圓弧的特製曲線鋸這種令人為難的情況。一般的人類工人或過去常見的機器人在這種情況下會作何反應?或許會說「因為沒有曲線鋸,所以這項工作無法完成」,中斷作業並顯示錯誤訊息,或是向主人要求「請幫我買一個新工具來」。

然而,我們今天要談論的這個特別的新技術,其行為模式卻截然不同。這項技術並未吐出錯誤並停止運作,而是暫停一下工作,收集散落在周圍的廢鐵,用烈火熔化並親自敲打,在現場直接為自己打造出一把完美契合的曲線鋸。甚至,它不會將做好的鋸子用過即丟,而是珍重地將其註冊在自己工具箱的某一處,隔天在建造其他房屋時,也能自然地拿出來熟練地使用。

這個如魔法般驚人的故事,已經不再是科幻電影中誇大的場景了。因為最近在全世界軟體開發者與人工智慧研究人員之間成為最熱門話題的全新 AI 專案「Tendril」,實際上正在完成完全相同的事情。

如果您在英漢辭典中查閱「Tendril」這個單字的意思,您就會恍然大悟為何這個創新的專案會以此命名。英文單字 Tendril 指的是常春藤或葡萄藤等蔓生植物,在緊抓牆壁或柱子等其他物體向上攀爬時所使用的細長線狀莖,也就是「卷鬚」 [TENDRIL 劍橋英語詞典中的定義](https://dictionary.cambridge.org/us/dictionary/english/tendril)。

讓我們從植物學的角度更深入探討一下吧?根據植物學百科全書的解釋,卷鬚是植物為了生存而由葉子或莖變態而成的特殊構造。當卷鬚在物理上接觸到周圍的物體時,能敏銳地感知,並具有將該物體環繞並緊緊抓住的特性(向觸性,thigmotropism)。正是多虧了這些卷鬚,蔓生植物即使在貧瘠、無依無靠的複雜自然環境中,也能在結構上穩固地支撐自己,並朝著天空向更高、更廣的地方無限延伸 Tendril — Grokipedia

這個新人工智慧被命名為 Tendril 的原因非常明確。因為當 AI 遇到必須解決的陌生問題(牆壁)時,它並未放棄或退縮,而是自行生成新形態的軟體程式碼(卷鬚),將問題緊緊擁抱並加以突破。就像植物會適應不斷變化的環境,自行改變結構並擴展支撐點一樣,這個 AI 也展現出能配合自己所面臨的複雜任務,自行延伸並發明新軟體工具的驚人能力。

為什麼這很重要? (Why It Matters)

那麼,為何這項技術對我們的日常生活與技術未來如此重要呢?為了徹底了解其影響力,我們必須先明確指出我們目前日常使用的當代人工智慧技術所具有的致命局限性。

請在腦海中回想一下您智慧型手機裡的語音助理,或是席捲全球的對話型 AI 聊天機器人。它們閱讀過無數書籍,擁有龐大的知識,且非常聰明,能像人類一樣自然、流暢地對話。但是,它們本質上就像是被困在巨大玻璃箱中的存在。因為這些人工智慧從一開始就被設計成只能使用「人類開發者預先提供的工具」。

舉例來說,如果您問 AI:「今天首爾的細懸浮微粒濃度和天氣如何?」,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 專案並不是從零開始憑空創造一切,而是以 Amazon Web Services (AWS) 提供的最新技術「AWS Strands Agents SDK」以及能建立輕巧快速之桌面應用程式的「Tauri」這兩項核心技術作為骨幹建構而成 GitHub - serverless-dna/tendril · GitHub。這裡的 SDK (Software Development Kit,軟體開發套件) 就像是專家用的組合式樂高積木盒。他們活用了別人已經做好的堅固人工智慧工具箱,快速奠定了 Tendril 的基礎。

但是,真正發生驚人魔法的地方,在於 Tendril 讓系統辨識出新創造之工具的獨特方式。一般來說,我們所使用的智慧型手機 App 或電腦程式,若有新功能 (更新) 加入,就必須將裝置重新開機或重新啟動 App。這是因為程式被設計成固定只在初次開啟的瞬間讀取整體結構。

然而,Tendril 果斷地拋棄了這種過時的哲學,採用了「呼叫時掃描 (scan-on-invocation)」這種非常靈活且創新的方式 參考 Building Self-Extending CLI Tools 文章,AWS DevOps 與開發人員生產力部落格

打個比方,這就像是一間非常忙碌的高級餐廳廚房(傳統的電腦程式)。假設主廚在烹飪途中說:「要煎這塊牛排,我需要一個新的銅製平底鍋!」,然後從外面買了一個鍋子回來。在傳統的廚房裡,必須暫停營業、關掉所有的火,將新平底鍋登記在帳簿上,然後重新開始營業後才能使用那個鍋子。這是一個會讓流程不斷中斷、令人煩悶的系統。

但「呼叫時掃描」方式的魔法廚房就完全不同了。在這個創新的廚房裡,每當主廚打開烹飪工具櫃的門時(每當執行指令時),廚房管理系統就會在 0.1 秒內掃描櫃子內部。一旦發現新的平底鍋,無須關掉廚房招牌的燈,就會立刻溫柔地將其遞到主廚手中並說:「新增了平底鍋!請馬上用於烹飪!」。

實際上,Tendril 運作的方式與這個比喻完全一致。在 Tendril 系統內部,有一個名為 tools/(工具們)的小資料夾。當 AI 自行編寫新的 Python 程式碼並發明出新工具時,這個程式碼就會以獨立檔案的形式俐落地存入這個資料夾中。

下一刻,每當 Tendril 試圖透過命令列介面 (CLI,在黑底畫面上輸入文字的方式) 執行某項作業時,應用程式會在眨眼間瀏覽這個 tools/ 資料夾內部。然後,只要在那裡發現新功能,就會在沒有關閉再開啟整個程式等複雜過程的情況下,自動將該功能即時放入 AI 的工具袋中 [使用 Strands Agent 建置自我擴展的 CLI 工具 AWS DevOps 與開發人員生產力部落格](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,才能向著更高、更穩固的未來技術生態系伸展蔓延。

參考資料

  1. [TENDRIL 劍橋英語詞典中的定義](https://dictionary.cambridge.org/us/dictionary/english/tendril)
  2. Tendril — Grokipedia
  3. GitHub - serverless-dna/tendril · GitHub
  4. [使用 Strands Agent 建置自我擴展的 CLI 工具 AWS DevOps 與開發人員生產力部落格](https://aws.amazon.com/blogs/devops/building-self-extending-cli-tools-with-aws-strands/)
  5. [Tendril – 一個能建置並註冊專屬工具的自我擴展代理 Hacker News](https://news.ycombinator.com/item?id=47921377)
測試你的理解
Q1. 名稱「Tendril」在植物學上的正確含義是什麼?
  • 向著陽光生長的特性
  • 一接觸到周圍物體便會纏繞生長的卷鬚
  • 能自行製造養分的根
Tendril 在植物學中是指一接觸到周圍物體便會纏繞並提供支撐的「卷鬚」。在此比喻 AI 延伸出新能力並擴展其結構的樣貌。
Q2. Tendril 為了辨識新工具而使用的技術方法名稱是什麼?
  • 呼叫時掃描 (scan-on-invocation)
  • 自動重啟 (Auto-reboot)
  • 機器學習編譯 (ML Compiling)
Tendril 採用了「呼叫時掃描」的方法,每當執行指令時就會掃描工具資料夾,無須重新啟動即可辨識新工具。
Q3. Hacker News 社群指出 Tendril 在技術局限性上的問題是什麼?
  • 有自行製造電腦病毒的風險
  • 製造過多工具,導致工具箱可能充斥著「雜訊」
  • 雲端伺服器成本過高
Hacker News 指出,如果 AI 不斷生成過度針對眼前任務的工具,最終將會充斥著重複且無用的工具(雜訊)。