我的第一个 AI Agent
最近在学习开发一个 AI Agent,了解到了一个叫做 LangChain 的框架,于是买了个课程,跟着学起来。
按照以往的经验,如果能做成一个项目的话,效果会更好。所以就想着来做一个微信公众号,我设想这个 AI Agent 是一名咖啡师,能够给用户讲授咖啡相关的知识(历史、文化、鉴赏等),以下就是这个项目的一个大致的框架图:
用户通过微信公众号发送信息给服务器,服务器的背后是一个 AI Agent 用于处理信息,AI Agent 会根据用户的输入,结合 prompt,判断相关的内容应该去哪里寻求解决方案,可能是来自网络搜索,可能是来自本地数据库等。
现在已经大致完成了一个雏形,在做这个小项目的过程中,也开始思考这个项目还能迭代到什么程度,我想了一些将来或许可以做的事情:
- 开发出多个 agents,负责不同的业务,有的是用于销售,有的是用于讲解咖啡知识,有的是用于撰写咖啡相关的文章等
- 了解更多的 Prompt 技巧,给这些 agents 赋予不同的情绪,添加不同的处理方案等,让它们更加生动
- 可以通过它们的自动运作,能够给公众号提供相关的功能:编写公众号文章;根据用户的需求提供相关的咖啡购买链接等。为了保证用户的体验,我可以围绕微信的生态(微店、小程序等)来做
- …
对于目前的初始阶段,我想先把相关的基础资源搭建好,并在通过学习 LangChain 的过程中,进一步了解 AI 的相关内容,探索出更多的可能性,我的边界也比较明确,不是想要这个东西能做出多么创新性的东西,而是能把当前已有的东西,用 AI 来代替。