コパイロット
単なるコード補完を行う
「アシスタント」
コラボレーター
自律的にタスクを遂行する
「パートナー」
ソフトウェア開発の未来を形作る2つのAIエージェント
単なるコード補完を行う
「アシスタント」
自律的にタスクを遂行する
「パートナー」
AIの役割の変化が、開発者の役割をも変える
コードを一行ずつ記述する
AIに指示し、成果をレビューする
大規模タスクをバックグラウンドで自律的に処理するAIエージェント
開発者
高次の戦略業務に集中
委任
Fire & Forget
Jules
大規模タスクを処理
「面倒な作業は Julesに丸投げして、自分は別のクリエイティブな作業を進める」
大規模で時間のかかるタスクを、あなたに代わって自律的に処理します。
開発者を単調な作業から解放し、より創造的な業務に集中させます。
リポジトリ全体のリファクタリング、依存関係のメジャーアップデートなど。
対象リポジトリを隔離されたGoogle Cloud VMにクローンして実行。ローカル環境を汚染せず、安全性を担保します。
高レベルなタスクを自然言語で指示
Julesがコードを分析し、実行計画を提示
承認後、バックグラウンドで非同期に実行
完了後、PRを自動作成。人間がレビュー
高レベルなタスクを自然言語で指示
Julesがコードを分析し、実行計画を提示
リポジトリ全体のコンテキストを必要とする、非対話的な大規模タスクで真価を発揮
レガシーコードの刷新や、全ファイルにわたるコーディング規約の一括適用。
Node.jsやフレームワークのバージョンアップと、それに伴う競合の自動解決。
「カバレッジ80%でテストを追加して」といった指示で、テストスイートを自動生成。
生成したコードを内部のAIがレビュー。より品質の高いプルリクエストを目指します。
リアルタイムの対話を通じて、開発者のワークフローを直接支援
開発者の現在のワークフローにシームレスに統合し、目の前の作業効率を最大化します。
リアルタイムのコラボレーションを通じて、即時的な問題解決と生産性向上を実現します。
対話型デバッグ、コード探索、スクリプト作成、迅速なプロトタイピングなど。
開発者
協業
Pair Programming
Gemini CLI
「ターミナルで隣に座ってくれる、超優秀なペアプログラマー」
開発者に最大限の制御権を与え、自由なカスタマイズを可能にします。
1. 思考 (Reason)
2. 行動 (Act)
3. 観察 (Observe)
迅速なイテレーションとローカル環境へのアクセスが鍵となる、対話的なタスクで能力を発揮
ターミナルを離れずに、ファイル構造の要約や複雑なコードブロックの説明を要求。
新しいアプリの雛形や、ローカル作業を自動化するシェルスクリプトを即座に生成。
エラーメッセージを渡し、リアルタイムで修正案を提示させ、その場で適用させることが可能。
Model Context Protocolにより、GitHubやDBなど、あらゆる外部ツールと連携可能。
タスクの性質に応じて、適したエージェントを選択する
非同期型デリゲート
対話型コラボレーター
委任 (Fire-and-Forget)
協業 (Paired Programming)
リモート (Google Cloud VM)
ローカル (開発者のターミナル)
大規模リファクタリング, 依存関係更新
コード探索, 対話型デバッグ
限定的 (Googleが定義)
高度に拡張可能 (MCP)
クローズドソース (SaaS)
オープンソース (Apache 2.0)
両ツールの驚異的な能力を支える、最先端AIモデル
複雑なロジックを理解し、的確な計画を立案
リポジトリ全体を読み込み、文脈を維持
Gemini CLIの拡張性のまさに基盤
Jules
Gemini CLI
Gemini 2.5 Pro
JulesとGemini CLIは競合ではなく、相互補完的なツールである
リポジトリレベルの計画的な大規模メンテナンス
四半期ごとの依存関係の更新
緊急性の低いバックログの消化
レガシーリポジトリへの規約適用
日々の開発における対話的なコーディング作業
日々のコーディングとリファクタリング
対話を通じたリアルタイムデバッグ
新しいコードベースの調査・理解
Q & A