
数ヶ月に一度、「一番良いAIツールはどれか」と聞かれます。その答えは、何をするかによって全く異なります。私は3つすべてを異なる目的で使っていますし、どれも思考の代わりにはなりません。
開発作業で毎日1年間使ってみた正直な感想です。
ChatGPT: ちょっとしたスクリプトやボイラープレートが必要な、自由形式のコーディングタスクに最適です。GPT-5のコード出力は、ワンショット生成(「XをするPythonスクリプトを書いて」)には堅実です。何をしたいか正確に分かっていて、それをただ打ち込んでもらいたいときに使います。
Claude: 複雑な問題を推論するのに優れています。まだアイデアが固まっていない状態で、コードを書く前に設計について話し合いたいとき、Claudeの長いコンテキストウィンドウのおかげで、関連ファイルを貼り付けて一貫した分析を得ることができます。アーキテクチャの議論、コードレビュー、リファクタリングに使っています。
Gemini: Googleエコシステムとの統合が本当に便利です。リアルタイムの情報が必要なときに使います。ドキュメントの検索、APIリファレンスの確認、現在の価格などです。他のツールがまだ苦戦しているウェブページの読み込みをネイティブに行います。
素早いコード生成 → ChatGPT。設計/リファクタリング → Claude。APIドキュメントとウェブ検索 → Gemini。それぞれが他のツールでは埋められないギャップを埋めてくれます。
3つすべてに共通する限界です。
最も重要なスキルは、良いプロンプトを書くことです。「プロンプトエンジニアリング」という儀式的な意味ではなく、ただ具体的にすることです。
「ログインフォームを書いて」ではなく、 「メールアドレスとパスワードフィールドを持つReactログインフォームを、react-hook-formでバリデーションし、shadcn/uiコンポーネントを使用し、/api/auth/loginにPOSTする形で書いてください。ローディング、エラー、成功の状態を処理してください。」
この違いは歴然です。最初のプロンプトでは一般的なフォームしか得られません。2番目のプロンプトでは、実際に使えるものが得られます。
良いプロンプトを書くスキルは、テンプレートを覚えることではありません。具体的に指定することを学ぶことです。制約を多く与えれば与えるほど、出力は良くなります。これはどのモデルにも等しく当てはまります。
eval()のようなパターンを提案するのを何度も見てきました。タスクに合ったツールを選び、期待値を現実的に保ち、常に出力を検証しましょう。ジュニア開発者と働くのと同じですが、こちらはコードレビューに飽きることはありません。
AI CLIログの整形、Cron式の作成、JWTの解析、chmod権限の計算をオフラインで実行。

Claudeの無料プランでSonnetモデル、200Kコンテキスト、Projects、Claude Desktop経由のローカルMCPツールを使いこなし、メッセージ制限を予想以上に引き延ばす方法をご紹介します。
続きを読む
Python、FastMCP、型付きツール、リソース、Claude Desktop連携を用いて、本番環境向けModel Context Protocol (MCP)サーバーを構築するステップバイステップガイドです。
続きを読む
実際のプロジェクトで数ヶ月間両方のツールを使った結果、ベンチマークや機能ではなく、開発者としての毎日の精神的負担をどう変えるかが重要です。
続きを読む