Review Compass
English version: Review Compass (EN)
ReviewCompass
ReviewCompass は、LLM(大規模言語モデル)を活用した仕様駆動開発において、開発者が本来集中すべき設計や実装から逸れてしまう「管理的な判断負荷」を軽減するためのレビュー基盤です。
近年、LLMによるコード生成は急速に進歩し、自然言語から短時間で実装を作成できるようになりました。しかし、品質の高いソフトウェアを継続的に開発するためには、「何を作るべきか」「どのように設計するべきか」「どの仕様を正本とするか」といった判断が依然として必要です。実際には、コードを書く時間よりも、仕様の整合性確認やレビュー結果の整理、承認判断に多くの時間が費やされることがあります。
ReviewCompass は、このような負荷を「裁定負荷(Arbitration Load)」として捉えます。裁定負荷とは、レビューで発見された問題や変更提案を、どの仕様書に反映するべきか、どの機能に影響するのか、人間の承認が必要か、といった判断に伴う負荷です。
ReviewCompass では、開発プロセスを
Intent → Feature Division → Requirements → Design → Tasks → Implementation
という段階に整理し、各段階をレビュー対象として管理します。さらに、主役(問題発見)、敵対役(反証・別視点)、判定役(分類)の三役レビューを用いて、多角的なレビューを実現します。
単に問題を発見するだけではなく、その問題を
- 同じ段階で修正する
- 上位仕様へ戻す
- 他機能へ波及させる
- 人間へエスカレーションする
といった判断まで支援することが特徴です。
また、複数のLLMを活用し、モデル間の意見の分岐や別案生成、質問返しなどを重要な判断材料として扱います。これにより、単一モデルへの過度な依存を避け、人間が最終的な判断に集中できる環境を提供します。
ReviewCompass の目的は、人間を置き換えることではありません。むしろ、人間が本当に重要な意思決定に集中できるように、レビューや仕様管理に伴う判断作業を整理し、透明性の高い形で支援することです。
仕様、レビュー、状態管理、承認履歴、判断根拠を一貫して記録することで、プロジェクトの説明責任と再現性を高めるとともに、組織の知識資産として蓄積・再利用できる開発基盤を目指しています。