在这个瞬息万变的时代,我们应该关注什么?
关注交互而非界面,关注计算而非计算机。
谷培培
写在前面
当人机交互遇到大语言模型,人机交互方式也正在悄然之中开启一个新的时代。
最近爆火的一篇文章《Generative Agents: Interactive Simulacra of Human Behavior》,该研究是借助于大语言模型,通过生成式智能体模拟真实人类行为,从而生成具有可信度的角色。这些角色可以在虚拟世界中与其他智能体或真实物理世界中的人类进行交互,并且能够表现出类似于真实人类的思考、情感和行为。
这篇文章提出了生成式智能体架构,通过生成模型来模拟人类的行为,创建可以与用户进行交互的虚拟智能体 (virtual agents)。这些智能体可以被用于多种应用场景,例如虚拟现实、游戏、人机交互等领域。

在这个框架中,智能体可以通过感知环境,并将所有感知记录在智能体经历的记录中,称为记忆流。基于感知,检索相关的记忆,然后使用这些检索到的动作来确定一个动作。这些检索到的记忆还用于形成长期计划,并创建更高级别的反思,这些都输入到记忆流中以供将来使用。
借助于大语言模型,使用自然语言存储智能体的记忆,这些记忆信息包括其经验、知识和行为模式等,当智能体需要做出决策时,可以动态使用检索技术,从这些存储的信息中获取相关知识和经验,并综合起来进行反思和推理,以提供决策依据并影响其下一步行为。

作者通过25个智能体组成的小镇,这些角色不是在设定好的“剧本”中,而是可以在情境感知中的自我学习。这些研究工作,对理解新的交互有重要的意义。
未来的社会网络可能会涉及到各种类型的智能体,包括物理世界中的智人以及存在于虚拟世界的有“生命力”的智能体,这些智能体之间会相互交互并产生复杂的社会网络。
在这个瞬息万变的时代,我们应该关注什么?
你知道在人工智能领域,ChatGPT只是自然语言处理的一个模型,而自然语言处理只是人工智能领域的一个研究方向吗?了解模型背后的原理、概念,一定会让你受益匪浅。
从玩转ChatGPT的技术兴奋中逃离,回归到对专业著作的学习与阅读之中。对很多基础概念的不理解,注定无法发挥所谓的“创造”。
Paul Dourish 曾在《Where the Action Is》一书中强调关注基础研究的重要性:
在科学教育领域中,强调交互和计算的重要性,而不是仅仅关注特定的界面和计算机技术。

基础研究是我们掌握科学研究本质的基础。但是,现在的人们只关注特定的技术和功能,而忽略了基础概念和原理。
虽然作为普通人而非专业学者,但是如果我们只关注技术和功能,我们将无法真正理解和应用科学研究知识,更别提创造力了。
关注交互而非界面,关注计算而非计算机
作为人机交互领域的从业者,在这个瞬息万变的时代,我们关注什么?答案依然是应该关注交互而非界面,关注计算而非计算机。
在交互方面,1997年,Peter Wegner 提出了交互比算法更强大和有效的观点,因为交互可以提供更动态和灵活的解决问题的方式。而算法仅仅是一组按特定顺序执行的指令,以达到特定的结果。
在计算方面,尽管算法可以达到特定的目标,但往往是僵硬和不灵活的,难以适应不断变化的情境。相比之下,交互则涉及用户与系统或工具之间的交流。
如今,基于大语言模型,不仅是用户与智能系统的交互,还可以实现多个智能体之间的合作和交互。
除了交互和计算,情境感知计算也是非常重要的概念。情境感知计算可以看作是交互和算法的优势的必然结合,这种结合可以实现更加智能、适应性更强的计算。
计算机科学家 ANIND K. DEY 于2001年在《Understanding and Using Context》一文中,提出了上下文(context)与情境感知计算(Context-Aware Computing)的可操作性定义:
什么是情境感知计算(Context-Aware Computing)?
A system is context-aware if it uses context to provide relevant information and/or services to the user, where relevancy depends on the user’s task.
如果一个系统利用上下文为用户提供相关的信息和或服务,其中相关性取决于用户的任务,则该系统是情境感知的。
在计算环境中,上下文作为信息源,能够帮助用户和机器更好地理解彼此之间的交互。例如,在语音助手中,上下文信息可以包括用户当前的请求、语音和语调,以便应用程序可以更好地理解用户的意图和需求。
什么是上下文(context)?
Context is any information that can be used to characterize the situation of an entity.
上下文是指任何可以用来描述一个实体状态的信息。
即凡是可以提供有关实体的信息都是上下文。实体可以是人、地点或物体,被认为与用户与应用程序之间的互动相关,包括用户和应用程序本身。
小结
学习多个领域的“新”知识,不如从某个领域的基础知识入手。以交互设计为例,理解计算机科学中的上下文与情境感知计算的概念,可以帮助我们设计出更加智能、适应性更强的数字“生命体”。
未来二十年,也许我们将一起见证,人机交互在人工智能与人类思维碰撞的浪潮中会碰撞出怎样的火花。