皆さん、Julesについて話しましょう!Google I/Oで発表されたばかりの、Googleが自律型コーディングエージェントと呼んでいるものです…しかし、自律型コーディングエージェントとは何でしょうか?コーディング用のNotebookLMを考えてみてください。コーディングタスクを支援する専門のAIです。従来の「vibe coding」アプローチとの主な違いは、Julesではプロジェクト全体をAIのコンテキストとしてインポートできるため、すべての応答が実際に作業しているコードに基づいていることです!
プロジェクトがインポートされると、「タスク」を送信してJulesと対話できます。タスクは、バグ修正、依存関係の更新、新機能、計画、ドキュメント、テストなど、何でもかまいません。タスクを受け取ると、Julesは非同期的に実行をステップに計画し、目的の結果が達成されるようにさまざまなサブタスクを実行します。たとえば、新しい変更によってテストが壊れていないことを確認します。
GitHubと直接統合されているため、使い始めるのにほとんど摩擦がありません。まだIDEを完全に置き換えることはありませんが、Julesから直接多くのタスクを実行して、リクエストしたすべての変更を含むブランチを作成し、プルリクエストを作成する準備が整うまで行うことができます。
昨日のJulesの発表の残念な結果は、ツールが現在高負荷状態にあるため、タスクを送信してから結果が表示されるまでに時間がかかる場合があることですが、Julesはバックグラウンドで作業を行い、ブラウザの通知を有効にしている場合は準備ができたら通知します。
この事実を考えると、私はそれほど大きな実験はできませんでしたが、私が行ったことの1つは、私のブログプロジェクトのREADMEをGithubで生成することでした(今読んでいるこのページのソースです)。また、ブログテンプレートの調整など、より複雑なイテレーションも試しました。正しいファイルを生成しましたが、リクエストへの応答が少し遅かったため、手動でいくつかの変更を行う必要がありました。
初日としては悪くないと思いますし、今後数週間から数か月で多くの可能性が解き放たれるでしょう。キラー機能は、Gemini(またはChatGPT)に質問し、ソースをIDEにコピーし、実行し、結果をLLMにコピーして貼り付けて反復するという従来のフローの代わりに、完全なコードベースで作業できることです。もちろん、Code AssistやCoPilotのようなツールは、IDEを離れることなくこれらの機能の一部を提供しますが、IDEはvibe codingに適した環境ではないとまだ感じています。ハックのように感じられます。
その精神で、おそらくJulesは、世界中の開発者のためにAIの可能性をより自然な方法で解き放つ新しい時代のIDEに必要なインスピレーションの注入です。少なくとも、私はそう願っています!
Julesは現在パブリックベータ版であり、https://jules.googleでサインアップして今日から試すことができます。