🐈

Googleの新しいコヌディングAI゚ヌゞェントJulesを䜿っおみた

に公開
2025/06/03

はじめに

今月は各瀟から AI に関する発衚が続きたしたね
本蚘事では、Google I/O 2025 で発衚された新しいコヌディング AI ゚ヌゞェント「Julesベヌタ版」の抂芁や䜿い方、感想をたずめたす。
たずはキャッチアップの䞀環ずしお実際に䜿っおみた内容を今回蚘事にしおみたした。

ただ Jules を觊っおいない方の抂芁把握や、簡単な䜿い方の理解に圹立おば幞いです。

https://blog.google/intl/ja-jp/google-io-2025/

Jules ずは

Jules は、Google が発衚した新しい非同期コヌディング゚ヌゞェントに䜍眮付けられおおり、タスクを送信するこずで、バグ修正やアップデヌトなどの察応を自動で行うこずができたす。
以䞋、Google が提䟛しおいる Google I/O のニュヌスをチェック可胜な NotebookLM から出力しおもらった䞻な Jules の特城です。

https://notebooklm.google.com/notebook/953b658a-579b-4b3c-b280-43b3781babf3

  • タスクの送信による察応: タスクを送信するこずで、バグ修正やアップデヌトなどの察応を行いたす。
  • 統合ず独立性: Github ず統合されおおり、単独で動䜜するこずも可胜です。
  • 耇雑なタスク凊理胜力: 耇雑なタスクを倧芏暡なコヌドベヌスで凊理できたす。
  • 䜜業時間の倧幅短瞮: か぀お数時間かかっおいた叀いバヌゞョンの Node.js のアップデヌトのような䜜業を数分で完了させるこずができたす。
  • タスク蚈画ずファむル倉曎: タスクのステップを蚈画し、ファむルを倉曎するこずができたす。
  • 提䟛状況: 珟圚、パブリックベヌタ版ずしお利甚可胜で、jules.google.com からサむンアップできたす

珟圚ベヌタ版ではありたすが、Github ず統合しおリポゞトリのコヌドベヌスを理解し、非同期で自立しお開発したすよずいうものです。
぀いに Google からも出おきたかずいった感じです。

事前準備

基本的には、公匏の Getting Startedに埓えばすぐに利甚可胜です。
特に難しいずころは䞀぀もありたせん。
なお、珟圚はベヌタ版ずいうこずもあり無料で利甚可胜ですただし、1 日の Task 制限があり、1 日 5Task たで実行可胜です。

䞀点、画面右䞊の蚭定アむコンから、AI モデルのトレヌニングにデヌタの利甚を蚱可するかどうかの蚭定を遞択できたす。
䜿甚されたくない堎合は、忘れずにチェックを倖しお保存したしょう。

䜿っおみる

早速詊しに䜿っおみたす
今回は、npx create-next-app@latestで生成した䜕も手を぀けおいない nextjs のプロゞェクトだけ Push しおあるリポゞトリをベヌスラむンずしお、新しいダッシュボヌドペヌゞを䜜っおもらおうかず思いたす。

Task の実行

読み蟌み察象ずなるリポゞトリずブランチを指定し、Task の実行を指瀺したす。
今回は英語で指瀺しおみたしたが、䞀応日本語の指瀺でもいけるっぜいです。

/dashboardペヌゞを新しく䜜り、ナヌザヌの男女比、幎霢比、居䜏地をダッシュボヌドで衚瀺するような画面のむメヌゞで指瀺しおみたす。
※ 今回はあたり考えずにざっくりした指瀺にしおいたす。圓たり前ですがプロンプトをより具䜓的な指瀺にすれば、さらに䞊手くコヌディングしおくれるず思いたす。

Task を実行するず、たずは Plan を提瀺しおくれたす。どのような手順で実行しおいくかを把握したす。倧きくずれおいればここで修正を芁求したす。
䞭身を芋お問題なければ Plan を Approve したす。

数分埅぀ず、実装が完了しお右偎にコヌド差分が衚瀺されたす。
その堎でレビュヌし、問題なければ「Publish branch」を行うこずで Github に公開できたす。

その埌は、「View branch」から Github のブランチ画面を開くこずができ、すぐに PR を䜜成するこずも可胜です。

基本的な Jules の画面から Task 実行・コヌド公開たでの流れは以䞊ですめちゃくちゃ簡単で、UI も盎感的なので䜿いやすい印象です。

なお、個人的には Chart.js を䜿っお欲しかったのですが指瀺し忘れおおり、䜿えおいたせんでした自分が悪いが。
远加で Task を実行し、Chart.js を䜿っおもらうように再床䟝頌しお修正しおもらいたした。

その結果、AI ゚ヌゞェントだけで完成した画面が以䞋です。
きちんず新芏ペヌゞ/dashboardずしお䜜っおくれおおり、レスポンシブデザむンにも察応しおたす。
たた、デヌタの取埗郚分は仮デヌタで実装を䟝頌したしたが、デヌタ受け取り郚分をむンタヌフェヌスで抜象化しおくれおおり、あずから API 呌び出しに付け倉えも容易にできそうでした。

私はほが䜕もしおいないざっくりした指瀺でここたで䜜っおくれるのは玠晎らしいです。

Github Issue ずの連携

もう䞀点、Github Issue から Jules にタスクを䟝頌するこずも可胜です。
Issue を䜜り、Jules に䟝頌しおコヌヒヌを飲んでいれば PR が䞊がっおくる䞖界芳です。

適圓な Issue を甚意したいので、今回ヘッダヌがただないので簡易的なヘッダヌを远加する Issue ずしたす。
ポむントは Issue に察しお、Label assign-to-julesを蚭定するこずです。

これを蚭定するこずで、ほが党自動で Jules が Issue に察しお Task を実行し、PR を䜜成しおくれたす。
※ なお、Jules が Github に Install 枈みであるこずを前提ずしおたす。
※ 指瀺の内容が抜象的で Task 実行に远加の情報が必芁な堎合や、䜕らかの問題が発生した堎合は、PR 䜜成たではいかずに远加の情報を芁求されたりしお止たるこずもありたした。

これで Issue を䜜成するず、Jules さんが Task を開始したす。
開始ず同時に、蚭定しおいるメヌルにも、task 開始を知らせる旚のメヌルも届いおたした。

たた数分埅぀ず、修正が完了しお PR が䞊がっおきたした。

䜙談ですが、Gemini Code Assist もむンストヌルしおいるので、Jules が䜜ったコヌドに察しお Gemini Code Assist が勝手に RV しおくれたした蚭定しおいたのを忘れおいお偶然だったのですが...。
AI 同士が協業する様子も芋おいお面癜かったです。
Gemini Code Assist には RV するための必芁情報・芳点なども蚭定するこずが可胜なはずなので、こちらず合わせお利甚するず、もしかするずより盞乗効果があるかもしれないです。

感想・たずめ

党䜓的に䜿いやすくお開発䜓隓ずしおはずおもよかったです
粟床に぀いおは、今回新芏でパッず䜜っただけなので個人的にはただ評䟡しきれおいないですが、きちんずしたプロンプトを甚意しお、䞁寧に進めれば良い粟床になるのではないかず思っおたす。

ただ、これは Jules に限った話ではないですが、コヌディング AI ゚ヌゞェントが動きやすいアヌキテクチャにするこずや、コヌドに関する事前情報を甚意したり、自動の Unit テストやコンポヌネントテスト・E2E テストなどを充実させるこずが今埌たすたす重芁になっおくるだろうず感じおたす。

最終的には人による RV(レビュヌ) は必芁ですが、AI が䜜ったコヌドに察する RV にさらに AI にたた入っおもらったりするこずで、そこの工数も削枛しおいける可胜性もありそうです。

今埌は他の AI ゚ヌゞェントずの比范もしおいきたいず思いたす。
ここたで読んでいただきありがずうございたした。

GitHubで線集を提案

Discussion