概要
Linearのエンジニアが、自律型エージェント「Linear Agent」を活用して機能フラグの削除やタスク修正を自動化し、人間とAIが協調する新しい開発ワークフローを確立した事例を紹介している。
詳細内容
ソフトウェア管理ツールのLinearが取り組んでいる、AIエージェントによる「セルフドライビングSaaS」の実現に向けた実践的なレポートです。開発者のIgor Sechyn氏が、Linear Agentにバグ修正を任せる中で得た知見が共有されています。
### 成功している2つの具体例
1. **デッドコードの削除**: 全ユーザーに公開済みのフィーチャーフラグを監視し、100%使用されているものを検知して、エージェントが自動でコードをクリーンアップします。タスクが定型的であるため、ほぼ100%の成功率を誇ります。
2. **バックグラウンドタスクの修正**: 失敗率が上昇したタスクに対し、エージェントがログを読み取って修正を試みます。成功率は約33%ですが、修正に至らなくても調査結果をIssueに残すことで、人間のエンジニアの時間を大幅に節約しています。
### 運用の鍵となるポイント
- **パンくずリスト(Breadcrumbs)**: コードの命名規則やパターンを整備し、エージェントがルールを推論しやすくする「エンジニアリング側の工夫」が不可欠です。
- **理解の証明**: トークンの無駄遣いや誤ったPRを防ぐため、修正案を出す前にエージェントに問題を理解したことを証明させる「ゲート」を設けています。
- **マルチプレイヤーな体験**: エディタ内での完結ではなく、Issueトラッカー上で調査プロセスが可視化されるため、チーム全員が状況を把握し、必要に応じて人間が介入できる設計になっています。