DeepSeek Elastic Compute (DSec): Een sandbox-infrastructuur voor effectieve agentische training op schaal

Samenvatting

Grootschalige agentische training en evaluatie met grote taalmodellen (LLM's) zijn afhankelijk van geïsoleerde, stateful uitvoeringsomgevingen. In deze omgevingen kunnen modellen repositories inspecteren, tools aanroepen, commando's uitvoeren en interageren met taakspecifieke services. Deze workloads creëren sandboxes in grote bursts, beslaan heterogene functionaliteiten en isolatie-eisen, behouden de status (state) over lange interacties en maken gebruik van grote image-corpora met beperkt hergebruik. Om dit te ondersteunen is een elastisch uitvoeringsplatform nodig in plaats van een enkele sandbox-runtime.

DeepSeek Elastic Compute (DSec)

Dit rapport presenteert DeepSeek Elastic Compute (DSec), een productie-sandboxplatform dat FnCall, container, microVM en volledige VM-sandbox back-ends ontsluit via een uniforme SDK.

De belangrijkste kenmerken van DSec zijn:

  • Coördinatie en beheer: DSec coördineert de plaatsing en levenscyclusbeheer over het cluster.
  • Omgevingsopbouw: Omgevingen worden samengesteld uit onafhankelijk geversioneerde lagen.
  • Efficiëntie: Het combineert geheugendeling (memory sharing), reclaimen van resources en CPU-scheduling voor een hoge uitvoeringsdichtheid.
  • Data-opslag: Image-data worden on-demand geladen vanuit het Fire-Flyer File System (3FS), een cluster-breed gedistribueerd bestandssysteem.

Integratie met Training

DSec is co-ontworpen met het reinforcement learning (RL) framework. Hierdoor wordt het volgende gerealiseerd:

  • Ontkoppeling: De stateful rollout-uitvoering is ontkoppeld van de preemptible GPU-training.
  • Levenscyclusbeheer: De levenscyclus van de sandbox wordt gecoördineerd met de training om de rollout-status te behouden, terwijl ongebruikte resources worden vrijgemaakt.
  • Beveiliging: Het systeem mitigeert ongewenst gedrag van agents, zoals reward hacking.

Prestaties en Evaluatie

Een enkele productie-eenheid van DSec beslaat ongeveer 160 nodes en bedient ongeveer 3 miljoen sandboxes per dag. In productie ondersteunt het systeem:

  • Meer dan 380.000 gelijktijdige sandboxes.
  • Een snelheid van meer dan 5.000 sandbox-creaties per seconde.

Evaluaties en deployment-ervaringen tonen aan dat deze mechanismen de overhead voor het opzetten van omgevingen en de distributie van images verminderen, de geheugenefficiëntie verbeteren en de latency-gevoelige prestaties behouden onder hoge-dichtheid overcommit.