dev.to | 📄 原文链接 | 2026-10-19 收录

代理把「我还没决定」记成了「还没」,于是我不让它自己写记忆了

来源:dev.to — 2026-10-18

📋 概述

作者在 Mac 上用 Ollama 跑免费的本地 llama3.2,做了一个陪伴型代理 Agent One 的第一块:能记住他的话、能查他最近 10 篇 DEV 文章、每天跑一次把文章和上次对比的定时报告。问题出在两次独立运行的对话里:他说「我在考虑将来给你一个自己的 DEV 页面,但我还没决定」,重启之后代理回答「你还没给我 DEV 页面」,还把他「我喜欢简短直白的回答」改写成了「它自己更喜欢简短回答」。规则明明写在每次查询都会带上的一句话里——没被记录的提案不是决定,没有记录就答 unknown 或 undecided——它还是给了一个软化的「还没有」。他的修法很硬:记忆写入由代码判断,模型不再被允许写自己的记忆;日报里「什么变了」由 DEV API 计算,「什么值得注意」由代码从这些事实生成。

🔑 核心要点

💡 金句

"Not yet" is a no with a softer edge. I hadn't said no.
译:「还没有」是一个镶了软边的「不」。而我从来没有说过不。
← 返回 dev.to 首页