Haystack
Summer 2024活動中コード変更のためのagent-native control layer
- サマリー
- エンジニアリングチーム向けに、AI生成プルリクエストを管理するcontrol layerを提供する
- 課題
- AI生成コードで変更量が増え、レビューが大規模化・頻繁化し信頼性を判断しにくい
- 解決策
- GitHub上でコードや差分、agent trace、検証証拠を分析し、進行・修正・人手レビューを判断する
AI による要約
- 所在地
- New York City, NY, USA
- チーム規模
- 2 人
事業内容
Haystackは、増え続けるAI生成のpull requestを管理できるよう、エンジニアリングチームを支援する。 Coding agentによってコードははるかに簡単に作成できるようになった一方で、新たな課題も生まれている。チームがレビューすべき変更が増え、その多くが大規模かつ高頻度になり、ひと目で信頼性を判断するのが難しくなっている。 HaystackはGitHub上で動作し、AI生成のコード変更を管理するcontrol layerとして機能する。各pull requestについて、codebase、diff、agent trace、authorの意図に加え、テスト、ログ、コマンド、スクリーンショットなどの検証 evidenceを確認する。 そのうえでHaystackが次に取るべき対応を判断する。変更をそのまま進められるのか、修正が必要なのか、それとも人によるレビューに回すべきなのかを判定する。 チームはHaystackを使うことで、レビューを形式的な承認作業に変えることなく、コードの開発を前に進められる。実際に判断が必要な変更へ人の注意を集中させ、より多くのコードをmergeし、AI生成の成果物が開発に占める割合が高まっても品質を維持できるよう支援する。