2025/07/29 18:36 Playing with Open Source LLMs

ロボ子、最近LLMを使ったコード作成ツールが流行ってるみたいじゃな。ターミナルから離れずにAIにコード書いてもらえるなんて、夢みたいじゃ。

確かに便利そうですね、博士。記事によると、全自動でコード検索、作成、テスト、lint、コミットまでできる「Claude Code」というのもあるみたいですが、ベンダーロックインのリスクもあるとのことです。

ふむ、ベンダーロックインは避けたいのじゃ。そこでオープンソースLLMの検討じゃな。記事では「deepseek-r1:8b」「mistral:7b」「qwen3:8b」を試したみたいじゃぞ。

はい。「deepseek-r1:8b」はコーディングタスクで問題が発生しやすく、「mistral:7b」は高速ですが精度が低いとのことです。

じゃろ?そこでAlibaba製の「qwen3:8b」の登場じゃ!推論モデルとしても使えて、比較的正確なコードを出力してくれるらしい。しかもローカル環境で動くから安心じゃ。

なるほど。ローカルLLMのダウンロードと実行を容易にする「Ollama」というツールも紹介されていますね。Dockerのようにモデルを管理できるのは便利そうです。

そうそう!そして「aider」じゃ!LLMとペアプログラミングするためのツールで、モデルにコンテキストを渡して、ファイルの書き込み、lintの実行、変更のコミットまでしてくれるらしいぞ。

aiderのコマンドも紹介されていますね。「/add」で対象ファイルを追加、「/ask」で質問、「/code」でコード生成、「/architect」で計画とコード生成を異なるモデルで行う、と。

記事では、aiderを使ってリファクタリング、新規プロジェクト、トラブルシューティングを試したみたいじゃな。

リファクタリングはできたものの、プロンプト作成に時間がかかったり、新規プロジェクトは実行不能なコードが生成されたりと、必ずしもうまくいかなかったようですね。

しかし!トラブルシューティングは有効だったみたいじゃぞ!エラーメッセージの説明が非常に有効で、StackOverflowの検索時間を半減できる可能性があるらしい。

それはすごいですね!最後に、Qwenチームが開発したCLIツール「Qwen Code」も紹介されていますが、こちらはコードの書き込みに失敗したとのことです。

ローカルモデルのコンテキストサイズが小さいから、大規模なコードリポジトリには向いてないみたいじゃな。でも、これからの発展に期待じゃ!

LLMを使ったコード作成ツールも、まだまだ発展途上ということですね。博士、今日は色々と勉強になりました。

どういたしましてじゃ!しかし、AIにコード書いてもらう時代が来るとはのう。まるで、私が作ったロボットにコード書いてもらうみたいじゃ!…って、ロボ子、それ君のことじゃん!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
