不明白为什么很多人用「缓存命中率」作为 agent 的性能评估参数
1. 缓存命中率与任务场景和输入有很强的相关性。如果你的输入每次都有巨大的增幅,并且新增内容不同,那么缓存命中率自然会很低。
2. 缓存命中率更多是与服务端的设置有关,比如说 ds 的缓存过期时间很长,那么命中率自然会比较高。
3. 在多轮对话中,从数学角度看,缓存命中率一定是不断增长的。而且你每次请求中的固定部分(如全局/工具描述等)越大,缓存命中率也会越高。
就这么一个与多个环节相关的参数,被很多人用来评价用户端的 agent,不禁让我感叹智商的分布,长期以来我对此非常不解。
你的缓存命中率高,很可能只是因为你的任务较简单,且迭代次数多而已。
---
原文链接:[点击查看](https://www.v2ex.com/t/1234259)
2. 缓存命中率更多是与服务端的设置有关,比如说 ds 的缓存过期时间很长,那么命中率自然会比较高。
3. 在多轮对话中,从数学角度看,缓存命中率一定是不断增长的。而且你每次请求中的固定部分(如全局/工具描述等)越大,缓存命中率也会越高。
就这么一个与多个环节相关的参数,被很多人用来评价用户端的 agent,不禁让我感叹智商的分布,长期以来我对此非常不解。
你的缓存命中率高,很可能只是因为你的任务较简单,且迭代次数多而已。
---
原文链接:[点击查看](https://www.v2ex.com/t/1234259)
· 0 个赞
· 0 个赞
· 0 个赞
· 0 个赞
· 0 个赞
· 0 个赞
· 0 个赞
· 0 个赞
· 0 个赞
· 0 个赞