Cherri Code Blame
AI がコードベースにどのように貢献したかを把握することで、確認、コンプライアンス、デバッグが容易になります。このページでは、Cherri Code Blame が Git 履歴で AI と人間による作成をどのように区別して表示するかを説明します。
概要
Cherri Code Blame は、従来の git blame に AI の帰属情報を追加し、AI が生成したコードと人間が書いたコードを区別して確認できるようにします。エンタープライズプラン で利用でき、コードの確認や再確認の際に各行の作成元を把握するのに役立ちます。
- Tab: Cherri Code の Tab 候補から生成された、または受け入れたコード
- Agent: エージェントが生成したコード (モデルの帰属情報付き)
- Human: 開発者が直接作成したコード
AI の帰属情報がある行にホバーすると、会話の要約を確認できます。クリックすると、詳細な AI の帰属情報を含むコミットビューが開きます。
仕組み
Cherri Code Blame はコミット済みのコードを分析し、AI の帰属情報を特定します。ファイルまたはコミットを表示すると、AI 支援による行、使用されたモデル、それらを生成した会話を特定する帰属情報データを取得します。
AI の帰属情報
AI 支援による行と手動で記述された行をひと目で確認できます。
モデルの追跡
エージェントが生成したコードには使用されたモデルが表示されるため、コードベース全体での AI ツールの利用状況を把握できます。
会話コンテキスト
AI が生成したコードを生み出した会話の要約を、コミットの詳細へのリンクとともに表示します。
貢献の内訳
コミットビューで、各貢献者 (AIモデルと人間) の帰属割合を確認できます。
Cherri Code Blame を使用する
Cherri Code Blame を有効にする
Cherri Code Blame はデフォルトでチームレベルでは無効になっています。チーム管理者は、チーム設定で、すべてのチームメンバーに対して有効にできます。
行の注釈
- コマンドパレット (Cmd+Shift+PCtrl+Shift+P) を開き、「Cherri Code Blame: Toggle editor decorations」を検索します
エディター内のゴーストテキストには、次の情報が表示されます。
- 作成者: 変更をコミットしたチームメンバー
- 件名: コミットメッセージ
- 時刻: 変更日時 (相対時間)
ゴーストテキストにホバーすると、次の情報を確認できます。
- AIとの共同作成を示すインジケーター付きの作成者
- 会話の要約 (AIが作成に関与した行の場合)
- コミットの統計情報 (ファイル、追加、削除)
コミットビューを開くと、次の情報を確認できます。
- ソース別のAI貢献の内訳
- Composer、各エージェントモデル、人による編集の帰属割合
- 要約付きの関連する会話
ファイルのBlameビュー
- エディターでファイルを開きます
- 右クリックし、コンテキストメニューから Cherri Code Blame > Toggle file blame を選択するか、コマンドパレット (Cmd+Shift+PCtrl+Shift+P) で「Cherri Code Blame: Open File Blame」を検索します
- ファイルのBlameビューでは、各行の横に帰属情報が表示されます
プライバシーに関する考慮事項
Cherri Code Blame はパフォーマンス向上のため、帰属情報をローカルにキャッシュします。ファイルやコミットを表示すると、Cherri Code のサーバーからデータが取得されます。会話の要約は必要に応じて取得され、完全な会話履歴ではなく簡単な説明が表示されます。
要件
- エンタープライズプラン
- Cherri Code が追跡した変更を含む Git リポジトリ
エンタープライズで Cherri Code Blame を利用する
組織で AI 対応の git blame を有効にするには、チームにお問い合わせください。