從問 AI 到用 Agent · 🔵 上手

做壞了怎麼救

它為什麼有時做對、有時做爛

▶ 看影片 🎓 L2 上手 🎬 10 個段落 🀄 投影片 + 逐字稿
本集開場

我想跟你講一件很多教學都不太願意講的老實話:Agent 不是每次都會成功。有時候你交辦一件事,它一次到位,漂亮得不得了;但有時候它繞了一大圈遠路,甚至根本做錯方向。接下來我就帶你看它為什麼會做爛,還有更重要的,當它做爛的時候,你可以怎麼救。

1

先回到那個迴圈

🔁
逐字稿

要看懂它為什麼會爛,得先看懂 Agent 做事的那個迴圈。Agent 做事,本質上就是一直在跑一個圈:先看目標要達成什麼,再用工具去做一步,然後看看結果對不對,再根據結果調整下一步。目標、用工具、看結果、調整,就這四步一直轉。它做得漂亮,是在這個圈裡;它做得很爛,也是在這個圈裡。所以只要搞清楚這個圈的哪一環卡住了,你就知道怎麼救。

2

做爛通常卡在這三個點

🧯
逐字稿

我自己踩了很多次之後,發現它做爛幾乎都卡在三個點。第一個,目標模糊,你交辦的時候講得太籠統,它其實不知道你到底要什麼,只好自己猜,一猜就歪。第二個,工具用錯或拿到的資料不對,方向其實是對的,但材料錯了,做出來當然不對。第三個,它沒有回頭檢查就一路往下衝,前面一步錯了,後面全部跟著錯。你先把這三個點記住,等一下看畫面你就會一個一個對上。

3

接下來,我故意讓它出點狀況

🎬
▶ DEMO(Tom 螢幕錄影):丟一個容易出錯的任務給 Agent(例:交辦它整理一份資料、或寫一小段程式,但故意把目標講得很籠統)。① 讓觀眾看它歪掉——猜錯方向、拿錯資料、或沒檢查就往下做。② Tom 介入三招:先把目標收窄講清楚要什麼,再指給它對的資料來源,最後要求它做完自己檢查一遍。③ 對照重跑一次成功,凸顯「同一個 Agent,差別在你怎麼帶它」。
逐字稿

光講你沒感覺,我直接做給你看。接下來這段是我的實際操作畫面。我故意丟一個容易出狀況的任務給它,先讓你看它從哪裡開始歪掉,是目標沒搞懂、還是資料拿錯、還是沒檢查就往下衝。然後你會看到我怎麼介入,一步一步把它導回正軌。我們來看畫面。

4

救它的第一招:把目標收窄

🎯
逐字稿

看完畫面,我把救它的方法整理成三招,剛好對上前面那三個卡點。第一招,把目標收窄。剛剛你有看到,我一開始講得太籠統,它就自己亂猜。後來我改成講清楚:我要什麼、範圍到哪裡、做出來大概長什麼樣子。目標愈具體,它能猜錯的空間就愈小。很多時候不是它笨,是你給的目標太模糊。

5

第二招:給它對的工具或資料

📥
逐字稿

第二招,給它對的工具或資料。你剛剛看到,它有一步是拿了錯的資料去做,方向明明是對的,結果還是錯。這種時候不用跟它嘔氣,你直接指給它看:欸,不是那個,是看這個檔案、這個來源。與其在旁邊怪它找錯,不如把對的材料直接塞到它手上,它馬上就接得回去。

6

第三招:要求它做完自己檢查一遍

逐字稿

第三招,也是我最常用的一招:要求它做完自己檢查一遍。你只要在交辦的時候多加一句「做完之後,你自己檢查一遍對不對」,它就會回頭去驗證,發現不對就自己修掉。你剛剛在畫面裡有看到,同一個任務,加了這句跟沒加這句,差很多。很多很低級的錯,其實一句話就攔下來了。但這一招我要給你一個很重要的但書,不然你會太依賴它:**它檢查的是它自己。**跟人一樣,自己看自己做的東西會有盲點 —— 如果它一開始就理解錯方向,那它後面每一步都會照著那個錯的方向「檢查通過」,然後很有信心地跟你說沒問題。所以這一招抓得到「算錯、漏一筆、格式跑掉」這種錯,**抓不到「它從頭到尾都在做另一件事」這種錯。**那種錯只有你看得出來,因為只有你知道你要什麼。

7

最難防的一種:它很有把握地講錯

😐
逐字稿

講完三招,我要講一種最難防的狀況,因為它沒有任何警訊。**它有時候會很有把握地跟你講錯的東西。**重點在「很有把握」這四個字:它答錯的時候,語氣、條理、用詞,跟它答對的時候**一模一樣**,一樣流暢、一樣像那麼回事。它不會露出遲疑,不會說「這部分我不太確定,你要不要再查一下」。這就是為什麼它比一個會犯錯的同事還難防 —— 同事講到沒把握的地方,你聽得出來他語氣飄了;它不會。所以我要請你把一個很自然的判斷習慣改掉:**別再用「它講得很篤定」來判斷它對不對。**那兩件事在它身上是完全沒有關聯的。那要看什麼?看**它有沒有給你可以自己核對的東西** —— 數字是哪來的、檔案在哪、出處是什麼。講得出來源,你才有得驗;只有結論、沒有來源,那就先當作「還沒確認」。尤其是**數字、日期、人名、法規、金額**這幾類,一定要自己對一次。

8

卡住了,就開一個新對話

🔄
逐字稿

最後給你一招,很簡單但非常有效,而且大部分人不知道:**開一個新對話。**什麼時候用?當你發現你已經跟它來回好幾輪、一直在糾正同一個地方,它卻越改越歪,甚至把你剛剛才講過的要求又忘掉。這時候你的直覺會是「再解釋一次」,但那通常會更糟。為什麼會這樣?因為它每次回答,是把**整段對話**重新看一遍。對話越長,裡面就塞了越多東西 —— 包括你前面那些已經作廢的說法、它自己做錯的那幾版。那些東西不會消失,它們一直在它眼前,**你的糾正跟你原本講錯的話,是混在一起被它一起讀的。**所以與其在一團亂裡繼續解釋,不如**重開一個乾淨的對話**,然後做一件關鍵的事:**把你這一輪學到的結論,一次講清楚帶過去。**像是「我要的是這樣的表格,注意電話要統一格式,不要動到原始檔」。你會很常發現,同一個任務,在乾淨的對話裡一次就做對了。**不是它突然變聰明,是你終於一次把話講清楚了,而且沒有雜訊干擾。**

9

心態調整:它不是魔法

🧠
逐字稿

這邊我想講一下心態。你要把 Agent 當成一個會犯錯、但可以被引導的助手,而不是一個丟出去就一定成的魔法。它不是每次都對,但關鍵是,它是可以被你帶的。同一個 Agent,你會不會收窄目標、會不會給對資料、會不會要求它自檢,結果可以差非常多。你的介入不是多餘的,你的介入正是把成功率拉上去的那隻手。

10

帶走一句話

💡
做爛時的三個檢查點:目標、工具、檢查。
逐字稿

如果今天你只帶走一句話,那就是:它做爛的時候,先別急著怪它,回頭看目標、工具、檢查這三環,是哪一環出了問題。找到那一環,你常常只要補一句話,它就救回來了。所以下次它做出來的東西不對,先別重打一次指令,而是先問:是目標沒講清楚、還是沒給它對的資料、還是我沒要求它自己檢查?