推測をやめて、AIパートナーへの理解を始めよう
最近、自分でも驚いたのですが、GitHub CopilotやCursorと一緒にいる時間は、実際のチームメンバーと一緒にいる時間よりも長いのです。常にプロンプトをやり取りし、AIがコードを書くなり、私が修正したり。でも「どれほど効果的に使っているのか」と聞かれたら、明確な答えは返せないでしょう。「まあ、役に立っているっぽい」——エンジニアとしては protoimplくない指標です。
Microsoftも同じ疑問を持っていました。一部の従業員がAI Engineering Coachをオープンソース化了しました。ローカルなAIインタラクションデータを解析し、分析ダッシュボードに変換するツールです。クラウドへのデータ送信はなく、ローカルでの事後分析のみです。
そもそも何なのか
このプロジェクトはVS Code拡張機能(またはGitHub Copilotアプリのキャンバス)で、セッションを分析します。単にリクエスト数をカウントするのではなく、ニューラルネットワークとのインタラクションの質的側面を評価しようとします。
このツールは「メール検証の関数書いて」というレベルで止まっていると感じ、 AIエージェントを最大限に活用したい人に便利です。アンチパターンをハイライトし、繰り返し現れるスキルを見つけ、さらにはプロジェクトのコンテキストマップを構築します。
気になった5つの機能
アンチパターン検出
リポジトリには約45の組み込みルールがあり、セッションの健全性をチェックします。例えば、長くて混乱を招くようなプロンプトでAIに負荷をかけすぎたり、コンテキストのクリーンアップを忘れたたりすると、「Coach」がそれを検出します。問題の説明を含むカードが表示され、さらに重要なことに、修正するための具体的なアクションが提案されます。
隠れたスキルの発見
異なるチャットで同じ指示を書くことはよくあります。Skill Finderはこれらの繰り返しを分析し、再利用可能なスキルに変換することを提案します。これにより、個人的なコーディングスタイルを体系化できます。
コンテキスト分析
これは複雑なプロジェクトを扱う上で最も有用的な部分かもしれません。ツールはコンテキストヘルスを評価します——AIがワークスペース構造をどの程度理解しているか。命令ファイルとエージェント作業のためのプロジェクト準備状態をチェックします。
アクティビティの可視化
内部にはガントスタイルのタイムラインがあります。一日のどの時間帯に最もアシスタントを利用するか、どのプロジェクトで最も集中的に作業しているかを視覚的に確認できます。24時間体制のアクティビティヒートマップすら用意されています。
学習のゲーミフィケーション
開発者たちは実績とレベルシステム(ブロンズからダイヤモンドまで)を追加しました。実際のコードとログに基づいてクイズを生成するLearning Centerセクションすらあります。ルーティンをキャラクターのレベル上げに変える方法のようです。
使い方
注意点があります:この拡張機能は公式マーケットプレイスにはありません。Microsoftはこれをコミュニティの実験として位置づけているため、自分でファイルをビルドする必要があります。
Node.jsがインストールされている場合、手順は以下のようになります:
After that, an extension file will appear in the folder. You can install it via console:
または、VS Codeウィンドウにドラッグするだけです。インストール後、コマンドパレット(Ctrl+Shift+P)を呼び出し、AI Engineer Coach: Open Dashboardを検索してください。
試す価値がある理由
主な利点はプライバシーです。すべての分析はローカルマシンで行われます。拡張機能は読み取り専用モードで動作し、何も「自宅」に送信しません。「分析」ボタンを自分で押した場合にのみ、VS Codeの組み込みモデルAPIを使用します。
このツールは具体的です。コードは書きませんが、こう考えさせます:「モデルに垃圾を送り過ぎていないか?」シンプルなチャットから意識的なAgentic SDLCに移行したい人にとって、これは素晴らしい入口です。
特にCoding Momentsセクションをお勧めします。セッションのスクリーンショットのギャラリーで、開発履歴を文字通りスクロールして、何が問題だったかを理解できます。
こんな人におすすめ
数字を愛し、ワークフローを最適化したい人に必ず刺さるはずです。Copilotがたまに Stuckになると感じたら、問題はモデルではなくタスクの与え方にあるかもしれません。この「Coach」はそのようなボトルネックを見つけるのに役立ちます。
唯一の欠点は手動ビルドが必要なことですが、開発者にとっては障壁にはならないでしょう。それに、内部にはMarkdownで独自の分析ルールを書き、データの上で直接テストできるRule Editorがあります。ツールを自分でカスタマイズしたい人のためのコンストラクターです。
関連プロジェクト