写点什么

Airbnb:用机器学习打响金融诈骗战

  • 2018-04-03
  • 本文字数:1756 字

    阅读完需:约 6 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

Airbnb ,一家旅行房屋租赁网站,正在使用机器学习技术来打击金融诈骗。他们用“定向摩擦”打击退款诈骗,与此同时,尽可能将该机制对于正常顾客使用在线预订系统的负面影响降到最低。

诈骗检测对 Airbnb 团队非常关键,因为每晚大约有二百万人在分布于 191 个国家的 Airbnb 房源入住。这意味着他们全球性社区的快速发展很大程度上依赖于信任。他们打击诈骗的方法包括主动措施和被动支持。主动措施通常应用在交易前,并且通常在后台进行:利用机器学习、试验和分析,防止欺诈者在网站上使用偷来的信用卡。

David Press 是 Airbnb 的信任数据科学家,他介绍了 Airbnb 是如何利用机器学习技术来鉴别和阻止诈骗者,同时将对正常顾客的影响降到最低。

退款是他们诈骗检测项目的主要关注点。与所有线上交易相同,Airbnb 也会遇到试图用盗取的信用卡进行交易的诈骗犯。当真正的持卡人发现他们的卡被盗了,并注意到账单上未经授权的消费,信用卡公司会向商家发起退款要求,然后商家(Airbnb)把钱返给消费者。与其他公司不同的是,Airbnb 承担这些退款的全部损失,而且不会让房主承担经济责任。所以为了更好地保护这个社区,并且减少退款损失,Airbnb 致力于对诈骗交易的源头进行打击:阻止盗用信用卡在网站的使用。

有时候交易会被直接拒绝,但在大多数情况下,Airbnb 会给用户机会,看他们是否满足附加验证条件,称为“摩擦”。 ”摩擦“是用来阻止未授权用户的一种方法,但对于正常用户来说是很容易满足的。为了防止信用卡盗用,会触发不同类型的“摩擦”机制来证明用户是信用卡的真正持卡人,包括微授权(在信用卡上放置两个小的授权码,持卡人必须通过登录网上银行进行确认), 3-D 安全(允许信用卡公司通过密码或短信直接验证持卡人),账单证明(需要持卡人上传一份相关信用卡帐单复印件)。

Press 介绍了他们如何使用机器学习模型来触发针对诈骗犯的“摩擦“。他还概述了如何通过最小化三个不同场景的损失函数来选择 ML 模型的阈值:假阳性、假阴性和真阳性。

他们使用机器学习模型来检测诈骗交易,用过去的已证实为良好消费和欺诈消费的例子进行训练,模型的目标是预测订单属于诈骗订单的概率。和其他机器学习模型一样,训练的模型并不是完美的,所以他们也需要处理不同的场景:假阳性、假阴性和真阳性。

  • 假阳性是指正常交易得分超过阈值,被模型分类成金融诈骗。
  • 假阴性是指诈骗情况得分低于模型阈值,被判断为正常交易。
  • 真阳性是指模型正确识别诈骗行为,其得分高于阈值。

Press 还介绍了每一种情况给 Airbnb 带来的损失。如果他们错误地对正常用户使用了“摩擦”(假阳性)机制,他们需要承担一定的损失,因为信用良好的用户可能会选择不配合完成”摩擦“,放弃交易,然后不再使用 Airbnb,造成客户流失。

对于假阴性,总损失是通过将假阴性的事件个数(FN)乘以每个诈骗交易的成本(C)计算出来的:FN*C。Airbnb 要承担与退款相关的所有损失,所以总成本是诈骗犯所诈骗的全部金额,再加上与处理相关的杂项费用,以及信用卡日益增加的拒绝率。

最后,对于真阳性交易(诈骗行为),Airbnb 应用“摩擦”来防止诈骗犯使用 Airbnb。如果“摩擦”机制成功地阻止了诈骗交易,就不会造成损失。

Airbnb 通过利用过去的阳性(诈骗)和阴性(非诈骗)订单来训练模型,优化机器学习模型的阈值。由于诈骗案例十分少见,这是一个不平衡的分类问题,缺乏正向标签。他们用真阳性率和假阳性率来描述模型在不同的阈值下识别诈骗和正常交易的能力,然后利用取决于这些比率的损失函数来评估与每个阈值相关的总成本。

Airbnb 使用他们的实验报告框架(Experiment Reporting Framenwork)运行 A / B 测试,来衡量由于“摩擦”机制使用不当(假阳性)对正常用户造成的影响。他们把得分较低的用户(基本排除诈骗可能)放在对诈骗者采用“摩擦“机制同一个实验阶段。

在博客中,Press 还演示了一个模拟示例,对比了直接拒绝交易和应用“摩擦“机制之间的不同。

查看英文原文 Fighting Financial Fraud with Machine Learning at Airbnb


感谢冬雨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2018-04-03 19:002174
用户头像

发布了 52 篇内容, 共 33.0 次阅读, 收获喜欢 73 次。

关注

评论

发布
暂无评论
发现更多内容

鸿蒙栅格布局组件 GridRow 自学指南

李游Leo

HarmonyOS

YashanDB BOX2D类型

YashanDB

数据库 yashandb

DBeaverUE 旗舰版 适用于Mac与win的数据库管理软件

Rose

IDEA + 飞算 JavaAI:Java 开发者工作台终极形态

飞算JavaAI开发助手

OgCloud的SD-WAN方案保障企业网络的高可用性

Ogcloud

SD-WAN 企业组网 SD-WAN组网 sd-wan专线 SD-WAN厂家

京东零售技术专家亮相多场峰会,诚邀伙伴们共探前沿!

京东零售技术

YashanDB ST_GEOMETRY类型

YashanDB

数据库 yashandb

DeepSeek 给 API 网关上了一波热度

阿里巴巴云原生

阿里云 云原生 AI网关

Netty源码—编解码原理(二)

不在线第一只蜗牛

Netty

YashanDB 用户自定义类型

YashanDB

数据库 yashandb

Hyperliquid 遇袭「拔网线」、Polymarket 遭治理攻击「不作为」,从双平台危机看去中心化治理的进化阵痛

TechubNews

安全 去中心化 web3

TapData Oracle 日志解析性能全面领先:20秒处理1GB日志,效率提升100% ——释放数据潜能,驱动实时决策

tapdata

实时数据 日志解析 Oracle日志解析 日志解析性能对比 金融实时数据处理

腾讯云EdgeOnePages上线MCPServer,一句话快速生成并部署HTML页面!

极客天地

《Operating System Concepts》阅读笔记:p489-p489

codists

操作系统

《Operating System Concepts》阅读笔记:p490-p490

codists

操作系统

SMART Utility for mac 自动检测磁盘的状态和错误情况

Rose

从 Copilot 到国产 AI 编程工具:中国开发者需要什么?

飞算JavaAI开发助手

YashanDB ROWID UROWID类型

YashanDB

数据库 yashandb

SvelteKit 最新中文文档教程(13)—— Hooks

冴羽

Vue 前端 React Svelte SvelteKit

京东商品详情API接口:搭建高效电商数据交互桥梁

tbapi

京东商品详情接口 京东API 京东商品详情API

2025 年 AI 辅助工具精选:免费又好用,轻松提高开发效率

飞算JavaAI开发助手

京东广告创意:高质量创意生成和千人千面的创意推荐 | 京东零售技术实践

京东零售技术

YashanDB数据类型转换

YashanDB

数据库 yashandb

LED全彩屏的“大脑”:驱动IC到底在做什么?

Dylan

屏幕亮度 LED LED display LED显示屏 颜色

免去繁琐的手动埋点,Gin 框架可观测性最佳实践

阿里巴巴云原生

阿里云 云原生 可观测

推开双向之门,迎接万象奇境:探秘GPMI

脑极体

AI

MCP到底解决了谁的什么问题?

RockBot

开发者 MCP

SvelteKit 最新中文文档教程(14)—— 错误处理

冴羽

Vue 前端 React Svelte SvelteKit

职场突围:后端开发者如何靠 AI 工具逆袭高薪?

飞算JavaAI开发助手

中小企业都能负担得起的组网:SD-WAN方案介绍

Ogcloud

SD-WAN 企业组网 SD-WAN组网 sd-wan专线 SD-WAN厂家

mac平台的二进制反编译软件Hopper Disassembler

Rose

Airbnb:用机器学习打响金融诈骗战_语言 & 开发_Srini Penchikala_InfoQ精选文章