AI降临

最近无论我的朋友圈、微信群还是社交媒体,都能看到很多人分享chatGPT的魔力,似乎它不是一个程序,而是一个有智慧的物体。更有人用《2001太空漫游》电影中的一个名场面来类比:

只不过电影中的黑石碑此刻变成了chatGPT。这种场景上次出现还是在AlphaGo战胜李世石的时候,当时很多人对人工智能在如此短时间战胜人类顶级棋手的能力感到震惊,不过也仅限于围棋这种与日常生活无关的领域。而chatGPT的出现,让人工智能的能力进一步扩展到了日常生活工作中,这种能力的扩展,让人感到更加震惊。

在聊chatGPT之前,让我来先介绍下我之前使用的一些AI模型:CopilotMidjourney。Copilot是GitHub开发的一个机器学习模型,主要用于代码提示,我在之前的一些文章里也介绍过,当时它的表现已经让我很震惊了,除了能根据上下文写一些简单的代码外,它还可以写文章:

GitHub Copilot

GitHub Copilot

当然这种震惊还有期望小的加成,我内心只是把它看作一个简单的辅助工具,它的代码提示功能相当于是一个智能的code snippet工具,虽然能写文章却是让人有些惊奇,但它也只能做一些简单的语句扩充(这种语句扩充是根据上下文而处理的,所以有时候它会表现的很聪明)。

而Midjourney的出现的确让一些人失业了,通过一些简单的文本描述就能产生与其高度关联的画作,这种超能力之前只出现在人类身上。目前有超过五百万的用户时刻在与Midjourney的聊天机器人互动去创作新的画作,比如当给Midjourney一些提示语时,它能在不到一分钟内帮你创作出如下画作:

这让人不得不思考,当AI具备了这些创作能力后,未来的电影、游戏等领域也逐渐会被AI介入,最终一部电影的创作人员全部是AI也是很有可能的。

chatGPT是什么?这个问题让它自己来回答显然更合适:

要在一篇文章里展示chatGPT的惊人能力实在太难了,最好的方式就是去注册一个账号去与它聊天,去感受它的智能。当然以下的一些场景都是让人惊叹的。

比如用chatGPT来刷Leetcode:

用chatGPT回答知乎问题:

与chatGPT聊一些有意思的话题:

用chatGPT了解一些法律知识:

用chatGPT解决编程问题:

用chatGPT模拟运行数据库:

用chatGPT模拟运行程序:

当然最让我震惊的是,它能像一个软件工程师一样与我结对编程,解决实际的编程问题:

还能用TDD的方式来编程:

当然能通过持续的对话去了解需求,根据需求拆分任务,说人话就是它能像人类一样去持续的解决问题,比如它帮我解决了AdventOfCode 2022 Day 1的谜题,一开始用Python写的,最后用Elixir重写了一遍,当然是秒级的速度:

根据我的测试,chatGPT起码是一个入门级的程序员的水平,而且是全栈全语言的全能选手,某些程度上堪比高级程序员。当然这只是我个人的感受,不代表它的实际能力。它到底有多强,我也不知道,很多时候并不是它不能解决问题,而是可能我没有给它提出一个好问题。

这种感觉很像《降临》电影中给人的观感:你看到它就在哪里,你并不了解它,你也不知道它会给你带来什么。

更新时间: 16个月前 版本: a99084a6f