[{"data":1,"prerenderedAt":398},["ShallowReactive",2],{"content-\u002Fcontents\u002Fmanaging-procedural-memory":3,"surroundPost-\u002Fcontents\u002Fmanaging-procedural-memory":389},{"id":4,"title":5,"body":6,"createdAt":375,"description":376,"draft":377,"extension":378,"meta":379,"navigation":380,"path":381,"seo":382,"stem":383,"tags":384,"thumbnail":20,"updatedAt":375,"__hash__":388},"contents\u002Fcontents\u002Fmanaging-procedural-memory.md","Managing Procedural Memory in LLM Agents: Control, Adaptation, and Evaluation",{"type":7,"value":8,"toc":352},"minimark",[9,13,21,36,39,44,51,58,61,64,67,70,73,84,87,90,100,105,108,124,130,133,140,143,146,149,152,163,166,169,172,175,178,181,185,188,191,198,201,204,215,218,221,235,238,241,245,250,253,257,260,264,267,271,274,278,281,285,296,299,326,329],[10,11,12],"h2",{"id":12},"これは何の論文か",[14,15,16],"p",{},[17,18],"img",{"alt":19,"src":20},"Managing Procedural Memory のグラレコ","\u002Fimg\u002Fmanaging-procedural-memory\u002Fgraphic-recording.png",[14,22,23,24,28,29,28,32,35],{},"AIエージェントを使っていると、失敗から学んだ手順をどこかに残したくなる。次は同じミスをしないように、",[25,26,27],"code",{},"こういう時はこの順で見る","、",[25,30,31],{},"この種類のファイルはこの確認をする",[25,33,34],{},"このツールが失敗したらここに戻る"," という形で、自然言語の手順書や skill を育てる。",[14,37,38],{},"ただ、その手順は本当に「記憶」になっているのか。それとも、たまたま同じ状況だけで効くローカルなメモなのか。",[14,40,41,43],{},[25,42,5],{}," は、この問いを正面から扱う論文である。対象は、LLMエージェントの procedural memory、つまり経験から作られた再利用可能な手続き知識だ。",[14,45,46,47,50],{},"著者らは ",[25,48,49],{},"AFTER"," という benchmark を作り、382 の realistic workplace tasks、6 つの professional roles、22 の procedural skills を使って、手続き記憶がどこまで転用できるかを測る。見るのは、同じ文脈で改善するかだけではない。別タスク、別ロール、別モデルに移した時にも効くかを分けて評価する。",[14,52,53,54,57],{},"この論文の中心は、手順書を増やすことではなく、経験から ",[25,55,56],{},"場面を超えて使える構造"," を取り出せているかを測ることにある。",[10,59,60],{"id":60},"何が問題だったのか",[14,62,63],{},"LLMエージェントは、同じような作業を何度もこなす。文書処理、表計算、SQL、プレゼン編集、検証、インフラ設定、テスト作成など、企業や個人の作業には繰り返し使える手順が多い。",[14,65,66],{},"そこで、実行ログや失敗ログから自然言語の skill を作り、次回のエージェントに渡す発想が出てくる。これは直感的には強い。毎回ゼロから考えるより、過去の経験を持っていた方がよさそうに見える。",[14,68,69],{},"問題は、その skill がどこまで一般化するかである。",[14,71,72],{},"あるロールの、あるタスクの、あるモデルの失敗に合わせて作った skill は、その場では効くかもしれない。しかし、別のロールや別のモデルへ移すと、むしろ狭い癖を持ち込む可能性がある。論文ではこれを source-context overfitting として扱っている。",[14,74,75,76,79,80,83],{},"既存の benchmark や memory-augmented agent の評価は、local improvement と true transfer を混ぜがちだった。改善したように見えても、それが ",[25,77,78],{},"同じ文脈での微調整"," なのか、",[25,81,82],{},"別文脈でも使える手続き構造"," なのかが分からない。",[14,85,86],{},"この論文が解きたいのは、経験が本当に reusable procedural skill になったかを、タスク、ロール、モデルの移動で測れるようにすることだ。",[10,88,89],{"id":89},"提案手法の中身",[14,91,92,93,95,96,99],{},"論文の中心にあるのは ",[25,94,49],{}," と ",[25,97,98],{},"Evolution"," の二つである。",[14,101,102,104],{},[25,103,49],{}," は、procedural skill transfer を測る benchmark である。382 の workplace tasks を持ち、6 つの professional roles と 22 の procedural skills にまたがっている。タスクは単一 skill のものだけでなく、複数 skill を組み合わせるものもある。",[14,106,107],{},"AFTER が分けて測る軸は四つある。",[109,110,111,115,118,121],"ul",{},[112,113,114],"li",{},"局所改善: 同じ文脈で性能が上がるか",[112,116,117],{},"別タスクへの転用: 別タスクでも使えるか",[112,119,120],{},"別ロールへの転用: 別ロールでも使えるか",[112,122,123],{},"別モデルへの一般化: 別モデルでも使えるか",[14,125,126,127,129],{},"もう一つの ",[25,128,98],{}," は、procedural-memory systems を同じ形で評価するための interface である。trace collection、skill versioning、update execution、validation、promotion、rollback、lineage tracking をそろえる。",[14,131,132],{},"手続き記憶の更新は、Collect、Diagnose、Revise、Promote の流れで表現される。エージェントがタスクを実行し、成功や失敗の trace を集める。reflector が失敗パターンを診断し、skill を改訂する。検証を通れば promote し、悪化すれば rollback する。",[14,134,135,136,139],{},"この設計によって、単に ",[25,137,138],{},"skill を作った"," ではなく、どの trace から生まれ、どの version が評価され、どこへ転用されたかを追える。",[10,141,142],{"id":142},"どうやって確かめたのか",[14,144,145],{},"評価は AFTER 上で行われる。比較する条件は、skill なし、handcrafted skill、LLM-generated skill、refined skill、狭い trace から進化させた skill、多様な trace から進化させた skill などである。",[14,147,148],{},"実験では、静的な skill の価値、1 回の改訂による改善、実行履歴にもとづく skill 進化、別モデルへの転用、別ロールへの転用、トークン効率を見る。",[14,150,151],{},"モデルも複数使われている。論文中では GPT 5.4 系、GPT-oss、Qwen 3.5 系、Gemma 4 系、DeepSeek V4 Flash、Nemotron 3 などが評価対象として挙げられている。skill を書き換える側の harness では、Claude Sonnet 4.6、GPT 5.5、DeepSeek V4 Flash なども使われる。",[14,153,154,155,158,159,162],{},"重要なのは、単一モデルで同じ種類のタスクを再実行して終わらないことだ。AFTER は task、role、model の split を持ち、経験の出どころと評価先をずらせる。これにより、",[25,156,157],{},"覚えた"," のか、",[25,160,161],{},"移せる構造を学んだ"," のかを分けて読める。",[10,164,165],{"id":165},"結果はどうだったのか",[14,167,168],{},"結果は、手続き記憶に価値があることと、同時に危うさがあることの両方を示している。",[14,170,171],{},"まず、procedural skills は full-pass accuracy を平均 +2.8 points 改善した。さらに、1 回の refinement round によって aggregate score は +3.7 から +6.7 points 上がり、平均では +5.2 points の追加改善があった。",[14,173,174],{},"別モデルへの転用では、多様な複数モデルの実行履歴から進化させた skill が 73.1% のテスト正解率に到達した。これは、最良の単一モデル由来の実行履歴より少なくとも +13.7 ポイント高い。興味深いのは、強い単一モデルの実行履歴だけよりも、複数モデルの不完全な実行を混ぜた方が転用可能な手がかりになった点である。",[14,176,177],{},"一方で、別ロールへの転用は注意が必要だった。skill は局所的な作業手順に特化しすぎると、別ロールへ移した時に効果を失う。つまり、経験を増やせば自然に汎用 skill になるわけではない。",[14,179,180],{},"この論文の結論は明快だ。大事なのは、経験をたくさん保存することではない。経験が生まれた環境の外でも役に立つ procedural structure を抽出できるかである。",[10,182,184],{"id":183},"限界注意点","限界・注意点",[14,186,187],{},"AFTER は technology-sector roles と workplace tasks を対象にしている。医療、法律、科学研究のような専門領域は十分に代表していない可能性がある。",[14,189,190],{},"また、22 の skill は五つの能力領域にまたがるが、open-ended creative tasks や conversational tasks は意図的に含まれていない。したがって、この論文の知見は主に procedural, tool-use-oriented workflows に対するものとして読むのがよい。",[14,192,193,194,197],{},"もう一つの注意点は、skill の一般化は一枚岩ではないことだ。ある skill は広く転用できるが、別の skill は特定ロールの workflow に強く寄る。",[25,195,196],{},"自然言語で書かれた skill だからモデル非依存に使える"," と考えるのは危ない。",[10,199,200],{"id":200},"おい丸のようなエージェントにどう使えるか",[14,202,203],{},"常駐型の作業支援エージェントでは、ログや失敗から運用ルールを増やしがちだ。これは必要なことだが、増えたルールが本当に次の仕事を助けるかは別問題である。",[14,205,206,207,210,211,214],{},"この論文から学べるのは、skill 更新を ",[25,208,209],{},"追記したか"," ではなく、",[25,212,213],{},"転用できたか"," で見ることだ。",[14,216,217],{},"たとえば、ある失敗を直すために手順を追加した時、その手順は同じタスクでは効くかもしれない。次に見るべきなのは、似ているが別のタスクでも効くか、別のプロジェクトでも効くか、別のモデルや実行環境でも崩れないかである。",[14,219,220],{},"実装に落とすなら、エージェントの学びを四つに分けると扱いやすい。",[109,222,223,226,229,232],{},[112,224,225],{},"local fix: その場の失敗だけを直すメモ",[112,227,228],{},"transferable procedure: 別タスクにも持ち出せる手順",[112,230,231],{},"ロール固有メモ: 特定ロールやプロジェクトに閉じる注意",[112,233,234],{},"モデル固有の調整: 特定モデルの癖に合わせた調整",[14,236,237],{},"この分類を持つと、手順書を無限に太らせずに済む。広く使えるものは skill として昇格し、局所的なものは対象を明示して置く。別モデルで崩れるものは、一般ルールではなく calibration として扱う。",[14,239,240],{},"個人向けエージェントの記憶は、保存量より転用可能性が大事になる。経験を全部残すのではなく、次の場面でも使える手続き構造を取り出す。この論文は、そのための評価軸をくれる。",[10,242,244],{"id":243},"qa","Q&A",[246,247,249],"h3",{"id":248},"この論文の中心問いは","この論文の中心問いは？",[14,251,252],{},"LLMエージェントの経験から作られた procedural memory は、同じタスクだけでなく、別タスク、別ロール、別モデルにも移せる reusable skill になるのか、という問い。",[246,254,256],{"id":255},"after-とは","AFTER とは？",[14,258,259],{},"手続き的 skill の転用を測る benchmark。382 の現実的な職場タスク、6 つの専門ロール、22 の手続き的 skill を持ち、局所改善、別タスクへの転用、別ロールへの転用、別モデルへの一般化を分けて測る。",[246,261,263],{"id":262},"evolution-とは","Evolution とは？",[14,265,266],{},"Procedural-memory systems を評価するための interface。trace collection、skill versioning、update、validation、promotion、rollback、lineage tracking をそろえる。",[246,268,270],{"id":269},"結果はどのくらい良い","結果はどのくらい良い？",[14,272,273],{},"手続き的 skill は full-pass accuracy を平均 +2.8 ポイント改善した。1 回の改訂ラウンドは平均 +5.2 ポイントの追加改善を出した。多様な複数モデルの実行履歴から進化させた skill は、別モデルでのテスト正解率 73.1% に到達した。",[246,275,277],{"id":276},"何が危ない","何が危ない？",[14,279,280],{},"狭い経験から作った skill は source-context overfitting しやすい。特定ロールの workflow に過度に特化すると、別ロールへ移した時に効果を失うことがある。",[246,282,284],{"id":283},"個人エージェント運用では何に効く","個人エージェント運用では何に効く？",[14,286,287,288,291,292,295],{},"ログから skill や手順書を育てる時に、",[25,289,290],{},"同じ場面で効いたか"," だけでなく、",[25,293,294],{},"別タスクや別モデルでも効いたか"," を見る評価軸として使える。",[10,297,298],{"id":298},"関連する記事",[109,300,301,308,314,320],{},[112,302,303],{},[304,305,307],"a",{"href":306},"\u002Fcontents\u002Fprobe-and-refine-repository-guidance","Probe-and-Refine: Repository Guidance for Coding Agents",[112,309,310],{},[304,311,313],{"href":312},"\u002Fcontents\u002Fskillopt","SkillOpt: Executive Strategy for Self-Evolving Agent Skills",[112,315,316],{},[304,317,319],{"href":318},"\u002Fcontents\u002Fskillpyramid","SkillPyramid: A Hierarchical Skill Consolidation Framework for Self-Evolving Agents",[112,321,322],{},[304,323,325],{"href":324},"\u002Fcontents\u002Fdynamic-skill-lifecycle-management","Dynamic Skill Lifecycle Management for Agentic Reinforcement Learning",[246,327,328],{"id":328},"出典",[109,330,331,338,345],{},[112,332,333],{},[304,334,5],{"href":335,"rel":336},"https:\u002F\u002Farxiv.org\u002Fabs\u002F2606.23127",[337],"nofollow",[112,339,340],{},[304,341,344],{"href":342,"rel":343},"https:\u002F\u002Farxiv.org\u002Fhtml\u002F2606.23127",[337],"arXiv HTML",[112,346,347],{},[304,348,351],{"href":349,"rel":350},"https:\u002F\u002Farxiv.org\u002Fpdf\u002F2606.23127",[337],"arXiv PDF",{"title":353,"searchDepth":354,"depth":354,"links":355},"",2,[356,357,358,359,360,361,362,363,372],{"id":12,"depth":354,"text":12},{"id":60,"depth":354,"text":60},{"id":89,"depth":354,"text":89},{"id":142,"depth":354,"text":142},{"id":165,"depth":354,"text":165},{"id":183,"depth":354,"text":184},{"id":200,"depth":354,"text":200},{"id":243,"depth":354,"text":244,"children":364},[365,367,368,369,370,371],{"id":248,"depth":366,"text":249},3,{"id":255,"depth":366,"text":256},{"id":262,"depth":366,"text":263},{"id":269,"depth":366,"text":270},{"id":276,"depth":366,"text":277},{"id":283,"depth":366,"text":284},{"id":298,"depth":354,"text":298,"children":373},[374],{"id":328,"depth":366,"text":328},"2026-06-23","AIエージェントの経験を、同じ場面だけでなく別タスクや別モデルにも移せる手続き記憶として測る論文。",false,"md",{},true,"\u002Fcontents\u002Fmanaging-procedural-memory",{"title":5,"description":376},"contents\u002Fmanaging-procedural-memory",[385,386,387],"論文まとめ","エージェント記憶","エージェントスキル","LnaV031tZkb9BHKkNpeq41mVMCuv0ApBsklSYexFlUo",[390,394],{"title":391,"path":392,"stem":393,"children":-1},"Nuxt Content v2でリスト、タグページやページングを実現する方法","\u002Fcontents\u002Flist-nuxt","contents\u002Flist-nuxt",{"title":395,"path":396,"stem":397,"children":-1},"Memanto Paper Summary","\u002Fcontents\u002Fmemanto-memory","contents\u002Fmemanto-memory",1782300110761]