写点什么

eBay 在软件开发生产率方面使用生成式 AI 的经验

Claudio Masolo

  • 2024-04-05
    北京
  • 本文字数:1019 字

    阅读完需:约 3 分钟

eBay 在软件开发生产率方面使用生成式AI的经验

最近,eBay 披露了在开发过程中使用生成式 AI 的经验教训。eBay 在通过 AI 提高开发人员的工作效率方面发现了三个关键途径,即集成商业产品、微调现有的大语言模型(Large Language Models,LLMs) 以及利用内部的知识网络。


采用 GitHub Copilot 等商业 AI 解决方案为 eBay 的开发人员社区带来了可喜的成果。在一项经过精心设计的 A/B 测试中,使用 Copilot 的开发人员展现出了更高的工作效率,代码接受率(通过 Copilot 遥测报告的代码接受率为 27%)和效率指标更高:生成代码的准确率为 60%。Github Copilot 的引入还降低了 PR(大约 17%),减少了变更的准备时间(大约 12%)。但是,像提示(prompt)大小限制等问题凸显了在 eBay 的庞大代码库背景下定制解决方案的必要性。


通过对 Code Llama(尤其是 Code Lllama 13B)等开源 LLM 进行后期培训和微调,eBay 开辟了一条新的途径,以简化劳动密集型任务和减少代码重复。eBayCoder 是一个基于组织专有数据(代码库和文档)训练而成的定制模型,它的开发成功证明了 LLM 定制在解决 eBay 生态系统特有的挑战方面的潜力。这种方式很好地解决了一些以往需要花费大量时间的任务,比如更新库以修复安全漏洞。


鉴于 eBay 代码库的广泛性和多样性,典型的商业大语言模型有可能只能访问与特性查询直接相关的数据和代码。通常情况下,这包括紧密相关的文件、当前的仓库和少量的依赖库。但是,这类模型可能会忽略其他团队管理的内部服务或非依赖库,即便它们提供了与当前开发完全一致的功能。因此,这往往会导致大量的代码冗余。与之不同,经过专门调整的 LLM 可以访问更广泛的环境,从而减少代码重复情况的出现。


eBay 认识到了简化内部知识访问的重要性,因此实现了内部 GPT 驱动的查询系统。借助检索增强生成(Retrieval Augmented Generation,RAG) 技术,该系统能够与现有的文档源无缝集成,使开发人员获得及时且相关性更强的见解。尽管在响应质量方面偶尔还会有小问题,但是通过从人类反馈中强化学习(Reinforcement Learning from Human Feedback,RLHF),随着时间的推移,eBay 能够使 GPT 驱动的查询变得更好。


在技术不断进步的动态环境中,eBay 的发展历程证明了 AI 集成的引入能够为开发人员和组织带来卓有成效的成果。


查看英文原文:

eBay’s Lessons Learned about Generative AI in Software Development Productivity (https://www.infoq.com/news/2024/03/ebay-generative-ai-development/)


声明:本文为 InfoQ 翻译,未经许可禁止转载。

2024-04-05 08:006815

评论

发布
暂无评论
发现更多内容

企业数字化办公,华为云WeLink为何能脱颖而出

轶天下事

避免“一选定终身”,那些从就读到就业的AI真相

脑极体

AI

视频会议进入云时代,为何企业需要华为云会议

轶天下事

红队攻防之快速打点

权说安全

网络攻防

Databend v1.2 版本发布!Data + AI

Databend

业财一体,精细管控丨华为云SparkPack助力成长型企业数字化转型

YG科技

稳定性和高可用如何兼顾,华为云网站高可用解决方案满足多方案需求

轶天下事

从头学Java17-Modules模块

烧霞

modules java17

从低谷逆转,数字化转型企业可以信任华为云SparkPack

YG科技

华为云SparkPack:成长型企业的数字化转型利器

YG科技

网页直播源码知识分享:“直播卫士”,查杀病毒功能在此!

山东布谷科技

软件开发 直播 源码搭建 网页开发 直播源码

华为云桌面正协助企业快速进入云上数字化办公时代

轶天下事

落地领域大模型应知必会 (1) :主要微调方法总览

Baihai IDP

人工智能 白海科技 大语言模型 大模型微调 领域大模型

自动化回归测试平台 AREX 0.4.0 版本发布

AREX 中文社区

开源 自动化测试 接口测试

安全是企业数字化的基石,华为云WeLink如何构建数字化办公护盾

轶天下事

从头学Java17-Lambda表达式

烧霞

Lambda java17

什么是WebAssembly及其必要性

谐云

WebAssenbly

内卷时代如何上云,华为云Web及移动App上云又有何亮点?

YG科技

华为云WeLink——助力企业数字化办公降本增效,提升竞争力

轶天下事

大模型之Huggingface初体验

程序员架构进阶

Transformer 大模型 7月日更 7月月更 huggingface

AntDB数据库将携创新性解决方案亮相2023可信数据库发展大会

亚信AntDB数据库

数据库 AntDB AntDB数据库

云上办公时代,华为云会议如何保障企业的开会效率与数据安全?

轶天下事

云原生MYSQL数据库架构分享

谐云

MySQL 云原生

浅谈kubernetes存储—glusterfs故障排查

谐云

kuberedge

WebAssembly:让Istio变得更强大

谐云

istio WebAssenbly

微服务架构概览图

wiflish

微服务 微服务架构 架构治理

云会议成为企业高频服务,华为云会议为何成为众多企业的选择?

轶天下事

数字化办公需求激增,华为云桌面解锁全新云办公模式

轶天下事

eBay 在软件开发生产率方面使用生成式AI的经验_AI&大模型_InfoQ精选文章