エンジニアリングチーム向け

ソフトウェア開発 AI: コードベースに質問する

プレーンな日本語で質問すれば、実装資料や古いドキュメントではなく、自分たちのコードから直接答えを得られます。

スタンディングデスクで作業するソフトウェアエンジニア。画面にAIチャットパネルが開いている
できること

grepとCtrl+Fでできないこと、6つ

プレーンな日本語で質問

普通にSlackでチームメイトに聞く質問をそのまま入力。実装されたコードから直接答えが返ってきます。

マルチリポ検索

組織全体のすべてのサービスを一度に検索。grepで1つのリポだけを調べるのではなく、横断的に。

アーキテクチャ図解

リクエストが複数のサービスを通じてどう流れるのか、コードから自動生成。古いドキュメントではなく。

引用付きの回答

すべての回答にファイル名と行番号が付いているので、数秒で検証できます。

オンボーディング高速化

新入エンジニアが通常なら先輩に聞く質問を、ツールが直接答えます。

プライベートがデフォルト

コードは自分たちの環境にとどまります。共用モデルの訓練データには使われません。

仕組み

リポを接続してから引用付き回答を得るまで

新しいワークフローを覚える必要はありません。普段通りの質問を、普段通りの言葉で入力してください。

  1. 1

    リポを接続

    GitHub、GitLab、BitbucketのOrganizationをcodebasechatに指定します。インデックス構築はバックグラウンドで進み、誰の作業もブロックしません。

  2. 2

    実際の質問を入力

    Slackでチームメイトに質問するような内容をそのまま入力。日本語で、日常の文体で構いません。

  3. 3

    引用付きの回答を読む

    ファイルと行番号が添えられた直接的な回答が返ってきます。ずっと検索結果を読む必要はありません。

  4. 4

    コード執筆またはオンボーディングを加速

    節約できた時間をコード執筆や新入エンジニアの研修に充てられます。コードリーディングで半日つぶすことはありません。

ユースケース

チームに頼らずに新しいエンジニアをオンボード

新入エンジニアは入社2週間の間に同じ質問を何度もします。認証はどこで処理されるのか。2つのサービスはどう連携しているのか。なぜこの設定が必要なのか。1つの質問ごとに先輩エンジニアが現在の作業を中断することになります。codebasechatはこれらの質問にコードから直接答えるので、新入エンジニアは誰かが返答するのを待つことなく先に進みます。

  • 実際のリポから答えが返ってくるので、古いドキュメントを参照する必要がない
  • 新入エンジニアが自力で解決できるため、チーム全体の効率が上がる
  • シニアエンジニアが説明に費やしていた時間を取り戻せる
ラップトップ画面でコードを確認するシニアエンジニアと新人エンジニア。オンボーディングの場面
ユースケース

誰も書き方を覚えていないサービスを理解する

すべてのチームに1つはあります。ドキュメントもなく、作者も去ってしまい、コードを把握するには git blame と grep で考古学的に調査するしかない、あのサービスです。codebasechat はコードを読んで直接答えるので、本番環境で何かを壊す前にどう動いているかを追跡できます。

  • 複数のファイルを行き来することなく、リクエストがどこを通るかを追跡できる
  • 関数をリファクタするその前に、なぜそれが存在するのかを知ることができる
  • ドキュメントがまったくないレガシーコードでも完全に検索可能
夜遅くにラップトップ画面に集中しているソフトウェアエンジニア。コード調査中

codebasechat と汎用AIコーディングツールの比較

CopilotとCursorは新しいコードを書くために作られています。codebasechatはすでに存在するコードを説明するために作られています。

機能codebasechatGitHub CopilotCursor
コードベース全体についての質問に答えるできます開いているファイルだけに限定開いているファイルだけに限定
マルチリポ・サービス横断検索できますできませんできません
すべての回答にファイルと行番号を記載できますしませんエディタ内のみ部分的に対応
主な役割既存コードの説明新しいコードの執筆新しいコードの執筆
IDEを起動しなくても使えるできますできませんできません

よくある質問

自分たちのコードで共用モデルを訓練するのでは?
いいえ。コードはあなたの質問に答えるためだけにインデックスされます。共用モデルの訓練には一切使われません。リポの接続を解除したら、そのインデックスは自動的に削除されます。
複数のリポで動きますか?
はい。組織内のすべてのリポを接続して、今開いている1つのリポだけでなく、複数のサービスに跨る質問ができます。
GitHub Copilotとどう違いますか?
Copilotはエディタで新しいコードを書くために作られ、1ファイルずつの処理です。codebasechatはすでに存在するコードについての質問に答え、組織全体に対応し、ファイルと行番号で引用します。
コードレビューの代わりになりますか?
いいえ。変更が実装全体に与える影響についてレビュー者に情報を提供しますが、レビューの判断は人間が下すべきです。
ドキュメントがまったくない場合は?
それが実は普通です。例外ではなく標準的な状況です。codebasechatはコードから直接読むので、ドキュメントなしのレガシーサービスも完全に検索可能です。
セットアップにどのくらい時間がかかりますか?
リポの接続は数分で終わります。インデックス構築の時間はリポサイズに依存しますが、ほとんどのコードベースは1時間以内に完全に検索可能になります。
新人エンジニアは一人で使えますか?
はい。すべての回答には正確なファイルと行番号が付いているので、チャットボットの回答を信じるのではなく、自分で検証できます。
モノレポに対応していますか?
はい。モノレポのインデックスはマルチリポのセットアップと同じ方法で構築され、実際に質問しているサービスやパッケージに結果が限定されます。

コード調査に半日費やすことをやめましょう

リポを接続して最初の質問を無料で試してみてください。クレジットカードは不要です。