如何搭建一个简单的 AI Agent
- https://zhuanlan.zhihu.com/p/1967314577529246001
- https://www.zhihu.com/question/1936375725931361485/answer/1951235004484030764
- https://www.v2ex.com/t/1148052
何为 AI Agent?
“AI Agent”按中文翻译过来是“人工智能代理”,我的理解是人工智能代理应该具备一定的理解、规划及执行能力,能够代替我们完成某些工作,比如我想分析一个安全告警,我的人工智能代理可以自己独立地理解告警内容,查找各类相关数据进行溯源,以及给出研判结论。
AI Agent 是一个范畴很广的领域,比如,用 Dify 搭建的小型 AI 应用、L3 级辅助驾驶、酷炫的机器人,这些都可以称为 AI Agent。 我们日常工作中接触到的 AI Agent 更多是以大语言模型(LLM)或多模态大模型(MLM)为核心构建的,这些模型对文字、图像及语音等输入有着强大的理解、分析能力,能够明白我们的意图,并且还能够使用工具,甚至具有自己的记忆或知识, 基于这些,AI Agent 能够代替或辅助人们去做一些事情,比如,知识库问答、Vibe coding、电商的智能客服等等。
本文更多聚焦于如用 Dify 搭建的小型 AI 应用这类 AI Agent,聊一聊 Dify、RAGFlow 及 LangChain 这些比较火的 AI 产品。
AI Agent 与 SOAR
我之前一直感觉,在安全运营中,AI Agent 与 SOAR 非常相似,尤其对于 Dify 这种以“Leading Agentic Workflow Builder”作为标语的软件平台,似乎都是在做流程编排的事儿,就会很自然地去思考 AI Agent 这种技术相比于传统的 SOAR 有哪些提升。 AI Agent 不是替换 SOAR,而是在其基础上引入了“大脑”,实现了从自动化到智能化的跃迁。 SOAR 是基于确定的规则或流程工作,而 AI Agent 在大模型、知识库、MCP 等技术的加持下,可以自主对安全事件进行分析,选择使用哪些工具,甚至编排处置流程。