公司:滴滴
滴滴出行,曾用名滴滴打车、嘀嘀打车,是一款基于分享经济而能在手机上预约未来某一时点使用或共乘交通工具的手机应用程序,由北京小桔科技有限公司所设计开发。起初只能预约出租车,后来发展到可以预约快车、礼橙专车、顺风车(后曾下架)、代驾、试驾、甚至还可以拼车出行。其与多个第三方支付提供商合作,用户可以方便的在手机上实现打车并付款。截至2021年,滴滴出行用户达5.8亿人,是世界上最大的出行服务平台。
贴近司机,感知生活:智能语音助手在滴滴车主端的设计与实践
基于网约车司机的职业特性,帮助与指引司机在各类复杂的场景下更安全、便捷地完成工作,并尽可能疏导与减轻他们因长时间处于封闭环境下的心理压力,一直是滴滴发力的一个方向。但现有的一些途径,如规则展示、人工客服等,可能存在着司机被动接收信息成本较高、因客服处理速率引发其他情况等弊端。因此,我们在将AI能力与车主端功能结合的过程中做了各类尝试,最终创造了一个可以完善解决这些问题的司机助手:小滴。
小样本学习在滴滴治理和安全场景应用
滴滴作为一家网约车交易平台,乘客和司机的体验和安全是其核心壁垒之一。在体验和安全优化过程中,缺少准确而大量的标注样本,是制约模型效果、进而影响业务优化的重要技术难题。在滴滴,我们使用few shot的方法,在治理和安全场景做了大量的探索,形成了一套系统的解决方案。
滴滴开源DRouter:一款高效的Android路由框架
DRouter是滴滴乘客端自研的一套Android路由框架,基于平台化解耦的思想,为组件间通信服务。该项目以功能全面、易用为原则,支持各种路由场景,在页面路由、服务获取和过滤、跨进程及跨应用、VirtualApk插件支持等方面都能提供多样化的服务。目前已在滴滴乘客端、顺风车、单车、国际化、滴滴定制车等十多个滴滴的app内使用,得到各种场景的验证。
滴滴出行小程序体积优化实践
在19年下半年,为了将微信钱包/支付宝九宫格入口的滴滴出行迁移为小程序,团队对小程序进行了大量的功能升级与补全。在整个过程中也遇到并克服了一系列问题和挑战,其中包体积问题尤为突出。接下来全面介绍一下滴滴出行小程序在体积控制方面做的努力与沉淀。
滴滴开源 LogicFlow:专注流程可视化的前端框架
LogicFlow 脱胎于滴滴技术团队在客服业务下的实践,是由滴滴智能中台体验平台研发的一款流程可视化的前端框架,提供了一系列流程图交互、编辑所必需的功能和灵活的节点自定义、插件等拓展能力,方便我们快速在业务系统内满足类流程图编辑器的需求。目前,LogicFlow 已经在公司内外不同用户的流程配置需求中得到了验证。
滴滴NodeX生态 ,让开发更高效
滴滴NodeX是由滴滴普惠、金融、车服三个泛前端团队合力共建,致力于打造滴滴集团级的专业、高效、稳定的Node研发生态。帮助开发者降低服务搭建门槛,提升壁垒和快速闭环赋能业务,目前生态已覆盖滴滴大部分业务。
滴滴自动驾驶:充满“不确定性”环境下的决策和控制
实现自动驾驶是一个复杂的系统工程,需要精准感知环境,理解交通参与者的意图并能够在广泛丰富的场景下,实现稳定安全的无人驾驶。需要面对真实路况中的大量 “不确定性”。这种不确定性是贯穿上下游的,并且感知局限性、行为预测偶然性、规控交互性共同交织的挑战。在不确定性挑战中的规控相应需要满足稳定性和可扩展性的双重特性,但这两个特性存在冲突,且基于单一特性发展的系统会存在技术弊端。本文将探讨规控模块如何去攻克和突破:通过收集海量的数据信息,并使用数据驱动的方法论来驱动技术的迭代。重点从数据驱动的问题分析,算法开发迭代、系统性验证这三个层面切入探讨。
Hive SQL迁移Spark SQL在滴滴的实践
在滴滴SQL任务从Hive迁移到Spark后,Spark SQL任务占比提升至85%,任务运行时间节省40%,运行任务需要的计算资源节省21%,内存资源节省49%。在迁移过程中我们沉淀出一套迁移流程, 并且发现并解决了两个引擎在语法,UDF,性能和功能方面的差异。
HDFS EC在滴滴的实践
HDFS中默认的3副本方案在存储空间和其他资源(例如网络带宽)上有200%的开销。对于冷数据,使用纠删码(ErasureCoding,EC)存储代替副本存储是一种非常不错的替代方案。EC存储在保证容错能力不低于副本存储的同时,有着更低的存储空间消耗。HDFS EC在滴滴内部稳定落地已超过半年,为公司节约了大量的存储成本。本文将介绍EC在滴滴内部的实践情况。
滴滴开源Logi-KafkaManager 一站式Kafka监控与管控平台
LogI-KafkaManager脱胎于滴滴内部多年的Kafka运营实践经验,是面向Kafka用户、Kafka运维人员打造的共享多租户Kafka云平台。专注于Kafka运维管控、监控告警、资源治理等核心场景,经历过大规模集群、海量大数据的考验。内部满意度高达90%的同时,还与多家知名企业达成商业化合作。
怎样的管理动作能让每个滴滴司机说同一句话?
有个印象很深的细节,优享司机在出发前都会说一句话,“座椅空间需要调整的麻烦告诉下我。请系好安全带,我们出发了”。在每个优享司机讲这句话背后,滴滴在运营上做了什么?以及这里面的管理成本有多大?
不确定性世界中的行为预测
自动驾驶系统中的行为预测模块主要负责预判其他交通参与者未来一段时间的行为,其困难主要源自现实世界和人类行为的高度不确定性。本文列举了现实环境中的不同场景,讨论了两种不同预测方法,即基于行为规划的预测和基于机器学习的预测,用于准确预测各种复杂交通行为并刻画其多模态特征和不确定性的困难和挑战。
滴滴大数据安全权限实践
在滴滴,数据是非常重要的资产,基于数据的数仓建设,数据分析、数据挖掘、数据科学等构建了滴滴的数据体系,支撑着滴滴的业务快速发展。在这个背景下,如何保障用户获取数据的易用性的同时可以更加安全,是对我们大数据平台提出来的非常大的挑战,本文将介绍下我们在面对挑战下,在大数据权限安全建设上实践。
计价系统在滴滴的应用与实践
计价是出行业务中非常重要的一部分。在滴滴,不同的业务有不同的计价方式,比如网约车不仅有根据里程、时长、时段等进行的分时计价,在拼车、特惠快车等场景还支持一口价,青桔则主要基于起步价和时长费等来计价,而出租车则依赖于计价器计价,司机可线上手动输入车费由乘客支付等。经过多年的探索,我们演化出一套功能强大的计价系统,围绕价格计算这一核心属性提供了丰富强大的功能。目前计价系统服务于滴滴各条业务线,为各个出行场景下价格相关的问题提供解决方案。
大型小程序如何研发提效
这篇文章主要介绍Chameleon框架开发的小程序如何提效50%~80%的心路历程。
滴滴客服解决方案平台建设实践
客服是连接事业部和用户之间的桥梁,相较于一些垂直业务主要专注于业务领域内的问题,客服业务有一个特点:面向各种业务各种场景解决用户的各类问题。面对多样化的场景需求以及业务的不断发展迭代,解决方案平台通过标准化的思路,整合业务提供的业务信息和服务能力,拉齐不同渠道的答案和处置方案,提供可视化的方案管理平台。本文介绍了体验平台团队如何针对客服业务的特点和挑战建设解决方案平台以及相关技术沉淀。