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

《Science》观点解读:AI无法创造真正的智能体(AI Agent)

         无论是想要学习人工智能当做主业营收,还是像我一样作为开发工程师但依然要运用这个颠覆开发的时代宠儿,都有必要了解、学习一下人工智能。

        近期发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,入行门槛低,讲解极为丰富。

         点击跳转:前言 – 人工智能教程

目录

《Science》观点解读:AI无法创造真正的智能体(AI Agent)

前言

一、大模型的"超能力"从何而来?

1、如何理解大模型的核心运作逻辑

2、大模型的文化技术本质

二、为何说"超级智能体"是个伪命题?

三、结语


        作者:watermelo37

        CSDN万粉博主、华为云云享专家、阿里云专家博主、腾讯云、支付宝合作作者,全平台博客昵称watermelo37。

        一个假装是giser的coder,做不只专注于业务逻辑的前端工程师,Java、Docker、Python、LLM均有涉猎。

---------------------------------------------------------------------

温柔地对待温柔的人,包容的三观就是最大的温柔。

---------------------------------------------------------------------

《Science》观点解读:AI无法创造真正的智能体(AI Agent)

前言

        人工智能(AI)大模型(如语言、视觉、多模态模型)的突破引发了广泛关注,一些人认为通过扩大数据与算力将催生通用人工智能(AGI)的诞生,人类也即将见证具有超级智能的智能体(agent)。

        无论是乐观的技术“鼓吹派”,还是更为担忧的“灾难担忧派”,都在广泛传递这这样一种关于 AGI 的宏大叙事。何况Manus测试刷屏的消息似乎已经打开了AI Agent的时代,真的如此吗?

        但是,最新一期的 Science 期刊发表了一篇题为“Large AI models are cultural and social technologies”文章,提供了一种与主流观点不同的思考角度,为这一前景泼了冷水

        来自芝加哥大学圣达菲研究所和约翰霍普金斯大学等多所顶尖机构的研究人员认为,关于大模型和 AGI 的叙事,不仅让大家误解了这些模型的本质以及它们与过去技术变革的关系,更重要的是也转移了我们对这些技术所带来真实问题和机遇的关注,让我们忽视了历史所能提供的经验和教训

一、大模型的"超能力"从何而来?

1、如何理解大模型的核心运作逻辑

        要理解这个论断,我们需要先拆解大模型的运作机制。以GPT-4、通义千问为代表的超大规模语言模型,其核心是统计学与信息压缩技术的集大成者 。它们的工作原理类似一个超级精密的"文化蒸馏器":

  • 数据吞噬阶段 :模型会"吞食"互联网上万亿级的文本数据,这些数据包含人类数千年的知识结晶,从《荷马史诗》到维基百科,从菜谱到学术论文,形成一个数字文明的"文化母体"。

  • 模式提取阶段 :通过自注意力机制(Transformer架构),模型在海量数据中捕捉词语间的概率关系,就像考古学家通过陶片拼凑古代文明图景。

  • 概率生成阶段 :当用户输入问题时,模型实际上在进行一场复杂的"文化考古",根据统计规律重组已有的知识碎片,生成看似智能的回答。

        这种机制导致两个关键特征:知识完全依赖人类输入 (无法自主创造新知识),输出本质是概率游戏 (所谓"幻觉"正是统计偏差的体现)。这与人类通过感官探索世界、建立认知模型的智能本质存在根本差异。

2、大模型的文化技术本质

        如果我们把视线拉长,会发现大模型并非横空出世的"技术异类",而是人类文化技术演进链条中的新环节:

  • 文字与印刷术 (公元前3000年-15世纪):首次实现知识跨时空传递,但受限于物理载体

  • 大众传媒 (19-20世纪):报纸、电视构建信息传播网络,但仍是单向传播

  • 互联网 (20世纪末):实现全球信息互联,但信息呈现碎片化

  • 大模型 (21世纪20年代):首次实现对全人类知识的动态压缩与重组 ,成为"文化处理中枢"

        这种演进揭示了一个规律:每次技术革命都在增强人类处理信息的"带宽" 。大模型的独特价值在于,它像一个"文化棱镜",能将杂乱无章的人类知识折射出新的认知光谱。例如,当用户询问"如何向孩子解释量子力学",模型会自动调用物理学、教育学、儿童心理学等跨领域知识,重组出适合不同年龄段的解释方案——这本质上是人类集体智慧的"增强回放"。

二、为何说"超级智能体"是个伪命题?

        当前关于AGI的狂热想象,往往混淆了工具智能 主体智能 的本质区别:

维度

大模型(工具智能)

人类/假设中的AGI(主体智能)

知识来源

完全依赖训练数据

可自主探索环境获取新知识

认知方式

统计关联(相关性)

因果推理(因果性)

目标设定

由人类指令驱动

自主生成目标

适应能力

需重新训练适应新场景

动态调整应对未知挑战

能源消耗

依赖外部算力供给

自主能量获取

        这种根本差异决定了大模型更像是文明的"外脑" ,而非独立智能体。就像蒸汽机放大了人类体力但不会自主行动,大模型扩展了人类认知边界,但其"智能"始终是人类智能的投影。

        最关键的地方在于,大模型很难做到动态监测外界的变化,并且它的产出能力高度依赖数据的质量。

        原先网络上存在争议的:大模型无法取代作家,无法取代画家等“需要创造力的工作”的论调。这种粗暴的结论注定会被证否。因为艺术本身是可以被定义的,非结构化数据也是能被结构化处理后输送给大模型的,只是那些否定的人无法界定艺术,所以他们将其称之为“创造力”,并不是艺术本身无法被界定——不然还要学什么写作,学什么绘画,学点基本功直接去“感悟生活,感悟创造力”不就行了吗?

        但是AI Agent不同,他需要实时感受外界的变化,举个例子,我通过xx平台去订机票,现在的策略被大模型学习,形成了规范化范式操作,那如果xx平台系统维护了呢?出bug了呢?或者直接更新迭代了呢?大模型如何及时感受到这种动态的变化?哪怕是人脑都可能无法判断出新的操作流程是什么,AI Agent又要如何实现呢?

        有人要说了,不能通过实时检索实现动态数据的补充吗?

        不能,数据质量差+黑盒产出,这样情况下的效能你敢让大模型帮你做“代理”?万一一张机票把你送到缅甸去怎么办?

        要知道,人工智能是对人脑的模拟,它的思维和判断能力不比人脑强,要是把网络上的数据资料全部灌输给你,大模型就弱爆了。

三、结语

        未来或许可能出现更接近智能 agent 的 AI 系统,我们可以讨论如何应对这些假设的 AI 系统,但大模型并非这样的系统,它们更像印刷术、图书馆目录或互联网技术一样,是人类文化与社会技术发展长河中的一部分。

        站在文明演进的长河中看,大模型既不是通往超级智能的阶梯,也不是洪水猛兽。它更像是人类发明的"文化望远镜",让我们得以窥见集体智慧的浩瀚星空,同时也暴露出认知的局限与偏见。当我们将这些技术视为"文明的镜像"而非"智能的化身",或许能更清醒地驾驭这场变革——不是恐惧机器超越人类,而是警惕人类在技术狂热中迷失自我。正如印刷术催生了启蒙运动,互联网重塑了信息社会,大模型正在开启新的文明篇章,而这次变革的深度与广度,最终取决于我们能否以智慧驾驭智慧,用光明照亮前路。

         只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~

        参考资料:

        [1]Large AI models are cultural and social technologies:www.science.org/doi/10.1126/science.adt9819

        [2]微信公众号“学术头条”:https://mp.weixin.qq.com/s/HzD3RaPwtmv0UdLuIM6wtA

        其他热门文章,请关注:

        极致的灵活度满足工程美学:用Vue Flow绘制一个完美流程图

        你真的会使用Vue3的onMounted钩子函数吗?Vue3中onMounted的用法详解

        DeepSeek:全栈开发者视角下的AI革命者

        通过array.filter()实现数组的数据筛选、数据清洗和链式调用

        通过Array.sort() 实现多字段排序、排序稳定性、随机排序洗牌算法、优化排序性能

        通过MongoDB Atlas 实现语义搜索与 RAG——迈向AI的搜索机制

        TreeSize:免费的磁盘清理与管理神器,解决C盘爆满的燃眉之急

        深入理解 JavaScript 中的 Array.find() 方法:原理、性能优势与实用案例详解

        el-table实现动态数据的实时排序,一篇文章讲清楚elementui的表格排序功能

        MutationObserver详解+案例——深入理解 JavaScript 中的 MutationObserver

        Dockerfile全面指南:从基础到进阶,掌握容器化构建的核心工具

        在线编程实现!如何在Java后端通过DockerClient操作Docker生成python环境

        干货含源码!如何用Java后端操作Docker(命令行篇)

相关文章:

《Science》观点解读:AI无法创造真正的智能体(AI Agent)

无论是想要学习人工智能当做主业营收,还是像我一样作为开发工程师但依然要运用这个颠覆开发的时代宠儿,都有必要了解、学习一下人工智能。 近期发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,入行门槛低&#x…...

从零开始学A2A四:A2A 协议的安全性与多模态支持

文章目录 A2A 协议的安全性与多模态支持一、A2A 协议安全机制1. 认证机制2. 授权机制3. 数据加密 二、多模态交互支持1. 文本交互2. 音频支持3. 视频与图像处理4. 复合数据格式 三、安全与多模态最佳实践1. 安全性实践2. 多模态实践 四、与 MCP 的对比1. 安全机制对比2. 多模态…...

一种大位宽加减法器的时序优化

平台:vivado2018.3 芯片:xc7a100tfgg484-2 (active) 在FPGA中实现超高位宽加减法器(如256)时,时序收敛常成为瓶颈。由于进位链(Carry Chain)跨越多级逻辑单元,关键路径延迟会随位宽…...

【专业解读:Semantic Kernel(SK)】大语言模型与传统编程的桥梁

目录 Start:什么是Semantic Kernel? 一、Semantic Kernel的本质:AI时代的操作系统内核 1.1 重新定义LLM的应用边界 1.2 技术定位对比 二、SK框架的六大核心组件与技术实现 2.1 内核(Kernel):智能任务调度中心 2…...

InfiniBand与RoCEv2负载均衡机制的技术梳理与优化实践

AI技术的高速迭代正驱动全球算力格局进入全新纪元。据IDC预测,未来五年中国智能算力规模将以超50%的年复合增长率爆发式扩张,数据中心全面迈入“智能算力时代”。然而,海量AI训练、实时推理等高并发场景对底层网络提出了更严苛的挑战——超大…...

Vue与React组件化设计对比

组件化是现代前端开发的核心思想之一,而Vue和React作为两大主流框架,在组件化设计上既有相似之处,也存在显著差异。本文将从语法设计、数据管理、组件通信、性能优化、生态系统等多个方向,结合实例详细对比两者的特点。 一、模板…...

UE中通过AAIController::MoveTo函数巡逻至目标点后没法正常更新巡逻目标点

敌人巡逻的逻辑如下: 敌人在游戏一开始的时候就通过moveto函数先前往首先设定的patroltarget目标,在距离patroltarget距离为patroradius(200unit)之内时就可以通过checkpatroltarget函数更新新的patroltarget目标,随后前往新的pat…...

Python-细节知识点range函数的详解

在 Python 中,range 是一个内置函数,用于生成一个不可变的整数序列,通常用于控制循环次数或生成数值范围。以下是详细说明: 基本语法 range(stop) # 生成 [0, stop) 的整数,步长为1 range(start, stop) …...

git rebase的使用

我的使用 git checkout feature # 本地分支 git pull origin main --rebase # 目标分支 git pull origin feature --rebase git push origin featuregit rebase 是 Git 中用于重写提交历史的强大工具,可将分支的提交移动到新的基点上,使历史更线性。以…...

CMake Error at build/_deps/glog-src/CMakeLists.txt:1 (cmake_minimum_required):

这个错误提示意思是你当前系统上安装的 CMake 版本过低,不满足项目的要求。根据错误信息: CMake Error at build/_deps/glog-src/CMakeLists.txt:1 (cmake_minimum_required): CMake 3.22 or higher is required. You are running version 3.16.3 项目…...

MATLAB 控制系统设计与仿真 - 34

多变量系统知识回顾 - MIMO system 这一章对深入理解多变量系统以及鲁棒分析至关重要 首先,对于如下系统: 当G(s)为单输入,单输出系统时: 如果: 则: 所以 当G(s)为MIMO时,例如2X2时&#xff…...

【Unity】JSON数据的存取

这段代码的结构是为了实现 数据的封装和管理,特别是在 Unity 中保存和加载玩家数据时。以下是对代码设计的逐步解释: 1. PlayerCoin 类 PlayerCoin 是一个简单的数据类,用于表示单个玩家的硬币信息。它包含以下字段: count&…...

利用 Java 爬虫按关键字搜索淘宝商品

在电商领域,通过关键字搜索商品是常见的需求。淘宝作为国内知名的电商平台,提供了丰富的商品搜索功能。本文将详细介绍如何使用 Java 爬虫技术按关键字搜索淘宝商品,并获取搜索结果的详细信息。 一、准备工作 1. 注册淘宝开放平台账号 要使…...

【C】初阶数据结构11 -- 选择排序

本篇文章主要讲解经典排序算法 -- 选择排序 目录 1 算法思想 2 代码 3 时间复杂度与空间复杂度分析 1) 时间复杂度 2) 空间复杂度 1 算法思想 选择排序是一种在一段区间里面选择最小的元素和最大的元素的一种排序算法。假设这里排升序&#…...

【Semantic Kernel核心组件】Plugin:连接AI与业务逻辑的桥梁

目录 一、Plugin是什么?为什么它是SK的核心? 一、Plugin的核心机制与Python实现 1. 插件类型:语义函数与本地函数 语义函数(Semantic Function) 本地函数(Native Function) 2. Plugin的注…...

《基于神经网络实现手写数字分类》

《基于神经网络实现手写数字分类》 一、主要内容: 1、通过B站陈云霁老师的网课,配合书本资料,了解神经网络的基本组成和数学原理。 2、申请云平台搭建实验环境 3、基于5个不同的实验模块逐步理解实验操作步骤,并实现不同模块代码…...

车载诊断架构 --- 车载诊断概念的深度解读

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 周末洗了一个澡,换了一身衣服,出了门却不知道去哪儿,不知道去找谁,漫无目的走着,大概这就是成年人最深的孤独吧! 旧人不知我近况,新人不知我过…...

四、探索LangChain:连接语言模型与外部世界的桥梁

一、什么是 LangChain LangChain 是一个开源的软件框架,旨在帮助开发者高效构建和部署基于**大型语言模型(LLM)**的应用程序。它通过提供一系列工具、组件和接口,简化了从模型调用、提示工程到复杂应用开发的全流程,使得开发者能够快速将 LLM 集成到实际场景中。 1. 核心…...

LangChain4j中的Chat与语言模型API详解:构建高效对话系统的利器

LangChain4j中的Chat与语言模型API详解:构建高效对话系统的利器 引言:大模型时代的开发利器 在人工智能快速发展的今天,大型语言模型(LLM)已成为构建智能应用的核心组件。LangChain4j作为Java生态中领先的LLM集成框架…...

C++中const与constexpr的区别

在C中,const和constexpr都用于定义常量,但它们的用途和行为有显著区别: ### 1. **初始化时机** - **const**:表示变量是只读的,但其值可以在**编译时或运行时**初始化。 cpp const int a 5; // 编译…...

长亭2月公开赛Web-ssrfme

环境部署 拉取环境报错&#xff1a; 可以尝试拉取一下ubuntu:16.04&#xff0c;看是否能拉取成功 将wersion&#xff1a;"3"删掉 我拉去成功之后&#xff0c;再去拉取环境&#xff0c;成功&#xff01; 访问环境 测试ssrf 源码 <?php highlight_file(__file__…...

AI日报 - 2025年4月18日

&#x1f31f; 今日概览(60秒速览) ▎&#x1f916; AGI探讨 | 专家激辩AGI定义与实现时间点&#xff0c;Causal AI被视为关键一步&#xff0c;o3模型预测2027年实现引关注。 Causal AI强调因果关系而非模式&#xff1b;专家清单推荐不同模型适用场景&#xff1b;AGI定义及何时…...

Spring IoC 详解

在 Spring IoC& DI 详解 中对 IoC已经有了介绍&#xff0c;下面对 IoC 进行详细介绍。 IoC&#xff0c;即控制反转&#xff0c;在之前我们编写程序的时候&#xff0c;我们都是自己 new 出来一个对象&#xff0c;然后自己去管理这个对象&#xff0c;但是这有时候有些麻烦&a…...

oracle查询当前用户所有字段和表

在 Oracle 数据库中&#xff0c;可以通过查询数据字典视图来获取某个表的字段&#xff08;列&#xff09;信息。以下是常用的查询方法&#xff1a; 查询当前用户下的表字段 如果您想查看当前用户下某个表的字段信息&#xff0c;可以查询 USER_TAB_COLUMNS 视图&#xff1a; SE…...

ACL(访问控制列表)

ACL(访问控制列表&#xff09; 1、基础内容 访问控制列表ACL(Access ControlList)是由一条或多条规则组成的集合。所谓规则&#xff0c;是指描述报文匹配条件的判断语句&#xff0c;这些条件可以是报文的源地址、目的地址、端口号等。通过一系列规则来匹配报文&#xff0c;如…...

C语言数据结构---二叉树---堆的应用

1.建堆&#xff08;向上调整&#xff09; 1.1大堆 #include<stdio.h> void swap(int *p1,int *p2) {int temp *p1;*p1 *p2;*p2 temp; } void Ajustup(int *a,int child)//向上调整 {int parent (child - 1) / 2;while (child > 0){if (a[child] > a[parent]…...

在Linux下安装Gitlab

在Cenos7下安装GitLab 在ssh下安装 官方安装文档:https://gitlab.cn/install/?versionce 1. 使用阿里YUM 镜像云 下载 https://mirrors.aliyun.com/repo/Centos-7.repo替换 /etc/yum.repos.d/CentOS-Base.repo在目录/etc/yum.repos.d/下执行如下命令&#xff1a; curl …...

【算法】快速排序、归并排序(非递归版)

目录 一、快速排序&#xff08;非递归&#xff09; 1.原理 2.实现 2.1 stack 2.2 partition(array,left,right) 2.3 pivot - 1 > left 二、归并排序&#xff08;非递归&#xff09; 1.原理 2.实现 2.1 gap 2.1.1 i 2*gap 2.1.2 gap * 2 2.1.3 gap < array.…...

如何自学机器学习?零基础到实战的完整路径

机器学习作为人工智能的核心领域&#xff0c;已成为技术人必备的硬实力。本文为自学者梳理出一条从零基础到项目落地的系统学习路线&#xff0c;涵盖知识框架、工具链与实战技巧。 一、构建三大基础模块&#xff08;1-2个月&#xff09; 数学基石&#xff1a;线性代数重点掌握…...

PHP开发环境搭建(Hbuider+phpstudy)

目录 1.Hbuider下载 Hbuider的网址 2.Hbuilder的安装 1-首先找到刚刚下载的安装包 2-然后进行解压 3-进入解压后的文件夹HBuilderX&#xff0c;找到HBuilderX这一项&#xff0c;双击打开 4-选择你喜欢的风格,任意选择一个就可以了 5-选择你选快捷键的方案 6-点击开始体验就可了…...

【4.1.-4.20学习周报】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 摘要Abstract一、方法介绍1.1HippoRAG 1.2HippoRAG2二、实验2.1实验概况2.2实验代码2.3实验结果 总结 摘要 本博客介绍了论文《From RAG to Memory: Non-Parametri…...

vim笔记

vim三种模式切换 命令常用 复制粘贴...

【JAVA】基础知识“抽象类”详解,从入门到理解~

目录 1. 抽象类 1.1 什么是抽象类❓ 1.2 为什么需要抽象类❓ 1.3 抽象类语法 1.4 抽象类特征 ① 抽象类是被abstract修饰的 ② 被abstract修饰的方法称为抽象方法&#xff0c;这个方法可以没有具体的实现 ③ 当一个类中含有抽象方法的时候&#xff0c;该类必须使用abst…...

docker 启动mysql9认证失败

docker compose 启动mysql9认证失败 随着mysql更新到了9版本&#xff0c;在docker中相较于8减少了一些体积&#xff0c;很吸引人尝试&#xff0c; 但是在使用原本的配置文件拉起mysql&#xff0c;连接时却提示权限认证失败 1045 - Access denied for user root172.18.0.1 (…...

【Axure绘制原型】图片切割、交互动效、热区、动态面板、元件显示隐藏、表单元件、表格、内联框架

切割 功能&#xff1a;将图片切成多部分。 通过移动鼠标可以调整两条虚线的位置&#xff0c;点击。虚线相当于切割刀&#xff0c;被虚线分离的部分将变成单独的图 切割后的图片&#xff1a; 交互 交互动效的构成&#xff1a; 目标&#xff1a;谁触发交互&#xff08;元…...

DeepSeek智能时空数据分析(一):筛选特定空间范围内的POI数据

时空数据分析很有用&#xff0c;但是GIS/时空数据库技术门槛太高 时空数据分析在优化业务运营中至关重要&#xff0c;尤其在数据驱动决策的当下&#xff0c;其价值正随大模型时代的到来进一步凸显。然而&#xff0c;三大挑战仍制约其发展&#xff1a;技术门槛高&#xff0c;需…...

使用mybatisPlus自带的分页方法+xml实现数据分页

&#xff1a;因为需要实现多表关联分页&#xff0c;原本想的是直接使用selectpagehelper&#xff0c;但是pagehelper只对xml文件生效&#xff1b;后面发现可以直接使用mybatisplus自带的分页&#xff0c;不依靠pagehelper实现多表关联分页&#xff1b; 实现类&#xff1a;关键…...

第六节:React Hooks进阶篇-自定义Hook设计

实战题&#xff1a;实现一个useWindowSize或useFetch 自定义 Hook 设计实战&#xff1a;useWindowSize 与 useFetch 实现详解 一、useWindowSize&#xff1a;实时监听窗口尺寸 1. 基础实现&#xff08;TypeScript 版&#xff09; import { useState, useEffect } from react…...

Mybatis--XML映射文件配置和动态SQL

XML文件配置 MyBatis中文网 动态SQL...

【Java学习笔记】位运算

位运算 一、原码&#xff0c;反码&#xff0c;补码 (1) 二进制的最高位是符号位&#xff1a;0 表示正数&#xff0c;1 表示负数&#xff08;怎么记&#xff1f; 1旋转一下变成-&#xff09; (2) 正数的原码、反码、补码都一样&#xff08;三码合一&#xff09; (3) 负数的反码…...

循环队列的实现

循环队列 实现一个循环队列&#xff1a;C语言代码解析与设计思路1. 循环队列的基本概念2. 数据结构设计3. 初始化队列4. 入队操作5. 出队操作6. 获取队列头部和尾部元素7. 判断队列是否为空或满8. 释放队列资源9. 总结 实现一个循环队列&#xff1a;C语言代码解析与设计思路 在…...

案例驱动的 IT 团队管理:创新与突破之路:第五章 创新管理:从机制设计到文化养成-5.2 技术决策民主化-5.2.1案例:架构设计评审的“七人决策制“

&#x1f449; 点击关注不迷路 &#x1f449; 点击关注不迷路 &#x1f449; 点击关注不迷路 文章大纲 案例驱动的 IT 团队管理&#xff1a;创新与突破之路 - 第五章 创新管理&#xff1a;从机制设计到文化养成5.2 技术决策民主化5.2.1 案例&#xff1a;架构设计评审的“七人决…...

数据库—MySQL游标详解笔记

一、游标是什么&#xff1f; 游标&#xff08;Cursor&#xff09; 是数据库中用于逐行遍历查询结果集的数据库对象。它允许开发者像操作指针一样逐行读取数据&#xff0c;适用于需要对查询结果逐行处理的复杂业务逻辑。 核心特点&#xff1a; 逐行操作&#xff1a;类似编程中…...

Genspark:重新定义AI搜索与代理的全能型工具

在当今快速发展的AI技术领域&#xff0c;搜索工具正在经历前所未有的变革。Genspark&#xff0c;这家由前百度高管景鲲和朱凯华创立的AI公司&#xff0c;为我们带来了全新的AI代理引擎体验。作为一位专注于AI工具分享的博主&#xff0c;今天我将为大家详细介绍这款强大的工具&a…...

深入理解设计模式之模板方法模式 1d87ab8b42e98069b6c2c5a3d2710f9a

深入理解设计模式之模板方法模式 深入理解设计模式之模板方法模式 在软件开发的漫长征程中&#xff0c;我们常常会遇到各种复杂的业务逻辑&#xff0c;其中部分逻辑具有相似的流程框架&#xff0c;但在具体细节上又有所不同。这种情况下&#xff0c;模板方法模式就如同一位得…...

Cursor + MCP,实现自然语言操作 GitLab 仓库

本分分享如何使用 cursor mcp 来操作极狐GitLab 仓库&#xff0c;体验用自然语言在不接触极狐GitLab 的情况下来完成一些仓库操作。 极狐GitLab 是 GitLab 在中国的发行版&#xff0c;关于中文参考文档和资料有&#xff1a; 极狐GitLab 中文文档极狐GitLab 中文论坛极狐GitL…...

界面开发框架DevExpress XAF实践:如何在Blazor项目中集成.NET Aspire?(一)

DevExpress XAF是一款强大的现代应用程序框架&#xff0c;允许同时开发ASP.NET和WinForms。DevExpress XAF采用模块化设计&#xff0c;开发人员可以选择内建模块&#xff0c;也可以自行创建&#xff0c;从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。 .NET As…...

【C++】特化妙技与分文件编写 “雷区”

目录 目录非类型模板参数非类型模板参数vs宏代换 模板的特化函数模板的特化函数模板特化的坑 类模板特化全特化偏特化 模板分离编译原理解决方案 end 目录 非类型模板参数 模板参数可分为类型形参和非类型形参。 类型形参&#xff1a; 出现在模板参数列表中&#xff0c;跟在…...

qt+mingw64+cmake+libqrencode项目编译和搭建成功记录

最近要使用高拍仪拍照获取照片&#xff0c;然后识别照片中的二维码数据、使用QZxing只能识别出一个条码、另外一个条码准备测试用其他的开源项目&#xff08;如libqrencode-4.1.1&#xff09;来进行测试&#xff0c;故进行本文的项目环境搭建测试&#xff0c;最后成功。 本机开…...

观察者设计模式详解:解耦通知机制的利器

在面向对象设计中&#xff0c;设计模式为我们提供了通用的解决方案&#xff0c;以应对常见的开发问题。观察者设计模式是其中非常经典且实用的一种模式&#xff0c;广泛应用于GUI系统、事件处理、消息推送等场景。今天&#xff0c;我们就深入探讨观察者模式的概念、结构和特点&…...