AI Agent原理之Context Engineering技术
一、Context里面有什么?
1、用户的输入;
2、补充的资料(AI Agent中没有,需要额外提供的资料,搜索这些资料才能回答问题);
3、历史问答(AI Agent之所以有记忆,就是每次输入都会带上历史的问答内容,也就上下文Context)。
二、为什么AI Agent需要Context Engineering?
1、上面提到过,每次输入都会带上历史内容,这导致Context越来越大;
2、Context越大,AI Agent对输入的理解难度也越大,准确率越低;
3、这时我们就需要对Context进行管理、修改,在不影响AI Agent的前提下,减小Context;
4、这个东西就是Context Engineering;
三、Context Engineering的基本方法
1、选择:
Tool RAG挑选工具:需要时才取出工具的使用说明输入到Context;
Memory RAG挑选记忆:Context存入记忆,需要时挑选取出;
2、压缩:从Context中挑选出关键信息,其他信息丢掉,整个信息就被压缩成关键信息(丢掉的信息可存入硬盘,有需要可以读取)
3、Multi-Agent:将任务分工给多个Agent,这样每个Agent的Context长度将减小。
(选择和压缩都可以交给小型语言模型)
四、补充:工具的介绍
工具就是外部辅助AI Agent的方法、接口,又或者是其他AI。比如网络搜索的接口(进行网络搜索)、某个计算的函数(进行计算)、操作系统的内部函数(操作电脑)

浙公网安备 33010602011771号