AIToday
大規模言語モデルAIコーディングオープンソースAIZenn AI/ML掲載日時: 2026年11月15日 4:00

ローカルLLMのコーディング、バグ修正成功は14Bだけ

LINEで送る
ローカルLLMのコーディング、バグ修正成功は14Bだけ

3つのポイント

  1. 何が起きたか

    PurpleDoubleDのローカル未検閲アプリ(AGPL-3.0-only)で、3Bは編集せず停止、7BはLoopガードで停止、14Bだけがcalc.pyを修正しテストに合格した。

  2. なぜ重要か

    ファイル読み取り、差分ベースの変更提案、承認ゲート付きシェル実行、ループ検出は全モデルで機能し、失敗はモデル能力の問題だ。実用なら14B以上が必要そうだ。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

GitHub Trendingで1日に200star以上を集めたlocally-uncensoredは、チャット・画像生成・動画生成・コーディングエージェントを1つのローカルデスクトップアプリにまとめることを目指している。今回のテストはコーディングエージェントが単純なバグを直せるかに絞り、ComfyUIと6〜12GBのVRAMを要する画像・動画生成は対象外とした。アプリ自体はTauri(Rust+React)で構築され、ブラウザベースの開発モードでも動作し、今回はそれを用いた。

テスト環境はAMD Ryzen 7 7700 CPU、30GiB RAM、NVIDIA GeForce RTX 5060 Ti 16GB GPU。アプリは既存のOllamaインストールを自動検出し、利用可能なモデルを一覧表示した。オンボーディングでは9Bクラスのabliteratedモデルを「Agent-ready」として推奨しており、開発元がエージェント作業にはより大きなモデルが必要だと認識していたことがうかがえる。結果はそれを裏付けた。3Bモデルはテストの失敗を見て停止し、7Bモデルは存在しないsrc/ディレクトリを探し続けて行き詰まり、14Bモデルだけがファイルを編集してテストに合格した。

注目すべき点として、Askモードではファイル編集が「Pending」として保留され承認まで適用されないが、エージェントは承認前にシェルコマンドを実行できてしまう。このため14Bモデルの最初のテスト実行は編集が未適用のまま失敗し、編集とテストのもう1ラウンドが必要になった。編集の承認を待ってからシェル実行を許可する方が自然だと筆者は指摘する。全体として、差分ベースの保留、承認ゲート付きシェル実行、Loopガードといったアプリの基盤は正しく機能したが、コーディングエージェントの成否はモデル能力に大きく依存し、この単純な課題でも14Bが最低ラインだった。

よくある質問
エージェントに与えられたコーディング課題は何だったか?
calc.pyのバグ、つまりadd(a, b)がa + bではなくa - bを返す問題を修正し、test_calc.pyを実行して修正を確認するよう指示された。
ループガードなどアプリの機能は動作したか?
はい。Loopガードは7Bモデルが同じツール操作を3回繰り返したのを検出して実行を停止し、トークンの無限消費を防いだ。
テストされたモデルは何か?
qwen2.5-coder:3b-instruct-q4_K_M、qwen2.5:7b-instruct、qwen2.5:14b-instructで、いずれもOllama経由で実行した。
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

このようなAIの動きを、御社の業界・競合に合わせて毎日届ける法人プランもあります → 詳しく見る

関連記事

次の記事へGemtek、2026年Q3に営業黒字へ復帰