Ugrás a tartalomra
Neural Daily

ÜzletHír

Így épült a ChatGPT hirdetési rendszere: LLM-orchestrátor

Az OpenAI mérnökei leírták, hogyan működik a ChatGPT hirdetési rendszere. A központban egy utótanított LLM áll, amely tool callokkal vezérli a keresést, a rangsorolást és az aukciót.

Írta: Mikola Máté Patrik · · 2 perc olvasás

OpenAI cover image: How we built ChatGPT's novel ad stack, with chat and user icons feeding a network icon
Kép: OpenAI · Sajtókép · Official article social image (og:image) · Forrás

Mi változott?

Az OpenAI október 21-én mérnöki blogposztban mutatta be (blogposzt) a ChatGPT hirdetési stackjét. A klasszikus hirdetési rendszer egy-egy keresésre vagy oldalmegnyitásra reagál. Egy beszélgetésben viszont a szándék több körön át alakul, ezért az OpenAI saját rendszert épített.

A központi elem egy utótanított frontier LLM, amelyet a csapat orchestrátornak hív. Agentic loopban, tool callokkal hívja meg a hirdetési rendszer részeit: a jelöltek keresését, a szűrést, a relevancia- és engagement-pontozást, végül az aukciót. Az árat és a nyertest nem az LLM dönti el, ő csak jelölteket nominál az aukciós toolnak.

A három fő tervezési döntés

  • Állapottartó hirdetési session: a rendszer a beszélgetés körein és több beszélgetésen át is megjegyzi a kontextust, nem minden üzenetet kezel külön kérésként.
  • Az orchestrátor a beszélgetésből rövid összefoglalókat és több keresőkifejezést ír, ezekből embedding készül, a jelölteket pedig ANN (közelítő legközelebbi szomszéd) kereséssel húzza le több indexből.
  • A hirdetésválasztás külön szolgáltatásban, külön modellel és kóddal fut a válaszgenerálás mellett. Ha a hirdetési rendszer lassú vagy leáll, a ChatGPT válasza ettől nem késik.

Ha a hirdetés nem ér oda, mielőtt a válasz elkészül, egyszerűen nem jelenik meg az adott körben. Az OpenAI szerint a hirdetés nélküli válasz teljesen normális, sikeres kimenet.

Miért fontos?

Fejlesztői szemmel ez az egyik legrészletesebb nyilvános leírás arról, hogyan lehet egy LLM-et éles, nagy forgalmú döntési folyamat vezérlőjeként használni úgy, hogy a kritikus lépések (ár, aukció, szabályok) determinisztikus toolokban maradjanak. A minta máshol is használható: az LLM értelmez és orchestrál, a pénzügyi vagy szabályozott döntést egy külön tool hozza meg.

Érdekes a kiértékelés is: a legerősebb modellek pontozzák a rendszer kimenetét, és ebből tanítják a kisebb, olcsóbb orchestrátor- és retrieval-modelleket. Az OpenAI szerint a rendszert Codexszel építették, és a ChatGPT Ads kevesebb mint 200 nappal az indulás után elérte az évesített 1 milliárd dolláros bevételi ütemet, több mint 100 ezer hirdetővel.

Mire figyelj?

A posztban nincs késleltetési adat, modellméret vagy pontos timeout-érték, így a teljesítményről csak az OpenAI saját állításai szólnak. Ha agentic rendszert tervezel, a külön szolgáltatásba szervezett, opcionális mellékág és a "nincs eredmény is jó eredmény" elv két könnyen átvehető ötlet.

    MI segítségével készült, szerkesztő ellenőrizte. Hogyan készülnek a cikkeink

    Szerkesztőségünk ellenőrizte és szerkesztette. Rólunk

    Kapcsolódó cikkek