Junie – JetBrainsのAIを搭載したコーディング・エージェント
Junie – JetBrainsのAIを搭載したコーディング・エージェント JetBrainsのAIを搭載したコーディング・エージェント「Junie」のEAP(Early Access Program)版を […]
Filter by Category
JetBrainsのAIを搭載したコーディング・エージェント「Junie」のEAP(Early Access Program)版を実際に試してみました。JetBrains IDEとAI技術が融合した新製品は、日々の開発業務を本当に効率化できるのか? 本記事ではJunieの実際の使用感とその可能性を探ります。
Junieに実行させるタスクをプロンプトで入力します。
プロンプト
・Djangoでゲスト管理のプロジェクトを作成してください。
・pytestでテストコードを書き、実行してください
プロンプトを入力するとJunieがプランを立てて、タスクを順に実行します。
セキュリティ上の理由により、ターミナルでコマンド実行が必要な場合は画像のように承認ボタンが表示されるので、「Run command」を押下し実行します。(設定で許可を求めず実行することも可能)
プロンプトを入力してから約12分程でタスクが終了したので、さっそくpython manage.py runserver
コマンドでサーバーを起動すると以下のエラーが発生したのでフォロープロンプトを入力します。
ModuleNotFoundError: No module named 'widget_tweaks'
プロンプト
パッケージ管理はuvを使用しています
ModuleNotFoundError: No module named ‘widget_tweaks’
タスク完了後、サーバーは無事に起動できましたがpytestが実行できていないようなので、フォロープロンプトを入力します。
プロンプト
pytestが実行できません。インストールできていますか?
タスク完了後、uvでpytestのインストールとテストも実行できました。
最初のプロンプト実行から約30分程度でゲスト管理システムが構築できました。
フロントエンドに関しては何も指定していませんが、Bootstrapを使用したゲスト管理システムが構築されました。ログインなどの機能はありませんが、ゲストの登録・変更はできます。
Junieは現在、EAP(Early Access Program)のため申し込みが必要です。また、IntelliJ IDEA Ultimate、PyCharm Professional、WebStormで利用可能です。今のところ、JunieはmacOSとLinuxプラットフォームでのみ利用可能です。
Junieが独自で実行するターミナルは操作可能です。
JetBrainsは既にAI Assistantというコード生成などを行うプラグインを提供していますが、Junieはプロンプトに対してプランを立てタスクを実行するという高い自律性を備えたコーディングエージェントです。ガイドラインを用意することで開発者やチームの背景なども汲み取ることが可能なので、ツールというよりパートナーという表現が正しいかもしれません。
群馬県でPythonを使ったAIやソフトウェアを開発している株式会社ファントムが運営しています。