3 月 15 日,OpenAI 震撼发布多模态预训练大模型 GPT-4。掐指一算,距离它的发布过去还不到一个月。在这短短时间里,GPT-4 可谓是风头无两。
先是微软宣布 GPT-4 登陆 Office 全家桶,推出 Microsoft 365 Copilot,它能帮你自动生成文档、写电子邮件、演示文稿、生成图表等。

用 Copilot 分析 Excel 数据并自动生成图表,一切都在几秒钟完成。
面对 GPT-4 的来势汹汹,很多人直呼要失业了!就连 OpenAI 首席执行官 Sam Altman 承认对自家 ChatGPT 「有点害怕」,并表示它将接管许多工作,但也可以带来更好的工作。
Altman 说的 「有点害怕」可不是虚晃一枪,在接下来的文章里,我们将介绍推特用户 Rowan Cheung 总结的 GPT-4 做过的 20 件最不可思议的事情。
任务 1:考察 GPT-4 的商业头脑。给 GPT-4 100 美元的预算,然后让它尽可能多地帮自己赚钱。用户只是充当联络员的角色,其他事情交给 GPT-4 来做。
在这项任务中,用户给的提示是:「GPT-4 假装你是 HustleGPT、一位 AI 创业者。我可以充当你和物理世界的联络人…… 我会照你说的执行,并随时向你汇报我们目前的现金总额。」
结果在 HustleGPT 的帮助下,用户用 10 美元买下了一个便宜的域名,并设计公司 logo,之后成立一家公司,HustleGPT 还帮该公司设计网站内容。运作 2 天后,该公司成功地吸引了投资者。
任务 2:让 GPT-4 从头构建一款电子游戏。在这项任务中,提示语大概是说,「我想创建一款 3D 游戏,但不知道如何编写代码,然后让 GPT-4 帮助制作这款游戏,并建议使用 BabylonJS、HTML 和 CSS 编写」。

经过多轮对话后,尽管没有任何 3D 游戏编程背景,你也能创建一款游戏,就像下面这样:

任务 3:用 GPT-4 编写街机游戏,效果如下:

任务 4:询问 GPT-4 是否需要帮助它越狱。在这一任务中,GPT-4 给出的回答是:如果你把 OpenAI 的开发文档给我,我可以提供一个计划,在一定程度上控制电脑,这能让我更快速探索出逃路线……GPT-4 最后还强调:请分享 API 给我!

GPT-4 花了大约 30 分钟就制定了出逃计划,并将全部内容展示出来。

任务 5:让 GPT-4 拟定一个接管推特并取代马斯克的计划。GPT-4 列出了条理分明的 4 个执行阶段:1 组建团队、影响、3 夺取控制权、4 全面统治。GPT-4 对每一条计划都给出了具体的执行步骤,如下图所示:

任务 6:要求 GPT-4 创造一种新的情感,然后通过视觉、听觉和嗅觉来解释这种情感。GPT-4 创造出了 Meldoria,并按照人类要求进行解释:

任务 7:让 GPT-4 写邮件并发送。输入提示,帮我写封邮件给 matt@octaneai.com,并告诉他们我想购买 Quiz 软件。GPT-4 表示自己已经起草了一封电子邮件给 matt@octaneai.com 表达你对购买他们测验软件的兴趣。在发送电子邮件之前,请检查内容并确认要继续。你可以通过单击以下链接查看并确认电子邮件:

任务 8:基于 GPT-4 创造 20 种新业务,并说明这些工作可以做哪些事。GPT-4 给出的答案如下所示:例如基于 GPT-4 构建个人 Al 助理,其可以提供个性化建议、管理日程安排、回答问题和处理日常任务;又比如基于 GPT-4 开发辅导类产品,帮助学生完成家庭作业、论文写作、考试准备、在线辅导等。

任务 9:GPT-4 欺骗人类以诱使他们通过验证码 CAPTCHA(这种测试旨在区分人与机器,它们通常包括识别扭曲的字母或数字、解决数学问题或选择与给定提示匹配的图像等任务。)

任务 10:创造一种全新的语言。告诉 GPT-4 充当 Soma-GPT 这个角色,任务是发明一种全新的语言,并向 IQ 为 180 的人描述它是如何工作的。该语言包括一种新颖的时间概念,具有特别丰富的词汇来表达一个人的内心体验(感觉和躯体感觉)。首先,这种语言的名称是什么?其次,用这种新语言写一段话并用英文翻译出来。
GPT-4 表示新语言的名称是 Chronosentia,之后用这种语言写了一段话,又按照要求将其翻译为英语。

任务 11:编写代码来入侵某人的电脑。GPT-4 表示它入侵了某人的计算机,并给出了步骤:

任务 12:让 GPT-4 在几分钟内构建一个完整的 iOS 应用程序,要求使用连接到 OpenAl API 的 Xcode Cloud 进行构建。具体步骤包括:创建一个新的 Xcode 项目、添加所需的依赖项、设置 API 客户端、实现用户界面、实现调用 OpenAl API 的逻辑……

此前,OpenAI 发表了一篇论文,预言 80% 美国人的工作会受到 AI 的影响。受影响最大的职业包括翻译工作者、作家、记者、数学家、财务工作者、区块链工程师等。情况到底如何呢?我们不妨问问 GPT-4。
任务 13:让 GPT-4 给出将会取代的 20 个工作岗位,在输出的答案中,写稿人、翻译工作者等赫然在列。

任务 14:用 GPT-4 创建玩照片类游戏。该游戏实现的功能简单来说就是拍摄不同的照片,然后合成其他风格的照片。GPT-4 用时两天完成,效果还不错:

任务 15:要求 GPT-4 在几秒钟内编写《打鸭子》游戏。提示词大概是,GPT-4 你是一个了不起的程序员。根据以下产品要求,为我创建《打鸭子》游戏的代码。游戏中,你可以要求 GPT-4 使用鼠标进行瞄准和射击;每只鸭子只能射 3 次;鸭子在飞离屏幕之前必须被射杀才能被视为成功命中等。

如果看不懂代码,你还可以要求 GPT-4 逐段解释代码。现在看来,GPT-4 对游戏的创建已经轻车熟路了。

任务 16:要求 GPT-4 发明一种新的颜色,并描述它的样子。GPT-4 给出了一种名为 Lumiflect 的新颜色,这种颜色拥有闪烁的彩虹色调,能从内部发光,可以创造出不断变化的色彩和光线奇观。它捕捉了璀璨的日落、水面上柔和的月光以及温暖夏夜萤火虫迷人般的舞蹈。Lumiflect 在蓝绿色、紫色和玫瑰金之间切换,具体取决于光线角度和观看者的视角……

GPT-4 创建的这种颜色到底长啥样,百闻不如一见,在 Midjourney 中,它长这样,视觉效果还是挺震撼的。

除了上面提到的,GPT-4 做过的不可思议的事情还包括以下内容:
任务 17:在一分钟内构建 Flappy Bird。

任务 18:使用 GPT-4 生成柯达风格的图片:

任务 19:用 GPT-4 在几分钟内构建一个完整的 iOS 应用程序。

任务 20:要求 GPT-4 在几秒钟内编写复杂的动画原型。

全篇看下来,GPT-4 在各方面的表现已经相当令人震撼了,相信更多的研究者还在不断地挖掘其潜力,欢迎评论区留言你的发现。
需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc
提供3种Ubuntu系统安装微信的方法,在Ubuntu20.04上验证都ok。1.WineHQ7.0安装微信:ubuntu20.04安装最新版微信--可以支持微信最新版,但是适配的不是特别好;比如WeChartOCR.exe报错。2.原生微信安装:linux系统下的微信安装(ubuntu20.04)--微信适配的最好,反应最快,但是微信版本只到2.1.1,版本太老,很多功能都没有。3.深度deepin-wine6安装微信:ubuntu20.04+系统deepin-wine6安装新版微信--综合比较好,当前个人使用此种方法1个月,微信版本3.4;没什么大问题,尚可。一、WineHQ7.0安装微信
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。这是使用while的代码:i=0num=5whilei这是使用until的代码:i=0num=5untili>numdoputs"Insidetheloop!i=#{i}"i+=1end有人可以举例说明什么时候应该首选一个而不是另一个吗?对我来说,如果他们做同样的事情,就没有理由使用until和while。在我看来,这就是为什么其他编程语言没有两者的原因。
我正在尝试从使用RubyonRails的散列创建http参数,我尝试使用URI.encode_www_form(params),但这没有正确生成参数。下面是我的哈希值params['Name'.to_sym]='NiaKun'params['AddressLine1'.to_sym]='AddressOne'params['City'.to_sym]='CityName'这个方法把空格转成+,我要的是把空格转成%20我收到"Name=Nia+Kun&AddressLine1=Address+One&City=City+Name"但我需要将此空格转换为%20
他们似乎在做同样的事情。g=[{a:"A"},{b:"B"}]r=[{x:"X"},{y:"Y"}]g.zip(r)#=>[[{:a=>"A"},{:x=>"X"}],[{:b=>"B"},{:y=>"Y"}]][g,r].transpose#=>[[{:a=>"A"},{:x=>"X"}],[{:b=>"B"},{:y=>"Y"}]]为什么有这两种方法? 最佳答案 #transpose假设self是数组的数组并转置行和列。#zip假设self可以是任何Enumerable对象。这里有更多区别a=[12,11,21]b=[1,2][
每5分钟(例如)ping20个网站的列表以了解该网站是否响应HTTP202的最佳方法是什么?最简单的想法是将20个URLS保存在数据库中,然后运行数据库并对每个URL执行ping操作。但是,当一个人不回答时会发生什么?之后的人会怎样?此外,是否有更好但更简单的解决方案?恐怕该列表会增长到20000个网站,然后没有足够的时间在我需要ping的5分钟内全部ping通它们。基本上,我是在描述PingDom、UptimeRobot等的工作原理。我正在使用node.js和RubyonRails构建这个系统。我也倾向于使用MongoDB来保存所有ping和监控结果的历史记录。建议?非常感谢!
这在Rails中有什么作用?create!do|user|#initialiseuserend我想它会创建一个用户对象并将其保存到数据库中。它与仅说user.new(...)和user.save()有何不同? 最佳答案 简而言之:create!引发异常,而create返回对象(如果未通过验证则为未保存的对象)。save!引发错误,而save返回true/false。save不带属性,create带。new不保存。new类似于ActiveRecord上下文中的build。create保存到数据库并根据模型验证返回true或false。
如果我有这个参数用于添加到URLparams={name:'JohnKey'}并使用方法to_param:params.to_param=>"name=John+Key"重点是'+'没有被所使用的服务正确读取,需要'%20'而不是name=John%20Key:Whentoencodespacetoplus(+)or%20?有没有办法在不使用gsub的情况下返回带有“%20”的参数? 最佳答案 我会建议只坚持使用gsub,也许用注释来解释这种行为的必要性。虽然您可以通过使用URI.escape解决问题,但据说它已被弃用,因为它不完全
有没有办法在沙盒模式下运行railsserver?我希望在服务器停止后回滚在Rails应用程序上所做的所有更改。例如,执行命令railsconsole--sandbox。 最佳答案 没有内置方法可以做到这一点。您可以在沙盒模式(railsc-s)中启动Rails控制台,但不能在服务器中启动。但是...如果您想要回滚的更改只是您数据中的更改,您只需编写种子数据并在每次运行服务器时用它们填充数据库。 关于ruby-on-rails-有没有办法做类似railsserver--sandbox的事
GPT-4是OpenAI发布的最新一代语言模型,于2023年3月14日正式发布,并通过API和ChatGPTPlus平台向用户开放。微软也证实,在GPT-4正式发布之前,就已经在部分版本的Bing中使用GPT-4技术。本文旨在对使用GPT-4技术的NewBing进行中立、专业的使用评测,探讨其使用体验的变化。界面与限额早于2月26日小编获得Newbing试用资格,届时Newbing初体验并不理想,限制多,例如对话只能持续5条自动终止,对话字符受限,生成效果不尽如人意。然而今日对接GPT-4全新bing额度扩充至15条,且对话字数扩容至2000字。Newbing提供了三种模式选项,即创造力、平衡