过去一年,大模型应用的技术方向发生了很大变化。从最初的RAG(检索增强生成),到现在的Agent(智能体),我见证了这场技术变革。记录一下我的理解。

RAG刚出来的时候确实解决了大问题。大模型的幻觉问题一直让人头疼,RAG通过让模型参考真实数据来生成答案,大大提高了准确性。我做过不少RAG项目,效果确实不错。

但RAG也有局限性。它本质上还是\"搜索+生成\"的模式,无法完成复杂的多步骤任务。Agent的出现解决 了这个问题。Agent可以让AI自主规划任务、调用工具、处理异常。

举个例子,我想让AI帮我安排一次出差。RAG方案可能是:回答我一些问题,然后给出一个行程建议。但Agent方案是:直接帮我查航班、订酒店、安排日程、提醒我注意事项。这才是真正的智能助手。

不过Agent也不是银弹。Agent系统的复杂度远高于RAG,调试和优化也更困难。我见过很多项目强行上Agent,结果问题更多。

我的经验是:根据实际需求选择技术路线。简单问答用RAG就够了,复杂任务流程才需要Agent。有时候两者结合效果更好。

未来会怎样?我赌Agent会是主流,但RAG作为底层技术不会消失。两者的结合会产生更强大的应用。