tools

AIGC大时代14 小时前
tools·resources·prompts·mcp·边界终裁
MCP 三原语怎么划边界终裁:Tools做事、Resources 供上下文、Prompts 定工作流的能用/限场景/不能用验收第一次写 MCP server 的人,十有八九会把所有能力都注册成 Tool。读文档是 Tool,查配置是 Tool,连「帮我按公司格式写周报」也做成一个 Tool。跑起来没问题,过两个月回头看,权限审计时谁也说不清哪个 Tool 会改数据、哪个只是读。
xrlfreedom17 天前
tools·resources·mcp·提示注入防护
MCP 面试高频考点:如何给 Tool 调用加上身份认证、最小权限与提示注入防护在大厂 AI 应用与平台型能力的面试中,MCP 已经不只是“能不能连起来”的问题,面试官更关心你是否理解它的安全边界:当 Host、Client、Server、上游 API 共同组成一条工具调用链路时,谁来认证、谁来授权、哪里做最小权限、如何防止模型被文档或返回值“带偏”。下面这场面试围绕一个非常常见的业务场景展开:你负责维护一个远程部署的 MCP Server,对外暴露查询文档、读取业务资源、执行写操作等 Tools。请为 Tool 调用增加身份认证、授权与最小权限控制,并兼顾提示注入防护。
xrlfreedom18 天前
tools·mcp·提示注入防护·python mcp sdk
MCP 面试高频考点:本地 MCP Server 改造成远程服务,安全与 Tools 设计怎么落地这是一场面向中高级后端/AI 应用工程师的技术面试,重点考察候选人是否真正理解 MCP(Model Context Protocol)的客户端—服务端模型、传输方式选择、Tools 设计边界,以及把本地服务暴露到远程时必须补上的认证授权、输入校验、提示注入防护和可观测性能力。题目从一个常见需求切入:团队已经用 Python MCP SDK 写好了若干本地 Tools,现在希望让多个 Host 通过网络访问,而不是每个用户都在本机启动子进程。
xrlfreedom23 天前
tools·mcp·java mcp sdk
MCP 面试高频考点:把知识库 RAG 检索封装成 Tool,Java 落地要避哪些坑?面试官:我们先做一个贴近工程的题。假设团队已经有一套内部知识库 RAG 能力,包含文档解析、切块、向量索引、召回和重排,现在要把它接入支持 MCP 的 AI 应用,让模型在回答企业制度、产品文档和运维手册问题时能按需检索。技术栈要求用 Java MCP SDK 实现服务端。请你先说整体方案,再回答我后面的追问。
liulilittle1 个月前
大数据·开发语言·c++·人工智能·llm·agent·tools
短期内不存在通用 AI 工作流魔法过去两年,AI 自动化领域出现了一个被反复推销的命题:存在(或即将出现)一种通用的 AI 工作流框架,能够跨模型、跨平台、跨部署形态地编排提示词、工具调用、多代理协作、上下文管理与故障恢复。采用它,就能“专注于业务逻辑”,把工作流的复杂性交给框架。
liulilittle1 个月前
ai·llm·agent·tools·opencode
多智能体编排的三个点同一个模型,放在不同的系统结构里,产出质量差异很大。Harness engineering 的实测数据:控制模型不变,系统结构可将每任务成本降低 41%、墙钟时间降低 44%、Token 消耗降低 38%,质量持平。
liulilittle1 个月前
ai·自动化·llm·mock·测试·tools
mock 规范总纲第0条(基线)本目录一切数字以 20260918 磁盘实测为准;旧数引用禁止。产品源码与文档冲突时以源码为准并即时修正文档。
liulilittle1 个月前
ai·自动化·llm·mock·lua·测试·tools
麻将服务器崩溃补偿与异常处理语义(CRASH_SEMANTICS)第0条(基线)本文件语义以产品源码为权威源;引用只允许以文件与符号(函数、常量、字段、协议名)给出。常量:MAHJONG_PROTO_CRASH = 1020、MAHJONG_EVENT_CRASH = 7(mahjong_define.lua)。
liulilittle1 个月前
ai·自动化·llm·mock·lua·测试·tools
麻将 UI 层可观察行为(UI_BEHAVIOR)第0条(基线)本文件语义以产品源码与 UI 脚本为权威源;引用只允许以文件与符号(函数、控件路径、纹理名)给出;行号引用前必须复核现码。
liulilittle1 个月前
ai·自动化·llm·mock·测试·script·tools
麻将节点间路由转发链:失败回退与错误传播语义(ROUTE_SEMANTICS)第0条(基线)本文件语义以产品源码为权威源;引用只允许以文件与符号(函数、协议名)给出;行号引用前必须复核现码。
liulilittle1 个月前
ai·架构·自动化·llm·mock·测试·tools
mock 框架架构第0条(基线)本文件覆盖 core.lua、framework.lua、framework_engine.lua、framework_ui.lua、loader.lua、node_ps.lua、node_client.lua、tab_loader.lua、xml_ui_loader.lua、frame_driver.lua;一切数字以 20260918 磁盘实测为准,旧数引用禁止。
liulilittle1 个月前
ai·自动化·llm·mock·lua·测试·tools
C++ 引擎接口到 mock 的映射(INTERFACE_MAP)第0条(基线)依据=C++ 绑定与注册清单(Luna 机制、全局函数、各服务器 KScriptFuncList、闭源 UI 引擎头文件)加 Lua 使用矩阵(tools/scan_framework_usage.lua,扫描根为 modules/ 与 scripts/,共 2525 个 Lua 文件,20260918 实测)。新增或缺失接口必须先查本表;未实现的必须补入 mock 并登记本表。
xrlfreedom1 个月前
tools·mcp·json-rpc
大厂 MCP 面试实录:可复用 Prompts 工作流的工程化设计本文采用模拟面试复盘形式,还原大厂基础架构/AI 应用开发岗位的 MCP 相关面试场景,围绕「为团队沉淀可复用 MCP Prompts 工作流」的业务需求,逐步考察候选人对协议原理、能力选型、安全设计与工程落地的掌握程度。
liulilittle1 个月前
ai·spark·llm·agent·tools·opencode·muse
OpenCode 中解禁 Muse-Spark 1.3 - max 档OpenCode UI 最高给到 xhigh。Muse-Spark 1.3 的 API 接受 max。默认配置下,max 可能在客户端被校验丢弃,或静默降级成 xhigh。解禁就是让请求真正带 reasoning_effort=max。
xrlfreedom2 个月前
tools·mcp·stdio 传输
大厂 MCP 面试实录:本地 stdio MCP Server 远程化改造方案本文采用模拟面试复盘形式,围绕「本地 stdio 传输的 MCP Server 改造为可远程访问的服务」这一高频工程场景,还原真实大厂技术面试的考察逻辑与回答思路。
liulilittle2 个月前
ai·llm·prompt·agent·tools·subagent·opencode
为什么需要回程闲置保护?对象:opencode-goal 插件的子代理静默死亡巡检(sweep_idle_children + prompt_sent_at 登记)。本文讲清它为什么存在、为什么只能是现在的形状——每一个"只能",背后都是一次真机事故。
牧子川3 个月前
人工智能·大模型·agent·tools·functioncalling
何时拒绝使用工具:Agent 不是万能钥匙💡 摘要:Agent 的核心能力之一是调用工具,但"有能力调用"不等于"应该调用"。本文探讨 Agent 何时应该拒绝使用工具,以及如何通过 System Prompt、工具描述和条件边来引导 Agent 做出正确判断。
向日的葵0064 个月前
python·langchain·tools
langchain的Tools教程(三)bind\_tools 可以传递参数 tool\_choice,用于控制是否强制使用工具。该字段最终会作为 payload 的 tool\_choice 字段传递给模型,OpenAI和Deepseek的官方API服务对于 tool\_choice 的取值做了相同的规定。
牧子川5 个月前
算法·大模型·格式化输出·tools
019-JSON-Schema-自动生成💡 摘要:本文深入解析 @tool 装饰器如何通过 Python 反射和 Pydantic 动态模型,将函数签名自动转换为标准 JSON Schema,让 AI 能够准确理解工具的参数结构。
雪碧聊技术5 个月前
langchain·tools·大模型的手脚·大模型能力扩展
提升大模型能力:从零构建一个高精度天气查询Tool目录摘要一.什么是Tools?1.含义2.示意图二.自定义工具:从函数到 Tool1.定义普通函数2.使用 @tool 装饰器改造