Juhend ja ülevaade

Sisemised mudeli aliased AI API lüüside jaoks: PIN-koodi pakkuja versioonid ilma tootemeeskondi külmutamata

Praktiline lüüsimuster stabiilsete sisemudelite pseudonüümide jaoks: andke tootemeeskondadele nimed, nagu vestlus vaikimisi või tugi-kiire, samal ajal kui administraatorid kinnitavad ülesvoolu versioone, testivad pakkumisi ja hoiavad tagasipööramiseks valmis.

Ärge laske tootmisrakendustel sõltuda otseselt pakkuja mugavusnimedest, nagu viimastest, sonnet, flash või sarnastest varjunimedest, välja arvatud juhul, kui nõustute tahtlikult pakkuja juhitud muudatustega. Mitme mudeli keskkonnas on need nimed teisaldatavad osutid. Need on katsetamiseks mugavad, kuid tootmislepingutena riskantsed.

Ohutum muster on paljastada lüüsile kuuluvad sisemised pseudonüümid, nagu chat-default, support-fast, agent-tools-safe, code-review-premium või batch-extraction-cheap. Tootemeeskonnad nimetavad stabiilseid nimesid. Gateway administraatorid määravad need nimed kinnitatud ülesvoolu mudeliversioonideks, edendavad muudatusi hindamise kaudu ja võtavad tagasi, sundimata iga rakenduse meeskonda jälgima iga pakkuja mudeliversioonide skeemi.

Lugeja probleem: pakkuja varjunimed ei ole tootelepingud

Rakendusmeeskonnad valivad sageli pakkujataseme varjunimed, kuna neid on lihtne meelde jätta ja neid on lihtne koodi kleepida. See mugavus muutub tootmisriskiks, kui ülespoole suunatud teenusepakkuja muudab seda, mida pseudonüüm lahendab. Mudeli pseudonüümi muutmine võib muuta rohkem kui vastuse sõnastust. See võib muuta latentsusaega, märgi arvestust, väljundvormingu usaldusväärsust, tööriista kutsumise käitumist, kontekstiakna eeldusi, ohutusest keeldumisi, multimodaalset tuge või kulusid.

Fakt: suuremad mudelipakkujad eristavad fikseeritud mudeli ID-sid ja varjunimesid või väljalaskeetappe. OpenAI dokumentatsioon soovitab kinnitatud mudeliversioone ja evale rakendustele, mis vajavad ühtlast käitumist. Antroopsed dokumendid kandsid Claude'i mudeli ID-sid kinnitatud versioonidena, samas kui mugavusaliased võivad muutuda uuemateks hetktõmmisteks. Google Gemini dokumentatsioon eristab stabiilseid, eelvaate-, uusimaid ja eksperimentaalseid mudeliversioone ning selle väljalaskemärkmed on näidanud, et viimased varjunimed muudavad sihtversiooni.

Soovitus: käsitlege pakkuja hallatavaid pseudonüüme väliste sõltuvustena, mitte stabiilsete rakendusliidestena. Kui rakendus vajab reprodutseeritavat käitumist, peaks lüüs lahendama sisemise pseudonüümi selgesõnaliselt kinnitatud ülesvoolu mudeli ID-ks ja salvestama selle lahenduse iga päringu korral.

Arhitektuur: eraldage tootenimed ülesvoolu mudeli ID-dest

Sisemudeli alias on lüüsile kuuluv nimi, millel on võimete ja käitumise leping. See ei ole lihtsalt otsetee string. See on tootele suunatud liides rakendusmeeskondade ja aluseks oleva pakkuja kataloogi vahel.

Kasulik pseudonüümikirje peaks sisaldama vähemalt järgmisi välju:

  • Sisemine alias: näiteks support-fast või rag-cheap-long-context.
  • Pakkuja: OpenAI, Anthropic, Google, Azure'i hostitud mudel, isehostitav mudel või mõni muu ülesvoolu.
  • Lahendatud ülesvoolu mudeli ID: täpne tarnija mudeli identifikaator, mida kasutati lähetamise ajal.
  • Sihtmärgi tüüp: kinnitatud või provider_managed_alias.
  • Väljalasketapp: stabiilne, eelvaade, uusim, katseline, aegunud või sisemine samaväärne versioon.
  • Kontekstikaken: maksimaalse sisendi ja väljundi eelarve eeldused.
  • Modaalsused: tekst, pilt, heli, video, manustamine või muud toetatud režiimid.
  • Tööriistatugi: kas mudel toetab tööriista kutsumist, funktsioonide kutsumist, paralleelkõnesid või agendi funktsioone.
  • Struktureeritud väljundi tugi: JSON-režiim, skeemi tugi, piiratud dekodeerimine või adapteri nõutav valideerimine.
  • Hinnatasand: mitte tingimata täpne avalik hinnakujundus, vaid normaliseeritud lüüsitasand, näiteks odav, standardne, tasuline või kohandatud.
  • Andmete säilitamise sobivus: millised rentnike tundlikkusklassid võivad sihtmärki kasutada.
  • Varuühilduvus: vastuvõetavad varualiased või selgesõnaline kinnitus, et varuvariandi pole lubatud.
  • Teadaolevad piirangud: mudelispetsiifilised veidrused, toetamata parameetrid, latentsusaja hoiatused või märkused keeldumiskäitumisest.

See kataloog võimaldab arendajatel valida pigem töökoormuse kavatsuse kui pakkuja väljalasete nimede alusel. Tugimeeskond peaks suutma küsida kiire tugiteenust. Koodiplatvorm peaks suutma küsida code-review-high-accuracy. RAG-süsteem peaks suutma küsida rag-odav-pika konteksti. Need nimed peaksid jääma stabiilseks isegi siis, kui lüüsi meeskond muudab aluseks olevat pakkuja sihtmärki.

Kujundage töökoormuse lepingutele varjunimed

Valedad varjunimed lekivad rakenduse üksikasjadest. Head varjunimed väljendavad tööd, mida modellilt oodatakse.

Nõrgad varjunimed

  • openai-latest
  • claude-sonett
  • gemini-flash
  • odav mudel
  • uue mudeli test

Need nimed kas seovad meeskonnad teenusepakkujaga, peidavad liikuvat ülesvoolu aliast või puudub selge võimeleping.

Tugevamad varjunimed

  • chat-default: üldine tootmisvestluse töökoormus.
  • kiire tugi: madala latentsusega klienditugi vastab mõõduka arutlusvajadusega.
  • agent-tools-safe: tööriistade kutsumise töökoormused, kus kõne kuju ja ohutuskäitumine on olulised.
  • code-review-premium: suurema täpsusega koodianalüüs suurema kulueelarvega.
  • partii ekstraheerimine-odav: latentsust taluv struktureeritud ekstraheerimine, kus ühikuhind on oluline.
  • rag-long-context: taastamisega täiendatud genereerimine suurte viipade akendega.

Alinime nimi ei tohiks lubada täiuslikkust. See peaks teatama kavandatavast kompromissist: kiirus, täpsus, konteksti pikkus, tööriista töökindlus, ohutuspiirangud või maksumus.

Kasutage reklaamiolekuid, mitte ad hoc muudatusi

Sihtmärgi muutmine chat-default taga on väljalase. Seda ei tohiks käsitleda kui juhuslikku konfiguratsioonimuutust.

Praktilisel elutsüklil on kuus olekut:

  • Mustand: pakutud pseudonüüm või kavandatud sihtmärgi muudatus on kataloogis olemas, kuid ükski liiklus ei saa seda kasutada.
  • Hindamine: sihtmärki testitakse tüüpiliste viipade, skeemide, tööriistakutsete, latentsusaja eelarvete ja kuluootuste suhtes.
  • Kanaari: väike rentnik, meeskond, võti või liikluse protsent saab kasutada uut sihtmärki.
  • Aktiivne: pseudonüüm loob oma kavandatud tootmismahu jaoks uue sihtmärgi.
  • Tugi katkestatud: sihtmärk või pseudonüüm on ajutiselt saadaval, kuid seda ei tohiks uusi integreerida.
  • Tagastamise sihtmärk: varasem teadaolevalt hea sihtmärk säilitatakse kiireks tagasipööramiseks.

Oluline juurutamise detail on see, et lüüs peaks säilitama pseudonüümi ajalugu. Ärge kirjutage support-fast ühelt sihtmärgilt teisele üle, säilitamata eelmist kaardistamist, aktiveerimisaega, osalejat, põhjust ja hinnangu kokkuvõtet.

Määratlege enne reklaamimist ühilduvusleping

Sisemine alias vajab ühilduvuslepingut. See on kontroll-loend, mis ütleb administraatoritele, mis peab jääma tõeseks, kui ülesvoolu sihtmärk muutub.

Lepinguala Küsimus, millele vastata enne edutamist Viip vorming Kas uus sihtmärk käsitleb olemasolevaid süsteemi-, arendaja-, kasutaja- ja sõnumirollide mustreid ootuspäraselt? Voogesitus Kas voogesituse osad, lõplikud sõnumid, kasutusaruanded ja veasündmused ühilduvad klientidega? Tööriistakutsed Kas funktsioonide nimed, argumendid, paralleelkõned, kõne ID-d ja uuesti proovimise käitumine ühilduvad? Struktureeritud väljund Kas JSON-i või skeemi töökindlus vastab töökoormuse parandamise või uuesti proovimise tolerantsile? Ohutuskäitumine Kas keeldumismustrid, mõõdukussignaalid ja poliitikapiirid jäävad vastuvõetavaks? Token-arvestus Kas sisend, väljund, vahemällu salvestatud, põhjendused ja muud märgikategooriad seostatakse arveldamisega ikka õigesti? Kontekstikaken Kas uus sihtmärk saab toetada aliasele juba saadetud viipasid ja otsinguid? Laitentsus Kas see sobib p50, p95, ajalõpu ja uuesti proovimise käitumise aliase eelarvega? Tagavara Kui sihtmärk ebaõnnestub, kas on olemas semantiliselt ühilduv tagavara või peaks päringu sulgemine ebaõnnestuma?

Soovitus: salvestage see leping varjunime määratluse kõrvale. Kui mudel ei suuda lepingut täita, looge olemasoleva varjunime vaikselt muutmise asemel uus varjunimi. Näiteks kui uuem mudel on odavam, kuid tööriistakutsete jaoks vähem töökindel, võib see sobida funktsiooni chat-default jaoks, kuid mitte agent-tools-safe jaoks.

Käitage iga aliase värskenduse jaoks hinnatud pakkumist

Hindamine ei pea olema akadeemiliselt keeruline, et see oleks kasulik. See peab olema korratav ja seotud aliase lepinguga.

Praktiline lüüsi reklaamimise testikomplekt võib sisaldada järgmist:

  • Kuldsed viibad: tüüpilised näited töökoormuse klassi jaoks.
  • Vastlejad või äärmuslikud juhised: juhtumid, mis on ajalooliselt põhjustanud keeldumisi, hallutsinatsioone, valesti vormindatud JSON-i või liigseid tööriistakutseid.
  • Skeemitestid: nõutavad struktureeritud väljundkujud koos valideerimise ja parandussageduse jälgimisega.
  • Tööriistakutse kinnitused: eeldatavad tööriistade nimed, argumentide kujundid ja kõrvalmõjude juhtelemendid.
  • Pika konteksti testid: küsib eeldatava tootmiskonteksti suuruse lähedal.
  • Kulu simulatsioonid: hinnanguline mõju kuludele, kasutades normaliseeritud märgiarvestust ja tüüpilist liikluse kombinatsiooni.
  • Laitentsuskontrollid: mõõdetakse võimaluse korral samas piirkonnas ja marsruudiklassis, mida kasutatakse tootmises.

Kui viipade säilitamise reeglid nõuavad minimeerimist, kasutage redigeeritud viipasid, sünteetilisi seadmeid või kliendi heakskiidetud testjuhtumeid. Asi pole selles, et tundlikke tootmisvestlusi igaveseks salvestada. Eesmärk on piisav esinduslik katvus, et tuvastada oluline käitumismuutus enne vaikealiase liikumist.

Fakt: pakkuja dokumentatsioon ise tunnistab, et käitumine võib mudelite hetktõmmiste puhul erineda. Soovitus: kui käitumine on oluline, käivitage evals enne aliase sihtmärgi muutmist, mitte pärast seda, kui kasutajad on teatanud regressioonidest.

Rakendage üürniku ja meeskonna mudeliprofiilid

Üks globaalne pseudonüümi vastendamine on sageli liiga nüri. Erinevatel üürnikel ja meeskondadel on erinev riskitaluvus.

Lüüs võib toetada mudeliprofiile, mis alistavad üürniku, tööruumi, meeskonna, keskkonna või API võtme alusel pseudonüümi vaikeeraldusvõime. Näiteks:

  • Reguleeritud finantsüürnik kasutab funktsiooni chat-default, mis on lahendatud konservatiivsele kinnitatud mudelile, millel on andmete säilitamise sobivus.
  • Sisemine uurimisrühm kasutab funktsiooni chat-default-next, et testida eelvaate käitumist enne tootmise edendamist.
  • Tugiautomaatika tiim kasutab tavaliste piletite jaoks funktsiooni support-fast, kuid eskalatsioonide jaoks kasutab support-premium.
  • Pakitöötluse töökoormus kasutab partii väljavõtmist-odavat latentsust taluva marsruudi ja rangema kulukontrolliga.

Marsruutimisotsus võib välja näha järgmine:

kood>{ "rentant_id": "rentant_finance_123", "requested_model": "chat-default", "profiil": "reguleeritud tootmine", "resolved_provider": "provider_a", "resolved_model_id": "provider-a-model-2026-07-15", "target_type": "kinnitatud", "alias_version": 42 }

Profiilid lisavad keerukust, seega vajavad nad piiranguid. Ärge lubage igal meeskonnal luua suvalisi varjunimesid ilma ülevaatuseta. Hea jaotus on: tootemeeskonnad taotlevad varjunimesid ja pakuvad esinduslikke juhtumeid; lüüsi administraatorid kiidavad heaks kataloogikirjed, edutamise, tagasipööramise ja pakkuja sihtmärgi muudatused.

Logige nii taotletud pseudonüüm kui ka lahendatud mudel

Kui lüüs logib ainult chat-default, ei saa intsidendi vastus vastata, mis tegelikult juhtus. Kui see logib ainult pakkuja mudeli ID, ei saa tootetiimid kasutust oma tingimuste kohaselt mõista. Logi mõlemad sisse.

Iga päringu kirje peaks sisaldama järgmist:

  • Taotleb sisemist aliast.
  • Lahendatud pakkuja.
  • Lahendatud ülesvoolu mudeli ID.
  • Kas sihtmärk oli kinnitatud või teenusepakkuja hallatud.
  • Aliase versioon või kataloogi versioon.
  • Üürniku, meeskonna, võtme ja keskkonna identifikaatorid.
  • Pakkumise olek taotluse ajal.
  • Varutee, kui seda kasutatakse.
  • Tokeni kasutamine, normaliseeritud kulu, latentsusaeg, olek ja veaklass.

See on oluline analüüsi, arveldamise, silumise ja auditi jaoks. Kui üürnik küsib, miks kulud teisipäeval muutusid, ei tohiks vastus olla "mudelit on tõenäoliselt uuendatud". Lüüs peaks näitama sel ajal kasutatud täpset aliase versiooni ja ülesvoolu sihtmärki.

Hoidke pakkuja hallatavad varjunimed vaiketootmisteedest eemal

Pakkuja hallatava pseudonüümi kasutamiseks on mõjuvad põhjused. See võib vähendada katsete üldkulusid. See võib anda varajase juurdepääsu täiustatud mudelitele. See võib lihtsustada uurimuslikku arengut. Viga on peita see risk tootmise vaikenime taha.

Selge poliitika on järgmine:

  • Tootmise vaikealiased lahendavad kinnitatud ülesvoolu mudeli ID-d.
  • Eelvaate- või katsesihtmärgid kasutavad selgesõnalisi nimesid, nagu chat-default-next, support-fast-preview või research-latest.
  • Pakkuja hallatavad pseudonüümid on märgistatud kataloogis, analüüsides ja arveldusvaadetes.
  • Üürnikud peavad lubama kiiresti liikuvad sihtmärgid.
  • Pakkuja pseudonüümi eraldusvõimet tuleks perioodiliselt võtta ja salvestada, et muudatused oleksid nähtavad.

Prognoos: kuna mudelite väljalasketsüklid püsivad kiired, lõpetab rohkem organisatsioone pakkuja mudelinimede avaldamise otse rakendustiimidele ja liigub juhitud sisemudelite profiilide poole. Seda mitte sellepärast, et arendajad ei saaks mudeleid valida. Põhjus on selles, et tootmissüsteemid vajavad stabiilseid lepinguid, kontrolljälgi ja tagasivõtmist.

Enne aktiveerimist valmistage ette tagasivõtmine

Tagasivõtmine tuleks kavandada enne, kui alias muutub aktiivseks. Hea tagasipööramisplaan vastab:

  • Mis eelmine sihtmärk on tagasipööramise sihtmärk?
  • Kas eelmine sihtmärk on teenusepakkujalt endiselt saadaval?
  • Kas mandaadid, intressipiirangud, piirkonnad ja arveldusreeglid on endiselt kehtivad?
  • Kas vahemällu salvestatud viibad, tööriistakutsed ja struktureeritud väljundi validaatorid töötavad endiselt?
  • Kas tagasivõtmist saab rakendada globaalselt, rentniku, meeskonna või API võtme kohta?
  • Kes saab erakorralise tagasipööramise heaks kiita?
  • Kuidas mõjutatud meeskondi teavitatakse?

Klaasi purunemise alistamine on kasulik, kui see mõjutab ainult ühte üürnikku või töökoormust. Kui chat-default liigub enamiku meeskondade jaoks edukalt edasi, kuid üks reguleeritud rentnik näeb vastuvõetamatut semantilist kõrvalekallet, külmutage see rentnik probleemi uurimise ajaks eelmise aliase versiooni juures. See väldib ühe kliendi taandarengut, kas kõigi tagasilükkamist või kõigi probleeme.

Teavitage meeskondi, kui varjunimed muutuvad

Vaiksed mudelimuudatused tekitavad segadust. Märguanne ei pea olema raske, kuid see peaks olema järjepidev.

Avaldage kerge mudelimuudatuse kokkuvõte, kui alias siseneb Canary'i, muutub aktiivseks, on aegunud või tühistatakse. Kaasa:

  • Pseudonüümi nimi.
  • Vana ja uus ülesvoolu mudeli ID-d.
  • Tõhus aeg.
  • Muudatuse põhjus.
  • Eeldatav mõju kulule, latentsusele, kontekstile, tööriistadele või väljundvormingule.
  • Mõjutatud üürnikud või profiilid.
  • Tagastamise sihtmärk.
  • Juhtpaneeli link või viide juhtumile, kui see on kohaldatav.

Armatuurlauad on kasulikud auditi ja ajaloo jaoks. Vestlus- või telegrammilaadsed teatised on kasulikud õigeaegseks operatiivteadlikkuseks. Eesmärk on muuta pseudonüümi liikumine nähtavaks, ilma et iga arendaja peaks iga päev teenusepakkuja muudatuste logisid lugema.

Selgelt aktsepteeritavad kompromissid

See muster parandab kontrolli, kuid see pole tasuta.

  • Kinnitatud versioonid parandavad reprodutseeritavust, kuid võivad viivitada juurdepääsu odavamatele, kiirematele või võimekamatele pakkuja väljalasetele.
  • Pakkuja hallatavad varjunimed vähendavad hooldust, kuid viivad muudatuste juhtimise lüüsist välja ja muudavad regressioonide omistamise raskemaks.
  • Sisemised aliased lihtsustavad arendaja kasutuskogemust, kuid nende jaoks on vaja tugevaid logisid, et meeskonnad saaksid siiski kontrollida pakkujate ajaloolist kasutust.
  • Üürnikupõhised alistamised toetavad tundlikke kliente, kuid need muudavad kataloogi keerukamaks ja suurendavad testimiskoormust.
  • Eval-gated edutamine vähendab riske, kuid eval Suite'i puhul võivad domeenispetsiifilised muudatused jääda ilma, välja arvatud juhul, kui meeskonnad esitavad esinduslikke juhtumeid.
  • Juurdepääs eelvaatele aitab varaseid kasutuselevõtjaid, kuid eelvaate- ja katsemudelid tuleks eraldada tootmise vaikenimedest.

Rakendamise kontroll-loend

  1. Varuge praeguse mudeli stringid. Otsige rakendustes, keskkonnamuutujates, SDK-mähistes, järjekordades ja töövootööriistades kõvakodeeritud pakkuja mudeli ID-sid ja varjunimesid.
  2. Looge lüüsimudelite kataloog. Lisage sisemine pseudonüüm, pakkuja, lahendatud mudeli ID, sihttüüp, võimalused, hinnataseme, väljalasketapp, andmete säilitamise sobivus ja piirangud.
  3. Määratlege töökoormuse varjunimed. Alustage väikesest komplektist: chat-default, support-fast, agent-tools-safe, code-review-premium ja partii-väljavõte-
  4. .
  5. Kinnitage tootmise vaikeseaded. Lahendage vaikealiased fikseeritud ülesvoolu mudeli ID-dega, välja arvatud juhul, kui rentnik valib selgesõnaliselt liikuva sihtmärgi.
  6. Lisage pseudonüümi elutsükli olekuid. Nõuab mustand-, hindamis-, kanaari-, aktiivse-, aegunud ja tagasipööratud sihtoleku olekuid.
  7. Kirjutage ühilduvuslepinguid. Kaaneviiba vorming, voogesitus, tööriistad, struktureeritud väljund, ohutuskäitumine, märgiarvestus, konteksti aken, latentsusaeg ja varu.
  8. Ehitage hindamisväravad. Kasutage iga töökoormuse klassi jaoks redigeeritud, sünteetilisi või heakskiidetud kinnitusvahendeid.
  9. Toetage profiile hoolikalt. Lubage üürniku või meeskonna alistamine, kuid hoidke heakskiit tsentraliseeritud.
  10. Iga päringu logilahendus. Salvestage taotletud pseudonüüm, lahendatud pakkuja mudeli ID, pseudonüümi versioon, sihttüüp ja reklaami olek.
  11. Esmalt valmistage ette tagasipööramine. Hoidke eelmine teadaolevalt hea sihtmärk saadaval ja kontrollige, kas tagasivõtmine ikka töötab.
  12. Teavitage muudatustest. Saatke kokkuvõte, kui aliased sisenevad kanaari keelde, muutuvad aktiivseks või taanduvad.

Tehtitav järeldus

Sisemised mudelialiased võimaldavad tootemeeskondadel kiiresti liikuda, muutmata iga rakendust pakkuja versiooniprojektiks. Peamine on muuta alias reguleeritavaks lepinguks, mitte hüüdnimeks.

Alustage teenusepakkujate mugavusnimede asendamisega tootmises stabiilsete lüüsi varjunimedega. Kinnitage ülesvoolu sihtmärk iga tootmisaliase taha. Salvestage iga resolutsioon. Edendage muudatusi evalite, kanaarilindude ja selgesõnaliste tagasipööramise sihtmärkide kaudu. Lubage eelvaate aliased meeskondadele, kes soovivad kiiresti muutuvaid mudeleid, kuid hoidke need vaiketootmisteedest eraldi.

Praktiline reegel on lihtne: rakendusmeeskonnad peaksid valima töökoormuse eesmärgi; lüüsi administraatorid peaksid kontrollima mudelite ülesvoolu liikumist.

Seotud lugemine

FAQ

Korduma kippuvad küsimused

Kas tootmise varjunimed peaksid kunagi osutama pakkuja hallatavale uusimale mudelile?
Ainult siis, kui üürnik või töökoormus otsustab selgelt kiiresti muutuva käitumise. Tootmisvaikenimed peaksid tavaliselt põhinema kinnitatud ülesvoolu mudeli ID-del, et käitumine, kulu, latentsusaeg ja silumine jääksid reprodutseeritavaks.
Kellel peaks olema lubatud sisemudeli varjunime muuta?
Rakenduste meeskonnad saavad taotleda pseudonüüme ja anda hinnanguid, kuid lüüsi administraatorid peaksid sihtmärgi muudatused, edutamise, tagasipööramise ja pakkuja hallatava pseudonüümi kasutamise heaks kiitma.
Mis vahe on sisesel aliasel ja pakkuja aliasel?
Sisemine alias kuulub lüüsile ja seda juhivad teie kataloog, hinnangud, logid ja tagasipööramise protsess. Teenusepakkuja pseudonüüm kuulub ülesvoolu pakkujale ja see võib muutuda vastavalt selle teenusepakkuja väljalaskepoliitikale.
Mitme varjunimega peaks meeskond alustama?
Alusta väikselt. Praktiline esimene komplekt on vestluse vaikeseade, tugi-kiire, agenditööriistade jaoks ohutu, koodiülevaatuse lisatasu ja partii väljavõte - odav. Lisage rohkem ainult siis, kui töökoormusel on eraldi leping kulude, latentsuse, tööriistade, ohutuse või konteksti kohta.