链载Ai

标题: MCP与RAG,and 让我们用MCP的Tool莽穿一切! [打印本页]

作者: 链载Ai    时间: 昨天 20:40
标题: MCP与RAG,and 让我们用MCP的Tool莽穿一切!

MCP三大核心概念拆解:如何让LLM从"空谈家"变"实干派"


1. Resources(资源管理器)—— 给LLM装上"记忆外挂"

核心作用

典型场景

"Resources让LLM不再依赖训练数据,而是随时调用最新信息。"


2. Tools(工具集)—— 让LLM学会"动手"

略过但关键

"Tools是LLM的'双手',把'我想发邮件'变成实际动作。"


3. Prompts(模板大师)—— 给LLM"写剧本"

特殊之处

  1. 服务端定义Prompt模板:
    "你是一名客服,请用友好语气回答关于{product}的问题,参考{resources},最后询问用户是否需要进一步帮助。"
  2. 客户端调用时填入参数:
    prompt = get_prompt("客服模板", product="iPhone15", resources="最新产品手册")

为什么归入MCP协议

"rompts是LLM的'台词本',把自由发挥变成可控的工业化生产。"


Tool 的“一统江湖”:为什么现实项目中大家只靠 Tool 硬刚

核心结论


1. 为什么 Prompts 和 Resources 被冷落

(1) Prompts:理想很丰满,现实很骨感

理论:预定义交互模板,让 LLM 按剧本走。 ?现实

Tool 替代方案

(2) Resources:RAG 的另一种说法

理论:动态数据源,让 LLM 实时获取最新信息。 ?现实


2. 为什么 Tool 能“一统江湖”

(1) 灵活性最高

(2) 生态支持更好

(3) 现实项目需求更匹配 Tool


3. 但 Prompts 和 Resources 仍有潜力

(1) Prompts:如果能标准化,可以降低重复劳动

(2) Resources:如果能实现动态订阅,会比传统 RAG 更灵活


现实建议:Tool 为主,Prompts/Resources 观望

  1. 优先用 Tool 实现功能,灵活可控,生态成熟。
  2. 如果发现大量重复 Prompt 逻辑,可以考虑封装成 MCP Prompts(但 Cherry 可能不够用)。
  3. 如果需要动态数据,直接用 RAG + Tool,别等 MCP Resources。

总结

(所以,别纠结,先用 Tool 莽穿一切!?)







欢迎光临 链载Ai (https://www.lianzai.com/) Powered by Discuz! X3.5