Apžvalga
Naujausias mūsų Playground atnaujinimas pristato struktūruotą, lengvai grąžinamą darbo eigą, kad galėtumėte užtikrintai iteruoti, tikrinti pakeitimus ir mažiau žingsnių pereiti nuo eksperimento prie produkcijos. Toliau – trumpa apžvalga, kas pristatoma ir kaip pradėti.
Kas naujo
Projekto lygio užklausos
Dabar užklausos yra projekto, o ne naudotojo lygio.
Versijų istorija su grąžinimu vienu spustelėjimu
Paskelbkite bet kurį juodraštį, kad sukurtumėte naują versiją, tada akimirksniu atkurkite ankstesnę versiją. Užkulisiuose vienas užklausos ID visada nurodo naujausią paskelbtą versiją, be to, galite nurodyti konkrečią versiją, jei norite fiksuotos nuorodos.
Užklausos kintamieji
Pridėkite vietaženklių, pvz., {user_goal}, kad būtų lengviau atskirti statinę užklausą nuo konkrečiam atvejui skirtos informacijos (įvesčių).
Užklausos ID
Paskelbus dabartinis juodraštis susiejamas su ID, kurį paskesni įrankiai gali patikimai iškviesti, o jūs galite toliau iteruoti naujuose juodraščiuose.
Palyginimas greta
Vizualiai palyginkite dviejų versijų išvestis, kad prieš išleisdami nuspręstumėte, kuri veikia geriau.
API ir SDK atpažįstami kintamieji
Dabar Responses API ir Agents SDK priima tuos pačius {variables}, kuriuos apibrėžiate Playground, todėl testuojama užklausa yra ta, kurią iškviečiate programiškai — kol kas tiesiog perduokite parengtą tekstą.
Integruota Evals integracija (rankiniai paleidimai)
Susiekite Eval, kad iš anksto užpildytumėte kintamuosius ir peržiūrėtumėte pavyko / nepavyko rezultatus tiesiai užklausos informacijos puslapyje. Nuoroda išsaugoma su užklausos ID pakartojamiems testams.
Optimizavimas
Optimizavimas yra naujas įrankis, pasiekiamas Playground ir žurnalų puslapiuose, kuris automatiškai tobulina užklausas aptikdamas ir taisydamas prieštaravimus, neaiškias instrukcijas ir trūkstamus išvesties formatus.
Paleidus įrankį, grąžinama patobulinta jūsų užklausos versija arba naudingi pasiūlymai kartu su atliktų pakeitimų santrauka. Galite peržiūrėti pataisymus ir vienu spustelėjimu pritaikyti juos tiesiogiai Playground.
---
Greitos pradžios vadovas
Sukurkite užklausą
Eikite į Playground → Užklausos → Sukurti naują, parenkite tekstą ir, jei reikia, pridėkite {variables}.
Galite naudoti funkciją generuoti, kad ChatGPT pagal jūsų užduoties aprašą pasiūlytų užklausą, funkcijos apibrėžimą arba išvesties schemą.
Naudokite funkciją optimizuoti, kad peržiūrėtumėte ir gautumėte patobulinimų pasiūlymų.
Pridėkite funkciją (neprivaloma)
Funkcijų kvietimas leidžia susieti užklausą su realaus pasaulio veiksmais ar duomenimis neišeinant iš Playground.
Daugiau instrukcijų, kaip naudoti funkcijas, rasite mūsų straipsnyje: Funkcijų kvietimas Chat Playground
Pridėkite Eval (neprivaloma)
Pasirinkite Susieti Eval, kad sugeneruotumėte testavimo duomenis, paleistumėte vertintojus ir peržiūrėtumėte pavyko / nepavyko rezultatus. Iš naujo paleiskite Eval po kiekvieno paskelbimo, kad aptiktumėte regresijas, kol atsiras automatiniai paleidimai.
Paskelbti
Spustelėkite Paskelbti, kad sukurtumėte užklausos ID. Toliau eksperimentuokite naujame juodraštyje ir vienu spustelėjimu atkurkite bet kurią paskelbtą versiją iš skilties Istorija.
Iteruokite
Išbandykite naują užklausą, peržiūrėkite rezultatus ir iteruokite pagal poreikį.
Patarimai, kaip kurti puikias užklausas
Bendro tono ar vaidmens gaires pateikite System pranešime; užduočiai būdingą informaciją ir pavyzdžius palikite User pranešimuose.
Sujunkite kelis pavyzdžius į glaustą YAML stiliaus arba punktų bloką, kad juos būtų lengva peržiūrėti ir atnaujinti.
Atkartokite projekto struktūrą aiškiais aplankų pavadinimais, kad komandos nariai galėtų greitai rasti užklausas.
Kaskart paskelbę iš naujo paleiskite susietą Eval — anksti aptikti problemas daug pigiau nei taisyti jas produkcijoje.
---
DUK
Ar mano esami išankstiniai nustatymai nustos veikti?
Užklausos yra galingesnis būdas valdyti konfigūraciją, palaikantis versijų valdymą ir šablonų kintamuosius. Visus esamus išankstinius nustatymus galima importuoti į užklausas naudojant parinktį „Importuoti išankstinį nustatymą“ Playground užklausų išskleidžiamajame meniu.

Ar kode reikia nurodyti versiją?
Tik jei norite fiksuoti senesnę versiją. Iškvietus vien tik užklausos ID, visada naudojama naujausia versija.
Ar galiu automatizuoti Eval paleidimus?
Šiuo metu galimi tik rankiniai pakartotiniai paleidimai.
