比如skills,有的时候忽略掉,有的时候硬要读。我这个是项目skills,模型用的glm4.7,不过之前用glm5也有这个情况,其它的模型似乎也会。然后还有一个问题就是每次/init完上下文就只剩60-70了,你们是这样吗
/init完建议/clear一下。只剩60~70,如果项目大的话,很正常的。
skills问题不清楚
唉,是这样的吗,我每次clear之后都重新init了,原来clear只是清空上下文啊,我还以为算新对话呢
/clear是清空对话的。和你退出重进没区别。/init做的是让agent阅读项目生成文档。这个文档(agents.md)会直接加载到模型的上下文,这样你说第一句话之前,它就可以立刻对项目有了解,不会盲目地读文件。(瞎读文件才是浪费上下文的地方,agents.md是省上下文的)- 你对
/init对话的clear,清除的是agent为了写上下文文档阅读的大量文件,以及一部分思考内容。如果文档已经完成(agents.md生成/更新好了),那么这个/init指令的这个对话,当然可以清除。 - 这个时候
/clear以后,你获得的是:只加载了agents.md 的干净对话。它占用了少量上下文,但不会像\init完一样吃这么多。
/init 约等于这一条指令(当然实际肯定比它复杂):
请详细阅读项目里面的所有内容,并为它生成一个完整的文档,叫做agents.md。如果已经有,更新它即可。
想象一下,如果你给iflow发了这句话,下一步想去做别的任务,或者让它开始修bug了,写完文档肯定让它清空一下对话。要不然所有上下文全部挤到一起了。

