Röviden: Az AI-inferencia költségeit a tokenmennyiség, a kérések szerkezete és az architektúra legalább annyira meghatározza, mint a modellek névleges díjai. A vezetőknek funkciónként vagy feladatonként kell követniük a bemeneti, kimeneti, gyorsítótárazott, érvelési és batch-használatot, majd ezt az egységköltséget a ténylegesen leszállított értékhez kell kötniük. A ProjectDiscovery megmutatta, hogyan változtatta meg a gazdaságosságot a promptmemória átszervezése és a gyorsítótár-vezérlés – a modellek, a funkciók és a forgalom változtatása nélkül.

  • Az irányítás központi nézete a funkciónkénti, ügyfelenkénti vagy feladatonkénti költés legyen, mert az összesített használatból nem látszik, hogy a fogyasztás teremt-e értéket.
  • A modellek gazdaságosságának összevetése előtt válassza szét a bemeneti, kimeneti, gyorsítótárazott bemeneti, érvelési és batch-használatot.
  • A többhívásos ágensalapú munkafolyamatokat kumulatív költségdöntésként kezelje, ne egyetlen feladatként egyetlen válasszal.
  • Vizsgálja meg a promptmemória csomagolását és a gyorsítótár viselkedését, mielőtt az alacsonyabb tokendíjakat elegendő költségstratégiának tekintené.
  • Eredménynapló alapján döntse el, hogy egy munkaterhelést skálázni, újratervezni, szüneteltetni vagy leállítani kell.

Egy AI-munkaterhelést nem szabad pusztán azért skálázni, mert a felhasználók használni kezdik. A fontosabb kérdés az, hogy minden további kérés elegendő értéket teremt-e – bevételben, szolgáltatásminőségben, megtakarított munkaerőben vagy csökkentett kockázatban – ahhoz, hogy indokolja az inferenciaköltségét. Az AI-inferenciaköltségek: készítsen eredménynaplót, mielőtt skálázza a használatot ezzel a döntéssel kezdődik, nem egy olcsóbb modellel.

Az AI-inferencia költségeit a tokenmennyiség, a kérések szerkezete és az architektúra legalább annyira meghatározza, mint a modellek névleges díjai. A vezetőknek funkciónként vagy feladatonként kell követniük a bemeneti, kimeneti, gyorsítótárazott, érvelési és batch-használatot, majd ezt az egységköltséget a ténylegesen leszállított értékhez kell kötniük. A ProjectDiscovery megmutatta, hogyan változtatta meg a gazdaságosságot a promptmemória átszervezése és a gyorsítótár-vezérlés – a modellek, a funkciók és a forgalom változtatása nélkül.

A ProjectDiscovery hasznos példával szolgál. A nyílt forráskódú Nuclei biztonsági szkenner mögött álló cég arról számolt be, hogy a gyorsítótár-találati aránya 7%-ról 74%-ra, majd 84%-ra nőtt, miután megváltoztatta a promptmemória csomagolását, és explicit gyorsítótár-vezérlést vezetett be. 9,8 milliárd gyorsítótárazott token esetében ezek a változtatások 59–70%-kal csökkentették a teljes LLM-költést. A modellek, a funkciók és a forgalom ugyanazok maradtak. A kérések szerkezete változott meg.

Ez az inferenciaköltségek gyakorlati tanulsága: a névleges tokendíj számít, de a mennyiség, a kérések szerkezete és az architekturális alapbeállítások gyakran többet számítanak. Mielőtt több használatot hagy jóvá, olyan eredménynaplóra van szüksége, amely összekapcsolja a fogyasztást azzal a munkával, amelyet a rendszer ténylegesen elvégez.

Mi az LLM-inferencia, és miért jár folyamatos költséggel?

Az LLM-inferencia az a futásidejű folyamat, amelyben egy betanított modell gyorsítóhardver segítségével, tokenről tokenre választ állít elő egy promptból. A tanítás egyszer hozza létre a modellt; az inferencia viszont minden kérésnél, felhasználónál, funkciónál és automatizált munkafolyamatnál újra és újra lefut.

Ez a különbség a tervezés szempontjából fontos. A tanítást általában egyszeri befektetésként kezelik. Az inferencia viszont működési költség, amely a használattal együtt nő. Több felhasználó, több termékfunkció és több ágensalapú munkafolyamat mind növelheti a fogyasztást, így egy sikeres AI-funkció idővel nagyobb inferenciaszámlát halmozhat fel, mint amennyibe az eredeti modelltanítás került.

Az üzleti döntés tehát nem egyszerűen az, hogy egy modell drága-e. Hanem az, hogy a munkaterhelés ismétlődő költsége arányban marad-e a leszállított eredménnyel. Egy funkció, amely javítja a szolgáltatásminőséget, indokolhatja a fogyasztását; egy funkció, amely mérhető haszon nélkül generál aktivitást, nem feltétlenül.

Az eredménynaplónak ezt a különbséget kell láthatóvá tennie. Minimálisan minden munkaterheléshez hozzá kell rendelnie:

  • A funkciót, ügyfélutat vagy üzemeltetési folyamatot, amelyet támogat
  • Az elfogyasztott tokeneket és a használt modellkonfigurációt
  • A releváns eredményt, például bevételt, szolgáltatásminőséget, megtakarított munkaerőt vagy csökkentett kockázatot
  • A felelőst, aki felülvizsgálja, indokolt-e a további használat

Hogyan áll össze a tokenalapú számlázásból az inferenciaszámla?

Az inferencia számlázása tokenekre épül, amelyek kis szövegdarabok – tipikus angol szövegben nagyjából egy angol szó háromnegyede. A szolgáltatók általában külön díjat adnak meg a bemeneti és a kimeneti tokenekre, így a számla attól is függ, mit küld a modellnek, és attól is, mit generál.

A bemenet magában foglalja a promptot, a rendszerutasításokat, a beszélgetési előzményeket, a lekért dokumentumokat és egyéb kontextust. A kimenet a modell által generált válasz. A kimenet ára jellemzően körülbelül ötszöröse a bemeneti díjnak, ami a felesleges bőbeszédűséget ismétlődő költségproblémává teszi, nem egyszeri részletté.

A mérő megértésének hasznos módja a fő számlázási kategóriák szétválasztása:

  • Standard bemenet: A kéréssel küldött szokásos prompt és kontextus.
  • Standard kimenet: A felhasználó vagy a hívó rendszer számára generált válasz.
  • Gyorsítótárazott bemenet: Újrafelhasznált promptrész, amely a szolgáltató szabályai szerint alacsonyabb gyorsítótárazott bemeneti díjra jogosult.
  • Érvelési tokenek: A modell belső munkája, amelyet kimenetként számlázhatnak akkor is, ha a felhasználó soha nem látja az érvelést.
  • Batch-feldolgozás: Batch-feltételekkel beküldött munka – ahol ez támogatott – olyan munkaterhelésekhez, amelyek nem igényelnek azonnali választ. Ezek a kategóriák nem minden munkaterhelést érintenek ugyanúgy. A tényleges tokenköltség az architektúra által súlyozott keverék: mennyi kontextus ismétlődik, milyen hosszúak a kimenetek, be van-e kapcsolva az érvelés, és futtatható-e a munka batch-ben.

Ezért gyenge költségkontroll-mechanizmus önmagában a modellválasztó. Két csapat használhatja ugyanazt a modellt, és kaphat nagyon eltérő számlát, mert az egyik hosszú lekért kontextust küld, több hívást indít vagy megakadályozza a gyorsítótárazást, a másik pedig nem.

Miért eredményeznek eltérő számlát az egyszerű, a visszakeresésen alapuló és az ágensalapú feladatok?

A feladatok száma nem elég az inferenciaköltség előrejelzéséhez. Az egyes feladatokon belüli hívások, a kontextus mérete és a generált kimenet mennyisége határozza meg, mennyi munkát végez a modell.

A forrás három szemléltető munkaterhelést mutat be egy kevert, általános célú modelldíj alapján. A pontos pénzügyi eredmény az aktuális szolgáltatói díjaktól függ, ezért a fontos összehasonlítás a fogyasztási minta:

  • Egyszerű chatválasz: feladatonként 500 bemeneti és 300 kimeneti token
  • RAG-lekérdezés lekért kontextussal: feladatonként 6 000 bemeneti és 500 kimeneti token
  • Ágensalapú feladat 12 láncolt hívással: feladatonként 60 000 bemeneti és 15 000 kimeneti token Azonos feladatmennyiség mellett az ágensalapú munkafolyamat drámaian több tokent fogyaszt, mint az egyszerű chatinterakció. A visszakeresésen alapuló válasz a kettő között helyezkedik el, mert a rendszer további kontextust küld, még ha a látható válasz viszonylag rövid is marad.

Itt válik hasznossá az eredménynapló. Az összesített havi tokenek helyett a funkciónkénti, ügyfelenkénti vagy feladatonkénti költést vizsgálja, és vesse össze azzal az eredménnyel, amely a munkaterhelést indokolja. Ha egy ágensalapú feladat azért drágább, mert értékes munkát végez el, az észszerű kompromisszum lehet. Ha a többlethívások csak belső aktivitást generálnak, a skálázásuk alapos vizsgálatot érdemel.

Miért nőhet a teljes inferenciaköltség, miközben a tokendíjak csökkennek?

Az olcsóbb modellhozzáférés a teljes költés csökkentése helyett növelheti a teljes fogyasztást. Ezt a mintát Jevons-paradoxonnak nevezik: amikor egy erőforrás olcsóbbá válik, az emberek gyakran többet használnak belőle, és a használat növekedése meghaladhatja az alacsonyabb egységdíj hatását.

Az inferencia is ezt a mintát követi, amikor a csapatok több munkafolyamatba építenek AI-t, növelik a kontextusablakokat, többlépéses ágenseket vezetnek be, vagy olyan feladatokon futtatnak modelleket, amelyek korábban nem voltak automatizálva. Az alacsonyabb díjak megkönnyítik ezeknek a döntéseknek a jóváhagyását, de nem bizonyítják, hogy az új fogyasztás értéket teremt.

Ezért a csökkenő tokendíjak önmagukban nem jelentenek költségstratégiát. Ezek hátszelet jelentenek, amelyet csak akkor tud kihasználni, ha látja, hol és miért nő a használat. Az egységköltség tartósabb vezetői mérőszám, mert összekapcsolja a fogyasztást azzal a funkcióval, ügyféllel vagy feladattal, amely a hasznot kapja.

Tegyen fel nehezebb kérdést annál, hogy „Mennyit költöttünk?” Kérdezze meg: Mit ért el az inferencia minden egyes egysége? E kapcsolat nélkül az összesített használat termékbeli lendületnek tűnhet, miközben gyenge gazdaságosságú munkaterheléseket takar el.

Mit változtatott a ProjectDiscovery az inferencia gazdaságosságán?

A ProjectDiscovery dokumentált eredménye azt mutatja, hogy a promptok csomagolása érdemben befolyásolhatja az inferenciaköltséget a modellek, a funkciók vagy a forgalom megváltoztatása nélkül. A kezdeti gyorsítótár-találati aránya 7% volt, mert a dinamikus munkamemória a rendszerpromptban helyezkedett el, és szinte minden lépésnél érvénytelenítette a gyorsítótárazható prefixet.

A csapat kivette a dinamikus munkamemóriát a rendszerpromptból, amivel egyetlen telepítés alatt 74%-ra emelte a gyorsítótár-találati arányt. Ezután explicit gyorsítótár-töréspontokat és tudatosan beállított élettartam (TTL) értékeket vezetett be, és elérte a 84%-ot.

Mielőtt skálázza a használatot, vizsgálja meg a számla mögötti mechanizmusokat:

  • Gyorsítótárazhatók-e az ismétlődő utasítások és a kontextus?
  • Érvényteleníti-e a változó munkamemória az újrafelhasználható prefixet?
  • Hosszabbak-e a kimenetek, mint amit a felhasználási eset megkövetel?
  • Be van-e kapcsolva az érvelés ott, ahol a többletmunkáját nem értékelték?
  • Használhatnak-e a nem sürgős munkaterhelések batch-feldolgozást?
  • Olyan eredményt hoz-e egy többhívásos munkafolyamat, amely indokolja a kumulatív fogyasztását? Ez irányítás, nem csupán optimalizálás. A csapatoknak tudniuk kell, mely architekturális döntések változtatják meg a fogyasztást, mely eredmények indokolják őket, és ki állíthat le vagy tervezhet újra egy munkaterhelést, ha a gazdaságossága már nem áll meg.

Hogyan használják a vezetők az eredménynaplót a skálázás előtt?

A munkaterheléssel kezdjen, ne a szolgáltató katalógusával. Minden fontos AI-funkciónál rögzítse a bemeneti és kimeneti fogyasztást, a gyorsítótár viselkedését, az érvelési módot, a hívások számát és az üzleti célt.

A naplónak ehelyett egy döntést kell támogatnia: skálázás, újratervezés, szüneteltetés vagy leállítás. Ez a döntés akkor válik megalapozottá, ha a pénzügy, a termék, a fejlesztés és az üzemeltetés az egyenlet mindkét oldalát látja – mennyibe kerül az inferencia, és mit szállít a munkaterhelés.

A legfontosabb tanulságok

  • Az egységköltséget funkciónként, ügyfelenként vagy feladatonként vizsgálja, ne csak a teljes tokenfogyasztást.
  • A bemenetet és a kimenetet külön költségtényezőként kezelje; a generált kimenet jellemzően drágább.
  • A gyorsítótárazott bemenetet, az érvelési tokeneket és a batch-használatot külön számlázási kategóriaként kövesse.
  • Vizsgálja meg a prompt- és memóriaszerkezetet, mielőtt feltételezné, hogy egy olcsóbb modell megoldja a problémát.
  • Csak akkor skálázzon, ha a munkaterhelés által leszállított eredmény alátámasztja az ismétlődő inferenciafogyasztását.

Gyakorlati tippek

  • Az üzemeltetési riportokban tartsa külön a bemeneti és a kimeneti tokenszámot; az összevonásuk elrejti a drágább generált munkát.
  • Vegye fel a gyorsítótár-találati arányt és a gyorsítótár-érvénytelenítés viselkedését a munkaterhelések felülvizsgálatába, különösen ha a rendszerpromptok változó munkamemóriát tartalmaznak.
  • Rögzítse, hogy be van-e kapcsolva az érvelési mód, hogy a számlázott kimenet megmagyarázhatatlan növekedése kivizsgálható legyen.
  • Sorolja be a munkaterheléseket a válasz sürgőssége szerint; a batch-feldolgozás releváns lehet azoknál a munkáknál, amelyek nem igényelnek azonnali választ.
  • Egy költségcsökkentési eredmény felülvizsgálatakor vesse össze a munkaterhelés modelljeit, funkcióit, forgalmát és architektúráját, hogy a megtakarítást ne a rossz tényezőnek tulajdonítsa.

Tegye felülvizsgálhatóvá az AI-fogyasztást

Eredménynapló segítségével adjon a fejlesztésnek, a terméknek, a pénzügynek és az üzemeltetésnek közös képet arról, mennyibe kerülnek és mit szállítanak az egyes AI-munkaterhelések.

Egy ember egy üres, fizikai főkönyvet tanulmányoz kiegyensúlyozott fémsúlyok és áttetsző könyvelési lapok mellett egy világító íróasztalon.AI ÁLTAL MÓDOSÍTOTT
Egy ember egy üres, fizikai főkönyvet tanulmányoz kiegyensúlyozott fémsúlyok és áttetsző könyvelési lapok mellett egy világító íróasztalon.

Privacy Preference Center