概要
AIエージェントによる開発サイクルに「ブラウザでのローカルレビュー」を組み込み、コード品質の維持とレビュー負荷の軽減を両立するOSS「difit」の活用術を紹介しています。
詳細内容
AIコーディングの進展により実装速度が向上する一方で、人間によるレビューが追いつかずコード品質が低下する課題に対し、著者はローカルで手軽に差分を確認できるOSS「difit」を開発・活用しています。
主な特徴とワークフローは以下の通りです:
- **AI連携ワークフロー**: AIエージェントが実装完了後に自動でdifitを立ち上げ、人間にレビューを依頼。人間はブラウザ上で差分を確認し、指摘があればコメントを残します。
- **直感的なUI**: GitHubのPull Request画面に近いUIをローカル環境で再現しており、ターミナルのgit diffよりも高い視認性を実現しています。
- **双方向のやりとり**: ブラウザ上で入力したコメントをAIがプロンプトとして受け取り、即座に再実装を行うフィードバックループが構築可能です。
- **開発の経緯**: 要件定義から実装までをChatGPT o3やClaude CodeといったAI主導で行ったエピソードや、リリース後の反響についても詳しく解説されています。
AIにすべてを委ねるのではなく、人間が「ちょうどいいさじ加減」で介入するための実践的なツールとして提案されています。