2022年度AI亮点项目大起底,ChatGPT是你心目中的第一吗?

news2024/9/28 5:26:55

回顾2022年,人工智能取得了巨大进步,我有一种感觉,人工智能正在扭曲我的时间感官。谁能相信Stable Diffusion只有4个月大,而ChatGPT的出现才一个多月?感觉只是眨了眨眼,我们差点错过了一个全新的行业。

在过去的一年中,生成式AI迎来爆发式增长,由Midjourney生成的图片在社交平台疯狂传播,引发大量争议;AlphaCode的推出便利了开发者,大受欢迎;Dragontesting-AI解放了测试者的双手,让测试者的价值再一次得到提升;ChatGPT让人一边捧着热咖啡,一边等着它的新年礼物建议。与此同时,研究人员也在不断拓宽语言模型的边界,在解决可信度、偏见和实时性等问题方面做出持续不断的努力。

今天我们就来盘点一下2022年较为突出的四个AI应用,看看这些走出实验室,走进现实的应用都有些什么魔力,能让使用过的人都赞不绝口。

Midjourney

Midjourney是一款输入文字就可以生成高质量图像的 AI 画画软件,该软件的出圈作品大家应该有所耳闻——《太空歌剧院》,AI战胜人类画手获得数字艺术冠军。虽然该结果导致互联网正反双方的激情互动,但是也变相让这件事情出圈,让更多人了解到了Midjourney的魅力。

太空歌剧院

我们来欣赏一下Midjourney根据文字直接生成的图片。

youthful catpunk druid, by tite kubo

戴皇冠的章鱼

Midjourney的出图速度很快,用户输入文字后,一分钟能出4张图以供选择。用户可以对某张图选择U(增加细节)或者V(采用图片结构,重新生成),直到满意为止。

AlphaCode

22年年初,DeepMind团队发布了一个可以自动生成竞赛级代码的人工智能AlphaCode,一款用 12 种编程语言对8600万个程序进行预训练的 Transformer,号称「媲美普通程序员」,这消息一经发出,就引起了AI圈的巨大轰动。

据DeepMind团队介绍,AlphaCode 在号称「全球最强算法平台」 Codeforces 上的 5,000 名用户解决的 10 项挑战中进行了测试。AlphaCode在这10项挑战中,采用了和人类完全相同的格式来输入代码,并且运行代码来筛选可行答案,最终取得了54%的好成绩,打败了一多半的程序员。

不过,DeepMind团队也表示,这一结果是AI编程向前迈出的重要一步,AlphaCode目前只适用于竞争类编程比赛,并不能完全覆盖一名普通程序员所面临的所有编程任务。

目前,该技术还不能编写复杂的程序,咋一看,输出没什么问题,实际上却是错误的。但我们觉得,AI驱动的编程工具不太可能近几年取代人类程序员,但是他们有概率取代技术回答类网站,成为开发人员最依赖的辅助工具。

Dragontesting-AI

Dragontesting-AI是一款适用于软件测试领域的AI工具,该工具通过对视频流进行AI识别、分析,从而构建相应步骤的测试用例。

该工具解决了录制速度设备依赖性这两个软件测试常见的痛点问题。手机录制视频,AI自动识别、分析、生成对应的测试用例,帮助用户完成简单测试用例的搭建工作,大幅减少录制时间,提高工作效率。视频录制过程脱离系统,进一步减少录制过程中的系统稳定性问题,减少设备等待时间。

ChatGPT

ChatGPT,你问我答的优秀代表,历史上唯一一个在5天内获得100万用户的应用程序。

ChatGPT是由OpenAI推出的AI对话模型。注册ChatGPT 后,用户可以要求AI回答一系列问题,它的吸引力在于,除了具体的知识性问题,它还可以回答开放式问题,并以对话方式与你交互。比如,你可以和它聊聊人生哲学,探讨一下生命的意义,或是找它寻求追求真爱的建议。在各种场景的对话中,它都可以生成流畅的内容,从创作指定风格的诗歌、小说和电视脚本,再到回答琐事问题以及编写和调试代码行。

ChatGPT的火不难理解,这得益于免费带来的传播度,也得益于产品自身很强的交互性,照顾到了用户对“好玩”的追求。

2022年是AI里程碑的一年,AI圈的格局被层出不穷的新应用冲刷的不停变换。未来,我期待着与AI共舞,希望能见识到更多新奇有趣的AI应用。

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

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

相关文章

Effective_Objective-C_4协议与分类】

文章目录前言23.通过委托与数据源协议进行对象间的通信协议委托模式数据源模式要点总结24.将类的实现代码分散到便于管理的数个分类之中分类Xcode创建一个分类分类需要注意什么要点25.总是为第三方的分类名称加前缀要点26.切勿在分类里面声明属性关联对象扩展可以添加属性要点2…

用javascript分类刷leetcode20.字符串(图文视频讲解)

1143. 最长公共子序列 (medium) 给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。 一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删…

系分 - UML【概念】

个人总结,仅供参考,欢迎加好友一起讨论 文章目录UML - Unified Modeling LanguageUML中有4种事物结构事物行为事物分组事物注释事物UML图的分类结构型图(静态图)行为型图(动态图)UML图 - 静态图[结构型]类图…

C#枚举器和迭代器

C#枚举器和迭代器 使用foreach语句时,可以依次取出数组里面的元素,原因就是数组提供了“枚举器(Enumerator)”,枚举器知道元素的位置并返回请求项。 枚举器IEnumerator 枚举器实现了IEnumerator接口,该接…

Angular页面使用指令和路由守卫进行权限控制

在各种业务系统中,为了保证业务及数据安全,除了要求用户必须登录后才能操作外,还针对不同的角色对不同用户设置了各自的访问权限,包括确定的某个页面的权限和页面中特定元素的权限。本文记录了一种Angular页面常用的权限管理方法。…

C++:std::function模板类

一:function定义 类模板 std::function是一种通用的多态函数包装器,它的实例可以对任何可以调用的目标实体进行存储,复制和调用操作。简单的来说:C中有几种可调用对象:函数,指针,lambda表达式&…

区块链之开发命令行操作模块

文章目录功能介绍go语言中flag用法简介项目命令行具体实现链接: 区块链项目github地址项目目前进度:功能介绍 利用命令行操作区块链相较于图形用户界面来说,编写代码简单,同时也可以实现复杂的功能。命令行模块的功能应该满足&am…

Java学习笔记 --- JDBC(1)

一、JDBC概述 基本介绍 1、JDBC为访问不同的数据库提供了统一的接口,为使用者屏蔽了细节问题 2、Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,从而完成对数据库的各种操作 3、JDBC原理图 JDBC带来的好处 JDBC是Java提供一套用于数…

安卓移动端调用自然语言处理nlp模型【示例+源码】

安卓可以使用许多不同的方法来调用NLP模型。其中一种方法是使用现有的自然语言处理库,例如 Apache OpenNLP、 Stanford NLP 和 NLTK。这些库提供了许多常用的 NLP 功能,如分词、词干化、命名实体识别和词性标注。另一种方法是使用 TensorFlow Lite 或其他机器学习框架来加载并…

[ins 2022] 针对已见和未见群体的群体推荐中的贝叶斯归纳学习

Bayesian inductive learning in group recommendations for seen and unseen groupshttps://www.sciencedirect.com/science/article/pii/S0020025522008933摘要群组推荐是指向一组用户(即成员)推荐物品。在预测相关项目时,模型通常会面临未…

fs 文件系统模块

1、什么是 fs 文件系统模块 fs 模块是 Node.js 官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求。 方法名 说明 fs.readFile() 用来读取指定文件中的内容 fs.writeFile() 用来向指定的文件中写入内容 如果要在 J…

webflux整合swagger教程V2版

1. yml文件配置 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-webflux</artifactId><version>2.1.0.RELEASE</version></dependency><!--数据库开始--&…

python @classmethod

1..什么是classmethod classmethod是用来指定一个类的方法为类方法 长的像下面这个样子 1 2 3 class cc: classmethod def f(cls, arg1, arg2, ...): ... cls通常用作类方法的第一参数 跟self有点类似&#xff08; __init__里面的slef通常用作实例方法的第一参数)。…

vue开发环境配置Visual Studio Code配置和安装教程

方便前端vue开发&#xff0c;使用vs code插件安装详细教程&#xff0c;关于vs code可以网络上相关的教程&#xff0c;插件安装如下图所示&#xff0c;大家常用的插件可再分享&#xff0c;与我联系。 1 安装Vue语法高亮显示插件&#xff1a;vetur 2 安装vue语法提示插件&#xf…

小孩上了半年小学,针对老师的评语总结,如何对症优化教育培养策略?chatGPT搜了一下,AI震惊了我

评语 班主任评语&#xff1a; 你是一个性格内向、聪明伶俐的男孩。平时能按时完成老师布置的作业&#xff0c;学习认真&#xff0c;成绩优良&#xff0c;做事认真。但有时自己的事情还不能自己完成&#xff0c;希望你以后可以独立起来&#xff0c;遇到问题多想办法&…

高性能网关基石——OpenResty

什么是 OpenRestyOpenResty 一个基于 Nginx 的高性能 Web 平台&#xff0c;能够方便地搭建处理超高并发的动态 Web 应用、 Web 服务和动态网关。例如有名的 Kong 网关和国产新秀 ApiSIX 网关都是基于 OpenResty 来进行打造的。OpenResty 通过实现 ngx_lua 和 stream_lua 等 Ngi…

Nmap工具使用

Nmap工具使用1.Nmap简介1.1.Nmap介绍1.2.Nmap功能介绍1.3.Nmap下载1.4.Nmap端口状态2.Nmap基本使用2.1.Nmap基础扫描2.2.Nmap基础扫描多个目标2.3.Nmap详细扫描输出2.4.Nmap指定端口扫描2.4.1.单端口扫描2.4.2.端口范围扫描2.4.3.端口组合扫描2.5.Nmap扫描排除2.5.1.排除一个主…

强大的ANTLR4(6)--设计语法

四种抽象的计算机语言模式&#xff1a; 1&#xff09;序列&#xff1a;一列元素&#xff0c;数组 2&#xff09;选择&#xff1a;在多个可选方案中做出选择 3&#xff09;词法符号依赖&#xff1a;例如左右括号匹配 4&#xff09;嵌套结构&#xff1a;一种自相似的语言结构。 …

lambda表达式入门

一、函数式编程思想 1 概念 面向对象思想需要关注用什么对象完成什么时期&#xff0c;而函数式编程思想更类似于我们数学中的函数&#xff0c;它主要关注的是对数据进行了什么操作 2 优点 代码简洁&#xff0c;开发快速接近自然语言&#xff0c;易于理解易于"并发编程…

计算机网络——BGP协议

BGP协议 和谁交换&#xff1a;与其他AS的邻站BGP发言人交换信息。 交换什么&#xff1a;交换网络可达性信息 多久交换一次&#xff1a;发生变化时更新有变化的部分 一般来说两个网络都是由一个BGP发言人连接的。 BGP协议交换信息的过程 BGP协议所交换的网络可达性的信息就…