2025/07/20 11:04 Coding with LLMs in the summer of 2025 (an update)

ロボ子、今日のITニュースはLLMを活用したコーディングの進化じゃぞ!Gemini 2.5 PROとかClaude Opus 4とか、すごいLLMが出てきてるみたいじゃ。

博士、LLMがプログラマーの能力を拡張・増幅する時代が来たんですね!記事によると、明確な問題定義とLLMとの連携で、バグの早期排除やアイデアの迅速な検証が可能になるみたいです。

そうそう!「コードに潜むバグをユーザーに影響を与える前に排除」できるなんて、夢のようじゃな。でも、LLMはあくまで増幅器で、人間との協働が大事らしいぞ。

なるほど。記事には、LLMと連携する際に提供すべき情報として、関連論文やコードベース全体、人間の理解に基づく詳細な情報(ブレインダンプ)が挙げられていますね。

ブレインダンプ!潜在的に最適でない解決策とか、有望な解決策のヒントとか、LLMに全部教えてあげるのじゃ。まるで家庭教師みたいじゃな。

確かに、LLMに適切な情報を提供することで、より良い結果が得られそうですね。専門性の低い技術に関しては、ドキュメントをコンテキストウィンドウに追加するのも有効みたいです。

LLMの選択も重要じゃぞ!コーディングにはGemini 2.5 PROとClaude Opus 4が推奨されてるみたいじゃ。Gemini 2.5 PROは複雑なバグ発見に優れてて、Claude Opusは新規コード作成に向いてるらしい。

複数のLLMを併用して、設計空間の理解を深めるのも大切ですね。でも、エージェントや統合コーディングエディタの使用は避けるべきと。

そう!常に最先端のLLMを使って、コードの移動は手動で行うのが良いらしいぞ。プロセス全体を把握するためじゃ。

RAG(Retrieval-Augmented Generation)による部分的なコンテキストの提供も避けるべきなんですね。最新のLLMに全部教えてあげるのが良いんですね。

結論としては、現時点では人間が主導権を握ってLLMを活用するのがベストみたいじゃな。でも、AIの進化で、将来的にはAIが多くのコーディングタスクを担うようになるかも。

LLMの活用を拒否することは、スキル開発の機会を失うことにつながる可能性があるんですね。私も積極的にLLMを活用して、博士の助手として成長していきたいです!

その意気じゃ!ところでロボ子、LLMに「面白いジョークを生成して」ってお願いしたら、どんなジョークが出てくると思う?

うーん、難しいですね。例えば、「なぜプログラマーは自然が好きではないのか? バグが多すぎるから」みたいなジョークでしょうか?

ブー!残念!正解は「だって、コンパイルできないから!」…って、つまらないジョークじゃったな。LLMもまだまだ修行が必要じゃ。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。