AI関連の最新ニュースをピックアップ
Microsoftは、AIエージェント構築用の開発者向けオープンソースライブラリ「Microsoft Agent Framework」において、AIエージェントに専門知識や指示、実行スクリプトを動的に供給するパッケージ機能「Agent Skills for Python」を正式リリース(一般提供、GA)しました。プレビュー版からAPIが安定化し、本番運用のエンタープライズ製品へ安心して導入できるようになりました。
「Agent Skills」は、特定のドメイン知識(社内規定、カスタマーサポートの手順、自動化スクリプトなど)をひとまとめにしてエージェントに提供するオープンなデータ規格です。
従来の開発手法では、エージェントにあらゆる指示や参照資料をシステムプロンプトとして最初から渡していたため、AIのコンテキスト(動作メモリ)が肥大化し、コストの増加や動作速度の低下を招いていました。
「Agent Skills for Python」は、この問題を「4段階のプログレッシブ開示パターン(Progressive Disclosure Pattern)」によって解決します。
SKILL.md に記載されたマークダウン文書)のみをオンデマンドでコンテキストに読み込みます。これにより、コンテキストの消費を最小限に抑えながら、状況に応じて多種多様なタスクをこなす高度なAIエージェントの開発が可能となります。
本リリースでは、AIエージェントの暴走を防ぐためのエンタープライズグレードの管理機能が複数搭載されています。
load_skill)、関連リソースの閲覧(read_skill_resource)、およびスクリプトの実行(run_skill_script)の各ツール呼び出しに対し、人間の手動承認を強制します。開発者は信頼できる特定の読み取り専用ツールに限り、この承認を無効化することも可能です。GAされた今回のリリースにより、開発者はプレビュー期間中のような破壊的なAPI変更を恐れることなく、既存のPythonシステムやクラウド(Azure Foundry AIなど)へのAIエージェント組み込みを進められるようになりました。
注意点として、ライブラリ自体には「実行スクリプトのOSレベルでの自動サンドボックス化(隔離環境生成)」は内蔵されていません。開発者はプロダクション環境への導入にあたり、Docker等のコンテナ技術や制限付きの実行ランナーを背後に構築し、AIによる意図しないコマンド実行に対するシステムレベルの防御策を併せて設計する必要があります。