网易首页 > 网易号 > 正文 申请入驻

MCP工具定义踩坑:1个好命名能让AI准确率翻倍

0
分享至

去年有个团队跟我吐槽,他们的AI助手总把"查询未支付订单"和"查询退款记录"搞混。排查了三个月模型参数,最后发现问题出在工具命名上——两个函数都叫get_order_data

这就是MCP(模型上下文协议,Model Context Protocol)工具定义的典型陷阱。理论上你只需定义函数、描述功能,AI会在需要时调用。但实践中,工具定义的质量直接决定AI是"懂行助手"还是"瞎猜笨蛋"

命名灾难:当AI面对12个"get_data"

来看一个真实存在的反面教材:

{ "name": "get_data", "description": "Gets data from the system" }

每个工具都"获取数据"。AI怎么判断该调这个还是别的?这就像让实习生去档案室找文件,却只说"拿份资料"——他得猜你要的是合同、发票还是考勤表。

对比这个改写版本:

{ "name": "get_overdue_device_patches", "description": "Returns a list of devices that have not received a security patch in the specified number of days. Defaults to 30 days if not specified." }

动词(get)+ 名词(overdue device patches)+ 上下文(未打补丁的设备)。AI现在明确知道:用户问补丁状态、逾期更新、设备合规性时,该调这个。

Conexor.io的工程师有个简单法则:命名要像资深工程师写的函数。不是写给机器看的,是写给六个月后的自己——以及此刻的AI——看的。

参数迷雾:AI不该猜你的"query"是什么

参数描述是第二个重灾区。看这个:

{ "parameters": { "query": { "type": "string", "description": "The query" } } }

什么query?SQL语句?自然语言?搜索关键词?AI只能赌一把。赌错的代价是报错、幻觉、或者更糟——用错误参数执行了正确函数,结果悄无声息地返回垃圾数据

正确的打开方式:

{ "parameters": { "days_since_last_patch": { "type": "integer", "description": "Number of days since last patch. Returns devices that haven't been patched within this window. Default: 30", "default": 30 }, "os_filter": { "type": "string", "description": "Optional: filter by OS type ('windows', 'macos', 'linux'). Omit to include all.", "required": false } } }

类型明确、描述具体、默认值标注、可选参数说明省略规则。AI不需要"理解"你的业务,它只需要知道该传什么。

这里有个反直觉的点:参数越"啰嗦",AI表现越聪明。因为大模型的上下文窗口足够大,多几行描述不会拖慢速度,但少一行就可能导致一次错误调用。

瑞士军刀陷阱:一个工具干五件事,等于五个工具都干不好

最常见的架构错误是"万能工具"——一个函数接收query_type参数,内部再分支处理。看起来像减少代码量,实则给AI出阅读理解题。

拆成三个独立工具:get_active_devicesget_overdue_patchesget_device_by_id。每个只做一件事,但做得明明白白。

好处不只是AI更容易理解。小工具失败得更优雅——get_device_by_id找不到设备时,你知道是ID问题;万能工具报错时,你得排查是查询类型错了、参数格式错了、还是权限问题。

Conexor.io的实践数据很能说明问题。他们从数据库Schema自动生成MCP工具定义,初期只做了表级描述,AI生成的查询经常幻觉列名、搞错类型。

加上列级描述和具体参数类型后,查询准确率显著提升——幻觉列名减少,类型错配消失。工具定义质量从"事后优化项"变成了"一级关注点"。

最后一点:好工具让AI"懂"你的系统

回到开头那个踩坑团队。他们把函数改名成get_unpaid_ordersget_refund_records,加了参数描述,两周后混淆率降到接近零。

没有换模型,没有调温度参数,没有搞RAG。只是把工具定义写清楚了。

这像什么?像你给新来的产品经理写需求文档。写得模糊,他来回确认十遍还做错;写得具体,他第一次就能交付可用版本。AI就是那个产品经理——智商在线,但对你的业务一无所知

Conexor.io的工程师说,他们现在评审MCP工具定义和评审API文档一样严格。因为最终用户不会抱怨"工具定义写得烂",只会说"你们AI不好用"。

你的MCP工具库里,有没有藏着几个get_data

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
耻辱!里夫斯火线复出16中4!名宿怒喷詹姆斯无关键基因

耻辱!里夫斯火线复出16中4!名宿怒喷詹姆斯无关键基因

篮球神吐槽
2026-04-30 13:15:25
溥仪这气质哪像傀儡?抛开立场,那时的溥仪骨子里依然是傲慢的!

溥仪这气质哪像傀儡?抛开立场,那时的溥仪骨子里依然是傲慢的!

史之铭
2026-04-28 22:35:50
斩杀中年男性的三件套:阳痿、失业和心梗!

斩杀中年男性的三件套:阳痿、失业和心梗!

灯锦年
2026-04-30 10:04:05
劲爆!华尔街美女高管将男下属训成性奴,强迫其吃伟哥+办公室内公然猥亵

劲爆!华尔街美女高管将男下属训成性奴,强迫其吃伟哥+办公室内公然猥亵

可达鸭面面观
2026-04-30 15:46:28
王石“裸泳”再登热搜!网友:身体非常好了,精气神儿不输小年轻

王石“裸泳”再登热搜!网友:身体非常好了,精气神儿不输小年轻

火山詩话
2026-04-30 10:27:30
孙杨前女友爆猛料!孙杨有私生子,其母心理变态,排斥他所有女友

孙杨前女友爆猛料!孙杨有私生子,其母心理变态,排斥他所有女友

叶公子
2026-04-30 15:55:23
知名男星朴东彬骤逝!在餐厅断气被发现「留下一女儿」 享年56岁

知名男星朴东彬骤逝!在餐厅断气被发现「留下一女儿」 享年56岁

ETtoday星光云
2026-04-30 12:04:05
重磅消息!泰国亮出万亿底牌,誓要绕开马六甲!中泰下了一盘大棋

重磅消息!泰国亮出万亿底牌,誓要绕开马六甲!中泰下了一盘大棋

知法而形
2026-04-30 16:00:38
深圳楼市新政12小时:多个新盘连夜“逼单”,有豪宅收回50万元优惠

深圳楼市新政12小时:多个新盘连夜“逼单”,有豪宅收回50万元优惠

时代在线网
2026-04-30 12:21:41
从0-4到6-0逆转世界第一:22岁兰州选手距世锦赛决赛仅一步之遥

从0-4到6-0逆转世界第一:22岁兰州选手距世锦赛决赛仅一步之遥

竞技风云录
2026-04-30 19:23:07
正部级易会满被“双开”:贯彻落实党中央关于资本市场重大决策部署阳奉阴违、推诿卸责

正部级易会满被“双开”:贯彻落实党中央关于资本市场重大决策部署阳奉阴违、推诿卸责

界面新闻
2026-04-30 17:18:06
伊朗最高领袖,“最详细伤情”披露

伊朗最高领袖,“最详细伤情”披露

中国新闻周刊
2026-04-30 16:23:05
朝鲜展示在俄乌战场缴获的西方武器,包括“豹”-2、M1A1“艾布拉姆斯”坦克!普京:铭记俄朝士兵并肩作战的英勇事迹

朝鲜展示在俄乌战场缴获的西方武器,包括“豹”-2、M1A1“艾布拉姆斯”坦克!普京:铭记俄朝士兵并肩作战的英勇事迹

每日经济新闻
2026-04-30 21:50:12
3 大产油国突然退群,油价竟要跌?网友:终于不用加贵油了!

3 大产油国突然退群,油价竟要跌?网友:终于不用加贵油了!

眼界看视野
2026-04-30 08:00:17
46岁汤唯自曝意外怀上二胎!胎儿性别已确认,56岁老公深藏不露

46岁汤唯自曝意外怀上二胎!胎儿性别已确认,56岁老公深藏不露

往史过眼云烟
2026-04-30 16:49:23
高速服务区靠什么赚钱,多数人只上个厕所,保安大叔一语道破玄机

高速服务区靠什么赚钱,多数人只上个厕所,保安大叔一语道破玄机

老特有话说
2026-04-28 23:40:28
千亿半导体巨头闻泰科技被ST,荷兰尝到甜头,给国内企业什么警示

千亿半导体巨头闻泰科技被ST,荷兰尝到甜头,给国内企业什么警示

王新喜
2026-04-30 11:23:34
2025年农民工月均收入5075元,比上年增加114元

2025年农民工月均收入5075元,比上年增加114元

新京报
2026-04-30 15:06:03
被困霍尔木兹海峡的部分船员已遇难!联合国呼吁紧急营救

被困霍尔木兹海峡的部分船员已遇难!联合国呼吁紧急营救

闪电新闻
2026-04-30 14:56:57
一女子举报身为公职人员的前男友索贿 当事人称系借款 纪委监委已展开调查

一女子举报身为公职人员的前男友索贿 当事人称系借款 纪委监委已展开调查

红星新闻
2026-04-30 15:20:27
2026-05-01 00:03:00
我是一个粉刷匠2
我是一个粉刷匠2
有态度网友ytd
2015文章数 28关注度
往期回顾 全部

科技要闻

9000亿美元估值,Anthropic即将反超OpenAI

头条要闻

英国国王给特朗普送了口钟 还贴脸开大"有需要尽管敲"

头条要闻

英国国王给特朗普送了口钟 还贴脸开大"有需要尽管敲"

体育要闻

季后赛场均5.4分,他凭啥在骑士打首发?

娱乐要闻

孙杨博士学历有问题?官方含糊其辞

财经要闻

易会满被“双开”!

汽车要闻

专访捷途汪如生:捷途双线作战 全球化全面落地

态度原创

艺术
房产
手机
游戏
公开课

艺术要闻

安东·爱德华·基尔德鲁普:19世纪丹麦风景画家

房产要闻

熬了6年,涨了2亿,三亚核心区这块地再次上架

手机要闻

华为Pura 90 Pro Max体验:AI拍片,比2亿长焦还狠

《星球大战》新作国区售价公开!确认有D加密

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版