Loading...

探索淘宝购物车SurfaceView闪黑的解决方案
如何应对产品形态与产品节奏相对确定情况下转变为『在业务需求与产品形态高度不确定性的情况下,如何实现业务交付时间与交付质量的确定性』。我们希望通过混合架构(Native业务容器+Weex2.0)作为未来交易终端架构的重要演进方向,在Native容器侧充分发挥原生语言的性能优势、常驻App的调控与管控能力、手势识别与交互优势来解决体验问题。本专题《淘宝交易终端架构探索》是我们摸索出的部...

淘宝订单列表Fragment转场动画卡顿解决方案
如何应对产品形态与产品节奏相对确定情况下转变为『在业务需求与产品形态高度不确定性的情况下,如何实现业务交付时间与交付质量的确定性』。我们希望通过混合架构(Native业务容器+Weex2.0)作为未来交易终端架构的重要演进方向,在Native容器侧充分发挥原生语言的性能优势、常驻App的调控与管控能力、手势识别与交互优势来解决体验问题。本专题《淘宝交易终端架构探索》是我们摸索出的部...

淘宝App交易链路终端混合场景体验探索
如何应对产品形态与产品节奏相对确定情况下转变为『在业务需求与产品形态高度不确定性的情况下,如何实现业务交付时间与交付质量的确定性』。我们希望通过混合架构(Native业务容器+Weex2.0)作为未来交易终端架构的重要演进方向,在Native容器侧充分发挥原生语言的性能优势、常驻App的调控与管控能力、手势识别与交互优势来解决体验问题。本专题《淘宝交易终端架构探索》是我们摸索出的部...

高质量编写非功能性代码的一些实践
本文围绕软件开发中的非功能性质量交付展开讨论,强调了在编码实践中容易被忽视的非功能性需求的重要性。文章指出,非功能性质量(如可维护性、可靠性等)往往因缺乏明确的需求定义和约束机制而难以保证,且其交付水平受个体能力影响较大。为提升非功能性质量,作者以Java语言为例,详细分析了几对相关概念或实践,并提供了具体建议。写在前面软件的质量包含功能性、性能、可靠性、可维护性、可移植性等等。工程师产出的代码,...

淘天业务技术2024年度热门文章盘点
1.Agent调研--19类Agent框架对比本文主要探讨了19类Agent框架的对比,介绍了单智能体和多智能体框架的特点与应用,详细分析了几种主流的Agent框架,分别从任务规划、模型选择、执行任务等方面进行了阐述;最后分享了多智能体系统的优点和挑战。阅读全文2.AI助手:淘宝交易研发效率提升50%本文介绍了AI助理在提升交易系统研发效率中的应用。通过智能日志分析、自动化测试数据生成和经验沉...

MktAI助理:数据与AI结合的营销效率提升利器
在当今数据驱动的营销环境中,如何高效地处理和分析海量数据成为了一个关键挑战。传统的“写SQL——刷数据——搭看板”模式不仅耗时费力,还可能导致业务同学面临找数难、查询慢等问题。为了解决这些痛点,我们团队研发了MktAI助理,旨在通过结合DATA+AI技术,提升营销数据的处理效率和洞察质量。本文将详细介绍MktAI助理的研发背景、底层能力及具体实践案例,展示其如何助力业务同学实现更高效的自助查询和分...

2025 AI展望:Scaling Law新叙事加速AI变革
我们正身处一场技术革命的历史开端,以ChatGPT为标志的这轮AI科技浪潮是算法和软件诞生以来人类科技最重要的技术变革,由此开启了以智能为核心的第四次工业革命。这次AI变革是由以ScalingLaw为底层逻辑的基础模型驱动,其整体的发展脉络由基础模型的技术逻辑主导。进入2025年,我们清晰地看到,ScalingLaw本身仍然成立,但以堆算力以及一味追求扩大模型尺寸的迭代路径...

代码优化实战:圈复杂度治理之函数抽离技巧
在软件开发过程中,代码的复杂度直接影响到程序的质量、可测试性和维护性。本文深入探讨了圈复杂度治理方法,并结合实际案例详细介绍了如何通过函数抽离来降低代码复杂度。通过这些实践技巧,开发者可以更有效地提升代码质量,实现更加优雅和可维护的代码结构。圈复杂度▐是什么衡量代码复杂度的标准,表示完全覆盖代码所需测试的最少次数。▐为什么圈复杂度越大说明程序代码可能质量低且难于测试和维护。▐怎么做ID...

架构思考与实践:从通用到场景的转变
在当今复杂多变的商业环境中,企业架构的设计与优化成为了一个关键议题。本文通过一系列随笔,探讨了业务架构的价值、从通用架构到场景架构的转变、恰如其分的架构设计以及如何避免盲目低效等问题。通过对多个实际案例的分析,笔者揭示了架构设计不仅仅是技术问题,更是对企业现状和未来发展的深度理解与把握。本文适合希望深入了解业务架构及其实践意义的读者阅读。价值理解:(业务)架构的价值当我们需要了解一个人时,需要“察...

AI驱动全端开发:淘宝信息流效率提升的探索
2023年,在淘宝App部分购后场景,我们将运行多年的Native信息流切换为Weex信息流。如今面对这个多达四套以上代码的业务,我们是如何解决不同端之间开发和协同效率的棘手问题呢?前言购后是指用户在淘宝支付成功后进入的订单列表、订单详情等多个履约服务页面,而购后信息流即指这些页面中的商品推荐信息流。经过一年的代码迁移和性能优化,购后信息流Weex版本在手机淘宝的各种场景中表现出色,让用户能够更快...

营销大促会场视觉改版体验优化
营销会场一直是大促活动的标志性产品,伴随大家走过了每一个“双11”、“618”;如今淘宝的活动更加丰富频繁,我们也一直在为会场这个成熟的产品持续做优化升级。部分历史会场截图今年,我们对营销会场做了一些至关重要的优化,分收敛、统一、提效三个阶段逐步实现,解决了诸多历史问题的同时也融入了我们对于会场新的思考。会场设计优化的三个阶段收敛:删繁就简会场是通过模块搭建的方式来实现的,模块会在不同活动中反复使...

AI对研发工作的多维度助力:以聊天室项目为例
在当今快速发展的技术领域,AI已成为推动项目进展的重要力量。本文以一个聊天室项目的开发为例,详细探讨了AI在提升研发效率、赋能研发人员以及解决实际问题方面的多维度助力。从项目的初步构思到最终上线运营,AI不仅显著缩短了开发周期,还降低了对研发人员技能的要求,使得项目能够顺利推进并成功应对各种挑战。此外,文章还展望了AI在未来研发工作中的提升方向,并提出了通过整合研发工具实现整体效率提升...

简化代码模块设计:两种高效编程范式
一次项目包含非常多的流程,有需求拆解,业务建模,项目管理,风险识别,代码模块设计等等,如果我们在每次项目中,都将精力大量放在这些过程的思考上面,那我们剩余的,放在业务上思考的精力和时间就会大大减少;这也是为什么我们要总结经验/方法论/范式的原因;这篇文章旨在建立代码模块设计上的思路,给出了两种非常常用的设计范式,减少未来在这一块的精力开销。领域模型驱动的代码范式领域模型驱动的代码范式,是围绕着...

Java21特性解读
当前JDK的版本已经到了23了,不过最近的LTS版本是21,刚好最近准备把直播侧serverless应用的JVM环境升级到java21(目前是11),在升级前对21的特性做一个简单的了解和熟悉,下面是个人熟悉过程中的笔记,大家可以按照每一节特性中的代码自己在本地run下,可以更快地做个了解。JDK的版本其实最近几年开始,已经是6个月一个版本了,LTS版本大概差不多间隔4-6个版本(不定),每次升级...

一种可复用的AI提效方案:AI点灯
在当今飞速发展的时代,AI技术正不断渗透到我们生活的各个层面,深刻改变着传统的工作方式和生活模式。面对这一重大变革,我们不能被动观望或抗拒,而应积极拥抱AI,将其作为成长的助力。只有与AI协同发展,才能在这场技术革新的浪潮中立于不败之地,顺势而为才能事半功倍。大模型的典型特征强项:1.自然语言理解与生成2.广泛的知识覆盖3.高效的文本处理4.学习与适应5.计算能力强弱项:1.理解与推理...

淘宝获2024年度CCF技术发明一等奖
2024年9月28日,中国计算机学会2024年度“CCF科技成果奖”评选结果公布。淘宝联合中国科学院计算技术研究所、中国科学院计算机网络信息中心申报的《面向大规模互联网服务的协同传输关键技术及应用》获得“CCF技术发明一等奖”。获奖公示链接:https://www.ccf.org.cn/Awards/Awards/2024-09-29/830336.shtml本项目面向大规模互联网服务,研制了应用...

淘宝内容AI团队2024年8篇论文总结
我们是淘天业务技术内容AI团队,负责运用最新的生成式AI能力,挖掘淘宝核心用户场景(首页信息流、搜索、用增、消息等)的用户痛点问题,通过AIGC内容生成、智能交互等方式,改善用户购物体验,降低平台&商家经营门槛。团队主要研究可控内容生成、多模态大模型、人格化Agent等技术域,在图像生成、视频生成、多模态大模型等前沿技术领域有广泛的布局,并在巨浪、信息流、搜索等淘天核心内容业务场景进行深入...

淘宝天猫集团荣获2024中国运筹学会“运筹应用奖”提名
淘天集团自营事业部算法团队与浙大合作研发供应链优化决策引擎荣获中国运筹学会“运筹应用奖”提名。在刚刚结束的第九届中国运筹学会上,淘天集团自营事业部算法团队与浙大管理学院教授合作的项目《电商供应链运营优化决策支持系统研发与实施》荣获该学会科学技术奖“运筹应用奖”提名荣誉。中国运筹学会科学技术奖“运筹应用奖”是国内运筹学学界最具代表性的应用奖,每两年评选一次,旨在激励我国运筹学的应用与实践活动的开展,...

消息中间件稳定性建设之SLA浅述
最近参与了部门消息服务的架构升级和稳定性保障,以此文简单总结下当建设和负责维护中间件稳定性时必备的SLA基础知识,一并调研了目前国内外商业化的云消息中间件产品SLA相关情况,最后附上个人在维护消息中间件和支持不同业务场景时的一些通用性粗浅思考,有不恰当的地方欢迎大家探讨交流。SLA基础概念无论你是一名个人云开发者,正在众多云服务提供商的套餐和支持方案中进行比较和选择;或是作为企业的采购负责人,评估...

Weex购物车长列表横滑操作优化“编年史”
Weex购物车诞生已经一年有余,在长列表的交互优化上花费了不少时间,本篇文章重点回顾一下长列表下横滑操作的优化历程。前情提要横滑交互是一个需要复杂描述的过程,体验感觉使用文字较难描述,故本文有大量的对比视频,请放心食用。另外先在此列举下基本概念及操作的代称,便于后续描述和理解。代称操作列表一个长的,可以竖向滚动的列表卡片列表里一个个竖向排列的子项横滑手指在卡片上进行的左右滑动操作竖滑手指在列表上...

欢迎留下您的脚印