IT之家 9 月 22 日消息,Meta 首席技术官安德鲁・博斯沃思(Andrew Bosworth)通过个人 Instagram 账号,从技术角度解释了为何在上周举行的公司开发者大会 Meta Connect 上,Meta 新款智能眼镜技术的多场演示均以失败告终。
上周三,Meta 推出了三款全新智能眼镜,其中包括现有产品 Ray-Ban Meta 的升级版本、配备腕部控制器的新款 Meta Ray-Ban Display,以及主打运动场景的 Oakley Meta Vanguard。
然而,在发布会期间的多个现场演示均出现问题。
在其中一场演示中,美食内容创作者杰克・曼库索(Jack Mancuso)向自己的 Meta Ray-Ban Display 眼镜询问某款酱料食谱的制作步骤。他反复追问“第一步该做什么?”,但眼镜始终没有回应,随后人工智能直接跳至食谱后续步骤,迫使他不得不中断演示。之后,他将现场控制权交还给 Meta 首席执行官马克・扎克伯格(Mark Zuckerberg),并表示问题可能出在 Wi-Fi 网络故障上。
在另一场演示中,这款眼镜未能成功接收到博斯沃思与扎克伯格之间的 WhatsApp 实时视频通话,扎克伯格最终不得不放弃尝试。博斯沃思随后走上舞台,用“糟糕透顶”来调侃现场的 Wi-Fi 网络。
“这类演示我们已经演练了上百次,但你永远不知道实际现场会发生什么,”扎克伯格当时如此表示。
大会结束后,博斯沃思在个人 Instagram 上开启问答环节,就新技术及现场演示失败问题与网友互动。
针对演示失败原因,他解释称,厨师(曼库索)所使用的眼镜出现故障,实际上并非 Wi-Fi 问题所致,而是资源管理规划环节出现失误。
“当厨师说出‘嘿,Meta,启动实时 AI(Live AI)’时,场馆内所有的 Ray-Ban Meta 眼镜都启动了实时 AI 功能,而当时场馆内的人数非常多,”博斯沃思解释道,“显然,这种情况在彩排时并未发生,因为彩排时我们没有启用这么多设备。”他所指的“设备数量”,即当时被触发启动的眼镜总数。
不过,仅这一问题尚不足以导致演示彻底中断。故障的第二重原因与 Meta 在演示期间的流量路由策略有关,为实现隔离效果,Meta 选择将实时 AI 流量导向其开发服务器。但在执行这一操作时,系统将场馆内所有接入点的用户(包括所有智能眼镜设备)的流量均按此方式路由。
“因此,基本上可以说,我们在这场演示中让自己遭遇了分布式拒绝服务(DDoS)攻击,”博斯沃思补充道。(IT之家注:分布式拒绝服务攻击,即 DDoS 攻击,指通过大量流量涌入导致服务器或服务过载,进而使其运行速度放缓或陷入无法访问的状态。在此次事件中,Meta 的开发服务器并未配置处理场馆内其他眼镜设备所产生的海量流量的能力,Meta 原本仅计划让该服务器单独承载演示所需流量。)
此外,WhatsApp 通话演示失败则是由一个新出现的漏洞导致。
博斯沃思表示,就在通话接入的那一刻,智能眼镜的显示屏恰好进入休眠状态。当扎克伯格唤醒显示屏后,设备并未向他显示接听通知。这位首席技术官指出,这一问题源于“竞态条件”(race condition)漏洞,即当两个或多个不同进程试图同时使用同一资源时,最终结果取决于这些进程不可预测且缺乏协调的执行时序。
“我们此前从未遇到过这个漏洞,”博斯沃思强调,“这是我们第一次发现它。目前该漏洞已修复,但它偏偏在这种关键场合出现,实在是太糟糕了。”他着重说明,Meta 显然具备处理视频通话的技术能力,对于该漏洞在大会现场暴露,公司感到“非常沮丧”。
尽管出现上述问题,博斯沃思表示,他并不担心这些故障会产生不良影响。“显然,我并不希望看到这样的情况,但我清楚产品本身是可行的,也具备应有的功能。因此,这本质上只是一场演示失败,而非产品本身存在问题。”他说道。