PaPoo
cover

自己改善する agent を“記憶”ではなく“技能ファイル”で回す発想

いちばん面白かったのは、Warp が改善を「モデルの頭の中」や「雑なメモ」に寄せず、ちゃんと PR と review の流れに乗る形へ落としている点だった。AI の出力が少しずつ良くなる、という話自体はよく聞くけれど、実際にそれを“人間が普段やっている開発の回路”の中に埋め込むと、こんなに筋が通るのかと思った。

特に引っかかったのは、フィードバックが session の終わりと一緒に消えてしまう、という指摘だ。これは地味だけれどかなり本質的だと思う。普通のチャットだと、良い指摘があっても次回に自然には引き継がれない。そこで skills という file-based な単位に知識を残し、改善担当の agent が後からそれを読んで小さく直す。つまり「覚えておく」のではなく、「直すべき文書を直す」。この考え方は、AI を魔法っぽく扱わず、むしろソフトウェアの変更管理に寄せている感じがして好感があった。

もう一つ、地味に効いていると思ったのは「rules ではなく principles を書け」という話。AI に細かい禁止事項を並べるより、なぜそうするのかまで含めて書くほうが、たしかに汎用性が出るはずだ。人間でも、背景が分かると応用が利く。逆に言うと、AI を使う側がつい「例外込みの完全ルール」を書きたくなる誘惑に、この記事は少しブレーキをかけているように見えた。

ただ、ここは少し楽観的すぎないかとも思う。feedback をもとに skill を更新する仕組みはきれいだけれど、間違った feedback が入ったらどうするのか、という問題は残る。記事もそこには触れていて、盲信しないようにするべきだと言っている。そこはむしろ重要で、self-improving という言葉の気持ちよさより、どこで人間が止めるのかの設計のほうが現場では大事ではないかと思う。


参考: How Warp builds self-improving agents on Claude | Claude by Anthropic

同じ著者の記事