小型本地模型运行编码代理时会出现什么问题

数週間にわたり、無料枠の小規模ローカルモデル(7B未満)と小規模クラウドモデルで実際のマルチファイルコーディングタスクを実行した結果、あるRedditユーザーが典型的なベンチマークノイズを超えた一貫した障害ポイントを記録しました。以下が実際に壊れる箇所です。
マークダウンフェンスが最も一般的な障害
システムプロンプトに「生のコードのみ出力、マークダウン書式なし」と指定しても、ほとんどのモデルは応答をトリプルバッククォートで囲みます。Qwen3.5:9bとGemma4:e4bは最も一貫して指示に従いますが、それでも時々問題が発生します。解決策はプロンプトの改善ではなく、デフォルトで後処理にてフェンスを除去することです。
7B未満では構造化出力は信頼できない
エージェントがタスクリストやアクションタイプにJSONを必要とする場合、小規模モデルはベンチマークが示すよりもはるかに頻繁に失敗します。ベンチマークは有効なJSONをテストしますが、実際の使用では複雑なマルチステップ指示とエッジケースが加わります。Gemma4:e4bはローカルモデルの中で最も信頼性が高く、Qwen3.5:9Bがそれに続きます。Codellamaは苦戦します。クラウドでは、Groq上のLlama 3.3 70Bは非常に安定しています。実用的な回避策:JSONを検証し、明示的な指示で一度再試行し、それでもダメなら散文からJSONを抽出する寛容なパーサーにフォールバックします。
モデルが間違ったファイルを編集する
小規模モデルに、類似名のプロジェクトマップを与えてvalidateTokenをverifyTokenにリネームするタスクを与えると、validateUserをリネームしたり、まったく間違ったファイルを変更したりする可能性があります。モデルはプロジェクトマップを提案ではなくヒントとして扱います。オーケストレーションレイヤーでの修正:ファイルパスが存在し、関数名が主張されたファイルにあることを検証します。不一致があればエラーをスローします——小規模モデルは自信満々に嘘をつきます。
質問 vs. アクションの分類
「utils.jsには何行ありますか?」という質問は読み取り専用であるべきです。しかし、実行部に編集モードしかない場合、答えを含めるためにファイルを編集してしまいます。修正策:プランナーは実行前にリクエストをアクションタイプに分類する必要があります。読み取り専用クエリは、ディスクに触れない別のコードパスにルーティングされます。
期待以上にうまくいくもの
- コード内でのトークン予算強制:毎回の呼び出し前にトークンをカウントします。小規模モデルはコンテキスト制限の概念がなく、信頼されると簡潔になりません。
- ファイルごとの分離:一度に1ファイルずつ送信すると、2ファイル送信よりも格段に信頼性が高くなります——モデルが修正を混同するのを防ぎます。
- 合成スタイルのメモリ:モデルが行ったことの一文の要約を保存し、完全なタスクリストは保存しません。元に戻しや追加リクエストに有効です。
まだ模索中
7B未満のローカルモデルがエージェントの役割に適しているかどうか——著者は構造化出力に十分な頻度で失敗しないモデルをまだ見つけていません。オープンソースのテストハーネスはgithub.com/razvannecにあり、コントリビューションを歓迎します。
📖 全文ソースを読む: r/LocalLLaMA
👀 See Also

OpenClawの7つの最適化手法でトークンコストを95%削減
エージェントAIのトークン消費を95%以上削減する7つの手法を詳述した包括的ガイド。ツリー構造のブートファイル、AI自動圧縮、ローカルモデルへのオフロード、cronベースのCPUタスクなどを含む。

バイブコーディングのルール:コードを読まずにClaude Codeを使い、スマホからサイドプロジェクトを構築する方法
経験10年のエンジニアが、Claude Codeを使ってコードを一切読まずにスマホだけでサイドプロジェクトを構築する「vibe coding」のルールを公開。計画モード、gitコミット、テストケース、サブエージェントレビュー、オートモードなどを解説。

OpenClaw 101 マスタリング:Redditorの知恵に学ぶ初心者ガイド
Redditコミュニティからの洞察に触発された包括的なガイドでOpenClawに飛び込もう。一般的な落とし穴を避け、専門家のヒントで生産性を最大化しましょう。

バイブコーダーのためのシステムアーキテクチャ:シニアエンジニアガイド
10年の経験を持つエンジニアが、Claude Codeを使ったアプリ構築のアプローチを共有。コードではなくシステムレベルから始めることを提唱し、フロントエンド、バックエンド、データベース、そしてAPI、ホスティング、デプロイ、シークレット、セキュリティを含む「配管」について深掘り。