AIToday
大規模言語モデルAIコーディングZenn AI/ML掲載日時: 2026年11月10日 10:01

Fableが再レビュー省略を判定

LINEで送る
Fableが再レビュー省略を判定

3つのポイント

  1. 何が起きたか

    個人開発者がClaude Codeスキル「/fable-pass」を作り、PRがCodeRabbitの再レビューを省略できるかFableに判定させた。Teamプランでも40〜50分待ちが発生していた。

  2. なぜ重要か

    CodeRabbitの再レビューと文書のみのPRをレビュー数から外す一方、コード変更は最低1回CodeRabbitを通す必要がある。Fableの判断は覆さない。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

この仕組みは、エンジニアのツール構成にあった特定の不整合から生まれた。MaxプランのClaudeにはレビューエージェントを増やす余裕があった一方、TeamプランのCodeRabbitはレート制限に何度も達していた。アップグレード後もインターフェースに「1時間2回」と表示され、40〜50分待つ日もあった。2製品で6リポジトリを抱え、各アプリの修正がE2EテストPRと文書PRを伴うため、作業量に対してPR数が多かった。

エンジニアはすでに自動レビューをリクエスト時のみに絞り、1つのE2EリポジトリはCodeRabbitではなくFableにレビューさせていた。残る無駄は2つだった。1行修正の再レビューと、文書のみのPRをCodeRabbitに通すことだ。新しいスキルを文書のみのPRに初めて使うと「まず修正」と4件の指摘が返り、いずれも文書内の不整合だった。古いスキル数の記載や更新ログ行の欠落などだ。修正後、差分のみを再確認すると「合格」が返り、スキルがdiffの目視では見落としがちな整合性の問題を捉えることが示された。

設計ではまず線引きをした。コードを含むPRは最低1回CodeRabbitを通す必要があり、後の差分と文書のみがFableの対象になる。ガードレールはプロンプトだけでなくスクリプトに置いた。不明な判定テキストやマーカー欠落は不合格になり、マージチェックは現在の40桁のheadに一致する判定しか受け付けない。エンジニア自身の結論は、AIツールを組み合わせると最もレート制限の厳しいツールがプロセス全体のペースを決めるというものだ。

よくある質問
CodeRabbitの代わりにFableベースのレビューを使えるのはどんなプルリクエストか?
CodeRabbitレビューを少なくとも1回通過済みのPRの再レビューと、文書のみのPRで使える。
Fableの判定を読み取れない場合はどうなるか?
ワークフローは不合格として扱う。マーカーがない場合、値が許可された選択肢でない場合、文書とコメントのみのPRで「yes」が確認できない場合は、不合格を記録しPRを通さない。
判定を記録した後にさらにコミットがpushされるとどうなるか?
記録は40桁のhead SHAに紐づく。pushでheadが変われば記録は破棄され、マージチェックのスキルはCodeRabbitが新しいheadを見ていないことを指摘する。
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

このようなAIの動きを、御社の業界・競合に合わせて毎日届ける法人プランもあります → 詳しく見る

関連記事

次の記事へJevとOpusの併用で4分の1のコスト