Googleは、非同期型のエージェント型コーディングアシスタント「Jules」のパブリックβ版を公開した。既存のリポジトリと直接連携でき、プロジェクトのコンテキストを理解した上での修正提案が可能だという。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
Googleは2025年5月20日(米国時間)、自律的なコーディングエージェント「Jules」のパブリックβ版を公開した。
Julesは、既存のリポジトリと直接接続できる、非同期型のエージェント型コーディングアシスタントだ。
Googleによると、エージェント型開発は試作段階から実用段階へと移行する転換期を迎えており、今後のソフトウェア開発の主流になっていくという。同社は「GoogleのAIモデル『Gemini 2.5 Pro』を搭載したJulesは、現存する開発支援ツールの中でも高度なコード理解、分析能力を持つ」としている。
コードベースを「Google Cloud」の仮想マシン(VM)にコピー(クローン)し、プロジェクトの全体的なコンテキストを理解した上で、テストの作成、新機能の開発、音声による変更履歴の提供、バグの修正、依存関係のバージョンアップといったタスクを実行する。
非同期で動作するため、Julesがバックグラウンドで作業している間、ユーザーは他のタスクに集中できる。プライバシーを重視した設計となっており、ユーザーのプライベートコードは学習に使わず、データは実行環境内で分離されている。
パブリックβ期間中は無料で利用できるが、使用制限がある(デフォルト〈既定〉で2つの並行タスク、1日に実行できるタスクの総数は5つなど)。このβ期間終了後は有料になる見込みだ。
Julesは以下のような特徴がある。
Julesはサンドボックスのような特別な実行環境は不要で、既存プロジェクトのコード全体を理解した上で、必要な変更を賢く判断して実行できる。
タスクはVM内で実行され、並列実行が可能だ。そのため、複数のリクエストを同時に処理できる。
Julesは変更を実施する前に、具体的な作業計画と判断根拠を提示する。
Julesは、ユーザーが普段使っている「GitHub」の作業環境にそのまま組み込める。新しい環境に切り替えたり、追加の設定をしたりする必要はない。
作業の開始前、実行中、完了後のどの段階でも、ユーザーは提案された計画を修正でき、常にコードへの最終的な決定権を持つ。
Julesは直近の変更内容を音声でまとめて説明する。このため、プロジェクトの進捗(しんちょく)状況を耳で確認できる。
FAQによると、Julesは特定のプログラミング言語に依存しないが、「JavaScript」「TypeScript」「Python」「Go」「Java」「Rust」を使用したプロジェクトで特に高い効果を発揮するという。
Copyright © ITmedia, Inc. All Rights Reserved.