最近面试很多面试官都会询问对ChatGPT的了解,这让我意识到了这个实现了初步的“智慧涌现”的生成式人工智能带来的反响是空前绝后的。在初步了解了一些ChatGPT的技术与发展后,我第一时间考虑的是,基于目前的ChatGPT能够在哪些领域落地,一刹间我的脑海里出现了非常多的想法:替代传统搜索引擎,客服这样的对话式传统岗位,简单的命令执行场景等等等等,这仿佛让我看到了另一种的“互联网+”浪潮--“ChatGPT+”。浅浅的设想一下未来ChatGPT可以通过精准理解用户意图,调用系统的各种软件或服务来满足使用者的需求,提高交互效率与任务成功率。这种人机交互模式的改变将可能改变当前的APP等应用的使用方式,例如多个功能的软件能力被整合,甚至出现“大一统”能力的超级通用APP,这将会对我们的生活将带来翻天覆地的改变。
当然,这对于处在变革时代中的我们不是一个好消息,以我目前的见识都能想到这个具有一定学习能力的生成式人工智能的落地场景,我相信未来很大一部分职业都会受到ChatGPT的波及,当然,也包括我所在的程序员行业,而除去一些需要机械配合的或者纯现实体力劳动类职业不会受到波及外,感觉其他职业的同学都应该思考一下怎么基于ChatGPT去提升自身职业的稳定性,不被浪潮淹没。
当然,目前来看ChatGPT仍然不够“智能”,作为大型语言模型(LLM)的机器学习自然语言处理模型的外推,它还是基于 transformer 架构,这意味着ChatGPT会有一个编码器来处理输入序列,有一个解码器来生成输出序列。编码器和解码器都有一个多头的自注意力机制,这种机制可以让ChatGPT对序列的不同位置进行加权处理,从而推断含义与上下文。此外,编码器利用掩码语言建模来理解单词之间的关系,并生成更易于理解的响应。通俗意义上来讲,它的一个学习模式是根据上下文单词的语义和权重去选择词汇,通过长短期记忆模型来生成我们想要的回复,这就会让ChatGPT在长对话中因为长期记忆的与短期记忆比重问题,导致如果你的对话携带的上下文信息不够多,它就没办法理解回答。但是站在程序员的角度上看,这中基本上下文携带信息的问题实际上是可以通过一些“设定”来避免的,这也就让我想到了ChatGPT一个目前直接就可以落地的应用场景----智能对话npc
我们先抛开很重要的法律,政治,人伦道德这些,单从ChatGPT目前的应用落地来看,以其现有的“智能”完全可以胜任目前所有Open World游戏的npc一角。我们给出一定的角色设定,训练出一个带有一定个性的npc去智能的对话玩家,引导玩家进行游戏,这种能够对话的npc将对现有的游戏形成降维打击。举个最简单的例子:原神,如果其中明天都是机械性对话的角色,拥有了一定的ChatGPT的智能,即便只是文本交流,也能将游戏可玩性提升一个非常高的档次,我可以断言未来的角色扮演类游戏中智能对话交流npc将是必备的功能。
ok,先写到这,后面有时间再聊。