AIの発展が著しい今日、コーディングにおいてAIとの協働は欠かせないないものになっています。どのAIもそれぞれ特徴があり、費用がかかるものもあるので選定に迷うところです。
私自身はChatGPTやClaudeといったものから、コーディング特化を謳っているGithub CopilotやJetBrains AI Assistantを比較しながら使っています。
コーディング特化AIの多くは有料ですが、この記事では無料で使える優れたAIアプリを紹介します。
コーディング特化AI
コーディング特化であるGithub CopilotやJetBrains AI AssistantはIDEのプラグインとして提供されており、プロジェクト内のモジュールやコードを指定することで文脈に応じた回答を期待できいい感じです。
下図はモジュールを指定しているところです。JetBrains AIのものですがGithub Copilotも同じような感じでモジュールを指定します。モジュールを指定したうえでプロンプトを入力し回答してもらいます。
これはこれでいい感じなのですが、プロジェクトが大きくなり複数のモジュール間で連携が必要な場合モジュール指定が面倒です。というちょっとした不満を持っていましたが、さらにいい感じのAIを見つけましたので共有します。
Unblockedというアプリです。
Unblockedが何が嬉しいのか
このアプリ、何がいいかというとGithubを読み込んで回答してくれる点です。つまりAIがプロジェクト全体を理解したうえで回答してくれる、ということです。
まずはアカウントを作成してデータソースからGitHubと連携します。
さらに読み込ませるレポジトリを選択します。
あとはこんな感じでAIとやりとりします。
上の画像はブラウザでのやりとりですが、IDEのプラグインもあり、チャットは同期されます。
Github CopilotやJetBrain AIはどちらも有料ですが、なんとこのアプリは無料です。チームでの利用を前提としているアプリなので個人には無料で開放しているのでしょう。
前者のコーディング特化AIの2つと遜色ないどころかプロジェクト全体を理解しているためかより的確な回答を得られる印象です。
Githubにレポジトリがあり、プッシュしていないと最新情報を認識してくれませんが、かなり有用です。
Unblocked ぜひ使ってみてください。