現在才學 Skills & Subagent 會不會太慢
最近又去 Anthropic 的課程裡面,看完了 Skills 跟 Subagent 的介紹。我個人覺得,非常建議有在使用 Skills 跟 Subagent,尤其是正在自定義 Skills 跟 Subagent 的人,可以稍微去看一下。
它每一個課程都幾個概念,每一個概念不到五至十分鐘。所以你全部看完一個課程,基本上也花不到半小時;如果你慢一點,也花不到一小時。但是它裡面講得非常精髓,從一開始介紹這是什麼東西,到中間你怎麼運用它、怎麼自定義它,以及你要注意的點。例如,你可能 Describe 要怎麼寫、Model 要怎麼放會比較好,然後到後面可能會遇到的 Bug,你要怎麼去 Debug、可能遇到的問題,你要怎麼去應用問題,以及這個工具擅長什麼、不擅長什麼,這些事情都講得一清二楚。
例如,Skills 在最後一課有講到,當你遇到這個狀況時,你一定要優先去看某個地方。舉例來講,像是在 Skills 部分的最後一堂課,它有特別講到一個訣竅:
1. 首先,如果 Skills 沒有被 Trigger 到,那你就要去找一下你的 Describe,然後加一些會被 Trigger 到的詞彙。
2. 如果沒有被 Loading 到,那你可能要去查你的 Paths 或 File Name。
3. 如果你想要去 Call 它,但是它 Call 錯了,那可能就是要去重新更正你的 Description。
4. 如果你的 Skills 被上層的 Skills 壓住,那你可能要想辦法調整它的 Skills 前後順序,或者是要重新命名,讓它不會一起被壓住。
5. 如果你的 Plugin Skills 不見了,那你可能要 Reinstall。
6. Runtime Filter 的部分,你可能要查一下 Dependence。
我覺得它寫得非常簡單,而且也蠻直覺的,就是你要找問題也很好找。
然後在像是 Subagent,它也有特別講到一些蠻有趣的講法。例如說,Subagent 其實是平行在做事的,所以你不要叫它做一個連續性的動作。例如說,可能一個 Subagent 找 Bug、一個 Subagent 去 Debug、一個 Subagent 去 Check 這個 Bug 是否被完成。如果這三個 Subagent 一起做事的話,那就會導致會有撞到的情形。
然後還有它有特別講一個,也是我最近才有看到的一個概念,就是 AI 的 Prompt 的下面,請不要再加「你是一個 Python 的專家」或者是「你是一個什麼什麼的」,就是一個角色扮演的概念。原因是因為 Claude 本來就有這些知識,你加了這些知識並不會增強它的功用,反而更誇張的是,可能會限縮它的局限性。
我是非常建議大家去看的,然後我自己看得蠻開心,但是我近期並沒有什麼想要做自定義的 Skills 跟 Subagent 的想法。
作者:CCL