AIコード生成ツールって、数年前と比べて本当に実用的になってきたなと感じます。今回は、GMOインターネットグループの「AIブースト支援金」を活用して、GitHub CopilotやDevin、Claude Code、Gemini-CLIを実際に試してみました。それぞれの使い勝手やクセ、Visual Studioユーザー視点でのリアルな感想をまとめています。今の開発現場でAIツールをどう活かせるか、悩んでいる方の参考になればうれしいです。
目次
はじめに:AIコード生成ツールは「便利」から「戦力」へ
こんにちは、ビジネスサポートプロダクトチームの大山です。
かつての開発ツールは、デバッグが主な役割で、コード生成は「ちょっとした便利な機能」という位置づけでした。AIブームの火付け役とも言えるGitHub Copilotも、登場したばかりの頃は、強力なコード補完ツールという印象だったのを覚えています。
しかし、ここ数年で状況は一変しました。特に今年に入ってからは、AIによるコード生成の精度が劇的に向上しています。そんな中、当社で「GMO AIブースト支援金」という制度が始まり、開発ツールを自由に選んで試す絶好の機会を得ました。
今回は、私が実際に試したGitHub Copilot、Devin、Claude Code、Gemini-CLIについて、それぞれの特徴や使い心地をレビューします。Windowsプロジェクトが多く、主にVisual Studioを利用しているため、エディタにAI機能が統合されている他のエディタは対象外としました
モデル学習のライセンスについては、Enterprise契約で利用すれば、基本的に自社のコードが学習に使われる心配はありません。
GitHub Copilot:コードリーディングの相棒に
Visual StudioとVisual Studio Codeの両方で利用しています。
特に役立っているのが、プロジェクトの中途参加時に、コードの意図を理解したり、デバッグの手がかりを探したりするためのAgentやAsk機能です。これらの機能は、コードベースの全体像を把握する上で非常に心強い味方になっています。
一方で、コード補完機能はまだ物足りなさを感じる場面もあります。ただ、最終的な生成コードは選択したモデルに左右されるため、もし期待通りでなければ、別のモデルで簡単に再試行できるのは便利です。
Devin:夢のフルオート開発は現実になるか
GitHubからリポジトリをクローンし、実装、テスト、さらにはマージリクエストの作成までを自動で完結させてくれる画期的なツールです。
Lintやテストがきちんと整備されたプロジェクトでは、テストをクリアしたコードが提出されるため、非常に信頼できます。しかし、そうでないプロジェクトでは、ビルドできないコードがマージリクエストされてしまうこともありました。
小規模な変更にはとても役立ちますが、ある程度の規模になると精度が急に落ちる印象です。また、deepwiki機能は優秀でしたが、日本語に対応していないのが残念な点でした。
Claude Code:柔軟なやりとりと精度の波
Web上で多くのノウハウが共有されているため、比較的使い始めやすいツールです。
しかし、利用者の増加に伴って、精度が不安定になる時期もありました。コンテキストが自動で圧縮されると、同じ関数を二重に実装したり、コードを壊してしまうことも。この問題は、定期的にコンテキストをクリアしたり、ファイル全体を読み込ませる設定に変更することで改善しました。
Gemini-CLI:進化が速すぎる「実験場」
機能の追加やアップデートが非常に頻繁に行われており、進化の勢いを感じます。
ただ、その速さゆえにバグに遭遇することも少なくありません。同じファイルに同じ変更を繰り返すといった「暴走」も見られました。
コーディング自体への貢献はまだ限定的ですが、長いコンテキストを扱えるため、複雑なログの解析や、環境構築のサポートといった場面では非常に役立っています。
まとめ:AIと向き合う開発者としての姿勢
今回試したAIツールは、環境を指定しないと2年ほど前に流行した古いコードを出力することがよくありました。MCPを使わない場合は、最新の技術トレンドを反映したコードが書けないという印象です。
AIの進化は驚くほど速く、昨日までできなかったことが、明日には可能になっているかもしれません。実際に検証期間中にも、Claude Opus 4.1やGPT-5がリリースされるなど、新しい動きが絶え間なく起こっています。
半年後には、今のお気に入りのツールが時代遅れになっている可能性も十分にあります。「GMO AIブースト支援金」は月額が目安なので、新しいツールに切換えが気軽にできるのは良い点だとおもいます。
AIツールは、あくまで開発をサポートしてくれる「相棒」として、常に最新の情報をキャッチアップしながら、賢く活用していくことが重要だと感じています。
皆さんの開発現場では、どのようなAIツールが活躍していますか?
ブログの著者欄
採用情報
関連記事
KEYWORD
CATEGORY
-
技術情報(507)
-
イベント(189)
-
カルチャー(48)
-
デザイン(41)
TAG
- "eVTOL"
- "Japan Drone"
- "ロボティクス"
- "空飛ぶクルマ"
- 5G
- Adam byGMO
- AGI
- AI
- AI人財
- APT攻撃
- AWX
- BIT VALLEY
- Blade
- blockchain
- Canva
- ChatGPT
- ChatGPT Team
- Claude Team
- cloudflare
- cloudnative
- CloudStack
- CM
- CNDO
- CNDT
- CODEGYM Academy
- ConoHa
- ConoHa、Dify
- CS
- CSS
- CTF
- DC
- design
- Designship
- Desiner
- DeveloperExper
- DeveloperExpert
- DevRel
- DevSecOpsThon
- DiceCTF
- Dify
- DNS
- Docker
- DTF
- Expert
- Felo
- GitLab
- GMO AIR
- GMO DESIGN AWARD
- GMO Developers Day
- GMO Developers Night
- GMO Developers ブログ
- GMO Flatt Security
- GMO GPUクラウド
- GMO Hacking Night
- GMO kitaQ
- GMO SONIC
- GMOアドパートナーズ
- GMOアドマーケティング
- GMOイエラエ
- GMOインターネット
- GMOインターネットグループ
- GMOクラウド]
- GMOグローバルサイン
- GMOサイバーセキュリティbyイエラエ
- GMOサイバーセキュリティ大会議
- GMOサイバーセキュリティ大会議&表彰式
- GMOソリューションパートナー
- GMOデジキッズ
- GMOブランドセキュリティ
- GMOペイメントゲートウェイ
- GMOペパボ
- GMOメディア
- GMOリサーチ
- Go
- GPU
- GPUクラウド
- GTB
- Hardning
- Harvester
- HCI
- iOS
- IoT
- ISUCON
- JapanDrone
- Java
- JJUG
- K8s
- Kaigi on Rails
- Kids VALLEY
- LLM
- MetaMask
- MySQL
- NFT
- NVIDIA
- NW構成図
- NW設定
- Ollama
- OpenStack
- Perl
- perplexity
- PHP
- PHPcon
- PHPerKaigi
- PHPカンファレンス
- QUIC
- Rancher
- RPA
- Ruby
- Selenium
- Slack
- Slack活用
- Spectrum Tokyo Meetup
- splunk
- SRE
- SSL
- Terraform
- TLS
- TypeScript
- UI/UX
- vibe
- VLAN
- VS Code
- Webアプリケーション
- WEBディレクター
- XSS
- アドベントカレンダー
- イベントレポート
- インターンシップ
- インハウス
- オブジェクト指向
- オンボーディング
- お名前.com
- カルチャー
- クリエイティブ
- コーディング
- コンテナ
- サイバーセキュリティ
- システム研修
- スクラム
- スペシャリスト
- セキュリティ
- ソフトウェアテスト
- チームビルディング
- デザイン
- ドローン
- ネットのセキュリティもGMO
- ネットワーク
- ビジネス職
- ヒューマノイド
- ヒューマノイドロボット
- プログラミング教育
- ブロックチェーン
- ベイズ統計学
- マルチプレイ
- ミドルウェア
- モバイル
- ゆめみらいワーク
- リモートワーク
- レンタルサーバー
- ロボット
- 京大ミートアップ
- 人材派遣
- 出展レポート
- 動画
- 協賛レポート
- 基礎
- 多拠点開発
- 大学授業
- 宮崎オフィス
- 展示会
- 応用
- 技育プロジェクト
- 技術広報
- 新卒
- 新卒研修
- 日本科学未来館
- 映像
- 映像クリエイター
- 暗号
- 業務効率化
- 業務時間削減
- 機械学習
- 決済
- 物理暗号
- 生成AI
- 視覚暗号
- 開発生産性
- 開発生産性向上
- 階層ベイズ
- 高機能暗号
PICKUP