マイクロソフト、テストAIを公開
Microsoft Open Sources code-testing-generator: a Polyglot Unit-Test Agent That Hits 92.1% Task Completion Versus 78.9% for Stock Copilot

マイクロソフトがコードのテストを自動で作るAIを公開。既存のAIより精度が高く、開発者のテスト作成の負担を大きく減らせるため重要です。
マイクロソフトは、ユニットテストを作成し、それが機能することを証明する多言語対応エージェントである code-testing-generator をオープンソース化しました。これは、MITライセンスの dotnet/skills リポジトリ内の dotnet-test プラグインとして提供されます。このエージェントは、コーディングアシスタントが通常は対応しきれないギャップを埋めることを目的としています。「ユニットテストを生成して」のようなプロンプトでは、どのフレームワーク、ファイル場所、またはアサーションを使用すべきかを指定しません。code-testing-generator は、何かを書き始める前にリポジトリを読み込むことで、これらの決定を行います。その後、生成するテストを計画し、書き込み、実行し、チェックします。マイクロソフトの社内152タスクベンチマークでは、stock GitHub Copilot の120タスクに対し、140タスクを完了しました。両方の設定で同じモデルとプロンプトを使用しました。展開可能か?はい。これはスキルとともにエージェント定義であり、ホスト型サービスではないため、既存のコーディングエージェント内で実行され、コードはローカルに留まります。企業規模:ソロメンテナーから大規模まで利用可能です。スタートアップや中規模市場のチームが最も恩恵を受けます。なぜなら、このエージェントは、小規模チームにはエンコードする時間がないリポジトリ調査を提供するからです。エンタープライズ企業は、内部フレームワークに合わせて言語ガイダンスをフォークできます。業界:金融サービス、ヘルスケア、保険、公共部門などの規制が厳しく監査が多いソフトウェア資産、およびレガシーテスト負債を解消しようとしているプラットフォームチーム。アプリケーション:テストされていないモジュールのテストを補充する、プルリクエストの差分に対するテストを生成する、リリースゲートの前にカバレッジを上げる、多言語対応のモノリポ全体で規約を標準化する。このエージェントが実際に行うこと:Research-Plan-Implement (RPI) パイプラインを通じて作業を調整します。テストが必要なコードをリポジトリ内で検索し、言語とテストフレームワークを検出し、既存のテストを読んで規約を見つけ、実際のビルドおよびテストコマンドを見つけます。最後のステップは特定の失敗を対象としています。それは、ローカルではビルドされるが、何も登録されていないために CI で実行されないテストプロジェクトです。その後、エージェントは3つの戦略のいずれかを選択します。Direct はテストを直ちに書き込み検証します。Single pass は1サイクル実行します。Iterative r
この記事について質問
記事の内容に答えます。記事外のことは都度ウェブで調べます。