我在win10上使用iflowcli 关于上下文的问题

这个上下文剩余是根据模型的上下文限制的吗? 如果剩余为0了会如何? 另外有方法左右切换新的对话吗?:)

  1. 是的,你会发现不同模型上下文剩余不同。
  2. 猜测如果真的剩余为0会报错或无法使用。但我从来没有用到0。我记得iflow有压缩机制,如果剩余太少会触发自动压缩。所以正常情况剩余不可能是0。你也可以手动/compress压缩一下。
  3. 切换新的对话:
    a. 直接/clear,清楚上下文,现在对话就是新的了。
    b. 如果你没有其他设置,退出后重进,默认就是新的。
    c. 如果你要并行对话(同时和多个agent交流),我的方法是直接开多个窗口。但注意并发数只能一个,不要让它并行回复,多了会报错。你也可以save一下对话,然后resume,但比较麻烦。

还有就是建议读一下官方文档,很多问题都能被解答~

2 个赞

另外,一个基本的规律:消耗上下文越短,模型效果越好。
因此非常不建议把上下文真的干到0,也不是很建议要用到自动压缩的程度。
我的习惯是大概在40%就压缩一下。(仅供参考,针对glm4.7而言)(当然,如果任务高度依赖上下文,到这个时候还没完成,这个时候压缩可能损失信息,得不偿失)
如果你在上下文窗口内无法完成,建议把任务分配给多个对话或subagent。
如果是简单的任务(且任务之间没有关联和依赖),强烈建议:
完成一个就清空上下文。
这对节省资源和提高效果都有好处。

2 个赞

感谢佬哥给出解决方法!

1 个赞