人工智能时代Agent与MCP区别联系
什么是 Agent
在我们使用大模型的时候,大模型其实缺少很多能力。比如:我们向 Claude 发出指令:帮我画一只小猫。这时候 Claude 会这样回复你:对不起,我没有绘画的能力,无法帮你画一只小猫。
这时候怎么办呢?
我们就要使用到 Agent 。
第一步:我们要自己开发一个绘画的接口,该接口接收一个入参: Prompt ,然后调用其他 AI 工具比如 Midjourney 、 Stable Diffusion 等,生成图片,然后返回一个 Image_url 。
第二步:我们要生成一个 Json 对象,用自然语言描述我们这个接口的功能、入参、出参等,帮助大模型理解。
第三步:在调用大模型的时候,传入一个 Tools 对象,把上一步的 Json 传进去。
第四步:此时,我们再向大模型发出指令:帮我画一只小猫。此时的大模型返回值中,会有一个: Tool_use 字段,告诉你的程序:此时要调用工具了。并且会返回给你对应工具的名称、入参等。
第五步:你的程序根据大模型的返回值调用绘画接口。
第六步:拿到绘图结果之后,你有两个选择:1.你可以直接返回图片给用户 2.你也可以再次将结果发给大模型,