MorphLLM でより良い agent を作る
MorphLLM は agent にコードを書き換えさせるとき、ファイル全体を書き直さず必要な数行だけを変更する。丸ごと書き直す方式は遅く高く壊れやすい。仕組みと違いを解説する。
日本語
コピー

画像提供: Annie Ruygt
私はオーディオマニアだ。この言葉は、音質が聴き取れるほど良くなるわけでもない機器に、子どもの大学資金を注ぎ込む人々を、うまいこと言い表している。だから私は長いこと、ワイヤレスヘッドホンを頑なに拒んでいた。有線ヘッドホンの面白いところは、着けていることを忘れて立ち上がった瞬間、不可逆的な頸部損傷と大規模な物的損害を同時に引き起こす点にある。この一件がきっかけで、ついに良いワイヤレスヘッドホンを買ったわけだが、どうだろう、壊す物の数はめっきり減った。現実世界の聴覚的な恐怖にさらされることなく、席を立てるようにもなった。
要するに、解決するまでその問題の大きさがわからない類のものは存在する、ということだ。今週、MorphLLM を作っている面々と話をした。AI agent を開発する人にとって、まさにその類のソリューションだ。
遅く、無駄が多く、高くつく AI コード編集
コードを書いたり修正したりする AI agent を作っているなら、次のようなことは「そういうもの」として受け入れてしまっているのではないか。agent は 1 行直したいだけなのに、ファイル全体を書き直す。検索置換を使う? 壊れやすく、フォーマットを崩し、黙って失敗し、あるいは重要な関数をまるごと見落とす。結果として、コード修正は遅く不正確になり、token を無駄に消費し、agent は無能で頼りないものに見える。
ファイル全体の書き換えはコンテキストを見ておらず、ハルシネーションも起きやすい。ましてや、そろそろリファクタリングしたいと思っていた 3000 行超のファイルを編集するとなればなおさらだ。失敗のたび、イテレーションのたびに、無駄な計算資源、無駄なコスト、そして最悪なことに、無駄な時間が積み上がっていく。
なぜ誰も気にしていなかったのか(というか、私が気にしていなかったのか)
AI のワークフローは誰にとってもまだ新しい。ベストプラクティスは個人の意見にすぎず、ほとんどのツールは開発速度やコストではなくモデルの品質に目を向けている。遅くて無駄の多いコード編集が AI 駆動開発の入場料だと思い込んでしまうのは、おおむねこれが理由だ。
実際には、こうした非効率はコーディングエージェントツールの真のボトルネックになる。コード編集のたびに暗黙のコストが積み重なり、ユーザーは時間という形でそれを払う。チームが大きいほど、プロジェクトが複雑なほど、この問題は際立つ。
Morph Fast Apply で、より良く、より速い AI コード編集を
MorphLLM の中核となる革新が Morph Fast Apply だ。コードのために設計された、セマンティックで構造を理解する編集マージツールである。大げさに聞こえるが、要はこういうことだ。agent はファイル全体を書き直すことも、壊れやすい検索置換に頼ることもなく、1 行だけを変更できる。agent は正確でコンテキストを理解した編集を、ありえないほど速く実行する。
仕組みは次のとおり:
- agent のツール一覧に
edit_fileツールを追加する。 - agent は
//...existing code...プレースホルダーで未変更のコードを示した、ごく小さなedit_file断片を出力する。 - バックエンドが Morph の Apply API を呼び出し、そこで変更がセマンティックにマージされる。元のテキストを単純に置き換えるのではなく、コードベースをコンテキストとして的を絞ったマージを行う。
- 正確に編集されたファイルを書き戻す。手動でのパッチ当ては不要、苦痛なコンフリクト解消も不要、コンテキストを失うこともない。
データ
MorphLLM の Apply API は毎秒 4,500 token 以上を処理し、ベンチマーク結果は信じがたいほどだ。1 ファイルあたり約 6 秒、精度 98%。比較すると、従来の検索置換システムは 35 秒(エラー修正込み)かかり、精度は 86% にとどまる。9k token 以内のファイルなら処理時間は約 4 秒だ。
このグラフを見てほしい:

agent 開発者にとって、これらの数字はゲームチェンジャーだ。リアルタイムのコード UI が現実になる。動的なコードベースが、数分ではなく数秒で自己調整する。マルチファイル編集、ドキュメント処理、さらには大規模なアセット変換まで、速度も精度も犠牲にせずスケールできる。
MorphLLM の導入方法
プロジェクトへの統合はごく簡単だ。MorphLLM は OpenAI、Vercel AI SDK、MCP、OpenRouter の API と互換性がある。クラウドで動かすことも、セルフホストも、ローカルデプロイでエンタープライズ級の保証を得ることもできる。
クラウドに置いて自分でホストしたいところだ。どこにでも素早く簡単にデプロイできて、実際にインフラを使った分だけ払えばいい場所が見つかればいいのだが😉。
Get Morphed
MorphLLM は、コード agent プロジェクトに差し込むだけで即座に速く、正確にしてくれるアップグレードのように感じられる。ドキュメント、ベンチマーク、統合ガイドは docs.morphllm.com にある。https://morphllm.com/dashboard で無料で始められる