サイト一覧NewsBridge 翻訳して読み比べるニュース
iThomeの一覧へ戻る

微軟展示NuGet套件封裝代理技能,開發指引可對應函式庫版本

iThome文字
元の記事を開く

記事本文

6 段落 · 単語をタップ(クリック)または文章を選ぶと翻訳 · 単語をタップ/文章を選ぶと翻訳

微軟.NET團隊公布實驗成果,展示將AI代理技能(Agent Skills)封裝進NuGet套件的做法,讓函式庫開發者發布新版本時,可一併提供對應的使用指引。AI程式開發代理可透過相關工具取得技能內容,掌握新版API的使用方式,減少依賴模型既有知識或自行分析程式庫的需求。

Agent Skills是一種提供AI代理操作指引的機制,以SKILL.md檔案記載適用情境、執行步驟及相關知識。過去技能主要透過Git儲存庫或技能市集散布,微軟嘗試改由NuGet套件攜帶技能,讓不同版本的函式庫能附帶各自適用的文件,降低模型因訓練資料過時而使用錯誤API的機會。

.NET專案執行dotnet restore時,NuGet會將相依套件下載至本機快取,因此也能一併取得封裝其中的SKILL.md。微軟以Markout函式庫示範,套件包含五個技能,涵蓋輸出格式、內容組合等使用情境。不過,下載套件不代表AI代理會自動使用其中的技能,代理仍須自行找到並讀取檔案,或透過相關工具查找及匯入。

微軟展示兩項配套工具,dotnet-inspect可檢查NuGet套件或專案相依套件包含的技能,列出名稱、檔案位置及說明,並可讀取完整內容。dotnet-package-skills則可掃描專案使用的套件,將技能複製到.agents/skills目錄,供開發團隊納入Git版本控制。函式庫更新版本後,開發者仍需確認技能是否同步更新。

微軟也測試技能對不同AI模型的影響,結果發現,能力較強的模型原本就能完成不少開發任務,加入技能後的任務表現改善有限,而較弱模型則可能無法穩定遵循技能指引。技能也不一定能降低使用成本,若內容設計不當,反而可能增加詞元消耗,因此維護者需要評估實際效益。

目前NuGet MCP還沒有整合技能支援,微軟計畫後續加入相關功能。由於AI代理可能依照SKILL.md內容採取行動,微軟也提醒開發者注意套件來源,避免惡意指引成為新的供應鏈攻擊途徑。

段落ごとの訳がずれるときに

単語をタップ(クリック)すると単語を、文章を選ぶとその範囲をすぐに翻訳します。