AI平台AutoML在哈啰的探索与实践

2023-08-18
阅读 3 分钟
753
算法模型的研发具有很强的范式,首先是特征数据加工,选取一些数据作为特征。拿到特征之后,选择一个模型并进行相关的训练。第三步是把训练好的模型部署到模型平台上面。最后,决策平台会做业务流程的编排。

端智能在哈啰的落地实践

2023-08-07
阅读 3 分钟
1k
端智能和边缘智能是比较类似的概念,而边缘智能会依赖另一个更广泛的技术,即边缘计算。边缘计算指的是在网络边缘结点来处理、分析数据。边缘结点指的就是在数据产生源头和云中心之间任一具有计算资源和网络资源的结点。比如手机就可以是人与云中心之间的边缘节点,网关是智能家居和云中心之间的边缘结点。边缘计算把更...

哈啰开源Dora:深度解析Taro多业务线小程序协作构建工具与前端协作流

2023-08-03
阅读 5 分钟
336
dora是一个哈啰的开源的taro小程序微前端集成框架,具有把多页业务拆分并集成编译与通讯的能力,解耦了业务与业务,降低了总体的复杂度与多业务线合作难度,有轻量化扩展性强等特点。

哈啰云原生架构落地实践

2023-07-31
阅读 5 分钟
439
当时第一时间考虑用原生HPA组件,但在实际调研和小规模使用的时候发现了很多问题。一方面是内置的问题,如原生不支持自定义指标和定时扩缩容,使用率计算基于resources.requests,使用单个Goroutine执行。更大的痛点在业务场景上,微服务在线实例拉出状态,特殊业务Job任务实例不能中断,要考虑下游DB层可用性。

Java的AQS源码浅析

2023-07-28
阅读 10 分钟
284
最近面试问过很多候选人Java锁有关的知识,可以感受到的是,大家的理解基本都停留在“八股文”的阶段,实质上对Java的锁以及多线程的同步机制这种底层原理,理解的不是很好。网上这类文章已经很多了,但是看了下有好多文章是过时的,典型的例如AQS里的addWaiter方法在JDK16里就没见到,或许代码进行了重构了。

哈啰地图服务组件 - LBS SDK

2023-07-17
阅读 4 分钟
524
1.如何解决业务方在小程序、H5应用上的接入地图服务的困扰?我们统一收口哈啰&高德服务能力,业务侧不需要每次接入LBS和高德服务都做http服务的接入工作,只用接入地图提供的组件包。我们还提供在类型声明,线接入文档,简化业务方的接入成本和工作量。

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

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

Wukong 动态化组件能力实践

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

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

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

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

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

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

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

Elasticsearch 整合机器学习强化排序

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

如何做一场高质量的复盘

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

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

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

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

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

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

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

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

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

Vue2、Vue3的diff对比

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

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

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