哈啰智能客服:如何应用语言模型提升机器人服务能力

2023-06-25
阅读 5 分钟
1.1k
右图是哈啰APP的客服中心,用户进入该页面,系统会根据用户的使用情况智能推荐高频问题,并猜测用户想解决的问题,这部分标准问题的解决方案由业务专家进行整理,能涵盖用户大部分的意图。对于解决不了的问题,用户进入IM入口,聊天机器人会和用户进行对话。机器人基于知识库进行匹配,针对每个意图分别配置答案,或者给...

Wukong 动态化组件能力实践

2023-06-13
阅读 4 分钟
785
在哈啰的APP中,活动、大促、周年庆等都需要我们能够拥有更快捷的响应速度、更高效的人力来缩短试错周期,而且流量区域运营位为了能够做到千人千面,又迫切的需要有一种可以根据不同的人群达到展示不同效果的目的。UI 可定制化、快速迭代、高性能体验一直以来都是移动端开发领域的核心诉求,随着哈啰业务的不断拓展,越...

基于Electron开发桌面应用的技术实践

2023-05-29
阅读 7 分钟
2.2k
哈骑士是哈啰的一款终端安全应用,本文主要介绍我们在做新版哈骑士桌面端时的一些技术架构思考和实践,分享我们沉淀的一些桌面端应用的解决方案和经验。

哈啰一站式AI平台在多端智能的探索

2023-05-15
阅读 6 分钟
625
近年来随着大数据时代的到来和计算能力的提升,人工智能在各个领域都取得了显著的进展。原先在云端进行特征的存储与处理、模型的训练、在线推理,在客户端进行数据的展示的架构展现出越来越多的缺点和局限性。本文将结合端智能的优势,结合哈啰一站式AI平台的现状,讲述一站式AI平台如何支持多端智能(服务端、flink端、...

Faas在哈啰AI平台的落地实践

2023-04-18
阅读 3 分钟
673
一是运维复杂问题,AI平台有多种不同语言的模型推理服务, 如python、C++(tf-serving)、Java等,各自管理上百个不同类型的模型;架构也很复杂,存在大型单体应用、多container应用、小型GPU应用等多种服务组织方式;同时,手动运维有余,自动化工具不足。

Elasticsearch 整合机器学习强化排序

2023-04-12
阅读 7 分钟
966
本文介绍如何将机器学习预测能力迁移至es内部,增强排序能力, 构建一个高性能、分布式搜排一体系统,并通过落地更多复杂模型特征和更深的计算,为业务带来新的增长点,我们将LR->树模型完成全量排序,给核心业务带来1.2%的ab增长。

Flutter技术在哈啰两轮的升级之路

2023-04-04
阅读 7 分钟
3.3k
上一篇,我们分享了Flutter在两轮的应用推广,本次分享的主题是Flutter在两轮的升级之路,主要分为两部分。一是我们在Flutter落地之后,由于业务的发展,导致我们需要对Flutter进行升级。二是升级之后我们遇到了一些问题,这里列举了一个比较典型的案例——FlutterEngine的自定义。

哈啰基于轨迹与端智能的还车体验优化

2023-03-21
阅读 3 分钟
663
在定点还车的模式下,用户还车需要在一些指定的区域里。此时用户停好车后在APP或小程序内点击“我要还车”,手机会将位置信息传输给后端,系统会判断是否在站点内,如在站点内会提示用户点击“确认关锁”,用户手动关闭车锁完成还车。

Flutter技术在哈啰两轮的应用推广

2023-03-15
阅读 6 分钟
1.9k
Android应用采用Java或Kotlin编写,iOS应用采用Objective-C和Swift编写,但当我们要去开发支持多端的应用,每一端都需要独立研发、测试,直到上线。为了解决多端独立开发的问题,跨端技术的方案备受青睐。

哈啰电动车Taro多端组件库实践

2023-03-01
阅读 5 分钟
1.4k
对于组件库来说,实现功能重要,而清晰的文档则更加重要,不然因为团队沟通协调成本高,还是会造成各自为战的情况,不能很好的解决组件重复和代码混乱的问题。

ChatGPT的炼成方式和在哈啰营销落地能力

2023-02-23
阅读 5 分钟
755
GPT一共有三代,即GPT-1,GPT-2,GPT-3,目前非常火的ChatGPT是GPT-3.5。GPT-1诞生于2018年6月,比BERT略早几个月,层数为12层,词向量长度为768,训练参数量为1.17亿个,数据量为5GB;时隔半年之后,GPT-2诞生于2019年2月,训练参数量为15亿个,数据量为40GB;GPT-3诞生于2020年5月,训练参数量增长超过100倍至1750亿个...

出海Native地图与Web融合技术尝试与实践

2023-02-14
阅读 5 分钟
736
在H5侧Google动态地图能力是一项收费服务,对于初期我们进行海外业务拓展探索中,这部分费用占据了出海营收的一部分。为了减少Google地图的费用支出,前期我们也进行一系列的产品侧、研发侧的优化,目前整体 Dynamic maps 单均消费大约下降了50%,但这远远还是不够。

对于研发自测上线项目,测试同学可以做点啥?

2023-02-07
阅读 2 分钟
650
在软件研发过程中,不可避免的存在由研发自测后上线的项目。在这种完全由研发同学独立完成开发、测试、发布上线的项目,测试同学可以提前为研发同学做点啥?

我们是如何保障哈啰930大促的

2023-02-01
阅读 5 分钟
647
业界有很多大促活动,像618、双11、双12等等。每一次大促不只是给业务带来了新高,对于技术同样也有很重要的意义,纵观一些优秀的技术团队,都是跟着业务一起成长的。在高并发大流量的背景下,如何支撑好业务运营,是一件很有挑战性的事情,它可以从多方面检验我们的技术能力,对我们的系统架构和应急保障都提出了很高的...

年度重磅|2022哈啰技术精选电子书下载

2023-01-11
阅读 1 分钟
829
过去的2022年,哈啰全面升级,焕新出发,不断推动技术更新迭代。哈啰技术人也做了大量的总结和思考,并以文字等形式沉淀下来,向各位同学分享哈啰的实践探索与经验心得。

地图团队逆地理编码调用量优化实践

2022-12-16
阅读 5 分钟
1.3k
逆地理编码(将经纬度转换为详细结构化的地址)调用目前是整个地图服务调用量最大的接口,业务主流程多个节点依赖逆地理服务,接口不可用会直接阻塞订单。目前高峰期高德逆地理接口的QPS(Queries Per Second 每秒查询率)经常会几倍的超掉,超限报错的请求会通过哈啰地图平台的LBS(Location Based Services 基于位置的...

哈啰App首页千万DAU的容器动态化方案 - 乐高系统

2022-11-28
阅读 6 分钟
1.9k
你是否为项目核心页面缺少标准化的开发规范和流程、代码冗余耦合严重而无从下手?你是否为项目中多人或多个团队跨团队协同开发一个页面功能而烦恼?你是否为项目复杂页面缺少端到端动态化编排配置运营的手段、开发/发布周期和流程过长而耗时耗力?你是否为项目中多团队高频迭代开发核心页面的质量和稳定性后知后觉而焦虑?
封面图

如何做一场高质量的复盘

2022-11-22
阅读 5 分钟
842
在复杂系统中,故障是必然的,无法彻底避免。从定性的角度来看,并非所有的故障都是坏事,有些故障是有正面意义的,比如说通过一个线上的小故障发现了一个大隐患,或者是某次故障中相关人员的意识和应急预案都很到位,但是由于故障的原因非常特殊最后仍然造成了较大的影响等等,类似这样的故障都要找出其中的亮点。

从一个生产的问题分析ElasticSearch负载均衡算法

2022-11-15
阅读 10 分钟
1k
公司内部的ES访问架构一般是,Java应用--->SLB(域名)---->ES ingest node (no data) --> ES data node,其中ingest节点是对外暴露的,供Java应用访问,承担了一个纯client角色,不提供数据存储和倒排索引检索服务。这其中SLB是为了方便起到一个域名和负载均衡的功能,绑定后端的n个client节点,并且做到对业务...

虚拟列表在哈啰商城H5中的实践

2022-11-09
阅读 6 分钟
1.3k
哈啰好物商城中,存在大量的长列表数据,例如下图列出的商品瀑布流、特卖会场列表等。用户滑动到页面底部,则加载新的数据进来,页面上的DOM节点越来越多,容易导致页面卡顿,交互不流畅。针对这种长列表的场景,我们可以采用虚拟列表来做优化。

重磅!哈啰 Quark Design 正式开源,新一代跨技术栈前端组件库

2022-10-31
阅读 3 分钟
1.4k
Quark(夸克)Design 是由哈啰平台 UED 和增长&电商前端团队联合打造的一套面向移动端的跨框架 UI 组件库。与业界第三方组件库不一样,Quark Design 底层基于 Web Components 实现,它能做到一套代码,同时运行在各类前端框架中。Quark Design 历经一年多的开发时间,已在集团内部大量业务中得到验证,本着“共创、共建、...

智能创意在哈啰的应用实践

2022-10-20
阅读 4 分钟
883
创意的类型很多,包括商品广告创意、视频创意、UGC图文创意、营销活动创意等。右图是哈啰营销活动的banner和弹窗,可以看到banner和弹窗属于不同的创意样式,不同创意样式的元素和元素的属性也各不相同。我们在对创意进行优化的时候,可以发现样式乘以模板乘以元素数再乘以元素的属性数,这使得创意的组合是千变万化的。

Vue2、Vue3的diff对比

2022-10-09
阅读 13 分钟
8.7k
diff 算法是一种通过同层的树节点进行比较的高效算法,避免了对树进行逐层搜索遍历,所以时间复杂度只有 O(n)。diff 算法的在很多场景下都有应用,例如在 vue 虚拟 dom 渲染成真实 dom 的新旧 VNode 节点比较更新时,就用到了该算法。

基于出行领域全场景的mock提效探索与实践

2022-09-29
阅读 6 分钟
985
用户从APP端、支付宝小程序、微信小程序、H5和WEB,经过一些核心服务。核心服务通过HTTP或内部的RPC接口,包含用户增长、配置平台、综合平台、用户增长等,对应的基础平台包括存储平台、用户平台、算法平台、开放平台、大数据、地图平台等。物联网目前主要对接单车、电动车、电池、电柜等。

调度算法评测与仿真系统

2022-09-21
阅读 7 分钟
1.1k
调度是将稀缺资源分配到一定时间内的不同任务上的决策过程,目的是优化一个或多个目标。两轮车调度场景是指通过预测未来用户的骑行需求,决定各站点车辆的调配任务,并将这些任务分配给合适的运维人员来执行,从而满足用户的骑行需求。在这个调度场景里会涉及三个对象,一是车辆,目标是用户需求满足率高,移车成本低,...

哈啰搜索推荐一体化建设

2022-09-13
阅读 4 分钟
1.4k
搜索和推荐可以说无处不在,最主要的特点就是个性化,能根据不同用户不同的喜好给用户推荐不同的物品。推荐的本质是建立user与item的匹配关系,搜索的本质是建立user与query与item的匹配关系。

哈啰动态化容器架构实践

2022-08-22
阅读 6 分钟
748
哈啰的业务的多样性体现到APP页面上,我们会发现整个APP的页面设计呈现的方式发生了很大的变化。早些年哈啰APP页面的功能较为单一,上图是近几年哈啰APP的页面,可以看出页面更加多样化,很多业务的功能和信息都在这些页面上展示出来,也有很多交互的能力。

哈啰顺风车智能交易体系建设(下)

2022-08-15
阅读 5 分钟
1.1k
首先介绍一下多任务模型,业务背景是我们要做发完单的预测,预测的越准,做排序的时候也就越准。但在做发完单预测的过程中,我们的数据量是相对有限的,之前讲了因为我们是一个漏斗,在发单到接单的过程当中,会产生大量的数据,这部分数据实际上是丢失的。如果能够把这部分数据用上的话,对提高我们模型的性能会有帮助...

哈啰顺风车智能交易体系建设(上)

2022-08-08
阅读 5 分钟
1k
导读:7月22日,2022年GIAC全球互联网架构大会在深圳顺利举行。哈啰高级算法专家王凡老师做了《哈啰顺风车智能交易体系建设》的主题分享。包括以下几大部分:业务背景介绍、智能应用、方法总结。

Redis-数据结构详解(下)

2022-08-03
阅读 13 分钟
694
压缩列表是 Redis 为了节约内存而开发的,是由一系列特殊编码的连续内存块组成的顺序性数据结构,我们可以从源码的注释中看到官方对它的定义。