跳到正文
arXiv cs.AI· Mario Corchero, David Williams, Laszlo Kiss Kollar, Haowen Liu, Shivam Bairoliya, Gala Malbasic, Serkan Kirbas, Federica Sarro·· 11 小时前AI 评分44

Bloomberg 如何用 LLM 与确定性规则混合流水线完成企业级代码迁移

Hybrid LLM-Deterministic Pipelines for Enterprise-Scale Code Migration at Bloomberg

AI 导读

Bloomberg 的 Automated Uplift 项目在数千个代码仓库上运行 LLM 辅助迁移流水线,两轮生产活动共生成 2,333 个 PR、完成 729 次成功迁移。

正文 · 原文

View PDF

Abstract:Large organizations carry a long tail of infrastructure migrations that are worth doing but rarely urgent enough to compete with feature work, because each one costs significant engineering time per repository. This paper reports on our industrial experience from Automated Uplift, a multi-month initiative applying LLM-assisted migration pipelines across thousands of Bloomberg repositories. We examine two distinct production campaigns: a heterogeneous Python packaging migration (approx. 1,900 candidate repositories) and a uniform C++ build system migration (approx. 6,700 candidate repositories). Together, these campaigns generated 2,333 pull requests, resulting in 729 successful migrations. We detail our hybrid architectural solution which maximizes deterministic processing, confines the LLM to bounded file transformations within a pre-computed context, and incorporates runtime production telemetry (such as execution logs and usage traces). Our findings show that generating migrations turned out to be the easier part; the bottleneck was the cost, for owning teams, of reviewing, testing, and deploying them. These costs were lowered when changes could be verified directly in the pipeline before opening a PR (as with C++ compilation and test validation), and when the population was uniform enough for fixes to carry over from one repository to the next. We conclude by distilling our experience and findings into actionable, transferable patterns for architecting hybrid LLM-deterministic pipelines and scaling code migrations across the enterprise
Subjects: Software Engineering (cs.SE); Artificial Intelligence (cs.AI)
Cite as: arXiv:2611.05457 [cs.SE]
  (or arXiv:2611.05457v1 [cs.SE] for this version)
  https://doi.org/10.48550/arXiv.2611.05457

arXiv-issued DOI via DataCite (pending registration)

Submission history

From: Federica Sarro Professor [view email]
[v1] Tue, 3 Nov 2026 18:55:28 UTC (96 KB)

来源:arXiv cs.AI · arxiv.org