为什么叫QQ

分享最新科技资讯和发掘新观点

理解MCP中的 根资源(Roots)和通讯机制
MCP学习

理解MCP中的 根资源(Roots)和通讯机制

根资源(Roots) 是一种 URI(统一资源标识符),用于客户端向服务器建议需要关注的资源范围。当客户端连接到服务器时,会声明服务器应该关注哪些根资源(Roots)。虽然根资源(Roots)主要用于文件系统路径,但它们也可以是任何有效的 URI,包括 HTTP URL。 传输层(Transports)是 MCP(Model Context Protocol)中实现客户端与服务器通信的基础。传输层负责处理消息的发送和接收机制。
6 min read
无构建前端开发理念深度解析
前端知识分享

无构建前端开发理念深度解析

本文旨在从一个全新视角审视无构建理念:即抛却繁冗的前端构建链,将现代浏览器的原生能力发挥到极致,以简驭繁,构建富有灵活性与可维护性的应用。在 React、Vue 等“主流”单页应用(SPA)框架占据大部分心智的当下,一种非主流但日渐显现的前端开发哲学却在某些场景中愈发引人注目。它意味着:当项目规模、浏览器兼容、交互需求都不再需要一次次编译、打包,我们为何不停下来反思:能否不构建?
11 min read
MCP中工具概念和实现方式

MCP中工具概念和实现方式

本文详细阐述了MCP(Model Context Protocol)中工具(Tools)的概念和实现方式,为工具的设计、使用和安全提供了清晰的指南。以下是文档的核心要点: 工具概念 工具是MCP的一个关键组成部分,允许服务器暴露可执行的功能,供客户端和LLMs调用。通过工具,模型可以执行计算、操作外部系统,甚至与真实世界交互。 * 设计目的:工具被设计为模型可控(model-controlled),模型可以自动调用工具执行任务,但需要人类批准。 * 核心能力: * 发现(Discovery):列出所有可用工具。 * 调用(Invocation):通过API调用工具并获取结果。 * 灵活性(Flexibility):支持从简单操作到复杂API交互。 工具定义 工具通过如下结构定义: { name: string; // 工具唯一标识符 description?: string; // 人类可读的描述 inputSchema: { // JSON Schema 描述输入参数 type: "object", p
3 min read
深度思考React设计哲学
前端知识分享

深度思考React设计哲学

React 的出现堪称前端技术史上的分水岭。它一度改变了人们思考前端 UI 的方式,推动了组件化、函数式、声明式编程的普及,并启发了大量后续框架的设计思路,如 Vue、Svelte、Solid 等。大部分人只看到了 React 的“Virtual DOM”“JSX”这类表象特征,却没有深究背后的设计哲学和深层原因。要真正理解为什么 React 在前端开发中如此流行,必须回到它的本质——它为什么要以这样的方式被设计,又为前端开发者解决了什么问题。下面将从设计哲学、解决问题的思路、流行原因、以及与其他库的关系等角度做深度剖析。
13 min read
[译文]AI 工程师的崛起
AI新概念

[译文]AI 工程师的崛起

随着AI新能力的不断涌现,一个全新的角色正逐渐成形。为了真正驾驭这些能力,我们必须走出“提示工程师”(Prompt Engineer)的框架,不仅要亲自编写软件,还要让 AI 也具备编写软件的能力。 我们正在见证一个百年难遇的 AI 应用“右移”浪潮(shift right),其动因是基础模型(Foundation Models)所带来的新涌现能力,以及这些模型在开源或可调用 API 形态下的广泛可用性。
13 min read
模型上下文协议(MCP)快速入门
MCP学习

模型上下文协议(MCP)快速入门

随着 AI 技术的飞速,大语言模型的推理和质量都得到了快速提升。然而,即便是使用如此强大的模型可能也因为无法接触到数据而受到限制,被信息孤岛和遗留系统所困。同时每新增一个数据源,都需要定制的实现方式,使得真正互联互通的系统难以大规模拓展。MCP 正是为了解决这一挑战。它为将 AI 系统与数据源连接提供了一个通用、开放的标准,用一个协议替代了碎片化的集成方式,从而以更简洁、更可靠的方法,为 AI 系统提供所需的数据访问。
3 min read