はじめに
Codeium は Eclipse でも利用可能な AI によるコーディング支援ツールです。
- 永遠無料、商用利用可能、モデルは OpenAI GPT-3.5 など
- IntelliJ、VS Code、Visual Studio、Vim、Xcode など 40 以上!の IDE やエディターに対応
- 次世代のAIツール...すべての開発者に生成AIツールを完全に無料で提供 (AT PARTNERS)
- 無料のサービス...Codeiumが最も優秀 (note: NRIデジタル)
インストール
-
プロキシ環境の場合は、環境変数 https_proxy を設定
値http://X.X.X.X:<port番号>
またはhttp://<id>:<password>@X.X.X.X:<port番号>
-
Eclipse に Codeium プラグインをインストール
https://marketplace.eclipse.org/content/codeium
2024/10/15 追記
上記からインストールできない場合は、Eclipse メニュー > ヘルプ > 新規ソフトウェアのインストール > 作業対象に https://exafunction.github.io/codeium-eclipse/ を貼り付けてインストールしてください。
Codeium とは別に Genuitec 社の Copilot4Eclipse という Eclipse プラグインがありますが、Copilot4Eclipse は GitHub Copilot の有料サブスクが必要です。
利用イメージ
設定
Codeium アカウントが無い場合は、ブラウザが開き、アカウント作成画面が表示されます。アカウントを作成すると、下記の API キーなどが自動設定されるため、特にこの設定画面は開いたり、設定する必要はありません。Codeium のアカウントは、他の IDE やエディターでのコード生成 AI 補完でも共通で使用できます。
チャット・ビュー
「Ctrl + ⏎」または右下の「With Codebase」ボタンで現在のプロジェクトリソースに基づいた AI チャットが可能です。ここでは、Spring Boot のコード書いてもらいました。
エディター補完
以下の例ではクラス名を元に、main メソッドと System.out が候補として表示されています。タブを押すと補完されます。
以下では、クラス名、メソッド名、引数を元にフィボナッチ数列を表示するコードが補完候補として生成されています。GitHub Copilot の衝撃と比べても遜色ない感じです。
おわりに
将来、OpenAI GPT-4o のようなマルチモーダル AI で、打ち合わせ音声・映像や仕様書からシステム構築できるようになり、現在の UI 表示や入力デバイスは大幅に変貌し、キーボードやマウスは緊急用のレガシーデバイスとなっていくかもしれませんね。昔は手で入力してたんじゃよとか。それはさておき、ひとまず Eclipse での AI コード補完をお探しの方は、ぜひ Codeium を試してみてください。