OpenAi 最近开放的ChatGPT大火了,从各大网站对它的介绍,到ChatGPT不到一月全球用户注册数突破一百万。大家都玩起了ChatGPT,有测试聊天的,有辅助写程序的,有让写小说的。感觉ChatGPT的能力就像对面坐了个专家,惊叹之余,也将人工智概念推上了热潮。作为一个程序员,我虽然不是专业的搞人工智能、自然语言处理(NLP)方向的算法工程师,但是心里也是满满的激动和好奇,毕竟这玩意科技感、智能感十足,搞不齐哪一天人家进化的脚步,就把你搞失业了。

网上翻阅了很多有关ChatGPT的资料,尤其大家对它评测结果的后续讨论,当然我没有亲自测试,第一是我尝试注册但是受限注册不了账户,第二其实从大家对它的感知以及反馈来看,功能确实很强大,对话十分自然,分析问题以及写的文章有理有据,"智能"被表现的淋漓尽致。总体ChatGPT模型的能力表现为以下几点:

  • 对话交互能力:

ChatGPT的聊天能力可谓是一绝,从网上的测试记录来看,无论问任何问题,都会给你生成比较符合逻辑的答案。当然小米的小爱同学也有对话能力,那么ChatGPT的聊天对话能力具体强在哪里?从我的理解,第一是多语言交互,据了解支持英文、中文、日文、俄语等多语言交互,同时相比一般的智能对话,其真正突出的地方在于ChatGPT在复杂语句理解、上下文语义衔接、错误内容纠正、质疑不合理前提、拒绝恶意提问等方面取得重要突破。

这里面最重要的是ChatGPT模型强大的自然语言分析和网络信息的分析、检索和整合能力,对话的本质就是语义理解你输入的信息,并对其进行理解和校验然后通过全球网络信息的语料库,检索给出最匹配的答案,这里有点像Google搜索,拿出排名第一的检索结果并且提炼出最核心的概要来,相当考验智能水平。这一块本质就是NLP的技术。

  • 知识整合及逻辑推理能力:

知识整合能力本质就是ChatGPT通过全球的数据资源进行模型训练,来形成自己对各个行业各个类目的初始认知,以及人类制定的边界条件,来形成模型的初始认知。我不是做深度学习以及NLP方面的算法程序员。具体这里的流程,还得学习。但是大体流程就是这样的,当你输入“诗词歌赋”,它会从自己的语言类目中找到对应的类型,以及该语言的特点再综合你输入的内容,进行数据训练和整合。这是一个很规模宏大的计算过程,不仅要求深度学习的模型准确,更重要的是数据规模大,至于多大,这就考验OpenAI烧钱的能力了。难怪有评价说,和ChatGPT交流一次,成本是7美分,这里的代价可想而知。还有就是计算机的算力,目前所有的计算机机表现出来的AI,最大的瓶颈就是算力的制约,几十万几千万的入参模型,要求一秒内得到结果,这个训练过程需要的计算机集群可想而知规模有多大。这也是最能体现ChatGPT智能的地方,就像人类的大脑,我们的大脑神经元几千亿个,不聪明没有道理。所以,ChatGPT牛逼的背后的逻辑以及商业支持,也应该让我们清楚:为什么ChatGPT出现在了美国而不是中国,中国以后能不能出现类似的产品,这不仅仅是技术上的突破,更重要的是国内互联网头部能不能下血本去投资,这里真的打一个大大的问号。

ChatGPT给我一个普通程序员的思考

ChatGPT可以在多模态信息交互、多语种问答、数学问答、多语言编程等方面的能力确实赋予了它有意识的感觉。有人可能疑问?会不会因为它的出现,就想18世纪蒸汽机出现推动工业革命一样。随着智能ChatGPT的影响力越来越大,不仅仅可能代替掉大部分像翻译、律师、普通工程师、教师的岗位,还会因为意识的觉醒,走到了和人类对立的局面。

我从程序员的角度不得不说,这里ChatGPT的出现,绝对是一项人工智能领域很伟大的进步,它的里程碑不是可能代替很多岗位(世界的格局一直在发生变化,岗位从来都是迭代的,old被pass,new的事务come on)。最重要是人类科技的脚步不可阻挡,发展脚步越来越快,以前的科幻及想法可能就因为某项技术的出现而变成现实。如果某个行业不重视这些科技的变化,不拥抱这些变化和它带来的便利,拒绝其巨大的进步,那必然被代替是不可避免的。

但是这里ChatGPT说是一项里程碑式的发展革命,肯定是被夸大了,它既不是新发明也不是新产物。它只是一个科技综合能力的展现。第一是NLP的算法模型以及深度学习,人工智能(AI)发展的瓶颈有了大的突破,二是世界领域的知识库变得越来越丰富,三是智能搜索领域已经非常成熟,四是其迭代的过程已经做了非常多的版本和失败的尝试,ChatGPT的出现只能说是科技综合产物的集大成者。乐观看未来,各行各业的应用必然催生更大的研究力量和资金投入。变革和爆炸式的影响会越来越广泛。就像有人说,过了这个奇点,力量越来越强。

ChatGPT给我的思考,不仅仅是伟大产品展示出来的惊人实力。更重要的是虚心学习,拓宽眼界,乐观看待未来科技进步的力量。21世纪,也许惊喜还在后面。

程序员视角下对ChatGPT热潮的思考相关推荐

  1. 中国程序员视角下的英文命名

    不管是日本人设计的 Ruby还是巴西人设计的 Lua,各种语法采用的全都是英语.所以,想要成为一个优秀的程序员,会用英语写代码是必要的. 但不是要求研发人员都得专业英语八级,但至少确保代码用英语表达你 ...

  2. 形式化验证工具TLA+:程序员视角的入门之道

    简介: 女娲是飞天分布式系统中提供分布式协同的基础服务,支撑着阿里云的计算.网络.存储等几乎所有云产品.在女娲分布式协同服务中,一致性引擎是核心基础模块,支持了Paxos,Raft,EPaxos等多种 ...

  3. 编程浅谈-以一个初出茅庐的Java程序员视角

    编者是一个从事Java开发的普通软件攻城狮,迄今为止,粗粗算来不过刚刚进入编程的世界不过两年,但在这两年的光阴里,每当我抬头仰望星空(苦命加班)时脑海里总有这样一个疑问--"什么是编程&qu ...

  4. 王楠——海外华人程序员视角:解密移动游戏开发与Unity 4引擎特性

    海外华人程序员视角:解密移动游戏开发与Unity 4引擎特性 发表于2012-09-07 17:24| 12534次阅读| 来源CSDN整理| 0 条评论| 作者杨依帆 游戏开发Unity游戏引擎王楠 ...

  5. 程序员视角的计算机系统 2.1.7 布尔代数的介绍

    程序员视角的计算机系统 2.1.7  布尔代数的介绍 因为二进制的值是计算机如何编码,存储,维护信息的核心,围绕着0和1的值的研究,已经进化 出庞大的数学知识体系.这开始于乔治布尔的1850年左右的工 ...

  6. java metronic_不懂前端的程序员不是好美工——UI框架metronic使用教程——程序员视角...

    本着不懂前端的程序员不是好美工的观点,所以作为一个仅懂一点前端的程序员,为了成为一个好美工,所以只能用些取巧的方法伪装一下. metronic一个基于bootstrap的响应式的后台管理平台的UI框架 ...

  7. 程序员视角的计算机系统 第一章 计算机系统 之旅

    程序员视角的计算机系统 第一章 计算机系统 之旅 一个计算机系统由硬件和系统软件组成,硬件和软件一起工作来运行应用程序. 系统的特定的实现随时间的流逝而改变,但是它的本质性的概念不会改变. 所有的计算 ...

  8. 程序员的下一个风口——永远是不断自我学习,自我思考提升!

    面对近一年的裁员潮,以及 GPT 出现带来的 AI 颠覆潮流,各种话题出现:「前端已死」.「后端已死」.「Copy/Paste 程序员将被 AI 取代」. 文章目录 程序员行业是否还有发展空间? 除技 ...

  9. 在程序员审美下,这个小团队想构建一个规则驱动的开放游戏世界

    不止是2D版骑砍. 玩<部落与弯刀>的时候,我给自己选了陈小春的<乱世巨星>当BGM,因为在这款游戏的大多数时间里,我所做的事情就是带着几队小弟(你可以看到,他们就这样直接跟在 ...

最新文章

  1. 数据分析之全国热门景点分析
  2. 第5章 批量主机扫描 nmap、ncat
  3. 转】MyEclipse使用总结——在MyEclipse中设置jsp页面为默认utf-8编码
  4. Leetcode 904.水果成蓝(滑动窗口,哈希容器map
  5. 42 可写成成三个整数的立方和
  6. 编译原理:用lex/flex做词法分析
  7. delegate、notification、KVO各优缺点
  8. android view设置按钮颜色_Android 酷炫自定义 View:高仿 QQ 窗帘菜单
  9. ansible-playbook之循环(Loops)
  10. 抄书——最优化的理论与方法(5)——数学基础(凸集和凸函数)
  11. linux使用客户端连接redis,使用redis客户端连接windows和linux下的redis并解决无法连接redis的问题...
  12. response.addheader详解
  13. 现在骨传导耳机什么牌子最好,最受欢迎的五款骨传导耳机推荐
  14. PLSQL连接Oracle 数据库配置详解
  15. 润乾报表学习一:制作最简单的报表
  16. python爬虫有趣的应用软件_Python学习,爬虫不一定非要抓数据,也可以做自己喜欢的应用程序...
  17. 流形学习 manifold learning--自学小结(2)之 Isomap
  18. HTTP content-type
  19. android ppt 注释软件,安卓版WPS Office 5.5.2增强PPT悬浮备注框
  20. EasyUi DataGrid打印问题处理

热门文章

  1. linux下 部署调用SAP接口
  2. 测试工程师转开发希望大吗?
  3. 【Markdown】编辑器使用技巧大汇总4。集合运算符的表示($\in$ 等),箭头符号的表示($\uparrow$ 等),使用指定的字体,转义字符的输入
  4. 查看表空间和表的使用率
  5. TiDB 帮助万达网络科技集团实现高性能高质量的实时风控平台
  6. “一路向南,dream it possible”之旅--骑行从北京到成都(二)
  7. IT项目经理应具备的十大软技能
  8. 这十一条程序员必备软技能,你一定要知道
  9. 仓库和门店移动出入库 手持移动终端 pda 扫描打印于一身 扫描打印小票和不干胶标签纸
  10. 2017京东春招实习生招聘编程题