科技号4月19日消息,字节跳动副总裁、算法和数据技术负责人杨震原今日首次揭秘了字节跳动如何使用A/B测试。火山引擎是字节跳动旗下为企业服务的智能科技品牌,字节跳动的A/B测试工具也已通过火山引擎开放给企业客户。
A/B测试是指对不同策略进行对比实验,根据结果选择最优方案。A/B测试不是互联网公司发明的,而是最早应用在医学领域。十八世纪,一位英国医生把患有坏血病的水手随机分成六组,用不同方法进行治疗,从而确定了柠檬和橘子能有效治疗坏血病,这是人类有记载最早的A/B测试。在互联网时代,A/B测试被谷歌等巨头广泛使用在产品开发和运营中,有研究者也把A/B测试视为字节跳动快速增长的重要因素。
据杨震原介绍,公司成立之初,今日头条就在做策略推荐类的A/B测试。2016年,字节跳动建立了支持大规模产品实验的A/B测试平台,之后陆续接入抖音、西瓜视频等全线业务,把A/B测试应用在产品命名、交互设计、推荐算法、用户增长、广告优化和市场活动等方方面面的决策上。
最新数据显示,字节跳动每天同时进行的A/B测试达到上万场,单日新增实验数量超过1500个,覆盖400多个大大小小的业务。随着公司发展,这些数字还在不断扩大。截至今年3月底,字节跳动累计已经做了70多万次A/B测试。
杨震原表示,字节跳动积累的技术能力和增长方法,会通过火山引擎提供给企业客户。火山引擎产品体系包括基础服务、技术中台、智能应用和行业解决方案,字节跳动的视频编辑、特效、文字识别、图像识别、个性化推荐等技术能力,都已在火山引擎上为企业服务,A/B测试也是其中一款重要的数据产品,能够帮助企业提高决策质量,促进业务增长。
据相关产品负责人介绍,火山引擎A/B测试支持客户端、服务端、推送、网页、可视化建站等多种实验形式,具有功能全面、高度自动化的特点,操作非常简单,即使不会编程的人也能轻松做实验,而且有内容丰富的实验报表,可智能产出实验结论,让决策链清晰完备。
在积极为火山引擎“带货”的同时,杨震原表示A/B测试并不是万能的,它也有很多局限性,比如提高商品推荐门槛、不推荐评分低的商品,如果做A/B测试,短期内交易量肯定会降低,但长期来看结论有可能逐渐反转,这是长周期影响和目标设定的问题。此外,独立的实验条件、统计置信度等问题都是做A/B测试需要考虑的。
杨震原说,企业应充分意识到A/B测试的优势和缺陷,对目标选择适合的评估方法。比如战略型决策,需要专家角色进行长期的思考;很多细节的决策,如果能做A/B测试,要尽量做A/B测试,并且要关注到量化分析的执行能力,真正做到数据驱动科学决策。