We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0340bbd commit c4cbf4dCopy full SHA for c4cbf4d
prompt/agent.txt
@@ -92,5 +92,18 @@ agent怎么实现,是否会遇到上下文超长,一般要怎么解决?
92
然后把输出的理解总结和代码块一起嵌入向量反而是合理的,你觉得呢?
93
综合以上,你重新思考一下
94
95
+其实可以把笔记查询封装成一个note agent
96
+把看代码的程序员封装成一个coder agent,用来调度,大量数据都存到note里,避免自己上下文超上限
97
+把阅读代码的过程封装成一个reader agent,只用来读取一小个阶段的代码,可以防止上下文太大,可以调用搜索或者代码切块工具
98
+还有一个全局的 checker agent,每轮agent对话完,都要让checker检查一遍看有没有偏离正轨,如果偏离了删除agent的输出,增加提示词纠偏然后再次请求
99
+
100
+关于建立向量数据库的存储
101
+应该尝试把代码切成大块,让模型总结,然后拼起来再最后总结,
102
+以文件为单位,key就是总结的向量,meta带上文件路径
103
+然后是每个函数和class的总结,也用类似方法存储向量
104
+这样就可以根据功能作用来定位到相关函数
105
+如果整体代码不多的情况下可以用这个方法来拓展外部记忆
106
+甚至可以粗暴的切块来丢入向量数据库,但是丢进去的key必须是大模型对此段代码的总结,而不是代码内容
107
108
最好能给我代码以及配合提示词,怎么写这个agent
109
提示词最好都是中文的
0 commit comments