当前位置: 首页 > news >正文

Prompt、Agent、MCP关系

AI基础概念概述

链接: https://www.bilibili.com/video/BV1aeLqzUE6L?t=419.4

Agent(智能体):智能体是能够执行特定任务的程序或实体,它可以根据环境变化调整自身行为。
MCP(多通道协议):MCP是一种专门用于规范Agent与工具服务之间交互的通信协议。
Prompt(提示词):Prompt是用户向AI系统输入的信息,用于指导AI生成响应。
Function Coding(功能编码):Function Coding是对工具和服务进行标准化描述的一种方法,确保AI能够准确理解和调用这些工具。

1. User Prompt与System Prompt

  • User Prompt是用户向AI模型发送的信息,通常是问题或想说的话。 System Prompt用于描述AI的角色、性格、背景等非用户直接说出的内容。
  • 网站如ChatGPT提供Customize功能,允许用户自定义System Prompt。

2. AI Agent的概念

  • AI Agent是负责在模型工具和最终用户之间传递信息的程序。 Agent tool指的是提供给AI调用的函数或服务。
  • Auto GPT通过生成System Prompt实现AI任务执行。

3. Function Coding的作用

  • Function Calling通过标准化工具描述简化AI模型的调用。每个工具用JSON对象定义,包括名称、描述和参数。统一格式减少了用户端开发难度和Token消耗。

4. System Prompt与Function Coding的对比

  • System Prompt适合早期AI模型,但容易出现格式错误。
  • Function Coding提供了更规范的描述方式,但缺乏统一标准。
  • 两者目前在市场上并存,各有优劣。

5. MCP协议简介

  • MCP是一个通信协议,用于规范Agent与Tool服务之间的交互。
  • MCP Server提供工具信息和接口,MCP Client负责调用。
  • MCP Server可以提供数据、文件读写或提示词模板服务。

6. MCP协议的实现方式

  • MCP Server可与Agent在同一机器上通过标准输入输出通信。
  • 也可部署在网络中,通过HTTP进行通信。
  • MCP协议独立于AI模型,专注于管理工具资源和提示词。

7. 整体流程概述

  • 用户通过AI Agent询问问题,Agent将问题包装为User Prompt。
  • Agent通过MCP协议从MCP Server获取工具信息,并转化为System Prompt或Function Calling格式。
  • AI模型根据请求调用工具,Agent接收结果后反馈给用户。

8. AI Agent与AI模型的协作

  • AI Agent与AI模型并非替代关系,而是协同工作的整体。
  • AI Agent负责任务管理和工具调用,AI模型负责生成回复。
    这种协作模式构成了完整的AI自动化体系。

相关文章:

Prompt、Agent、MCP关系

AI基础概念概述 链接: https://www.bilibili.com/video/BV1aeLqzUE6L?t419.4 Agent(智能体):智能体是能够执行特定任务的程序或实体,它可以根据环境变化调整自身行为。 MCP(多通道协议):MCP是…...

人工智能100问☞第27问:神经网络与贝叶斯网络的关系?

神经网络与贝叶斯网络是两种互补的智能模型:神经网络通过多层非线性变换从数据中学习复杂模式,擅长大规模特征提取和预测,而贝叶斯网络基于概率推理建模变量间的条件依赖关系,擅长处理不确定性和因果推断。两者的融合(如贝叶斯神经网络)结合了深度学习的表征能力与概率建…...

Vue-样式绑定-style

样式绑定-style 对象写法数组写法 对象写法 :style"{fontSize: x}", x是动态值 &#xff08;{fontSize: x}是样式对象&#xff09; 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><title>…...

Python60日基础学习打卡D30

回顾&#xff1a; 导入官方库的三种手段导入自定义库/模块的方式导入库/模块的核心逻辑&#xff1a;找到根目录&#xff08;python解释器的目录和终端的目录不一致&#xff09; # 直接导入 from random import randint print(randint(1, 10)) # 导入自定义库 import module m…...

el-upload图片设置了url不显示问题

引用&#xff1a;可以使用Image组件测试url是否可以用 此时不显示图片&#xff0c;因为打印后提示图片加载失败 此时图片显示 使用的base64的格式。但要注意在生成的base64码前要加上data:image/png;base64的内容才可以赋值给url...

学习黑客PowerShell的历史、架构与工作原理深度解析

PowerShell的历史、架构与工作原理深度解析 &#x1f50d; 作者: 海尔辛 | 发布时间: 2025-05-19 12:28:44 UTC 1. PowerShell的历史演变 &#x1f4dc; &#x1f539; 诞生背景与起源 PowerShell的诞生源于微软解决Windows管理工具碎片化问题的需求。在PowerShell出现之前…...

视觉-和-语言导航的综述:任务、方法和未来方向

22年6月来自UC Santa Cruz、澳大利亚的阿德莱德大学和 USC 的论文“Vision-and-Language Navigation: A Survey of Tasks, Methods, and Future Directions”。 人工智能研究的一个长期目标是构建能够用自然语言与人类交流、感知环境并执行现实世界任务的智体。视觉与语言导航…...

JUC入门(四)

ReadWriteLock 代码示例&#xff1a; package com.yw.rw;import java.util.HashMap; import java.util.Map; import java.util.concurrent.locks.ReentrantReadWriteLock;public class ReadWriteDemo {public static void main(String[] args) {MyCache myCache new MyCache…...

day 21 常见降维算法

一、无监督降维 定义&#xff1a;这类算法在降维过程中不使用任何关于数据样本的标签信息&#xff08;比如类别标签、目标值等&#xff09;。它们仅仅根据数据点本身的分布、方差、相关性、局部结构等特性来寻找低维表示。 输入&#xff1a;只有特征矩阵 X。 目标&#xff1a…...

代理IP高可用性与稳定性方案:负载均衡、节点健康监测与智能切换策略

一、负载均衡策略&#xff1a;动态分配与场景适配 多算法协同调度 轮询与加权轮询&#xff1a;适用于定时数据采集等低频任务&#xff0c;通过静态IP池按顺序分配请求&#xff0c;避免单一节点过载。例如&#xff0c;静态IP池可支持电商商品价格监控&#xff0c;按固定周期切换…...

C语言:在操作系统中,链表有什么应用?

在操作系统中&#xff0c;链表是一种重要的数据结构&#xff0c;凭借其灵活的内存管理和高效的插入/删除特性&#xff0c;被广泛应用于多个核心模块。以下是其主要应用场景及详细说明&#xff1a; 1. 内存管理&#xff1a;空闲内存块管理 应用场景&#xff1a;操作系统需要管…...

RocketMQ

一、引言 Message Queue&#xff08;消息 队列&#xff09;&#xff0c;从字⾯上理解&#xff1a;⾸先它是⼀个队列。FIFO先进先出的数据结构——队列。消息队列就是所谓的存放消息的队列。 消息队列解决的不是存放消息的队列的⽬的&#xff0c;解决的是通信问题。 …...

学习BI---QuickBI介绍

BI是什么 BI 数据仓库&#xff08;存数据&#xff09; OLAP&#xff08;多维分析&#xff09; 数据挖掘&#xff08;找规律&#xff09; 可视化&#xff08;图表/看板&#xff09; 人话解释就是把企业里乱七八糟的数据变成老板能看懂的报告&#xff0c;帮他们做更聪明的决…...

【数据结构】AVL树的实现

文章目录 1. AVL 的概念2. AVL 树的实现2.1 AVL 树的结构2.2 AVL 树的插入2.2.1 AVL 树插入一个值的大致过程2.2.2 平衡因子更新 2.3 旋转2.3.1 旋转的原则2.3.2 右单旋2.3.3 左单旋2.3.4 左右双旋2.3.5 右左双选 2.4 AVL 树的查找2.5 AVL 树平衡检测 1. AVL 的概念 AVL树是最…...

基于Zynq SDK的LWIP UDP组播开发实战指南

一、为什么选择LWIP组播? 在工业控制、智能安防、物联网等领域,一对多的高效数据传输需求日益增长。Zynq-7000系列SoC凭借其ARM+FPGA的独特架构,结合LWIP轻量级网络协议栈,成为嵌入式网络开发的理想选择。本文将带您实现: LWIP组播配置全流程动态组播组切换技术零拷贝数据…...

【esp32 控制台】-命令

文章目录 1 esp32控制台简介2 控制台命令编程2.1 控制台配置交互设备初始化控制台初始化等待命令输入 2.2 命令实现2.2.1 命令注册 踩坑记录 1 esp32控制台简介 可以通过idf.py monitor调出idf的控制台&#xff0c;结束控制台用ctrl ]。 esp32的控制台就像linux中的shell一样…...

DApp开发全流程解析:模式设计、功能参考与合约管理实践

DApp开发全流程解析&#xff1a;模式设计、功能参考与合约管理实践 引言&#xff1a;Web3.0时代的DApp开发范式 随着区块链技术的成熟&#xff0c;DApp&#xff08;去中心化应用&#xff09;已成为Web3.0生态的核心载体。截至2025年&#xff0c;全球DApp数量突破10万&#xf…...

I/O多路复用:poll与epoll

一、select/poll与epoll对比 核心区别 特性select/pollepoll内核数据结构数组&#xff08;线性结构&#xff09;红黑树&#xff08;存储监听的fd&#xff09;内存拷贝每次调用需将fd列表从用户态拷贝到内核态仅在注册fd时拷贝一次&#xff08;epoll_ctl&#xff09;内核事件检…...

【调制识别】PGD攻击中参数的含义

在PGD&#xff08;Projected Gradient Descent&#xff09;对抗攻击中&#xff0c;代码如下&#xff1a; # 定义PGD对抗样本生成类 class AttackPGD(nn.Module): def __init__(self, model, config):super(AttackPGD, self).__init__()self.model model …...

设备数据看板助力自动化工厂实现生产智能精细化管理

工厂数字化转型需要实现自动化设备生产现场可视化、设备系统间的互联互通&#xff0c;以及数据的智能决策。然而&#xff0c;当前许多制造企业仍面临着传统单机设备同质化严重、数字化服务能力不足、售后成本高企、系统集成效率低下等挑战。企业如何通过自动化装备看板和实时数…...

单点登录是是什么?具体流程是什么?

SSO⼀般都需要⼀个独⽴的认证中⼼&#xff08;passport&#xff09;&#xff0c;⼦系统的登录均得通过passport&#xff0c;⼦系统本⾝将不参与登录操作&#xff0c;当⼀个系统成功登录以后&#xff0c;passport将会颁发⼀个令牌给各个⼦系统&#xff0c;⼦系统可以拿着令牌会获…...

什么业务需要用到waf

Web应用防火墙&#xff08;Web Application Firewall&#xff0c;简称WAF&#xff09;主要用于保护Web应用程序免受各种网络攻击&#xff0c;以下是需要用到WAF的业务类型及具体场景&#xff1a; 一、电子商务业务 业务特点&#xff1a;涉及用户注册、登录、支付等敏感操作&a…...

java中的Servlet4.x详解

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站 Servlet 4.x 是 Java EE 8&#xff08;现 Jakarta EE&#xff09;规范的一部分&#xff0c;于 2017 年正式发布。作为 Servlet 技术的重大更…...

## Docker 中 Elasticsearch 启动失败:日志文件权限问题排查与解决

好的&#xff0c;这是一份关于你遇到的 Docker Elasticsearch 启动报错问题的笔记&#xff0c;包含问题描述、我的分析判断以及最终的解决方案&#xff0c;适合用于整理成文章。 Docker 中 Elasticsearch 启动失败&#xff1a;日志文件权限问题排查与解决 在使用 Docker部署 E…...

JavaScript:PC端特效--缓动动画

一、缓动效果原理 缓动动画就是让元素运动速度有所变化&#xff0c;最常见的就是让元素慢慢停下来 思路&#xff1a; 让盒子每次移动的距离慢慢变小&#xff0c;速度就会慢慢降下来核心算法&#xff1a;&#xff08;目标值-现在位置&#xff09;/10作为每次移动距离的步长停…...

【深度学习新浪潮】什么是多模态大模型?

多模态大模型是人工智能领域的前沿技术方向,它融合了多种数据模态(如文本、图像、语音、视频、传感器数据等),并通过大规模参数模型实现跨模态的联合理解与生成。简单来说,这类模型就像人类一样,能同时“看”“听”“读”“说”,并将不同信息关联起来,完成复杂任务。 …...

C++23 std::mdspan:多维数组处理新利器

文章目录 引言C23简介std::mdspan的定义与特点定义特点 std::mdspan的优势零成本抽象的多维数据访问减少内存开销提高代码灵活性 std::mdspan的应用场景科学计算图形学 相关提案示例代码使用动态扩展使用静态和动态扩展 总结 引言 在C的发展历程中&#xff0c;每一个新版本都带…...

09、底层注解-@Import导入组件

09、底层注解-Import导入组件 Import是Spring框架中的一个注解&#xff0c;用于将组件导入到Spring的应用上下文中。以下是Import注解的详细介绍&#xff1a; #### 基本用法 - **导入配置类** java Configuration public class MainConfig { // 配置内容 } Configuration Impo…...

码蹄集——N是什么、棋盘

MT1223 N是什么 给定一系列数字3、10、21、36…&#xff0c;输入正整数N&#xff0c;输出上述序列的第N个值。从N1开始计数。 格式 输入格式&#xff1a;输入正整数N 输出格式&#xff1a;输出整型 样例 1 输入&#xff1a;5 输出&#xff1a;55 备注&#xff1a;N小于…...

C++中聚合类(Aggregate Class)知识详解和注意事项

一、聚合类&#xff08;Aggregate Class&#xff09;概念 聚合&#xff08;Aggregate&#xff09; 是 C 中一类特殊的类类型&#xff0c;无用户自定义构造函数、无私有或受保护非静态数据成员、无虚函数、无基类&#xff08;C11 起基类必须也是聚合且无私有/受保护成员&#x…...

python打卡day30

模块和库的导入 知识点回顾&#xff1a; 导入官方库的三种手段导入自定义库/模块的方式导入库/模块的核心逻辑&#xff1a;找到根目录&#xff08;python解释器的目录和终端的目录不一致&#xff09; 作业&#xff1a;自己新建几个不同路径文件尝试下如何导入 python的学习就像…...

PostGIS实现栅格数据导出图片标准格式【ST_AsGDALRaster】

ST_AsGDALRaster 函数应用详解&#xff1a;将栅格数据导出为标准图片格式 [文章目录] 一、函数概述 二、函数参数详解 三、关键功能示例 四、GDAL 选项配置指南 五、性能优化建议 六、注意事项与限制 七、应用场景 八、总结 一、函数概述 ST_AsGDALRaster是PostGIS中…...

4.6 sys模块

sys --- 仅作了解 面试之前冲击一下 python的垃圾回收机制 import sys # 1. api_version : 获取python的内部版本号 print(sys.api_version) #1013 # 2. copyright: 获取cpython的版本 print(sys.copyright) #3.getfilesystemencoding() getdefaultencoding():获…...

「HHT(希尔伯特黄变换)——ECG信号处理-第十三课」2025年5月19日

一、引言 心电信号&#xff08;ECG&#xff09;是反映心脏电活动的重要生理信号&#xff0c;其特征提取对于心脏疾病的诊断和监测具有关键意义。Hilbert - Huang Transform&#xff08;HHT&#xff09;作为一种强大的信号处理工具&#xff0c;在心电信号特征提取领域得到了广泛…...

枪机定焦系统的自动控制装置

枪机定焦系统&#xff0c;作为一种监控设备&#xff0c;通常被广泛应用于各种需要高清、远距离监控的场合。该系统的主要特点是其镜头焦距固定&#xff0c;不能手动或自动调节&#xff0c;从而确保了监控画面的稳定性和清晰度。当提到枪机定焦系统采用自动功能时&#xff0c;可…...

【Unity】Unity中将字典序列化

Unity中将字典序列化&#xff0c;在预制体上能够看到字典的内容&#xff0c;也可以直接在预制体上拖拽给字典赋值 直接上代码 using System; using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEngine;public class SerializableD…...

VTK|箱体切割器

文章目录 效果实现类头文件实现类源文件如何调用项目git链接 效果 实现类头文件 /*** file BoxClipperController.h* brief 该头文件定义了 BoxClipperController 类&#xff0c;用于管理基于盒子的网格数据裁剪操作。* details 该类提供了使用 vtkBoxWidget 对网格数据进行裁…...

CS50x 01 c

1 getchar() 在 C 语言里&#xff0c;getchar()是一个十分常用的函数&#xff0c;其功能是从标准输入&#xff08;一般指键盘&#xff09;读取单个字符。下面为你详细介绍它的用法。 基本语法 getchar()函数的原型定义在<stdio.h>头文件中&#xff0c;语法形式如下&am…...

确保高质量的音视频通话,如何最大化利用视频带宽

在当今数字时代&#xff0c;音视频内容随处可见&#xff0c;对于开发者来说&#xff0c;理解互联网带宽变得至关重要。我们的在线体验质量&#xff0c;无论是观看高清电影还是演唱会直播&#xff0c;都严重依赖于互联网带宽的概念。在本文中&#xff0c;我们将揭示视频带宽的复…...

@RequestParam 和 @RequestBody、HttpServletrequest 与HttpServletResponse

在Java Web开发中&#xff0c;RequestParam、RequestBody、HttpServletRequest 和 HttpServletResponse 是常用的组件&#xff0c;它们用于处理HTTP请求和响应。下面分别介绍它们的使用场景和使用方法&#xff1a; 1. RequestParam RequestParam 是Spring MVC框架中的注解&am…...

HashMap 的特点及应用场景

一、HashMap 核心特点 1. 基本特性 键值对存储&#xff1a;基于 Map 接口实现&#xff0c;存储 Key-Value 对 允许 null 键/值&#xff1a;可以有一个 null 键和多个 null 值 非线程安全&#xff1a;多线程环境下需要额外的同步措施 无序存储&#xff1a;不保证元素的插入顺…...

day30 python 模块、包与库的高效使用指南

目录 一、Python库的分类与适用场景 表格 1.1 基础工具库 1.2 科学计算库 1.3 数据分析库 1.4 Web开发库 1.5 机器学习库 1.6 自动化脚本库 1.7 网络爬虫库 二、模块与包的导入方式 2.1 标准导入 2.2 从模块中导入特定项 2.3 非标准导入&#xff08;不推荐&#x…...

JVM核心配置参数详解与调优指南

精心整理了最新的面试资料和简历模板&#xff0c;有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 引言 Java虚拟机&#xff08;JVM&#xff09;的配置参数直接影响应用程序的性能、稳定性和资源利用率。合理配置参数能够显著提升吞吐量、降低延迟并避免内存…...

python打卡第30天

知识点回顾&#xff1a; 一&#xff0c;导入官方库的三种手段。 使用 import 直接导入整个模块 import module_name 使用 from ... import ... 导入特定功能 from module_name import function_name 使用 as 关键字重命名模块或功能 import module_name as alias # 或 from mod…...

数据要素及征信公司数据要素实践

数据要素及征信公司数据要素实践 1.数据要素的定义与核心特征2.征信公司应用数据要素的实践路径3.总结1.数据要素的定义与核心特征 数据要素是数字经济时代的新型生产要素,指以电子形式存在、通过计算方式参与生产经营活动并创造价值的数据资源。 其核心特征包括: 新型生产…...

耗时十分钟,做了一个 uniapp 灵感泡泡机

最近&#xff0c;我用 UniApp 搭配 CodeBuddy 实现了一个充满童话感的小应用&#xff0c;名叫 IdeaBubbles&#xff08;灵感泡泡机&#xff09;。它是一个单页 WebApp&#xff0c;用来记录那些转瞬即逝的灵感时刻。整个界面以梦幻气泡和彩虹玻璃拟态为主题&#xff0c;视觉效果…...

《Head First 设计模式》第二章 - 笔记

本书是本人写的设计模式的笔记&#xff0c;写下核心要点&#xff0c;如果你掌握过设计模式&#xff0c;想快速阅读本书内容&#xff0c;这个笔记适合你阅读。如果你是新手&#xff0c;有 java 基础和 oo 设计原则基础&#xff0c;你适合跟我一样从零阅读本书。 第一章 观察者模…...

matlab绘制光学传递函数mtf曲线

在 MATLAB 中绘制光学系统的光学传递函数&#xff08;Modulation Transfer Function&#xff0c;MTF&#xff09;曲线可以通过以下步骤实现。MTF 是描述光学系统对物体细节的传递能力的函数&#xff0c;通常用于分析成像系统的性能。 假设我们有一个理想的光学系统&#xff0c…...

贵州某建筑物挡墙自动化监测

1. 项目简介 某建筑物位于贵州省某县城区内&#xff0c;靠近县城主干道&#xff0c;周边配套学校、医院、商贸城。建筑物临近凤凰湖、芙蓉江等水系&#xff0c;主打“湖景生态宜居”。改建筑物总占地面积&#xff1a;约5.3万平方米&#xff1b;总建筑面积&#xff1a;约15万平…...

自定义协议与序列化

前言 书接上回&#xff0c;我们上一篇提到了协议并且我们草率的写了一个协议&#xff0c;然后又对TCP的R和W留了一个伏笔&#xff0c;我们今天彻底做个了断。 UDP是面向数据报的&#xff0c;它要么不读&#xff0c;要么就是一次读完的&#xff0c;所以不存在数据断断续续的问…...