九、自主系统怎样真正成为现实能力
一种很自然的想法是:机器负责普通情况,遇到困难以后,把控制权交还给人。这在一些场景中有效,但并不是普遍可靠的安全办法。
如果机器已经连续很长时间自己运行,人可能没有持续保持对当前状态的完整认识。突然要求人在几秒内理解环境、判断机器为什么退出并立即接管,本身就可能很困难。而且机器最希望退出的时候,往往正是环境最复杂的时候。
因此,可靠系统需要预先设计不同的退路。汽车可以减速并寻找安全位置停车;无人机可以先维持稳定姿态;工业设备可以停止动作、释放危险能量;某些系统还可以切换到能力较弱、但行为更容易预测的备用控制方式。
人的接管只是其中一种可能。真正的问题始终是:在当前状态下,哪一个部分拥有足够的信息、能力和反应时间。
开放环境很难,也不意味着所有机器都应该越来越通用。工业机械臂提供了另一条一直有效的路线:继续改造环境。仓库可以规定货架和地面路线;工厂可以使用标准托盘、夹具和定位标记;港口可以限制车辆运行区域。
如果稍微改造环境就能让机器可靠工作,就没有必要要求机器理解无限复杂的世界。道路、家庭、农田、建筑工地和灾害现场则很难完全这样做,这些地方更需要机器自己适应环境。
人形机器人之所以重新受到重视,也可以从这个角度理解。现代建筑、楼梯、门把手、工具和工作台原本就是按照人的身体设计的。如果机器拥有与人相近的身体结构,它理论上可以直接利用很多现成环境。
但人形结构同时带来平衡、能耗、机械复杂度、可靠性和成本等困难。所以现实中的机器发展,很可能长期存在两条并行路线:让机器越来越能适应现实,或者继续把现实设计得更适合机器。
从固定工位上的机械臂,到自动驾驶,再到更通用的机器人,机器行动能力扩展的并不只是“能够做多少种动作”。更重要的是,它能够面对的现实范围越来越大。
固定环境中的机器依靠坐标、反馈和标准化就能获得很高精度;环境开始变化以后,需要更丰富的感知和状态估计;开放环境进一步要求机器在有限时间内判断、行动,再根据结果修正下一步;机器学习又使其中一部分表示和策略可以通过经验形成。
最终,机器行动变成一个持续运行的循环:感知世界,形成足以行动的内部状态,选择动作,改变世界,再从新的世界继续感知。
人工智能正在改变这个循环中越来越多的部分,但物理世界的约束并没有消失。传感器会出错,计算需要时间,控制存在延迟,动作会产生新的扰动,训练数据也不可能覆盖未来的一切情况。
当计算结果不再只是屏幕上的文字和图像,而开始真正变成车辆转向、机械臂运动和机器施加的力量以后,算法最终仍然要回到现实世界接受检验。
下一节将进入另一种更加复杂的对象。计算机和机器人主要处理信息与外部物理世界,而现代生命科学正在使人类获得另一类能力:读取生命系统,并逐步设计、干预和改造其中的一部分。