概要
HubSpotは、AIコードレビューツール「Sidekick」を独自のJavaフレームワークへ移行し、第2のAI「Judge Agent」によるフィルタリングを導入することで、ノイズを劇的に減らしサイクルタイムを90%削減しました。
詳細内容
## 概要
HubSpotは、エンジニアの生産性向上を目的に開発されたAIコードレビューシステム「Sidekick」の、6ヶ月間にわたる劇的な進化のプロセスを公開しました。導入当初はKubernetes上でClaude Codeを動作させる構成でしたが、現在は自社開発のJavaベースのエージェントフレームワーク「Aviator」へと移行し、運用の柔軟性とパフォーマンスを大幅に向上させています。
## 主要な進化のポイント
- **アーキテクチャの刷新**: 汎用的なKubernetesベースから、HubSpotの技術スタックに最適化された「Aviator」へ移行。これにより、RPCフレームワークを介したツール連携が容易になり、レイテンシとコストの削減、複数モデル(Claude, GPT, Gemini等)の自由な切り替えが可能になりました。
- **「Judge Agent」による品質管理**: 初期モデルでは「冗長すぎる」「お世辞が多い」といった不評がありましたが、レビュー結果を評価・フィルタリングする第2のAI(Judge Agent)を導入。簡潔さ、正確性、実行可能性の3基準を満たしたものだけを投稿する「エバリュエーター・オプティマイザー」ワークフローにより、エンジニアからの信頼(80%以上の高評価)を獲得しました。
- **データ駆動のフィードバック**: GitHub上の絵文字リアクションを直接収集し、ダッシュボードで可視化することで、継続的な改善サイクルを確立しています。
## 今後の展望
今後は、過去のレビュー内容を記憶するメモリ機能や、隣接リポジトリのコンテキスト把握、リポジトリ固有のカスタム指示への対応を進め、より高度な自律性を目指すとしています。