Manager Surface で生産性を最大化する
Antigravity の Manager Surface は、複数のAIエージェントを同時に動かしてタスクを並列処理できる強力な機能です。しかし、ただエージェントを起動するだけでは本来の力を発揮できません。ここでは、実務で効果を発揮する5つのテクニックを紹介します。
1. タスクの粒度を適切に分割する
エージェントに渡すタスクは、大きすぎず細かすぎない粒度が重要です。
良い例:
- 「UserServiceクラスのバリデーションロジックをリファクタリングして」
- 「APIレスポンスのエラーハンドリングテストを追加して」
避けたい例:
- 「アプリ全体をリファクタリングして」(大きすぎる)
- 「変数名を x から count に変えて」(小さすぎる)
目安として、1つのエージェントが15〜30分で完了できる範囲がベストです。
2. コンテキストファイルを明示的に指定する
エージェントは賢いですが、プロジェクト内のどのファイルが関連するかを明示すると精度が大きく向上します。
@agent フロントエンド修正
context: src/components/UserForm.tsx, src/hooks/useValidation.ts
task: フォームのバリデーションをリアルタイムに変更
3. 依存関係のあるタスクは順序を設定する
Manager Surface では、エージェント間の依存関係を設定できます。たとえば「APIの型定義を更新 → フロントエンドの型を同期 → テスト更新」という流れを組むことで、前のエージェントの出力を次のエージェントが参照できます。
4. レビューポイントを設けてこまめに確認する
3つ以上のエージェントを同時に動かす場合、すべてが完了するまで放置するのではなく、中間チェックポイントを設けましょう。Manager Surface のダッシュボードでは、各エージェントの進捗をリアルタイムに確認できます。
方向性がずれていると感じたら早めに修正を入れることで、手戻りを最小限に抑えられます。
5. テンプレートを活用して定型作業を効率化する
よく使うエージェント構成はテンプレートとして保存できます。たとえば「新機能追加パック」として、以下のエージェント構成をテンプレート化しておくと便利です:
- Agent 1: 機能の実装
- Agent 2: ユニットテストの作成
- Agent 3: ドキュメントの更新
まとめ
Manager Surface は、使いこなすほど開発効率が飛躍的に向上するツールです。最初は2つのエージェントから始めて、慣れてきたら徐々に並列数を増やしていくのがおすすめです。
今後も Antigravity Lab では、実践的なテクニックを紹介していきます。