Files
myWiki/articles/agents-want-filesystems-nokv-2026.md

90 lines
4.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: "Agents Want Filesystems为什么文件系统形态的接口让 Agent 更高效"
created: 2026-07-04
updated: 2026-07-04
type: article
tags: [agent, filesystem, interface, token-efficiency, workspace, nokv]
source: "新智元"
url: "https://mp.weixin.qq.com/s/VdjhAzjmdAkL-aHRGiEUHw"
---
# Agents Want Filesystems为什么文件系统形态的接口让 Agent 更高效
> 新智元 · 2026-07 · [原始存档](raw/articles/xinzhiyuan-agents-want-filesystems-2026.md) · [源博客](https://nokv.io/blog/agents-want-filesystems)
## 核心观点
NoKV 团队通过 100 次独立运行的 benchmark 证明:**给 Agent 提供文件系统形态的 namespace 接口(而非原生 SQL可减少 45% token 消耗、39% 成本,且正确率略高。**
核心洞察:决定 Agent 效率的变量不只有模型和提示词,还包括 Agent 面对的操作界面Interface/Surface
## 为什么文件系统语义对 LLM 友好
LLM 在训练中被反复暴露于 shell、Unix 工具、Git、日志排查等语料中学到一套稳定模式**进入目录 → 列文件 → 搜关键词 → 打开局部内容 → 引用行号**。
文件系统提供 **progressive disclosure**[[progressive-disclosure|渐进式披露]])交互方式:
1. 先低成本发现:`ls` 看有什么,`stat` 看对象卡片,`catalog` 看可查询字段
2. 再按需读取:只有找到目标后才 `read` 打开内容
3. 搜索可限定范围:全局 `grep` 发现 + 目录内 `grep` 提取证据
4. 路径是稳定句柄:`/runs/abc/stdout.log` 既是名字也是地址
## 实验设计
- **数据**875 个 Yanex 训练 run80.6 万行指标包含元数据、参数、artifact、git 状态、stdout/stderr
- **模型**GPT-5.4-mini100 次独立 stateless 运行
- **两种接口**
- `sqlite_raw_v1`:原生 SQL + blob 读取 + `grep_blob`
- `nokv_native_v1`NoKV namespace`ls`/`stat`/`catalog`/`find`/`aggregate`/`read`/`grep`
## 三类任务的结果
| 任务类型 | SQL Token | NoKV Token | 关键差异 |
|---------|-----------|------------|---------|
| 简单结构化查询 | **4.8k** | 9.3k | SQL 仍然更强 |
| 复合探索(扫参/溯源/分诊) | 127.4k | **53.3k** | NoKV 2.39× 更低 |
| 总体 | — | — | **-45% token, -39% cost** |
SQL 在简单结构化聚合上更强NoKV 在需要「先定位 cohort → 再查日志 → 再引用证据」的复合探索任务上大幅领先。
## 减少的不只是 token也是「心智负担」
更深层次NoKV 减少了 Agent 的内部 reasoning token——模型不需要在每轮工具调用中重建「数据在哪」的临时地图。
- **[[attention-drifting|注意力偏移]]**:上下文塞进太多 schema 和无关日志时,模型容易被早期错误线索带偏
- **[[pushdown-in-agent-interface|下推]]**过滤、排序、limit、投影放进一次调用减少对话轮数和上下文回灌
## 架构定位
不是「文件系统替代数据库」,而是**两层架构**
- **底层**数据库、对象存储、API可靠性、事务、持久化
- **上层**:元数据控制层(路径、版本、权限、索引 → Agent-friendly namespace
NoKV[[nokv]])就是这层上层。
## 应用场景artifact-heavy agentic 系统
任何 Agent 系统高度依赖大量文件、日志、报告、模型、checkpoint 等外部产物时,都会遇到这个问题:
- 实验追踪与观测
- 法律咨询(合同、判例、尽调材料)
- 数据分析notebook、CSV、图表交叉引用
- 研发 Agentissue、PR、日志、CI 结果)
- 多 Agent 协作(共享中间产物、锁定版本、监听更新)
## 外部佐证
- **Anthropic MCP code execution**:工具呈现为 TypeScript 文件树,代表性负载从 150k token → 2k token
- **OpenAI tool search**:建议把延迟加载工具组织到 namespace 或 MCP server
- **Letta memory benchmark**:对话历史保存为文件的 Agent 在 LoCoMo 上取得有竞争力结果
## 核心概念
- [[agent-workspace-filesystem|Agent 工作空间文件系统]]
- [[progressive-disclosure|渐进式披露]]
- [[attention-drifting|注意力偏移]]
- [[pushdown-in-agent-interface|Agent 接口下推]]
- [[artifact-heavy-agentic-systems|产物密集型 Agent 系统]]
- [[agent-interface-design|Agent 接口设计]]
- [[nokv|NoKV]]
- [[token-efficiency|Token 效率]]
- [[workspace-first-architecture|Workspace-first 架构]]