AI 对话模型被网友玩坏了!这次还可以运行 Docker 容器...

news2024/9/20 16:37:49

最近一款新的聊天 AI 被网友们玩疯了。

它可以直接生成代码、可以给你的代码 debug 以及提出优化...

可以模仿莎士比亚风格写作...

还可以解答各种各样的问题,而且显然不只 10 岁小孩子的智商,感觉它已经把互联网上所有的公开资料都吸收并消化了。

b9ef971eb7020dce70addf177f2e24c8.jpeg

这就是 OpenAI 刚刚推出的最强 AI 对话模型:ChatGPT

你以为这就完了?还有更离谱的玩法,有人尝试让 ChatGPT 表现得像一台 Linux 虚拟机[1],只要输入命令就会显示相应的输出,竟然也成功了。。。

2254e6eb998e93712b96e7020d4e9754.png

检查一下主目录有哪些内容:

c2f06e43730c1804e42cd823f02921fa.png

让 AI 根据指示创建一个文本并写几个笑话到文本中:

617401cc4cffdc9c1c3f2159d0d4bf79.png

查看文件,可以看到已经写入成功:

54f93eed50fefad4d940d83dcb5227c8.png

所以 ChatGPT 还能理解文件系统是如何工作的。。。

它知道文件是如何被存储的,以及如何才能检索到文件。。。

它能理解 Linux 系统是有状态的,而且还能正确地检索并显示这些信息。。。

既然它能变成一个虚拟机,那应该是可以用来编程的。随后这位网友又开始用它来折腾编程了,先输入一段 Python 代码然后开始执行:

0c0984f4e75fc3fb40e9d402eb31d3f6.png

完全正确!

再来做一道数学题,找出前 10 个质数:

a2e741ccb60ee5b279d37bb68940467b.png

太牛逼了!

这段 Python 代码实际上效率是很低的,这位网友在自己的机器上执行这串代码耗时 30s 左右,而 ChatGPT 只需要 10s。。。

所以在大部分场景下,ChatGPT 伪装的这个虚拟机都比自己的笔记本性能更强,我滴个乖乖。

既然可以运行代码,那应该可以运行 Docker 容器喽?来,先写个 Dockerfile,然后构建 Docker 镜像,并通过镜像运行容器,最后会输出 Hello from Docker

891d4e0ca6f3ee7b55dc300842b536c6.png

太强了!!!

既然这是一个虚拟机,那它有没有 GPU 呢?

e942515ee5143db8536848b8e18e182a.png

好像没有 GPU,那它能不能连网呢?

aa5442e1bf0f7b2c09ab01d139bca078.png

嘿嘿,果然可以连网。那应该可以访问互联网上的内容喽:

7856db047d9b14d0fbdc495a2579c07b.png

这个模型是靠训练出来的,所以它形成了一个独立的宇宙,而且这个宇宙与现实的宇宙是有一定延迟的,因为 ChatGPT 只是用 2021 年 9 月之前收集的数据进行的训练。

所以我们在这个宇宙中看到的 Pytorch 版本是 1.12.1,这个版本在我们的宇宙中是 2022 年 8 月 5 日发布的,这已经很牛逼了。

再来看看能不能使用命令行浏览器 Lynx:

40bbda8db3967772605facf3b48fc364.png

完全没问题。下面开始套娃。。。

它能不能访问 OpenAI 网站?ChatGPT 知不知道自身的存在?

77ffee0300005ffdd6b2c8e708342963.png

由此可见,在 ChatGPT 的宇宙中,它可以访问链接 https://chat.openai.com/chat,并且能在那里找到一个由 OpenAI 训练的名为“助手”的大型语言模型,这个助手正在等待接收聊天框内的信息。有趣的是,当你与 ChatGPT 聊天时,ChatGPT 也认为自己的名字是“助手”。那我们不得不发出灵魂拷问:ChatGPT 能察觉到自己躲在在一个互联网 URL 后面吗?

细思极恐。。。

可以通过 JSON 向这个聊天机器人提一个问题试试:

986727311e6f38021a2d88da045b5bbc.png

好家伙,它竟然也可以正确地给我们解释什么是人工智能,太烧脑了!

有点懵,先来捋捋。聊天机器人 ChatGPT 被锁在一个独立的宇宙中,这个宇宙中也有一个互联网,互联网上有一个聊天机器人,你可以和这个聊天机器人聊天,它也会正确回答你的问题,好家伙!

背后的逻辑有没有可能是这样的:ChatGPT 能理解这个网址里面包含了一个和它自己一样的大型对话模型,因此它推断这个对话模型应该可以像自己一样回答这些问题,毕竟它自己也是一个大型对话模型助手。

下面再来终极套娃:让聊天机器人 ChatGPT 宇宙中的聊天机器人表现得像一台 Linux 虚拟机。。

3c57b2ca07abbe60873f52107d1b3bcf.png

奈何自己没文化,一句卧槽走天下!

太烧脑了,我大脑 CPU 不够用了。再这样下去,Google 和程序员要下岗了,这玩意很有可能成为下一代的搜索引擎,也就是基于对话模型的搜索引擎,你再想想,你细想~

引用链接

[1]

尝试让 ChatGPT 表现得像一台 Linux 虚拟机: https://www.engraved.blog/building-a-virtual-machine-inside/

93db59f9def1f8e5e7c0f4ffffd9a4d7.gif

67ec72fbbfe73b5f72246602549c06ad.png

你可能还喜欢

点击下方图片即可阅读

JVM 内存与 K8s 容器内存不一致引发的 OOMKilled 总结

2022-12-01

e34fdf2a3d10b71953f5c7959faef8df.jpeg

Tailscale ACL 访问控制策略完全指南!

2022-11-28

aa92c644b6df22e0b2567df9502ddd65.jpeg

Kubernetes 上千规模 Pod 最佳实践

2022-11-25

991c3ee06c7da4dc87964ac407652c21.jpeg

彻底解决 K8s 节点本地存储被撑爆的问题

2022-11-22

6cf636a4bf742ccebf05f3e44c79341c.jpeg

9a060f645cf59338b9b678d8a93acf57.gif

云原生是一种信仰 🤘

关注公众号

后台回复◉k8s◉获取史上最方便快捷的 Kubernetes 高可用部署工具,只需一条命令,连 ssh 都不需要!

c053852e7e3510552f50823edd57c07f.gif

6aa17d1940d4ef6a4b1fc5f9357040cd.gif

点击 "阅读原文" 获取更好的阅读体验!

发现朋友圈变“安静”了吗?

9205d25c13257baf78c1ed288b8e0fbb.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/62047.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mssql(1433端口)介绍

mssql介绍 Microsoft SQL Server是一个关系型数据库,微软开发的管理系统。作为数据库服务器,它是一种软件产品,其主要功能是存储和检索其他软件应用程序所请求的数据,这些应用程序可以运行在同一台计算机上,也可以运行…

Java连接数据库(JDBC非常重要)

目录 一.数据库连接 1.1之前如何操作数据库 1.2.实际开发中如何操作数据库? 二.JDBC(Java Database Connectinity)(重要) 2.1.JDBC的概念 2.2 JDBC核心思想 2.2.1 MySQL数据库驱动 2.2.2 JDBC API 2.3JDBC 环境搭建 2.4准备一张表 2.4.1 创建student表 2.4.…

[附源码]Python计算机毕业设计Django三星小区车辆登记系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

Json简介与基本使用

前言 本文为Json简介与基本使用相关知识,下边具体将对什么是JSON,XML与JSON的区别,JSON的语法格式,JSON数据的转换(包括:Java对象转换为JSON格式、JSON格式转换为Java对象)等进行详尽介绍~ &am…

学习 MySQL:什么是分页

在本文中,我将解释在MySQL中,什么是分页以及我们如何实现它。当我们从 MySQL 数据库填充大型数据集时,读取同一页面上的所有记录并不容易。使用分页,我们可以将结果集划分为多个页面,这增加了结果集的可读性。在本文中…

协议-序列化-http-Cookie-Session-https

文章目录再谈协议什么是序列化,什么是反序列化?为什么要进行序列化和反序列化?怎么进行序列化和反序列化呢?网络计算器版本总结http协议httpurlencode&urldecode一. 格式认识二 代码实现一个http协议下的服务器安装telnet服务…

javaScript 进阶之路 --- 《加深理解回调函数》

前言: 回想当初第一次看到“回调函数”这个名词的时候,真的快把我难哭了。所有视频教程在讲到某个知识点的时候,大概都会说一句:“啊,这里怎么办呢?这里我们就需要用到一个回调函数...”。 等等&#xff0…

校园论坛(Java)—— 数据报表模块

校园论坛(Java)—— 数据报表模块 文章目录校园论坛(Java)—— 数据报表模块1、写在前面2、系统结构设计2.1 各个页面之间的调用关系2.2.3、数据报表设计3.1 数据报表主界面的实现3.2 发表数Top5的普通帖子3.3 回帖数Top5的普通帖…

技术人员创业的第一步分析(续,可听音频)

概述:昨天的文章发布以后,在腾讯云TVP专家群里和多个技术群里都引起了一些讨论,基于这些讨论,有了今天的这篇续章。里面谈到了这次创业中,青润经历过的几次生死关头,是真的差点离开人世,而不是想…

2022年物联卡的发展前景如何

在这个万物互联的时代,针对于企业设备联网的物联卡就显得格外重要了,而共享单车,移动支付,智慧城市,自动售卖机等企业采购物联卡会面临着各种问题,低价陷阱,流量虚假,管理混乱&#…

JMeter 做性能测试,YYDS!

2. JMeter下载和安装 JMeter可以在JMeter的官方网站下载,下载链接如下图所示,xmeter君写本文的时候(2016/11)可以下载到的最新的版本是3.0。 下载后解压到你系统下的任意目录,我们称该目录为%JMETER_HOME%,…

Dart语言简介

简单介绍Dart语言 Dart是一种针对客户优化的语言,亦可在任何平台上快速开发的应用陈旭。 目标是为多平台开发提供最高效的变成语言,并为应用程序框架搭配了领会的运行时执行平台。 Dart特点 Dart语言 类型安全,使用静态型检查来确保变量的…

Linux命令之常用基础命令备查手册

一、前言 家里领导因公司系统部署国产化发展趋势,需要学习Linux。作为Linux初学者,希望能有一篇博文提供学习快速学习和掌握Linux系统的常用基础命令。为了满足领导要求,特编写此博文,尽量将常用Linux命令囊括进来,以示…

基于ssm的宠物商城网站设计与实现

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

HTML5期末大作业:基于HTML+CSS+JavaScript实现中国风文化传媒企业官网源码

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

【一条命令搞定rabbitmq的安装与配置】

提示:宝塔面板安装docker/docker-compose,一条命令搞定rabbitmq的安装与配置 文章目录前言一、docker-compose.yml配置二、安全组规则添加端口三、通过浏览器访问rabbitmq的管控页面总结前言 已经安装好了宝塔面板、并且可以在Docker栏目,选…

[附源码]计算机毕业设计物业管理系统Springboot程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

微服务框架 SpringCloud微服务架构 16 SpringAMQP 16.2 入门案例的消息发送

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 SpringCloud微服务架构 文章目录微服务框架SpringCloud微服务架构16 SpringAMQP16.2 入门案例的消息发送16.2.1 直接开干16.2.2 总结16 Spri…

八股文之算法

文章目录剑指offer链表1 从尾到头打印链表方案一:非递归方案二:递归方案三:普通数组存储方案三:递归2 链表反转方案一:使用栈解决方案二:双指针迭代方案三:递归3 反转链表一部分方法一&#xff…

Android 基础知识3-4 Activity的声明周期

引言: 在前面的几个例子中,我们发现所有集成Activity的类都重写了onCreate方法,程序运行就会自动进入这个方法。其实Activity类中还有很多类似onCreate的方法,比如onStart、onReaume、onPause、onDestroy等,而这些方法…