张铁蕾
26-04-08 15:33 微博认证:AI博主

分享一些模型上下文管理的小经验。在设计bridgic-browser开源项目的过程中,有些CLI工具返回的内容比较多,比如snapshot命令(用于获取页面快照)。这个命令的返回值改了好几版。最开始,就是简单地把内容全部输出,会发现不同的agent用起来就行为挺不一样,比如OpenClaw会上下文很容易爆掉。后来改成了类似“翻页”的逻辑,snapshot命令接收offset和limit两个参数,让模型自己翻页查看。但有时候Claude Code会只翻看了前面的内容,就偷懒不干了,得到结论说找不到需要的内容。最后,就设计成了下面的截图1的形式:返回内容如果不超过limit就直接输出,而太大了就自动保存到文件,而且允许模型调用时指定存储到文件中。发现这个设计一般模型用起来都很顺手。上下文的管理跟工具设计紧密相关。

发布于 北京