Ugrás a tartalomra

AI hírek, hogy ne maradj le

2026. november 3., kedd · frissítve 11:26
Vissza a hírekhez
Feltörekvő hírOpenAIA forrásnál: 2026. nov. 2. 16:30Nálunk: 2026. nov. 3. 08:24eszköz

Saját Git-háttérrendszert épített az OpenAI a tömeges kódgenerálásra

Pando néven új Git-kompatibilis rendszert fejlesztett az OpenAI a Codex által megnövelt párhuzamos kódkészítési igények kiszolgálására.

Pontszám (tetszik mínusz nem tetszik): 0
Scaling Git at OpenAI

Az OpenAI mérnöki csapata Pando néven új hátteret épített a cég központi Git-kódraktárához, miután a Codex AI-modell tömeges használata miatti lekérdezések és módosítások túlterhelték a korábbi rendszereket. Az OpenAI fejlesztői bejelentése szerint az új architektúra teljesen kompatibilis marad a meglévő Git-kliensekkel és munkafolyamatokkal, így sem a fejlesztőknek, sem az autonóm AI-ügynököknek nem kellett változtatniuk a szokásaikon.

A rendszer a független ágak felé indított módosításokat párhuzamosan dolgozza fel, a letöltési kéréseket pedig előre csomagolt adategységekből és gyorsítótárból szolgálja ki. Ez a megközelítés megszünteti a torlódásokat a több ezres párhuzamos kódkiadások során.

Éles környezetben a Pando közel ötödére csökkentette a módosítások beküldésének válaszidejét, miközben naponta közel 1 petabájtnyi adatforgalmat bonyolít le. Az OpenAI az elért kliensoldali fejlesztéseket tervezi visszatáplálni a nyílt forráskódú Git-projektbe is.

Az eredeti szöveg (OpenAI)
Building agentic-scale scale source control while investing in the Git ecosystem. By Aaron Friel, Taylor Blau, and Ted Nyman, Members of Technical Staff Over the past year, the size and demands on our monorepo have increased at a staggering pace. It was clear that we needed to revamp our source control system to scale to the level of concurrent work that Codex makes possible. We built Pando, a new backend for Git repositories, without interrupting any engineering work or changing how our team uses Git. Pando now powers all development in OpenAI’s monorepo. Pando is designed to meet two ambitious goals: first, horizontally scalable writes, optimized for concurrent pushes to many branches. And second, maximize read throughput, so clients can download data fast enough to fully saturate their available network bandwidth. We met these goals while retaining compatibility with the Git protocol and client, enabling both our engineers and agents to seamlessly adopt Pando into their existing workflows. In production, Pando cut median push latency by nearly 5x. It now delivers nearly a petabyte of Git data per day. Here, we’ll cover our motivations for building a new source-control system, along with why we chose to retain compatibility with Git. We’ll compare our system with common approaches to scaling Git, describing why Pando is uniquely capable of meeting OpenAI’s scalability needs. We also discuss what’s next, and how we’ll continue contributing to Git to support agent-scale work. Codex has changed the scale and pace of development at OpenAI, enabling engineers to do far more work in parallel. That means more branches and pushes, more merges, and more fetches and clones from development environments, research jobs, and CI. These demands compound. One engineer now has several changes ready for CI at once, and each push can set several jobs fetching the same commit. Starting around the end of last year, the systems supporting our monorepo were struggling to keep up. We suffered slow fetches and pushes along with failed merges, with reliability at times falling below 90%. Had we reached a limit of Git itself, or of the way we served our monorepo? Git grew out of a community that exchanged patches to the kernel via email. For more than two decades, developers have adapted their tools around Git as the way they build software has changed. When we started to feel friction in our own monorepo, it mattered to us that we could keep building on that work. We saw a way to keep that familiar workflow while rebuilding the backend to handle pushes to different branches in parallel and serve the same history to many readers concurrently. Building on Git as the foundation of our source-control workflow meant that improvements to the client could be useful beyond OpenAI. We wanted to contribute those improvements from our copy of Git⁠(opens in a new window) to upstream, sharing them with the broader community. Scaling a source control system has two essential dimensions: many writers pushing to different branches, and many readers fetching the same history. Pando optimizes for both. First, Pando coordinates updates to each branch independently. Updates to unrelated branches can proceed in parallel, and a reader fetching a branch gets the history needed for that revision. The tradeoff is that a reader looking at several branches can see them at different points of time. Second, Pando reuses packfiles (Git’s format for compressing multiple objects together) across fetches instead of generating an individual packfile for each client. A client may download some objects it already has, but the server can serve the same bytes to many clients with little computation. These choices let us scale writes across branches and serve reads from caches. To see how they fit together, let’s start with how Git stores and transfers history. Git must be able to keep two parts of a repository in sync: objects and references. A Git repository records snaps

Az oldal magától nem használ sütit. A hozzájárulásoddal a látogatottságot a Google Analytics, a Facebook-hirdetéseink eredményét a Meta pixel méri. Részletek