AI是什么?
AI还会写代码了?
先回答这两个问题,AI就是人工智能(Artificial Intelligence),是一个以计算机科学(Computer Science)为基础,由计算机、心理学、哲学等多学科交叉融合的交叉学科、新兴学科,研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学,企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等 ——《百度百科》
那么它能干什么?上面说的写代码只是它的能力之一!
很多大公司都在研发AI,这些AI的能力有强有弱。我们生活中也经常会遇到。比如,你上购物平台咨询客服,最先回复你的就是AI。当然他们有时候可能回答的驴唇不对马嘴。再比如,苹果的Siri,小爱同学,小度……以及智能车机,这些都可以算作是AI。
再想想它们的功能,它们可以根据语音和文字自动回复,或是根据问题给出对应的建议,甚至用户的动作产生对应的回应。那么,它们之中有几个比较厉害的会写代码就不奇怪了!其实会写代码的AI早几年就有,只不过热度远远比不上最近爆火的chatGPT!
chatGPT是OpenAI发布了一个全新的聊天机器人模型,OpenAI由马斯克、美国创业孵化器Y Combinator总裁阿尔特曼、全球在线支付平台PayPal联合创始人彼得·蒂尔等硅谷科技大亨创立。就连马斯克也在感叹“很多人疯狂地陷入了 ChatGPT 循环中”,“ChatGPT 好得吓人,我们离强大到危险的人工智能不远了”。
这一模型可以与人类进行谈话般的交互,可以回答追问,连续性的问题,承认其回答中的错误,指出人类提问时的不正确前提,拒绝回答不适当的问题。除了这些,chatGPT还能编写软件、模仿某人风格发推文、在chatGPT中构建虚拟机、写新闻、写诗等等
常见的软件功能,chatGPT都能轻松编写。比如,登录、搜索、菜单、数据列表等。基本上,软件的一些基础功能都难不倒它!
它能编写软件,是不是意味着程序员就要失业了呢?
答案当然不是!
首先AI本身也是一款软件,它是由程序员开发出来的。其次,目前AI能做的只是一些基础功能程序的编写,太复杂的还做不了。这个可能会对一些基础程序员有一定的影响,但是对高级程序员影响就不大了。AI再强大也是人类创造出来的,它只有学习能力,并没有创造能力。但是就它目前的能力来看,已经能够担任初级程序员的工作了,后期只需要稍作修改,它写的代码就能使用。
既然AI这么厉害,那它写的代码还用测?
当然要测试啦!AI写的代码也是从人类这学习来的,再说软件是由许多个不同的功能组成的,单个功能不管人写还是AI写出问题的概率都比较小。这些功能组合起来是否满足用户的需求,那就不一定了,所以一定需要充分的测试之后,才能保证软件的质量。
并且测试的时候,除了固有的测试方法之外,更多的是依靠测试人员的经验。这包括使用软件的经验和相关测试工作经验以及生活中的常识。这几点是AI机器人永远都无法替代的。很简单,人类有创造思维,但是机器没有。
可能一些常见的软件功能,AI能够学会,但是创造思维是人类与生俱来的,AI机器人永远都学不会。所以现在的AI都被称作为伪人工智能!