ガイドガイド · 自律型エンジニアリング

エラーレポートからプルリクエストを作成するAI

著者: Doğan Turan, 共同創業者、Qualia8 min read

要約。 本番環境でエラーが発生した際(Sentry、Rollbar、ログアグリゲーターなど)、大半のチームは手動でトリアージを行います。スタックトレースを読み、ファイルを特定し、コンテキストを把握し、修正コードを書き、PRを作成します。 AIチームメイト がこれらすべてを自動で行い、アラートの代わりにレビュー可能なPRを提示してくれれば、バグのバックログは劇的に削減されます。2026年現在、これを提供する選択肢は3つあります。Qualia(ポートフォリオ全体を対象に、全プロダクトに1人のAIチームメイトを配置)、 Viktor (エンジニアロールの一環として)、そしてCursorやClaude Codeにカスタム自動化を組み合わせた自作環境です。

実際にコストを支払っているワークフロー。

2026年における手動バグトリアージの実態:

  1. Sentryのアラートが発生。
  2. 誰かが通知を受け取る(時間外なら翌朝まで待つ)。
  3. エンジニアがSentryを開き、スタックトレースを読み、コードベースを開く。
  4. 周辺コードを読み込み、何が起きているかを把握する。
  5. 修正方法が明白なら、コードを書く。
  6. そうでなければ、Slackを開いて最後にこのファイルを触った人を探す。
  7. コンテキストを添えてPRを作成する。
  8. マージする。

ベストケース:エラー1件につき30分。ポートフォリオ運営者の現実的なケース:エラー1件につき2時間。なぜなら"コードベースを開く"には、何週間も触れていなかったプロダクトのコンテキストを思い出す作業が伴うからです。

15個のプロダクトで毎日何十件ものエラーが発生する場合、これは専任の役割になります。さもなければ、毎週増え続けるバックログと化します。

AIチームメイトが代わりに行うこと。

  1. Sentryのアラートが発生。
  2. AIチームメイトはアラート、スタックトレース、前後のコード、git blame、最近のコミット、Slackのコンテキストを読み取ります。
  3. 判断:本物のバグか、それともノイズか?(不安定なテスト、サードパーティAPIの一時的エラー、既知の重複を除外)。
  4. 実際のエラーであれば:修正をドラフトし、適切なブランチに対してPRを作成し、PR概要にコンテキストを追加して、レビュアーをタグ付けします。
  5. エンジニアがレビューし(通常5〜20行程度)、承認または修正します。
  6. マージする。

工数削減率:シンプルな修正で90%、複雑な修正で60%。

ポートフォリオ規模において、これは"専任のバグトリアージ担当がいる"ことと、"修正が届き次第リリースできる"ことの決定的な違いとなります。参照 自律型オペレーション にて広範なパターンをご確認ください。

PRを起票するAIに求めるべき条件。

  • 1. エラーだけでなく、実際のコードを読み取ること。 エラーメッセージしか参照しないプロダクトは、見当違いの修正を生成します。
  • 2. Gitの履歴を読み取ること。 直近でこのファイルを編集したのは誰か?Gitの文脈を認識しないプロダクトは、修正済みのバグを再発させます。
  • 3. チームのPRパターンに従う。 分かりやすいコミットメッセージ、必要に応じたテストコードの追加。
  • 4. ノイズを排除すること。 すべてのアラートが本当のバグとは限りません。
  • 5. 単一リポジトリではなく、ポートフォリオ全体を把握できること。 単一プロダクトであれば、どのコーディングAI(Cursor、Claude Code、Codex)でも機能します。5つ以上のプロダクトを抱えるポートフォリオでは、AIがどのプロダクトか、どのリポジトリか、どのチームかを把握する必要があります。
  • 6. 誤検知のPRをスマートに処理できること。 不要なPRのクローズはワンクリックで完了すべきです。

2026年にこれを実現するプロダクト群。

Qualia

ポートフォリオ対応のAIチームメイト。全プロダクトのSentryを読み取り、適切なリポジトリへPRを作成します。3〜20のプロダクトを運用する2〜10人のチーム向けに設計されています。

Viktor

「エンジニア」AI社員ロールの一部。チームごとに特定のAIエンジニアを1名配置したいチームに最適。ポートフォリオ全体には非対応。参照 Qualia vs Viktor.

Cursor / Claude Code + カスタム自動化

自作のセットアップ。構築のためのエンジニアリソースがある場合に有効です。

Sentry AI Autofix

Sentry独自のベータ版。Sentry内に限定され、そのプロダクトのロードマップに依存します。

GitHub Copilot Workspace

修正案の提示には適していますが、人間による実行操作が必要です。自律的ではありません。

Devin / Cognition

汎用の自律型コーディングエージェント。大半のPR作成ワークフローにはオーバースペックです。

採用を決定する前の評価方法。

  • ステップ 1. 過去30日間の実際のSentryエラーを10件選定します。単純なものと複雑なものを組み合わせてください。
  • ステップ 2. それぞれをAIチームメイトに入力し、PRの作成を指示します。
  • ステップ 3. 各PRを評価します:正確性、完全性、コーディング規約、コンテキスト。
  • ステップ 4. プロダクト間で比較します。10件中8件を正しく処理し、残り2件を適切にハンドリングできるプロダクトは、単純なエラーで10件中10件正解しても複雑なエラーでハルシネーションを起こすプロダクトよりも優れています。

よくある間違い。

  • レビューゲートを設けずにデプロイすること。 AIが作成したPRを自動マージさせてはいけません。
  • AIをgit履歴に接続していないこと。 エラー情報しか見ないAIは、すでに修正されたバグを再発させます。
  • 過度にアグレッシブなフィルタリング。 "本物のバグのみ"ではエッジケースを見落とします。"すべて"ではノイズになります。2週間反復テストを行ってください。
  • リポジトリ単位のプロダクトにポートフォリオ規模のスコープを期待すること。 単一リポジトリ向けツール(Cursor、Copilot)は、"どのプロダクトの、どのリポジトリか"をネイティブに処理できません。

続きを読む。

よくある質問。

よくある質問への簡潔な回答です。その他のご質問は、リスト下部からチームにお問い合わせください。

  • 単純な修正(nullチェック、型強制、インポート漏れ)であれば可能です。複雑な修正の場合、AIは自信満々に誤った修正を提示するのではなく、不確実であることを通知すべきです。

  • はい。多くのポートフォリオ運用者は、対話型のコーディングにCursorを、自律的なトリアージにAIチームメイトを使用しています。

  • 閾値を超えた場合のみトリガーされるようフィルターを設定します。週単位で改善を重ねてください。

  • いいえ。トリアージに費やされるエンジニアの時間を代替します。

  • ポートフォリオ価格の製品にはこれが機能の1つとして含まれます。バグ修正特化型の製品は修正単位またはリポジトリ単位の価格設定となります。

  • 単一リポジトリ向けツールで十分な場合があります。ポートフォリオ規模の価値が発揮されるのは3つ以上のプロダクトからです。

  • 最初のPRまでは数日。フィルター調整に数週間。フィードバックループにより、トリアージで中堅エンジニアを安定して上回るまでに数ヶ月です。

解決したい課題はありますか?

任せてください、すべて完了させます。

デモを予約する