ChatGPT 能自己跑代码了!

news2024/11/25 2:40:15

公众号关注 “GitHubDaily”

设为 “星标”,每天带你逛 GitHub!

d1b4f53cda9d651b0d52d9767cc66f9f.pngtime leap, sci-fi, photorealistic, --niji 5 --ar 3:2 --s 1000

自 ChatGPT 发布以来,各行各业对其能力探索的举措一直没有停止。

很多大厂纷纷跟进,竞相推出自研的大语言模型,国外的 Google Bard、Claude。国内的文心一言、盘古大模型、通义千问,都在这短短一两个月内发布上线。

由于 ChatGPT 的发展速度过快,很多行业大佬害怕未来将有可能出现不可控制的局面。

马斯克、Apple 公司联合创始人沃兹尼亚克、图灵奖得主本吉奥纷纷喊话,让 AI 业界人士立马终止研究比 GPT-4 更强大的模型,并开放了联合签名。截至目前,已超过 1.3 万人联合署名。

无独有偶,AI 界两位重磅级大佬,吴恩达和杨立昆,昨日也在一场直播中公开表示:AI 研究不能停!

acb89af569f64ed600b0187e0a407aa6.png

两股势力相互对立,各执一言,谁都没有办法说服对方。

看到这里,我不禁想问,ChatGPT 真的会被停掉么?

我的答案很明确,不可能。

打从 ChatGPT 发布那天起,它便开始以迅雷不及掩耳之势融入到各行各业,试图打破整个传统互联网的旧格局,建立新秩序。

很多用过它的朋友,都表示现在日常生活工作已经离不开它了。

那么,打破旧格局,当从何下手?

这里我们简单分析一下。

首先,AI 的强势之处,在于拥有极强的逻辑思考与学习能力。

其次,从资本的角度上看,借助 AI 能力,优先淘汰那些招聘成本高、薪资支出大的岗位,这笔买卖才划算。

到这里,相信大家结论已经很明显了。

程序员,或将成为受 ChatGPT 冲击最大的职业之一。

除了我上面提到的那几点,这里面还有一个特别重要的考量因素。

为了让自家的大模型能够这场 AI 战役中脱颖而出,大厂们都会疯狂的堆算力,高薪聘请行业专家,清洗挖掘各种有价值的数据,用以持续优化与迭代 AI 模型。

但是,这里面还隐藏一个价值巨大,同时也要求 AI 拥有极强编程能力研究方向,那就是:

让 AI 实现自主进化

听起来是不是很像科幻片情节?

这里我想先跟大家分享一下,英国数学家欧文·古德曾在 1965 年提出的 "智能爆炸" 理论:

如果让我们给 "超级智能机器" 下一个定义。那就是:一台能超越任何人(无论这个人多么聪明)的所有智力活动的机器。

由于设计机器也属于这些智力活动中的一种,因此,一台超级智能机器就能设计出更好的机器。

那么,毫无疑问,整个人类文明将会跨入 "智能爆炸" 时代,到那时,人类的智能会被远远甩在后面。

于是,第一台超级智能机器就会成为人类的最后一个发明。只要它足够听话,并告诉人类如何控制它就行。

目前,GitHub 上已经有开发者在往这个方向进行尝试,尽管他们或许不知道,这些尝试将在未来给人类社会带来哪些影响。

前几天,我在社群中分享过两个开源项目,从这两个项目中,我们兴许能得到一些答案。

让 ChatGPT 学会迭代

想让 AI 协助人类完成一个较为复杂的任务,除了让它很好的理解任务内容之外,还需要让它明白各项任务的轻重缓急。

BabyAGI,是一个基于 GPT 开发的智能任务管理 Python 脚本,用于测试 AI 任务驱动自治的实际效果。

在这个系统中,BabyAGI 除了要理解给它指派的任务,还需要自行探索,完成创建任务、确定任务优先级以及执行任务等操作。

116b2ef01ac9cd240a07dc90b10967d4.png

GitHub:http://github.com/yoheinakajima/babyagi

下面是该脚本的执行流程:

  1. 从任务列表中提取第一个任务;

  2. 将任务发送给执行代理,执行代理使用 OpenAI 的 API 根据上下文完成任务;

  3. 丰富结果并将其存储在 Pinecone 中;

  4. 创建新任务并根据目标和先前任务的结果重新排列任务列表的优先级。

系统背后的构思逻辑,是它能根据任务结果和设定目标来创建任务。

有了这一步,接下来我们便需要让 AI 学会自行上网搜索资料,获取解决方案,并自行迭代。

让 GPT 自我迭代

Auto-GPT,虽然只是一个实验性的开源应用,但已经能很好的向外界展示 GPT-4 语言模型的强大功能。

简单来说,它能自己优化自己的代码、自动改 Bug。

这也就意味着,这是一个懂得通过编程来强化自己能力的智能代码工具,也是自 GPT-4 出现以来,迈出的至关重要的一步。

GitHub:https://github.com/Torantulino/Auto-GPT

除了能够自动联网搜索、搜集各种数据之外,它还能尝试访问当下的主流网站和平台,利用 GPT 进行文件存储和总结。

我们或许能从这个项目里面,成功找到突破 AI 可能性界限的方法。

写在最后

上面提到的两个开源项目,在我看来,就是 AI 尝试自我进化的初步探索。

虽然只是初步探索,但也给了大厂们一些研究方向以及实现思路。

我相信,距离 AI 真正实现自主进化到来的那一天,不会太久。

到那时,我们又将何去何从?

---

如果你对 ChatGPT 未来的商业应用前景,以及科技探索方向感兴趣,欢迎扫描下方二维码,加入我们星球,相互交流与探讨。

每个进群的人,会收到我们赠送的一枚 ChatGPT 账号。

00ace9b35906be7ce9c18a4862c64bcc.jpeg

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

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

相关文章

Springboot +spring security,登录用户数据获取

一.简介 前面章节学习了登录表单的配置并且对源码进行了简单的分析,现在有个问题了,既然用户登录了,那么如何在接口中获取用户信息呢。这篇文章就来看下这个问题,代码中获取登录用户信息。 二.创建项目 如何创建一个SpringSecu…

笔记:BLIP源码之(1)数据集预处理【仅考虑Image-Text Retrieval on COCO】

BLIP:Bootstrapping Language-Image Pre-training for Unified Vision-Language Understanding and Generat 论文的两个贡献如下: 从模型的角度:提出了 Encoder-Decoder (MED) 的多模态混合 An MED can operate either as a unimodal encode…

Js常识三

文章目录 作用域GCclosure变量和函数提升函数参数 作用域 GC Js Gc 算法 引用计数(已淘汰)标记清除 closure 一句话:内层函数 外层函数的变量 闭包作用:私有化数据,or 私有化状态 变量和函数提升 Js 祖传var变…

C语言结构体初级

目录 一、为什么要用结构体 二、使用结构体的具体形式 1.结构体类型的声明(main函数外部) 2.结构体变量的定义(在main函数内或者外) 3.结构体变量的初始化 4.结构体成员的访问 5.结构体的传参 跑了这么久,再坚…

分布式软件架构——单体架构

序言 当一项大工程需要大量人员共同开发,并保证它们分布在网络中的大量服务器节点能够同时运行,那么随着项目规模的增大、运行时间变长,它必然会受到墨菲定律的无情打击。 Murphy’s Law:Anything that can go wrong will go wro…

Qt文件系统源码分析—第四篇QLockFile

深度 本文主要分析Windows平台,Mac、Linux暂不涉及 本文只分析到Win32 API/Windows Com组件/STL库函数层次,再下层代码不做探究 本文QT版本5.15.2 类关系图 QTemporaryFile继承QFile QFile、QSaveFile继承QFileDevice QFileDevice继承QIODevice Q…

法规标准-ISO 17361标准解读

ISO 17361是做什么的? ISO 17361全称为智能交通系统-车道偏离警告系统性能要求和测试程序,其中主要描述了LDWS系统的功能要求及测试要求 系统功能 车道偏离警告系统的功能元件应符合图中的要求,抑制请求、车速检测、驾驶员偏好和其他附加功…

[CTF/网络安全] 攻防世界 simple_js 解题详析

[CTF/网络安全] 攻防世界 simple_js 解题详析 代码分析代码漏洞姿势String[fromCharCode]总结 题目描述:小宁发现了一个网页,但却一直输不对密码。(Flag格式为 Cyberpeace{xxxxxxxxx} ) 页面源代码: 代码分析 function dechiffre(pass_enc){…

StarRocks 集群模式搭建

一、StarRocks 集群模型搭建 上篇文章对 StarRocks 进行了简单的介绍及使用 Docker 进行了快速体验,本篇文章进行StarRocks 集群模型的搭建,下面是上篇文章的地址: StarRocks 极速全场景 MPP 数据库介绍及使用 部署规划 host主机名角色192.…

求解包含约束的最优化问题:拉格朗日乘子法和KKT条件

文章目录 无约束等式约束不等式约束KKT条件 无约束 之前梯度类算法中介绍的最速下降法、牛顿法和拟牛顿法,可以直接使用的条件之一为:决策变量都是无约束的。 用数学语言描述的话,可以表达为:决策变量为 x ( x 1 , x 2 , ⋅ ⋅…

LeetCode104. 二叉树的最大深度(递归非递归)

写在前面: 题目链接:LeetCode104.二叉树的最大深度 编程语言:C 题目难度:简单 一、题目描述 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子…

You Only Look Once:Unified,Real-Time Object Detection总结笔记

一、论文思想 1.将一个图像分成S*S个网格(grid cell),如果某个object的中心落在这个网格中,则这个网络就负责预测这个object。 2.每个网格要预测B个bounding box,每个bounding box除了要预测位置之外,还要…

微服务技术(SpringCloud、Docker、RabbitMQ)

目录 一、微服务技术简介 二、服务拆分及远程调用 1.Eureka注册中心 2.Nacos注册中心 3.Nacos配置管理 4.http客户端Feign 三、统一网关Gateway 四、Docker 五、异步通信技术 六、ElasticSearch 一、微服务技术简介 微服务是分布式架构(分布式&#xff…

Lesson14---卷积神经网络

14.1 深度学习基础 14.1.1 深度学习的基本思想 特征工程:尽可能选择和构建出好的特征,使得机器学习算法能够达到最佳性能。是机器学习的上限,而算法就是逼近这个上限传统的机器学习特证工程 依靠人工方式提取和设计特征需要大量的专业知识…

低代码系统前端实践之vue-element-admin运行demo

文章目录 1、简介2、实践功能3、实践过程3.0 下载运行demo3.1.1 解决执行npm install或出现以下报错(删掉组件tui-editor相关即可)3.1.2 解决执行npm run dev或出现no module body-parser(安装body-parser即可)3.1.3 解决执行npm run dev或出现error:0308010C:digital envelope…

RK3568平台开发系列讲解(驱动基础篇)RK平台I2C的使用

🚀返回专栏总目录 文章目录 一、I2C 使用情况二、定义和注册 I2C 设备三、定义和注册 I2C 驱动3.1 I2C 驱动定义3.2 I2C 驱动注册3.3 通过 I2C 收发数据沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将对RK I2C 的使用进行学习。 配置 I2C 可分为两大步骤: 定…

【Linux C】GCC编译 GDB调试 从入门到放弃 (gcc调试选项详解、gdb调试、条件断点、远程调试、脚本化调试)

阅读本文可能需要一些基础,比如:C语言基础、Linux基础操作、vim、防火墙等。篇幅有限,本文讲的“比较浅显”。 通过本文你将学会: gcc编译gdb调试 少年你渴望力量吗👇👇👇 一、使用GCC编译C程序…

Antd 下拉面板的位置计算错误

项目场景: 公司使用无界微前端集成ERP项目应用(可惜没跟着走一边无界,难受),某些子应用使用时,发现antd的弹窗弹出的位置不对。如下图: 问题描述 无界微前端嵌入的子应用中的antd的下拉框位置…

【谷粒商城笔记】基于docker的mysql、redis环境配置

0.系统 宝塔 v7.5.1 Centos v8.2 1. 安装Docker 直接yum install docker会提示找不到 > docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine Loaded plugins: fastestmirror No Match for argument: …

Prometheus如何优化远程读写的性能

Prometheus如何优化远程读写的性能 场景 为了解决prometheus本地存储带来的单点问题,我们一般在高可用监控架构中会使用远程存储,并通过配置prometheus的remote_write和remote_read来对接 远程写优化:remote_write 用户可以在Prometheus配…