~/blog/what-is-an-agent-framework

從 0 開始的 AI Agent 生活 · part 2

[Agent 入門 #2] 什麼是 agent 框架?為什麼別自己寫程式,直接用現成的就好

cat --toc

TL;DR

想要一個自己的 AI 助理,你有兩條路:自己寫程式把每個步驟一段一段接起來(累、而且要一直修),或者用現成的一整套工具——這個東西叫 agent 框架。框架已經把麻煩事整包做好,你裝起來就能用。這系列用的是一套免費的框架叫 Hermes。重點是:不用花時間比較「哪一套最好」,挑一套能跑的、先讓它跑起來最重要。

白話導讀:我一開始也是土法煉鋼,後來放棄了

上一篇講完「AI 助理跟聊天框差在哪」之後,你大概會想:那要怎麼擁有一個?

老實說,我一開始是自己土法煉鋼——自己寫程式,把「收訊息、問 AI、存記憶、自己跑」這些一段一段接起來。能動,但我花在「修它」的時間,遠比「用它」的時間多。後來我換成現成的整套工具,同樣的事,省事到我有點後悔當初幹嘛自己拼。

這篇就是要幫你跳過我走過的冤枉路:你不用自己寫程式,用現成的就好。 先講清楚「自己寫」到底是什麼、為什麼不划算,再講「現成的」是什麼。

前言:自己蓋房子,還是搬進蓋好的房子

打個比方。

想要一棟房子,你可以自己買磚塊、自己砌牆、自己接水電。蓋得出來,但你要懂的東西太多了,而且哪天水管漏了,得自己爬下去修。

或者,你可以搬進一棟已經蓋好的房子。水電都通了、家具都擺好了,你提著行李進去就能住。

擁有 AI 助理也是這兩條路。「自己寫程式」是自己蓋房子;「用現成的框架」是搬進蓋好的房子。對新手來說,答案很明顯——這篇會告訴你為什麼。

先搞懂「自己寫程式」到底是什麼意思

你可能常聽到「自己寫個程式串一串就好了」,但對沒寫過程式的人來說,這句話很抽象。我用白話拆開。

一個 AI 助理要動起來,背後其實是一連串步驟:

  • 有人傳訊息進來 → 要有東西去接住
  • 接到之後 → 要把訊息送給 AI 處理
  • AI 回答了 → 要把答案傳回去給你
  • 重要的事 → 要存起來,下次才記得
  • 沒人開口的時候 → 還要能自己定時跑

「自己寫程式」的意思就是:你得親手把上面每一個步驟,用程式碼一段一段寫出來、再把它們接在一起。每一段都是你自己負責的小程式。

聽起來就累,對吧?而這還只是開始。

自己拼的真正問題:你會變成全職維修工

就算你咬牙把每一段都寫出來、讓它跑起來了,真正的麻煩才開始。

因為這些東西會壞。AI 那邊改版了,你接的方式可能就失效;訊息軟體更新了,你得跟著改;某個環節半夜出錯,沒人幫你,只能自己爬起來修。

結果就是:你本來想要一個「幫你做事的助理」,最後變成你在「全職照顧一個很會壞的機器」。你花在修它的力氣,比它幫你省下的還多。

這就是為什麼,除非你本來就是工程師、而且樂在其中,否則自己從零寫,通常不划算。

agent 框架,就是別人幫你組好的一整套

好消息是:上面那些麻煩事,早就有人幫你做好了。

有人把「接訊息、問 AI、存記憶、自己跑」這些零件全部先組好、包成一包,還幫你處理好那些容易壞的環節。你只要把這一包裝到電腦上,它就能動。這個「別人組好的一整套」,就叫 agent 框架(框架你可以想成「把零件都組好的整套工具包」)。

用框架,你的角色從「蓋房子的工人」變成「搬進去的住戶」。你不用懂怎麼砌牆,只要會開門、會用裡面的家具就好。

這系列要用的框架叫 Hermes,它是免費的、開源的(程式碼公開、誰都能用),下一篇開始我會帶你實際把它裝起來。

別花時間挑「哪一套最好」——選一套,先讓它跑起來

你上網查一下會發現,這種框架不只一套,每一套都有人說它最好。新手很容易卡在這裡,比來比去、越看越焦慮,結果一套都沒裝。

我給你的建議很簡單:現在這個階段,別比。

對剛起步的你來說,「哪一套理論上最強」根本不重要,重要的是「你有沒有真的裝起來、開始用」。一套能跑、文件清楚、社群活躍的框架,就非常夠用了。等你用熟了、知道自己真正需要什麼,再去研究別的也不遲。

所以這系列直接幫你選好:我們就用 Hermes。 不是因為它「客觀最強」,而是因為它夠好、夠順手,能讓你最快從零到「真的有一個助理在幫你做事」。把選擇的力氣,留到你真的用得上的時候。

用現成的,它還是你的

最後解一個常見的疑慮:用別人做好的框架,這個助理還算「我的」嗎?

算,而且很徹底。Hermes 是免費開源的,它裝在你自己的電腦上、用你自己的帳號當大腦、它記住的東西也存在你這邊。沒有別人在中間抽成,也不是租來的服務。(你問 AI 的內容當然還是會送到你選的那家模型去處理,這點跟你平常用 ChatGPT 一樣。)

你只是省下了「從頭自己做一套」的功夫,東西從頭到尾都是你的。這跟「買一台組好的電腦」一樣——不是你自己一個零件一個零件插的,但它百分之百是你的電腦。


下一篇(Part 3),我會把這系列的固定組合講清楚:用 Hermes 當身體、用你已經有的 ChatGPT 訂閱當大腦,還有動手裝之前要先準備什麼。準備好,我們就開始動手了。

這個系列:

常見問題

agent 框架是什麼?
Agent 框架是一整套「別人幫你組好的工具」。要讓 AI 變成會記憶、會用工具、能自己跑的助理,背後有一堆零件要接。框架把這些零件先組好包成一包,你照著裝就能用,不用自己從零寫程式。這系列用的框架叫 Hermes。
我可以自己寫程式做一個 AI 助理嗎?
可以,但通常不值得。自己寫等於要把每個步驟一段一段接起來、壞了自己修,會花掉大量時間在『維護』而不是『使用』。現成的框架已經把這些做好,對新手來說直接用現成的就好。
用現成的框架,這個助理還算是我的嗎?
算。框架是免費開源的,它裝在你自己的電腦上、用你自己的帳號當大腦,它記住的東西也存在你這邊(你問 AI 的內容仍會送到你選的模型處理,跟平常用 ChatGPT 一樣)。你只是省下了從頭自己做一套的功夫,東西完全是你的。