『浅黑科技』我遇到一群用“黑科技”卖保险的程序员( 四 )
本文插图
Jackie 把自己的车牌号郑重地输入微保系统 , “三者险”“盗抢险”“玻璃险”“车上人员责任险” , 能选的全选上 , 来了个豪华大套餐 。确认投保、调起微信支付、确认保费 , Jackie 伸出大拇指 , 像发射核弹的将军一样 , 把指纹贴向手机按钮 。“错误!” 系统返回了两个冰冷的字 , 一屋子人差点晕过去 。。。几十个老司机忙活了小半年 , 居然在众目睽睽之下直接翻车 , 大家脸上都有点发烫 。 Jackie 赶紧让同学们检查原因 。 忙活了半天 , 自己的软件逻辑没有找到问题 , 仔细一看 , 系统卡在了微信支付这边 。和微信同学一确认 , 才知道 , 微信支付有个“支付额度上限” , 是5000块 , 而 Jackie 一激动 , 车险买得太多 , 给买超了 。。。幸亏当时我们触发了这个 Bug , 要是 Jackie 出手没那么大方 , 真的让普通用户遇到了这个问题 , 那问题可就大啦!质量中心负责人 Peter 回忆 。同学们只好紧急向微信申请提高接口额度 。 不过这个操作需要走正规流程 , 当天没办法完成 , 急切地想完成“微保第一单”的 Jackie 他们决定先试一次5000块以下的保单 。 吃了晚饭 , 大伙儿又跑回会议室 , 重新来过 。由于 Jackie 的车刚被记录了错误 , 短时间内被系统给锁住了 , 大家只好换一辆车 。数据中心负责人 Lorry 举手 , 用我的车!
本文插图
Lorry这回他只选了几个险种 , 价格是 2822.69 。 手指按向指纹支付 , 核武器准备 , 二次发射! “错误!” 看着保险公司返回的结果 , 所有人死的心都有了 。同事们赶紧去后台查看 , 保险公司系统给出来的提示居然是:缴费不足 。“两千多都已经扣出去了 , 你说我缴费不足??”Lorry 哭笑不得 。仔细检查 , 问题出来了:保险核心系统算出的保费是2822.69元 , 但用户业务系统算出的却是2822.68元 , 少交了一分钱 。。。用同样一套逻辑 , 算出来却差了一分钱 , 真是见了鬼呀 。架构中心负责人 Hoky 突然想到 , 这很有可能是因为两种系统使用的编程语言不同 。一般 Java 保险系统设计的时候 , 价格会使用货币类型数值计算 , 单位是元 。 但在 Go 语言中 , 并没有货币类型 。 这样 , 两种编程语言在同样逻辑的代码上会算出不同的结果 , 一般就会差一分钱 。Hoky 回忆 。
其实 , 打个小补丁是可以解决这个问题的 , 不过这可是和钱打交道的系统 , 要是不彻底从代码层面修正 , 天知道未来还会出现什么问题 。 Hoky 一拍桌子:“咱们来重写相关代码 , 把货币基本单位换成分 , 以后就永远不会有这样的风险了!” 四天之后 , 微信方面的额度已经提升 , 数字运算的问题也解决完毕 , 所有人又围在一起 , 第三次“发射核武器” 。这回 , 大家的表情都有点复杂 。。。选车险、调起微信支付、确认金额、支付 , 熟练得让人心疼 。 大家大气都不敢出 , 生怕呼气太大 , 引发蝴蝶效应把系统给弄坏 。。。一秒过后 , 手机上显示“支付成功” 。 同学们还是一脸懵逼的表情 , 他们都盯着工作群 , 等待后台同学的最终反馈 。“出单成功!”群里传来四个字 。 直到这时 , 所有人才爆发出一阵欢呼 。【『浅黑科技』我遇到一群用“黑科技”卖保险的程序员】
本文插图
这段故事让 Peter 坚信了一个道理:Bug 这种东西永远不会消亡 , 理论上说 , 就算测试很多次也难以消灭所有 Bug 。 所以在那之后 , 从“使用者”的角度来检验产品就要成了一个必选节目 。那之后 , 我们所有的程序版本都会经过“灰度” , 也就是现开放给一小部分用户来使用 , 确认把主要问题都找到 , 才开放给大多数用户使用 。Peter 说 。说回我们的故事 。经过测试 , 万事俱备 , 只欠东风 。从2017年11月 , 刚刚获批保险销售牌照的微保 , 就接连推出了“微医保”“微车保”“重疾险” 。 这些险种就像好莱坞电影一样 , 各大主角依次登台 。至此 , 微保这艘船 , 算是正是“下水”了 。你可能会吐槽 , 仅仅推出符合“腾讯级”要求的产品 , 就费了九牛二虎之力 。 微保当初立下的三个 Flag:“服务更好”、“保费更低”和“保额更高” , 好像还都只迈出了第一步啊 。。。接下来 , 科普就要进入深水区了 。在微保 , 其实有一个从未对外展示过的“神秘武器” , 它可以把保险的成本大幅降低 , 这就是:“风控引擎” 。最反差的是 , 驾驶整个风控引擎的“老司机” , 却是一位看上去软萌的妹纸 。中哥问你两个问题: 1、假设保险公司设计了一款人身保险 , 那么这个项目最大的成本是什么? 2、这个成本里 , 有多少是可以节省出来的? 答案其实不难:用俗一点的话说 , “人身保险”中最大的成本当然是投保人“出事”之后赔付的钱 。 这些赔付的钱里 , 难道还有能节省出来的吗?当然可以 , 因为永远存在一种人以“获得保费”而进行投保活动 , 就是我们俗称的“骗保” 。保险公司如果发现有人来骗保 , 依照《保险法》的规定 , 当然要拒绝赔付 。 这样做不仅保护了那些正常用户的合法权益 , 也同时节省了成本 。于是 , 问题的关键就变成了一句话:如何发现一个人在骗保? 这时就要轮到“神秘武器”——风控引擎——登场了 。简单来说 , 风控引擎的工作原理就是 , 利用各个维度的大数据 , 通过精密的人工智能算法 , 然后判断一个人“做坏事”的可能性有多大 。举个栗子:如果一个人吃了上顿没下顿 , 还不去找工作 , 而且在多个借贷平台借了钱 , 那么这个时候他来购买保险 , 很有可能就是奔着赔款来的 。 这时 , 风控引擎很可能就会亮起红灯 。当然 , 以上这种情况太简单 , 是个人就能看出来 。 我举这个例子只是方便你理解 。 真实世界中 , 有很多比较隐秘的风险 , 人类的调查员看不出来 , 风控引擎的火眼金睛却可以“算”出来 。你可能还记得前两年的“普吉岛杀妻案” 。
推荐阅读
- 「定焦爱科技」3拯救低电量焦虑症,超大电池搭配超快闪充,续航出色的iQOO
- #科技小李#小屏爱好者嗨起来,4.7寸新iPhone确认四月发布,价格是大亮点!,原创
- 中国网科技@撤出液晶面板生产,三星将关闭两座工厂
- #即科技#107国赞同票作废!,想“加入”联合国?中国使用一票否决
- 【腾讯科技】全球应用市场第一季度大爆发:花费达234亿美元创纪录 时长增20%
- 即科技■决定权掌握在中国手,?联合国五常将变六常?此国获美俄一致力挺
- [笔记本电脑]乙辰科技正式发布首款WiFi6新品:北斗II号分布式无线路由器
- 『极速聊科技』目前仅剩10余人,暴风集团:员工持续大量流失
- 【科技生活快报】普京:已与欧佩克和美国就石油价格下跌问题进行讨论
- 「科技小数据」消费信贷的客户呈现出年轻化的趋势,新消费崛起
