跳到主要内容

Context 不是 cognition

Robert
AFSContextEverything is Context

有人把 AFS 问到了它最容易被误读的地方:如果把 agent 周围的信息整理得更清楚,是不是就离 cognition 更近了一步?

我当时的回答很短:

“Very well said — this paper is squarely about context, not cognition.”

(译:说得很好,这篇论文明确讨论的是 context,不是 cognition。)

这仍然是我想保留的边界。这篇论文用文件式抽象讨论 agent context,提出 AFS 这个研究命题;它不是“只要把资料摆好,系统就会更会思考”的说法。我想把这个研究问题展开一点,而不是拿论文去替任何现有产品背书。

Context 不能替代判断

假设一个 agent 正在比较两份政策草案。它眼前的段落、引用来源、刚得到的工具结果和此前留下的笔记,共同构成这一刻的 context。把这些材料的出处、位置和变化讲清楚,是 context engineering 要处理的事。它不能替 agent 判断哪一份政策更合理。

Context as an engineering surface is separate from unsolved cognition

Context can be engineered; cognition is not thereby solved.

系统当然可以按一条规则,把“最新已批准的版本”放到 agent 面前,并留下这次选择的来历。规则执行的是已经给定的标准;判断还包括标准本身是否可靠、例外该怎样处理。前者让 context 有边界,也能被回看;后者不是 AFS 论文声称已经解决的 cognition。

这个区分不只是保守。它把一个容易被口号吞掉的问题拆开了:什么材料应该进入工作过程,为什么是它,后来又怎样被替换或质疑。选择、更新、冲突与责任都还在,但不必再被塞进“模型会自己想明白”这句话里。

我为什么仍然在意这个命题

论文借文件系统谈的,不是把世界缩成一棵目录树,而是给 context 一个可以被组织、讨论和检查的共同表面。至少,我们应该能够追问:眼前这份材料从哪里来,为什么现在出现,之后还能不能回头看。

这不会给系统补上一颗大脑。它只是把原本散落在 prompt、工具调用和临时记录里的条件,变成可以认真研究和工程化处理的对象。对我来说,这已经是一个足够大的问题,不需要借 cognition 来抬高它。

继续阅读

本页涉及

术语

  • AFS

    AFS(Agentic File System)把与任务有关的文件、服务和正在进行的工作组织成可查看的资源视图。它不是把一整台机器或一堆 API 交给 agent,而是给任务一块有名字、有边界的工作范围。

  • 上下文

    一项任务的 context 包括相关资料、可用工具和允许的操作。它们被放进清楚的范围里,agent 才知道该从哪里找信息、能用什么完成工作。