さあ皆さん、Julesについて語りましょう!Google I/Oで発表されたばかりの、Googleが「自律型コーディングエージェント(autonomous coding agent)」と呼ぶ注目のツールが登場しました。…とはいえ、自律型コーディングエージェントとは一体何なのでしょうか?「コーディング版NotebookLM」をイメージしてみてください。コーディング作業を支援することに特化したAIです。従来のいわゆる「バイブコーディング(vibe coding)」アプローチとの決定的な違いは、Julesではプロジェクト全体をAIのコンテキストとしてまるごと取り込める点です。そのため、すべての回答が実際に作業しているコードベースにしっかりと基づいたものになります!
Jules の仕組み#
プロジェクトをインポートした後は、「タスク(task)」を指示するだけでJulesと対話できます。タスクの内容は、バグ修正や依存関係の更新、新機能の実装、設計・計画、ドキュメント作成、テスト作成など、何でも構いません。タスクを受け取ると、Julesは非同期で実行ステップを計画し、期待通りの成果が得られるよう複数のサブタスクを実行していきます。たとえば、新しい変更によって既存のテストが壊れていないかを自律的に検証してくれます。
GitHubと直接連携できるため、導入の手間や摩擦はほとんどありません。もちろん、現時点でIDEを完全に置き換えるものではありませんが、Jules上から直接多くのタスクを実行でき、リクエストした変更を反映したブランチの作成や、プルリクエスト(PR)の作成準備までを完了させることができます。
初期インプレッションと実験#
ただ、昨日の発表直後ということもあってアクセスが集中しており、現在は高負荷状態が続いています。そのため、タスクを送信してから結果が返ってくるまでに少々時間がかかることがあります。それでもJulesはバックグラウンドで作業を進めてくれるため、ブラウザ通知を有効にしておけば、準備ができた段階で知らせてくれます。
そんな状況だったため大がかりな実験まではできませんでしたが、手始めにGitHub上のこのブログプロジェクトのREADME生成(今読んでいただいているこのサイトのソースです)を試してみました。さらに、ブログのテンプレート調整といった少し複雑なイテレーションにも挑戦してみました。生成されたファイル自体は正確でしたが、リクエストへの応答に少し時間がかかったため、いくつか手動で微調整を入れることになりました。
IDE の新たな時代#
初日の使い心地としては上々ですし、今後数週間から数か月の間にさらに大きなポテンシャルが引き出されるはずです。最大のキラー機能は、コードベース全体を対象に作業できる点です。従来の「Gemini(またはChatGPT)に質問し、コードをIDEにコピーし、実行して結果を再度LLMにコピペして反復する」という面倒な往復作業から解放されます。もちろん、Code AssistやCopilotといったツールを使えばIDEから離れずに同様の機能の一部を利用できますが、従来のIDEはバイブコーディングのための最適な環境とはまだ思えず、どこか場当たり的なパッチ当てのように感じてしまいます。
そうした意味でも、Julesは次世代のIDEに向けた大きな刺激(インスピレーション)になるかもしれません。世界中の開発者が、より自然な形でAIの真価を引き出せる新時代を拓いてくれること――少なくとも私はそう期待しています!
Jules を試してみる#
Julesは現在パブリックベータ版として公開されており、https://jules.googleからサインアップすれば今すぐ試すことができます。


