工程開發
juliaz-tool-builder avatar

juliaz-tool-builder

為 Julia 代理系統設計與實作高品質工具架構與描述的專家指引,確保工具執行可靠性並減少模型幻覺。

簡介

juliaz-tool-builder 技能為致力於 Julia 多代理系統的開發者提供專業的工程指導。它聚焦於代理意圖與功能實作之間的關鍵橋樑,強調大型語言模型完全依賴架構與說明文件來與軟體工具互動。若缺乏清晰且結構化的定義,代理容易產生模糊不清的行為或幻覺。本技能專為維護調度器 (orchestrator)、前端 (frontend) 以及各類內部代理的架構師與開發者所設計,協助他們縮短工具邏輯設計與執行階段效能之間的差距。它確保工具定義不僅具備功能性,且足夠明確以利模型做出準確決策。

  • 針對調度器架構中 Anthropic 與 OpenAI 格式的工具定義提供專業設計模式。

  • 使用 Vercel AI SDK 與 Zod 架構實作前端工具的標準,確保型別安全的互動。

  • 制定五階段工具說明編寫指南,定義工具目的、觸發情境、負面限制、必要輸入以及預期輸出格式。

  • 錯誤處理最佳實踐,強調回傳字串而非拋出例外,以利模型順利恢復狀態。

  • 防止常見反模式的策略,例如描述模糊、靜默失敗、工具過度膨脹以及功能說明重疊。

  • 支援與 bridge (MCP)、後端 API 及 Antigravity 開發環境等多元元件的整合。

  • 在開發調度器 (julia/orchestrator/src/tools.ts) 或前端 (julia/frontend/server.ts) 模組的新工具時觸發此技能。

  • 當代理持續誤用、忽略或難以呼叫特定函式時使用此技能進行偵錯。

  • 遵循五問題檢查清單,確保每個工具都具備明確定義、使用觸發條件與排除標準。

  • 遵守既定的錯誤處理模式,確保模型接收到可操作的意見回饋而非晦澀的堆疊追蹤。

  • 維持每個代理的工具數量精簡(例如調度器維持 2-4 個),以減輕模型的認知負荷。

  • 在參數說明中提供具體範例,顯著提高函式呼叫成功的機率。

倉庫統計

Star 數
0
Fork 數
0
Open Issue 數
0
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午09:50
在 GitHub 查看