MCP-SKills作用到底是什么?
作为一个菜狗码农一直以来都是在尝试使用各种ai产品。却忽略了一些定义类型的东西。比如这两年分别爆火过一段时间的MCP和Skills。他们的作用到底是什么能给大模型什么能力有什么共同点和不同一想到面试官可能会问这种问题我就不禁冒出一身冷汗。所以今天尝试学习了一下MCP和Skills。MCP中文就是模型上下文协议。这个的问题就是因为在大模型需要和各类pc上的或者其他设备的专属数据库交互的时候产生的问题。举一个最简单的例子我要管理我的github代码我希望我的大模型或者agent去管理我的github。但是最初始的大模型你只能通过上下文交互。让他读你需要的代码那就非常费劲。于是MCP就冒出来了他就负责来规范化大模型与github这两个东西的通信。它让github作为服务提供端让大模型IDE作为服务请求端。并且规范好通信的协议。以此来达到我可以直接让我的agent进行github代码管理的能力。SkillsSkills的作用有一点像基于MCP做的升级。在我想要管理我的代码库时我虽然拥有了能够和github交互的能力。但是我如果让我的agent去检查某一区块的代码逻辑错误。这个时候agent只知道能和github交互。但是对于某一个代码逻辑错误检查步骤他不清楚。或者说它可以自己规划步骤但是未必能够清晰的执行完成。而skills的作用就是写一个清晰明确的步骤告诉它去做好这个代码规范化的功能。下图是借用图网络上看到的借用一下。所以MCP和Skills是有关联的是相辅相成的。MCP是agent与各类数据交互的第一步而skills是agent与各类数据进行更准确更有效交互的第二步。以后可能还会出现一个其他的内容能够让agent更加精确的执行以及反馈用户的需求。我们可以拭目以待。