
4,179 文字

現在、AIコーディングエージェントの分野は爆発的に成長しており、また新たなコーディングエージェントが登場しました。これはGoogleが開発した「ジュールズ(Jules)」と呼ばれるもので、非同期コーディングエージェントとして位置づけられています。これはカーソルやウィンドサーフのような初心者向けツールとは大きく異なり、おそらくプロの開発者を対象としています。最近ではこのような製品がいくつか登場しています。
OpenAIからはCodex(コーデックス)エージェント、Microsoftは本日GitHub Copilotコーディングエージェントを発表し、そしてCognition AIのDevonも登場しています。これらはウィンドサーフやカーソルとは異なります。というのも、これらのエージェントはタスクを割り当てられ、カーソルやウィンドサーフのようにIDEを見守るのではなく、非同期でそのタスクを完了させるからです。
これは私たちが期待していた自律型コーディングエージェントの約束に近いものだと思います。ちょうど私もジュールズへのアクセス権を得たので、ここからは良くなることを期待して、このビデオでテストしていきます。その前に、いくつかの機能を見てみましょう。まず、CodexやDevonと非常に似たGitHub統合機能があります。
割り当てられたタスクを完了するために、仮想マシンを起動します。ユニットテストを作成したり、既存のユニットテストを実行したりすることができ、作成したプランに基づいてすべての作業を表示することもできます。つまり、人間が介入できるコンポーネントがあり、これは本当に良い点です。基本的には、GitHubへのアクセス権を与え、特定のリポジトリとブランチを選択し、タスクを割り当てると、プランを作成してくれます。
ユーザーがそのプランを承認すると、実装を開始し、最終的にジュールズからプルリクエスト(PR)を受け取ります。これはOpenAIのCodexと機能的に非常に似ていますが、試してみて、このツールがどれだけ優れているか確認しましょう。
インターフェースはこのような感じです。私はすでにGitHubアカウントを接続しています。無料ユーザーとして、1日5つのタスクを実行できます。これはOpenAI Codexと比較するとかなり良いです。なぜならCodexを試すにはプロアカウントが必要だからです。それでは、実際のタスクを割り当ててみましょう。
ここに私のオープンソースプロジェクト「Worby」があります。これは音声アシスタントで、さまざまなAPI提供者を複数導入できる機能を持たせるというアイデアでした。例えば、音声テキスト変換システムにはDeepgramを使用し、OpenAI LLMを使いたいけれど、テキスト音声変換には11Labsを使いたいという場合に、複数の異なるモデルをサポートしています。この場合、私は古いGemini APIまたはSDKを使用しているので、ジュールズが最新のGemini統合SDKへの移行を手伝ってくれるかどうか見てみましょう。
すでにGemini統合のPRがありますが、この特定のPRは以前のバージョンのGemini SDKを使用していました。そこで「このコードベースは古いバージョンのGoogle Generative AIパッケージを使用しているので、最新の統合GoogleジェニSDKにアップグレードしてほしい」と伝え、ドキュメントも提供します。インターネットにアクセスできるかどうかはわかりませんが、OpenAIのCodexはインターネットにアクセスできません。
まず最初に通知を有効にするかどうか尋ねられるので、有効にしましょう。仮想マシンが起動します。リポジトリをクローンし、すべてのファイルを読み込んでいます。これはかなり素晴らしいですね。
まず、requirements.txtファイルをアップグレードすると言っていますが、これはまさに私たちが望んでいることです。そして、特定のGeminiモデルを応答生成で使用していることを識別したようです。インポート文を変更しようとしています。残りのGemini統合が新しいSDKと互換性があることを確認します。これは興味深いところでしょう。
オプションではありますが、テストを追加することも推奨しています。SDK更新後もGeminiレスポンスが正しく生成されることを確認するための簡単なテストケースを作成するとのことです。テスト環境で実際のAPIキーが利用できない場合は、APIコールをマークする必要があるかもしれません。これはGemini APIキーを取得できるかどうか考えていたことの一つでした。そして、変更内容を説明するコミットメッセージで変更を送信します。
特に実際のコードの場所を特定できたという点で、このプランは堅実に思えます。「プランに関するフィードバックがあれば教えてください、なければ承認してください」とあるので、プランを承認して何をするか正確に見てみましょう。
最初に気づいたのは、requirements.txtからGoogle Generativeパッケージが削除されたことです。まだ新しいパッケージが追加されたかどうかはわかりません。
次に、response_generation.pyファイルも更新され、具体的に何が行われたかを確認できます。以前のインポートの代わりに新しいものを追加しました。以前のバージョンのAPIを削除し、新しいバージョンを追加しています。
また、チャートクライアントも作成されました。チャート履歴を渡しているようです。コードは正しく見えます。おそらくインターネットにアクセスできるのだと思います。Gemini 2.5 Proでも、この新しいSDKに対して正しいコードを生成できないことがあるからです。モデルがアップグレードされているか、Gemini 2.5 Proを使用しているのかもしれませんが、行われたコード変更は確かに意味があります。
また、テストケースも追加されていて素晴らしいです。レビューの準備ができたとのことで、最新のGemini SDKにアップグレードし、プロジェクトを統合SDKを使用するように更新したと書かれています。
私が「インターネットにアクセスできて、最新のドキュメントを調べることができますか?」と尋ねると、「はい、インターネットにアクセスできて、最新のドキュメントを調べることができます。先ほど提供されたGemini APIドキュメントを閲覧するためにこの機能を使用しました。何か具体的に調べてほしいことはありますか?」と返答がありました。
これは実際にインターネットアクセスがある場合、非常に優れた機能です。OpenAI Codexエージェントモデルにはアクセス権がなく、特にドキュメントが変更された場合には大きな制限要因だと感じるからです。
ブランチに公開してみて、何が起こるか見てみましょう。この全体の処理は約2分で完了したことを覚えておいてください。シンプルなタスクですが、AIエージェントにタスクを割り当て、それを行ってくれるというのは素晴らしいことです。また、複数のタスクを並行して実行することもできます。
新しいブランチが作成され、そのブランチに移動すると、作成されたコミットを確認できます。ファイルの更新、追加されたユニットテスト、そしてコードベースへの実際の変更があります。これは実際にかなり素晴らしいです。このようなものを使用する自分を確かに想像できます。
他にもいくつかの機能があります。「codecast」という、コードベースの音声概要を作成する機能があります。Codecastはリポジトリ内の最近のアクティビティに関する短い音声サマリーであり、リポジトリの音声変更ログです。コードベースで多くのアクティビティが発生している場合、これはさまざまなPRや行われた変更などについての簡単な音声概要を提供します。
まだ多くのテストが必要ですが、非常に優れているように見えます。無料で利用可能で、5つのタスクを実行できるので、ぜひ試してみて、より興味深いプロジェクトでどのように機能するか教えてください。
これはジュールズの簡単な概要でした。初期テストでは興味深く見えます。機能に関しては、もっと徹底的なテストが必要です。試す機会があれば、ぜひあなたの経験を教えてください。1日に5つのタスクを実行できます。私はまだ2つしかテストしていないので、さらにテストする予定です。このような技術に無料でアクセスできるのは素晴らしいことです。他の企業は多額の料金を請求していますが、Googleがそうし始めないことを願っています。しかし、これらの技術が何をできるようになるかが分かり、開発者にもっと焦点を当てたコーディングエージェントを見ることができて本当に嬉しいです。
最後に、これらのコーディングエージェントによるソフトウェアエンジニアリングの未来についての私の考えを共有したいと思います。カーソルやウィンドサーフのようなコーディングシステムについて話しているわけではありません。このような非同期コーディングエージェントやOpenAIのCodexは、ソフトウェアエンジニアリングの新しいパラダイムを強制することになると感じています。それには、作業しているコードベースの実際の理解が必要になります。
つまり、プログラミングやコーディングに個人的に非常に熟練する必要があります。コーディングや一般的なソフトウェアエンジニアリングのベストプラクティスに従い始めることが重要です。それが、これらの非同期コーディングエージェントが役立つ唯一の方法です。ソフトウェアエンジニアリングを実際に学ぶ人は、この新しいパラダイムで生き残ることができるでしょう。
あなた自身の考えを教えてください。これは非常に素晴らしく、すべての企業がこれらのコーディングエッジをリリースしているのを見るのは素晴らしいことです。このビデオが役立つことを願っています。視聴いただきありがとうございます。いつものように、次回お会いしましょう。


コメント