ホーム › エラーからPRを起草するAI

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

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

要約 本番環境でエラーが発生した場合(Sentry、Rollbar、ログアグリゲーター)、ほとんどのチームは手動でトリアージを行います。スタックトレースを読み、ファイルを見つけ、コンテキストを理解し、修正を書き、PRを開きます。これらすべてを自動的に行い、アラートの代わりにレビュー可能なPRを提示する AI employee は、バグのバックログを劇的に削減します。2026年には、Qualia(ポートフォリオスコープ、すべての製品にわたる1つのAI employee)、 Viktor (エンジニアの役割の一部として)、およびCursorまたはClaude Codeとカスタム自動化によるDIYセットアップの3つの選択肢がこれを提供します。

実際に費用を払っているワークフロー。

2026年の手動バグトリアージは次のようになります。

  1. Sentryアラートが発報。
  2. 誰かが通知を受け取る(営業時間外であれば朝まで待つ)。
  3. エンジニアがSentryを開き、スタックトレースを読み、コードベースを開く。
  4. 何が起こっているかを理解するために周辺のコードを読む。
  5. 修正が明白であれば、それを書く。
  6. そうでなければ、Slackを開いて、最後にこのファイルを触った人を見つける。
  7. コンテキスト付きでPRを開く。
  8. マージ。

ベストケース:エラーあたり30分。ポートフォリオオペレーターの現実的なケース:エラーあたり2時間。なぜなら、「コードベースを開く」には、数週間見ていなかった製品のコンテキストを読み込む作業が含まれるためです。

1日あたり数十のエラーが発生する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 employeeの役割の一部。チームごとに1人の名前付きAIエンジニアを望むチームに最適です。ポートフォリオスコープではありません。参照: Qualia vs Viktor.

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

DIYセットアップ。構築するエンジニアリング時間があれば機能します。

Sentry AI Autofix

Sentry独自のベータ版。Sentryに限定され、その製品のロードマップに縛られます。

GitHub Copilot Workspace

修正案には良いですが、人間が開始する必要があります。自律的ではありません。

Devin / Cognition

汎用自律コーディングエージェント。ほとんどのPRドラフト作成ワークフローには過剰です。

コミットする前に評価する方法。

  • ステップ1. 過去30日間の実際のSentryエラーから10個を選びます。単純なものと複雑なものを混ぜます。
  • ステップ2. それぞれのエラーをAI employeeに与えます。PRをドラフトするよう依頼します。
  • ステップ3. 各PRを評価します:正確性、完全性、慣例、コンテキスト。
  • ステップ4. 製品間で比較します。10個中8個を正しく処理し、残りの2個を適切に処理する製品は、単純なエラーでは10個中10個を正しく処理するが、複雑なエラーでは幻覚を起こす製品よりも優れています。

よくある間違い。

  • レビューゲートなしでのデプロイ。 AIがドラフトしたPRを自動マージさせないでください。
  • AIをgit履歴に接続しない。 エラーしか見ないAIは、既に修正されたバグを再導入します。
  • フィルタリングが積極的すぎる。 「実際のバグのみ」ではエッジケースを見逃します。「すべて」はノイズです。2週間かけて反復します。
  • リポジトリスコープ製品からポートフォリオスコープへ移行。 単一リポジトリツール(Cursor、Copilot)は、「どの製品、どのリポジトリ」をネイティブに処理できません。

よくある質問。

AIは実際に良い修正を記述しますか?

単純な修正(nullチェック、型強制、不足しているインポート)には、はい。複雑な修正の場合、AIは自信過剰な誤った修正を生成するのではなく、不確実性を指摘すべきです。

CursorやClaude Codeと併用できますか?

はい。ほとんどのポートフォリオオペレーターは、インタラクティブなコーディングにはCursorを、自律的なトリアージにはAI employeeを使用しています。

AIがPRを出しすぎたらどうなりますか?

フィルターを設定して、しきい値を超えた場合にのみトリガーするようにします。毎週反復します。

これはエンジニアを置き換えますか?

いいえ。トリアージに費やされるエンジニアの時間を置き換えます。

費用はいくらですか?

ポートフォリオ価格の製品には、これが1つの機能として含まれています。専用のバグ修正製品は、修正ごとまたはリポジトリごとに価格設定されます。

製品が1つしかない場合はどうなりますか?

単一リポジトリツールで十分かもしれません。ポートフォリオスコープは3つ以上の製品で重要になります。

どれくらいで役立ちますか?

最初のPRは数日。フィルターの調整は数週間。フィードバックループにより、トリアージにおいて中堅エンジニアよりも一貫して優れるようになるには数ヶ月かかります。

読み続ける。