Facebook软件测试新招:用AI模拟多用户行为,接入真实后端代码
文章插图
智东西(公众号:zhidxcom)
编 | 温淑
智东西1月14日消息 , 近日 , Facebook公司研究团队设计出一款用户社区网络模拟器 , 可以模拟真实用户在平台中的交互行为 , 比如模拟恶意用户试图骗取目标用户的照片、敏感信息等 。
通过一系列模拟结果 , 研究人员可以及时发现和解决漏洞 , 维护系统安全 , 提升用户体验 。
【Facebook软件测试新招:用AI模拟多用户行为,接入真实后端代码】这项研究已经发表在Facebook Research网站上 , 论文题目为《WES:真实设施中基于Agent的用户交互仿真(WES:Agent-based User Interaction Simulation on Real Infrastructure)》 。
论文链接:
文章插图
一、更真实的软件测试方法:WES技术 , 多代理模拟用户交互在推出产品更新之前 , 软件公司要进行大量的测试 。 传统的测试方法是推出测试版本 , 观察单个用户的使用情况 , 以此检查用户体验、产品响应情况等 。 这些方法能满足正常体量公司的测试需求 , 但对于脸书这样拥有25亿用户的巨头来说就不够了 。
据统计 , Facebook平台上25%的问题是在用户交互的时候出现的 , 在单个用户使用时很难暴露出来 。
为了解决这一问题 , Facebook研究人员利用网络模拟技术(WES , Web-Enabled Simulation) , 设计出一个虚拟的用户社区WW , 让WW直接与Facebook平台进行交互 。
WES是一种基于多代理方法模仿用户行为的技术 , 可以同时模拟成百上千个用户在不同场景下的行为 , 有助于工程师在部署更新时发现和解决漏洞 。
把WES比做一个游戏 , 代理就像是游戏中的不同玩家 。 代理各自以不同“玩法”模拟用户行为 , 比如从基于规则的系统中直接获取行为模式、通过学习获取行为模式、在受到示例监督的情况下模拟 , 在不受监督的深度学习环境下模拟等等 。
WES模型有以下4个特点:
1、训练机器人 , 培养行为偏好
最简单的情况下 , 机器人只能探索软件平台 , 从预定义的一组操作和观察中随机选择 。 经过训练后 , 它们可以表现出不同的行为偏好 。 更智能的机器人会调用算法或机器学习模型做决策 。 研究人员也可以对机器人建模 , 使它们协同完成某个任务 。
2、机器人与真实用户之间有隔离
机器人程序必须适当地与真实用户隔离 , 以免其与真实用户之间发生意外交互 。 这种隔离可以通过平台的“沙盒(sandbox)”副本实现 , 也可以通过约束实现 , 比如部署平台自己的隐私机制 。
文章插图
WES系统的基础设施 。 真用户与机器人在同一个平台上 , 但它们之间有一个概念上的隔离层
3、可通过自动机制为未来版本提前建模
在推出新的隐私机制之前 , WES可被用于测试用户对新机制的反应 。 可以调整机器人与底层平台的交互机制 , 为即将推出的机制建模 。
该模型不需要实现所有的细节 , 通过设定参数还可以进行A/B测试 , 为工程师探索未来版本提供了一种灵活的方法 。
4、模拟社交测试 , 反映社交错误
机器人进行交互能反映出潜在的社交错误 。 为了使这些社交错误更容易被找到 , 研究人员会进行分层测试 。
二、(半)自动探索平台 , 还能反馈最佳方案利用WES技术 , 研究人员搭建了能(半)自动探索Facebook平台的WW模型 。
系统设计上 , WW由两个总体子系统构成 , 分别是通用框架类(general framework classes)和每个用例类(per-use-case classes) 。 前者是仿真平台的核心 , 对每个用例保持不变;后者会对每个用例进行定制 。
文章插图
系统设计
采用强化学习算法(Reinforcement Learning)训练机器人的模拟行为 , 使其拥有不同行为偏好 。
文章插图
强化学习
为了避免机器人与真实用户发生交互 , 研究人员直接调用了Facebook后端代码 。 WW模型与底层平台被设计为各自独立 , 平台不受WW模型的控制 。
也就是说 , 研究人员可以修复WW模型发现的漏洞 , 但WW本身无法修改平台代码 。
另外 , 平台拥有更高的权限 。 WW不能决定平台的行为 , 但平台可以选择终止模拟 , 或为不同的模拟分配不同的资源 。 数据库中心的社交图也在不断变化 。
- meta|Facebook的Metaverse Play是一场互联网未来之战
- ceo|打不过微信?Facebook转型,Twitter内斗CEO被迫出走
- 法院|Facebook要求法院永久性驳回FTC反垄断诉讼
- 软件测试|软件测试打卡第10天
- 伟时电子|伟时电子:已为Facebook旗下产品供应背光显示模组
- fFacebook“吹哨”丑闻再发酵:Instagram CEO将首次向美国会作证
- FFacebook“吹哨”丑闻再发酵:InstagramCEO将首次在国会作证
- InstFacebook“吹哨”丑闻再发酵:Instagram CEO将首次向美国会作证
- 员工|Facebook员工对领导层失去信心,愿长期留任者不足一半
- pulse|Facebook员工对领导层失去信心,愿长期留任者不足一半