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

别急着给中国版ChatGPT唱赞歌:“追风者”无缘“星辰大海”

文心一言发布十余天后,争论仍未有止歇的迹象。

有人给出了“拉垮”的评价,相比于多轮迭代的ChatGPT,文心一言在逻辑推理、多轮对话等方面的表现不尽如人意;也有人认为给文心一言值得肯定,原因是填补了中文互联网的空白,以及百度直面竞争的勇气。

可能最终会像李彦宏在发布会上所说的:当前文心一言的内测体验并不能叫作“完美”,发布是因为有市场需求,“文心一言将建立起真实用户反馈、开发者调用和模型迭代之间的飞轮,效果会迅速提升,给你‘士别三日,当刮目相看’的惊喜。”

这里并非想对比文心一言与ChatGPT的差距,而是想要讨论这样一个话题:那些以“中国版ChatGPT”自居的玩家们,到底是“追风者”还是“追赶者”,不同的“初心”显然对应着不同的结果。

01 中国版ChatGPT的虚与实
国内企业对ChatGPT的态度,大致可以分为三个阶段:

第一个阶段是2023年农历春节前。

OpenAI在2022年11月30日推出了聊天机器人ChatGPT,5天时间注册用户量就超过了100万。期间不乏国内媒体的报道,微博等社交网络上逐渐流行起各种说法:ChatGPT可能将颠覆谷歌,掀起一场搜索引擎的大革命;大学生开始用ChatGPT写论文,部分高校宣布将禁用ChatGPT……

彼时“中国版ChatGPT”的话题已经在技术论坛里小范围讨论,国内大厂的工程师们大概率有参与其中。可由于ChatGPT频频被曝出回答错误、存在假消息,且商业化落地的前景不明朗,国内大多数企业都选择了缄默。

第二个阶段是ChatGPT爆红后。

时间来到2023年1月末,ChatGPT的注册用户破亿,成为史上扩散速度最快的应用,这场AI风暴终于吹到了太平洋对岸。国内社交媒体上充斥着ChatGPT的对话截图,并且出现了“ChatGPT概念股”的说法。

中国的科技大厂们“猛然醒悟”,纷纷开始就中国版ChatGPT表明态度:百度在2月7日官宣将在3月上线文心一言;腾讯在2月9日回应称“在相关方向上已有布局,专项研究也在有序推进”;阿里传出了类ChatGPT应用的对话截图;京东、网易有道、科大讯飞、小米也先后发声将推出相关产品。

第三个阶段是文心一言上线后。

可能因为发布会上的录屏展示,百度的股价在文心一言发布当天即下跌10%,一度成为互联网上的众嘲对象,即使李彦宏和百度CTO王海峰均在发布会上提前打了“预防针”,直言模型目前“训练不够充分”。

有趣的是其他科技大厂的态度。目前申请测试百度文心的用户已经百万,超过10家企业用户申请调用文心一言的企业版API。如果说ChatGPT的走红只是唤醒了国内网民的好奇心,摆出了一副吃瓜群众的姿态,现在已然被彻底点燃了热情。但百度文心上线近10天后,并未有第二家企业官宣。

个中原因恐怕离不开“功利”二字。

在ChatGPT的方向被论证前,国内的大部分投资人和技术领袖并不敢冒险跟进,不考虑短期收益的只有少数派中的少数派;ChatGPT爆红后,特别是“ChatGPT概念股”出现后,中国版ChatGPT已经成为一种政治正确,大厂们的表态也就无可厚非;文心一言上线后则是另一个极端,在“肉眼可见”的技术差距面前,暂时收敛锋芒是否也是一种避开被舆论讨伐的选项?

“中国版ChatGPT”或喧嚣或冷静的背后,似乎还有另外一种解释:在用户心理阈值最高的时候,跟风放出消息不失为一种聪明的商业策略,而落实到产品上,终归还要结合现实需求。就像科大讯飞董事长刘庆峰的观点:AI要兑现红利,标准之一就是有看得见摸得着的应用场景。

02 空间换时间的认知陷阱
至于ChatGPT类产品的商业空间,微软无疑是最佳的参考对象。

作为OpenAI的大股东,微软被中国网友们戏称为“坐在副驾驶上狂飙”,尤其是在ChatGPT的商业应用上,微软可谓动作频频:1月17日的公开活动上,微软CEO纳德拉表示,计划将ChatGPT整合进其所有产品;半个多月后,微软正式推出新版必应,将ChatGPT与搜索引擎融合;GPT-4发布两天后,微软发布了新功能Copilot,将用于Word、PowerPoint、Excel、Outlook等产品中,可自动生成PPT、自动写文章……

为何国内企业并没有兵临城下的危机感?最常见的说法是“空间换时间”,中文互联网的特殊性,为国内企业留下了充足的反应时间。譬如晚于ChatGPT三个半月诞生的文心一言,照旧抓住了大把的机会。诸如此类的说辞在某种程度上有其道理,却也存在一些不可小觑的认知陷阱。

比如中文语料库的问题。

在不少人的理解中,中文语料库是ChatGPT难以逾越的壁垒,李彦宏称“文心一言是更适合中国市场的人工智能模型”,理由正是中文特殊的分词和语法结构。中文语料库的建设需要大量的人力、物力和财力投入,同时还需要考虑语料的质量、版权等问题,几乎是一个天然避风港。

可国内互联网巨头的“数据隔离”也是不争的事实,尽管在工信部的施压下,大厂们被迫“拆墙”,但不同平台的数据仍然很难产生交流和总结,无形中增加了模型训练的难度。就连文心一言的图像生成都经被传出先将中文指令翻译成英文,再根据英文描述生成图像,中文语料的现状可见一斑。

再比如技术上的硬性门槛。

国内并不缺少媲美GPT-3的大模型,这也是很多企业自信可以开发出ChatGPT类应用的直接原因,然而算力资源、工程能力、模型迭代策略、调优机制等能力的缺失也是不争的事实。还是文心一言的例子,虽然有ChatGPT这个参考答案,迭代、调优的路还是要重新走一遍才行。

一个浅显的道理,OpenAI在推出ChatGPT前,已经在大模型上默默耕耘了4年时间,期间不知道有多少次的试错。毕竟一个现象级产品诞生,往往是资源、基础技术、人才、产业需求等一系列因素的集大成,国内到底有多少家企业能够越过技术上的硬性门槛,目前还是一个未知数。

按照华西证券的测算,百度的文心一言想要达到ChatGPT目前的能力,需要补足的训练、推理和数据标注成本分别为2.29亿元、13.62亿元、0.05亿元,需要保持年均16亿元的投入。

倘若再算上维持正常运转的人力成本、训练模型的算力成本、存储数据的数据中心耗费,百度想要追平OpenAI需要付出相当庞大的投入,遑论其他缺少前期布局的企业。

就在百度们还在追赶GPT-3.5时,OpneAI已经有条不紊的推出了功能更为强大的GPT-4,并在3月24日宣布部分解除了ChatGPT无法联网的限制,正在推出ChatGPT插件,可以访问训练数据外的信息,增加一些特定功能,开始了从工具向平台的进化。

03 “追风者”无缘“星辰大海”
最糟糕的并不是做一个“追赶者”,而是“反应迟钝”的追风者。

早在2020年的时候,OpenAI就借着GPT-3一鸣惊人,随即在全球范围内拉开了一场大模型军备竞赛,国内的华为、智源、浪潮、阿里云、百度、腾讯等企业先后发布了自家的预训练大模型品,并不断从NLP延伸出了双语、CV、跨模态等大模型。

而后的一段日子里,来自中国的大模型覇榜各类榜单,学术论文如流水线般生产。一些研究人员以发论文为己任,鲜有人思考学术以外的价值;企业对大模型满怀信心,并试图推动产业落地中来变现。最终也仅仅止步于此,没有一家企业能创造性地越过大模型到ChatGPT的天堑。

有人在知乎上问道:阻碍国内团队研究 ChatGPT 这样产品的障碍有哪些,技术、钱还是领导力?OneFlow创始人袁进辉的回答道出了问题的本质:“需要有远见且为理想而持之以恒的人。”

不可否认的是,“谈理想”在国内的商业环境中多少有些感性且不切实际,甚至连相应的故事都是“舶来品”:图灵奖得主Hinton潜心研究神经网络50多年;斯坦福的李飞飞教授花费6年时间创建了ImageNet数据集;OpenAI最初被定义为非营利性人工智能组织,要向全世界公开分享他们的研究成果……

国内盛行的是另一种商业故事:张小龙在2010年带领一个不到10人的团队,用了不足70天的时间开发出了微信的第一个版本;出行大战中胜出的滴滴,曾用四个月的时间拉来了一万多名网约车司机;2013年才立项测试外卖项目的美团,到了2014年就将外卖送到了全国200个城市……

问题在于,追逐风口、快速创新的打法到了人工智能时代是否依然奏效?不妨借用英伟达CEO黄仁勋的一个比喻:“每家公司都应该知道,未来的软件开发有点像炼丹,这是一个MLOps的过程。”其中的MLOps可以翻译为“人工智能研发运营体系”,涵盖开发、部署、交付验证三个必不可少的过程。

在中国版ChatGPT的研发中,国内的企业已然走了“捷径”:比如ChatGPT最大的特点就是引入了人类反馈的强化学习(RLHF),即用人工标注的方式,不断地将结果去反馈给模型,让模型不断自我迭代。百度等企业后来也采用了RLHF模式,并辅以“对话增强、有监督精调”等机制,底层架构和技术路径都与OpenAI相似。

最危险的地方恰恰也在于此。

不少人将ChatGPT比作是移动互联网时代的iPhone,意味着ChatGPT只是个开始,将有更多超出固有认知的新事物出现,可能是聊天机器人,可能是“画图高手”,也可能是当前还想不到的应用。同时也预示着层出不穷的新风口,凡是风口,皆有虚实,一味跟着别人走路,总有踏空的时候。

李彦宏曾在2021年初的内部信中写道:“我们熬得过万丈孤独,藏得下星辰大海。”冥冥中成了中国企业面对ChatGPT时的命运写照:熬不过万丈孤独,何谈星辰大海?

04 写在最后
中国版ChatGPT的故事还在继续,不排除有越来越多的相似产品上线,甚至出现“百花齐放”的局面。

需要警惕的是那些自诩为“国产之光“的追风者,聊天机器人的风口来临时,迅速整顿人马开发类似应用;AI生图的热度起来后,快速组建团队抓住新的契机;而当新的风向标出现时,会再次调转方向… 不愿意在底层技术上“苦修”,注定要在风口里兜兜转转。

因为“追赶者”仍抱有理想、信念和希望,“追风者”注定只会在风中盘旋,被风势裹挟。

相关文章:

通配符匹配|dfs,hash|题解

先进但是先寄[CQOI2014] 通配符匹配 题目描述 几乎所有操作系统的命令行界面(CLI)中都支持文件名的通配符匹配以方便用户。最常见的通配符有两个,一个是星号(*),可以匹配 0 个及以上的任意字符:另一个是问号(?),可以匹配恰好一个任意字符。现在需要你编写一个程序,…...

最近常用的几个【行操作】的Pandas函数

最近在做交易数据的统计分析时,多次用到数据行之间的一些操作,对于其中的细节,简单做了个笔记。 1. shfit函数 shift函数在策略回测代码中经常出现,计算交易信号,持仓信号以及资金曲线时都有涉及。这个函数的主要作用是将某列的值上下移动。默认情况下,shift函数是向下移…...

统计建模——模型——python为例

统计建模涵盖了众多数学模型和分析方法,这些模型和方法被广泛应用于数据分析、预测、推断、分类、聚类等任务中。下面列举了一些常见的统计建模方法及其具体应用方式: 目录 1.线性回归模型: ----python实现线性回归模型 -------使用NumPy…...

SiMDA全新标准MES产品上市,追溯助手7天即可完成上线

近日,结合多年用户实施经验和研发团队的技术钻研,众多SMT客户期待已久的标准MES-SiMDA追溯助手正式发布。 亮点1:无需对接设备SiMDA追溯助手不需要与现有SMT设备进行接口对接,大大简化了MES系统的实施过程,且不依赖于特定设备的对接,无需深入了解各种设备的通信协议和接口…...

WebRTC初识

1. 概念 WebRTC (Web-Real-Time Communications) 是一项实时的通讯及技术,它允许网络应用或站点在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流、音频流或其他任意数据的传输。这种技…...

100290. 使矩阵满足条件的最少操作次数

https://leetcode.cn/problems/minimum-number-of-operations-to-satisfy-conditions/description/ 正难则反。 暴力的遍历每一修改的情况,0-9;根据前一列的状态进行转移过来, 下面是状态转移方程 f ( i , j ) m a x ( f ( i , j ) , f ( i…...

别急着给中国版ChatGPT唱赞歌:“追风者”无缘“星辰大海”

文心一言发布十余天后,争论仍未有止歇的迹象。 有人给出了“拉垮”的评价,相比于多轮迭代的ChatGPT,文心一言在逻辑推理、多轮对话等方面的表现不尽如人意;也有人认为给文心一言值得肯定,原因是填补了中文互联网的空白…...

异常:Error和Exception

异常机制(Exception) 什么是异常 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对&#xff0c…...

Python满屏表白代码

目录 前言 爱心界面 无限弹窗 前言 人生苦短,我用Python!又是新的一周啦,本期博主给大家带来了一个全新的作品:满屏表白代码,无限弹窗版!快快收藏起来送给她吧~ 爱心界面 def Heart(): roottk.Tk…...

Unity --- Transform类

1.一个很有意思的事实是Transform类不仅用来管理游戏物体的位置缩放旋转,还用来管理游戏物体的父物体与子物体之间的关系 当游戏物体A的trasnform类a是游戏物体B的transform类b的父类的话,游戏物体A就是游戏物体B的父物体 2.如何访问脚本当前挂载的游戏…...

ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found

Bug描述 今天主要解决一个 Bug:libstdc.so.6: version GLIBCXX_3.4.29 not found 主要是和 libstc版本问题相关,找了很多方法,其他很多方法都是直接修改libstc.so的版本,但是直接修改这种可能被多个共享库依赖的库版本将会牵一发…...

Unity IL2CPP 游戏分析入门

一、目标 很多时候App加密本身并不难,难得是他用了一套新玩意,天生自带加密光环。例如PC时代的VB,直接ida的话,汇编代码能把你看懵。 但是要是搞明白了他的玩法,VB Decompiler一上,那妥妥的就是源码。 U…...

设置鼠标右键打开方式,添加IDEA的打开方式

一、问题描述 已下载IDEA,但是右键打开之前保存的项目文件,无法显示以IDEA方式打开。 二、解决步骤 1. 打开注册表 winR键输入regedit 2、查找路径为计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell (我找了半天没看到Class…...

手机(Android)刷NetHunter安装指南,无需ssh执行kali命令, NetHunter支持的无线网卡列表!

一、安装NetHunter 前提:确保手机已经root,已装上magisk。如果没有root,可用尝试magisk root 后执行此文 1、下载Nethunter:Get Kali | Kali Linux 然后push 到sdcard 里, 2、打开magisk,选择刚刚下好的…...

Maven和Eclipse联合开发

Maven和Eclipse联合开发 java list 对象个数 size java List 取第一个对象.get(0) baseCrmSpecialclient.get(0).getFxid() System.out.print 换行 System.out.print(item.getCode()"\r\n"); java for循环用法 https://blog.csdn.net/rank/list/total Java for-ea…...

宝塔面板部署node+vue项目注意事项

宝塔面板部署nodevue项目注意事项 宝塔连接云服务器 如果服务器上没有安装宝塔面板,需要先安装,安装流程如下: 从宝塔官网主页进去,点击下载安装,然后点击在线安装 输入服务器IP和密码在服务器上安装宝塔面板 等待一…...

MATLAB | R2023a更新了哪些好玩的东西

R2023a来啦!!废话不多说看看新版本有啥有趣的玩意和好玩的特性叭!!把绘图放最前面叭,有图的内容看的人多。。 1 区域填充 可以使用xregion及yregion进行区域填充啦!! x -10:0.25:10; y x.^…...

MySQL对表操作

目录 CRUD 增加(Create) 查询(Retrieve) 全列查询 指定列查询 查询字段为表达式 别名 去重:DISTINCT 排序:ORDER BY 条件查询:WHERE 逻辑运算符: 修改(Update) 删除&…...

Downie 4 4.6.12 MAC上最好的一款视频下载工具

Downie for Mac 简介 Downie是Mac下一个简单的下载管理器,可以让您快速将不同的视频网站上的视频下载并保存到电脑磁盘里然后使用您的默认媒体播放器观看它们。 Downie 4 Downie 4 for Mac Downie 4 for Mac软件特点 支持许多站点 -当前支持1000多个不同的站点&…...

使用Android高性能音频--OpenSL ES和AAudio

AAudio的概念介绍: AAudio 是作为 OpenSL ES 库的轻量级原生 Android 替代项而开发。 与 OpenSL ES 相比,AAudio API 不仅较小,而且容易使用。 AAudio 是在 Android O 版本中引入的全新 Android C API。 因此 API 是专为需要低延迟的高性能音频应用而设…...

eNSP 构建基本WLAN

配置项配置参数AP组 名称:hcia-group 应用模板:域管理模板hcia-domain、VAP模板hcia-vap 域管理模板 名称:hcia-domain 国家码:cn SSID模板 名称:hcia-ssid SSID名称:hcia-wlan 安全模板 名称:h…...

记录一次C#/.NET以及VB p-code/native的逆向破解

记录一次C#/.NET以及VB p-code/native的逆向破解 玩了5份样本,2份dotnet的,2份native的和1份pcode的。 dotnet framework程序 dotnet的相对会简单,只需要使用dnspy工具打开目标程序,找到逻辑点后,点编辑函数&#xff0…...

IO-操作系统

用户态和内核态 现代操作系统,为了保护系统的安全,都会划分出内核空间和用户空间,或者我们经常说的内核态和用户态。简单来说,就是划分为内核态和用户态两个等级,运行在用户态的进程大都是一些应用程序,能够…...

Elasticsearch基本查询语法

先造点数据 基于elasticsearch7.10.0 POST /hotel {"mappings":{"properties":{"title":{"type":"text"},"city":{"type":"keyword"},"price":{"type":"double&q…...

百度地图入门

百度地图官网百度api 进入官网选择javascript API 里面有详细的教程, 跟着教程先登录注册一个个人开发账号 并创建一个应用获取ak 创建时js需要填白名单,如果是在本地运行填写localhost就好了 当你在控制台看到这个界面是代表创建成功了,…...

Endor Labs:2023年十大开源安全风险

近日,Endor Labs发布了一份新报告,确定了2023年的十大开源安全风险。报告显示,许多软件公司依赖于开源软件代码,但在如何衡量和处理与开源软件相关的风险和漏洞方面缺乏一致性。调查发现,在应用程序中超过80%的代码可能…...

linux 产生随机数 并遍历

1、产生随机数 varRANDOMvarRANDOM varRANDOMvar[ $var % 150 ] 2、产生不重复的随机数 $ entries($(shuf -i 0-149 -n 15)) $ echo “${entries[]}” 3、对随机数排序 $ entries($(shuf -i 0-149 -n 15 | sort -n)) $ echo “entries[]"12224549546678798393118119124140…...

OAuth2协议

OAuth2协议流程图协议角色和流程授权所需信息授权方式授权码模式(authorization code)参数简化模式密码模式客户端模式授权方式小结流程图 协议角色和流程 user-agent:浏览器或者手机App平台 资源所有者(resourc owner&#xff0…...

Kafka在Mac下的安装与使用

mac 安装kafka安装kafka的原因安装kafka启动Zookeeper启动Kafka创建topic查看topic生产数据消费数据关闭zookeeper关闭kafka测试安装kafka的原因 用户微服务登录后需要向广告微服务中发送用户登录的信息以获取用户画像(这个过程是异步的),故…...

Linux之sshd_config配置文件说明及实践

一、sshd_config文件说明 sshd_config 是 OpenSSH SSH 服务器守护进程配置文件,主要用于设置ssh server服务的相关参数,包括监听地址、监听端口、允许验证次数、是否允许root账户登录等等。sshd服务从/etc/ssh/sshd_config(或命令行中用-f指定…...

如何将pdf大小压缩?怎么缩小pdf的文件大小?

PDF文件常常会因为内容的多样和丰富而导致文件过大,这个时候我们可以选择将pdf压缩大小,这样即使你的电脑中有大量PDF文档也不怕占用太多内存啦,今天分享给大家的是使用pdf在线压缩工具进行pdf压缩(https://www.yasuotu.com/pdfya…...

WuThreat身份安全云-TVD每日漏洞情报-2023-03-28

漏洞名称:ABB RCCMD 硬编码密码漏洞 漏洞级别:严重 漏洞编号:CVE-2022-4126 相关涉及:RCCMD: 4.40之前230207 漏洞状态:未定义 参考链接:https://tvd.wuthreat.com/#/listDetail?TVD_IDTVD-2023-07407 漏洞名称:SOFTNEXT 垃圾邮件 SQR 代码注入 漏洞级别:高危 漏洞编号:CVE-2…...

在芯片设计行业,从项目的初期到交付,不同的岗位的工程师主要负责什么?

大家都知道在芯片设计行业,项目是至关重要的一环。从项目的初期到交付,不同的岗位的工程师在项目的各环节主要负责什么?他们是怎样配合的?下面看看资深工程师怎么说。 一个项目,从初期到交付的过程是比较漫长的。我们知道最早的时候&#…...

给你一个购物车模块,你会如何设计测试用例?【测试用例设计】

测试购物车 从使用场景上,把自己想象成一个使用购物车的人,模拟流程,可以主要从两个方面进行考虑: 涉及操作:增(添加商品)删(删除商品)改(编辑、跳转商品&a…...

centos7配置pytorch和tensorflow

1、安装anaconda 1.1镜像源下载对应anaconda版本后传到服务器上 1.2进入对应文件夹 首先赋权再执行安装程序 chmod x Anaconda3-2022.10-Linux-x86_64.sh ./Anaconda3-2022.10-Linux-x86_64.sh chmod x Anaconda3-2022.10-Linux-x86_64.sh 1.3交互确认 确认许可协议&…...

libmemunreachable+malloc debug分析内存泄露

使用lsan遇到困难 一般使用lsan来查memleak效率最高,不过针对cameraserver hook到asan库时有一些其他的报错。 而且报错看起来还不太好解决: 看下如何针对camerasever使能lsan,后续研究。 使用libmemunreachablemallocdebug分析 原理 相关…...

关于Error和Exception的一些思考 小结

目录 1. ERROR 2. Exception 2.1 checked Exception 2.2 unchecked Exception 2.3 区别 3. 内存溢出 3.1 堆溢出 3.2 永久代/元空间溢出 3.3 方法栈溢出 Java中,所有的异常都有一个共同的父类:Throwable类。 Throwable类有两个重要的子类&#…...

Docker学习记录

阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量。文章设置为仅粉丝可见,是因为写博客确实花了不少精力。希望互相进步谢谢!! 文章目录阅读前请看一下:我是一…...

@RefreshScope 和 @Scope的使用及源码解析

结论: Scope 1、Scope代表spring Bean对象的作用域,一般分为singleton、prototype、request、session、application。其中request、session、application的缓存在GenericWebApplicationContext.postProcessBeanFactory方法中创建 2、Scope的注解proxy…...

element ui通过formdata上传文件

ElementUI的upload组件手动上传,formdata表单数据 Excerpt 使用场景:选取好excel文件后,再把导入的excel文件和参数同时提交给服务器,需要用到文件的手动上传,但是直接拷贝官网的demo会出现问题,下面会具体…...

关于微信小程序安装npm的过程,从下载到小程序内部安装完成

1.先从官网下载nodejs 网站为Node.js (nodejs.org),选择左边第一个2 然后一直next,选默认就行 选择自己喜欢的路径我的是D:\nodejs-v18.12.1 3 下载完成后,先在安装文件夹中新建两个文件夹 node_cache node_global 4 配置一下环境变量&…...

【游戏开发环境】Unity使用Mac电脑开发,开发环境的搭建(Mac mini M1 VSCode Git 好用工具)

文章目录 一、前言二、Unity下载安装三、VSCode 1、VSCode下载安装2、VSCode插件 2.1、unity3d-pack插件2.2、Bracket Pair Colorizer 2插件2.3、其他插件 3、代码无法提示与补全的问题 3.1、Windows解决办法3.2、Mac解决办法 3.2.1、安装Mono3.2.2、设置Omnisharp: Use Global…...

原神 Android 教程 —安卓版

准备材料 一台能读写 /system 分区的 Android 手机(或:一台安装了 Magisk 的 Android 手机) 有人搞出来免root端了,此条件不再必须私服客户端...

Windows安装配置tidevice

一直以来,iOS自动化的实现和执行都依赖Mac系统,其主要原因是因为需要通过Xcodebuild编译安装WDA (WebDriverAgent)到iOS设备中,通过WDA实现对被测应用进行操作。而Windows系统无法运行Xcode工具,所以无法运行iOS自动化测试&#x…...

关于Spring 的IoC和AOP的面试题,快看看你都能答上来哪些

推荐:前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。。 点击跳转到网站 🏡 博客首页:派 大 星 ⛳️ 欢迎关注 ❤️ 点赞 🎒 收藏 ✏️ 留言 &#x1f…...

Python Module — OpenAI ChatGPT API

目录 文章目录目录OpenAI Python SDKopenai.ChatCompletion 模块openai.ChatCompletion.create 函数OpenAI Python SDK 官方文档:https://platform.openai.com/docs/api-reference/introduction OpenAI Python SDK 用于开发与 OpenAI RESTful API 进行交互的客户端…...

Linux 0.11

调试介绍 Linux 0.11-调试 Linux 最早期的代码-36 启动跟踪 BIOS 加载 电脑启动,CPU指向0xFFFFFFF0处,这里正好是系统ROM BIOS存放的地址。即开始执行BIOS指令。为了保持向下兼容,就会把与原PC兼容的BIOS代码和数据复制到低端1M末端的64K…...

Elasticsearch 需要了解的都在这

ES选主过程?其实ES的选主过程其实没有很高深的算法加持,启动过程中对接点的ID进行排序,取ID最大节点作为Master节点,那么如果选出来的主节点中存储的元信息不是最新的怎么办?其实他是分了2个步骤做这件事,先…...

anaconda如何改变虚拟环境安装路径

1、查看anaconda的环境配置(对应结果如下图所示) conda config --show 或者 conda info 查看虚拟环境安装位置的结果如上图所示 2、修改配置语法 conda config --add key value #添加语法 conda config --remove key value #删除语法 其中&#xff0…...

基于opencv的边缘检测方法

1、梯度运算 用OpenCV的形态变换( 膨胀、腐蚀、开运算和闭运算)函数morphologyEx 梯度运算即膨胀结果-腐蚀结果: 【注意】对于二值图像来说,必须是前景图像为白色,背景为黑色,否则需要进行反二值化处理 …...

Mac环境变量配置(Java)

1.打开终端: 2.输入命令:【/usr/libexec/java_home -V】,查看默认的jdk下载地址(绿色下划线的就是jdk默认路径)(注意⚠️:命令行终端是区分大小写的【-v 是不对的,必须是大写 -V】) …...

Linux定时任务:编辑、查看、删除

查看定时任务文件所在位置(通常情况下在/var/spool/cron/文件夹里,文件名通常是以创建者的用户名命名) 注意:当前登录用户名为root: 1、编辑定时任务(相当于自动在/var/spool/cron目录下,创建了一个 以当…...

昇腾AI机器人发布,12家企业、5家高校签约,昇腾AI开发者创享日全国巡展沈阳首站成功举办

“创未来,享非凡”昇腾AI开发者创享日2023年全国巡回首站活动成功举办,本次活动由辽宁省科技厅指导,由沈阳市科技局、浑南区人民政府、沈阳高新区管理委员会、华为技术有限公司共同主办,沈阳昇腾人工智能生态创新中心承办&#xf…...

基于 OpenCV 与 Java 两个语言版本实现获取某一图片特定区域的颜色对比度

本文目录一、什么是对比度二、什么是颜色直方图三、如何通过RGB计算颜色对比度什么是HSV、Lab颜色空间四、OpenCV代码五、Java代码5.1 平滑处理5.2 完整代码一、什么是对比度 对比度是指图像中不同区域之间的明暗差异程度,它是图像质量中的重要指标之一。除了颜色对…...

Springboot是什么

目录 为什么会要用springboot 1、之前 2、现在 springboot优点 springboot四大核心 自动装配介绍 1、自动装配作用是什么 2、自动装配原理 springboot starter是什么 1、starter作用 2、比如:我们想搭建java web框架 3、starter原理 SpringBootApplica…...

Mac M1通过VMWare Fusion安装Centos7记录(镜像和网络有大坑)

以前用linux系统基本都在我的服务器上或者是在win上进行,从没有在M1上进行创建,因此走了一些坑吧,这里会列出我的详细安装步骤。 下载镜像 镜像的下载网站:https://www.centos.org/download/ 在该网站中,不管是Every…...

【C++类和对象】探索static成员、友元以及内部类

💞💞 前言 hello hello~ ,这里是大耳朵土土垚~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 💥个人主页&#x…...

【go零基础】go-zero从零基础学习到实战教程 - 0环境配置

是个前端,最近开始学习go,后端除node外基本0基础,所以学习曲线有点绕,目标是个基础的服务端demo,搞个api服务后台,包含基础的用户登录、文章发布和写文章、权限控制,差不多就是个完整博客系统。…...

深度学习——Transformer的理解整理

一、答主1 机器翻译 transformer刚被提出的时候就是被用于处理机器翻译的。在transformer架构中的不同位置Q,K,V指代的变量是不一样的。 假设现在处理的是英文->德文的翻译任务。 在encoder的输入端,这里执行的是self-attention&#x…...

MATLAB的几种边缘检测算子(Sobel、Prewitt、Laplacian)

MATLAB的几种边缘检测算子(Sobel、Prewitt、Laplacian) clc;close all;clear all;warning off;%清除变量 rand(seed, 100); randn(seed, 100); format long g;% 读取图像 image imread(lena.png); % 转换为灰度图像 gray_image rgb2gray(image); % 转换为double类型以进行计算…...

uniapp-css多颜色渐变:左右+上下

案例展示 案例代码&#xff1a; 代码灵感&#xff1a;使用伪类进行处理 <view class"headBox"></view>.headBox {height: 200rpx;background: linear-gradient(to right, #D3D5F0, #F0DCF3, #F7F6FB, #DAE8F2, #E1D3EE);position: relative; }.headBox…...

Day8: 5道C++内存管理高频题整理

1、 什么是内存泄漏&#xff1f;如何避免它&#xff1f; 内存泄漏是指在程序中已分配的内存未被正确释放&#xff0c;导致该部分内存在程序运行期间一直占用而无法被再次使用的现象。这会逐渐消耗系统的内存资源&#xff0c;可能导致程序运行缓慢甚至崩溃。在C中&#xff0c;内…...