#mcp# 跟大模型的function call有什么区别
- 黄健楸
- 2024-12-13 06:19:11
mcp 跟大模型的function call有什么区别?
function call(图一)大体上是大模型的一个特性,通过协商特定格式的语法或约定,实现大模型向应用发送指令、从而“用自然语言调用函数”。过程中会给LLM喂函数配置,而且还是一次性的
mcp是管理上下文的协议(图二),建立了三层架构。“主机”其实类似于“应用代码”,而mcp没规定“主机”要怎么跟LLM沟通,甚至没有规定用什么大模型。如果应用实现了mcp,可以用function call(如claude的客户端),也可以用某些指令直接触发(如zed的pgsql插件)(图四)
简单说就是观念上没什么联系
function call(图一)大体上是大模型的一个特性,通过协商特定格式的语法或约定,实现大模型向应用发送指令、从而“用自然语言调用函数”。过程中会给LLM喂函数配置,而且还是一次性的
mcp是管理上下文的协议(图二),建立了三层架构。“主机”其实类似于“应用代码”,而mcp没规定“主机”要怎么跟LLM沟通,甚至没有规定用什么大模型。如果应用实现了mcp,可以用function call(如claude的客户端),也可以用某些指令直接触发(如zed的pgsql插件)(图四)
简单说就是观念上没什么联系