MCP(模型上下文协议)详解与开发指南
之前在Apifox共享了MCP服务调试过程,这里彻底完善解析了一下。本文的前置知识是jsonrpc2.0规范。
MCP,模型上下文协议,赋予了大模型调用第三方接口的能力,统一了客户端调用。如果说大语言模型(LLM)提供了大脑的话,MCP协议就是为这大脑连接上了可以被大脑操控的四肢。本文将通过Java案例来了解MCP Server是如何工作的,以及了解整个协议的运作流程。
之前在Apifox共享了MCP服务调试过程,这里彻底完善解析了一下。本文的前置知识是jsonrpc2.0规范。
MCP,模型上下文协议,赋予了大模型调用第三方接口的能力,统一了客户端调用。如果说大语言模型(LLM)提供了大脑的话,MCP协议就是为这大脑连接上了可以被大脑操控的四肢。本文将通过Java案例来了解MCP Server是如何工作的,以及了解整个协议的运作流程。
动态规划是算法的重点和难点。一方面我们在实际生活中的许多场景(比如满减凑单,最短路径等等)下都是需要使用到动态规划思想的,这使得其场景总是很复杂;另一方面动态规划的思维逻辑并不直接反应人的思维方式,不像贪心之类的,本身就是人实际的思考方式,这就使得动态规划难以理解。
DFS(深度优先搜索)使用的就是回溯的方法。我们将回溯描述为这样一种方法:每次在分支选择的时候先随意选择一个分支,如果这个分支是不符合期望的,那么我们再回到分支选择的路口
重新选择其他分支。
贪心算法思想的核心非常简单,每次选择当前情况下的最优解,从而期望问题得到最优解。本质是一个证明局部最优解就是全局最优解的过程,贪心算法在有最优子结构的问题中尤为有效。
分治的核心就是分而治之。是一种逐步把大问题拆解成小问题,通过解决小问题从而解决大问题的思想。