OpenAI
Þessi síða var vélþýdd. Skoða upprunalegu ensku greinina.

Notkun logit bias til að breyta líkum tókara með OpenAI API

Lærðu að nota logit bias færibreytuna til að breyta úttaki líkans

Uppfært: 4 days ago

Logit_bias er valfrjáls færibreyta sem breytir líkum á að tilgreindir tókar birtist í úttaki sem líkan býr til.

Þessi færibreyta tekur við JSON-hlut sem varpar tókum yfir í tengt skekkjugildi frá -100 (sem mun í flestum tilvikum koma í veg fyrir að sá tóki sé myndaður) til 100 (eingöngu val á tókanum, sem gerir líklegra að hann sé myndaður). Hófleg gildi eins og -1 og 1 breyta líkunum á að tóki sé valinn í minna mæli.

Þar sem færibreytan tekur við tókum, ekki texta, er gott að nota tókavæðingartól til að umbreyta texta í tókaauðkenni. Förum yfir nokkur dæmi.

Dæmi 1: Fjarlægja „time“

Ef við köllum á Completions-endapunktinn með kvaðningunni „Once upon a“ er mjög líklegt að útfyllingin byrji á „ time“.

Orðið „time“ tókavæðist í auðkennið 2435 og orðið „ time“ (sem er með bil í upphafi) tókavæðist í auðkennið 640. Við getum sent þetta í gegnum logit_bias með -100 til að banna að þau birtist í útfyllingunni, svona:

completion = client.chat.completions.create( 
model="gpt-3.5-turbo",
messages=[{"role": "system", "content": "You finish user's sentences."},
"role": "user", "content": "Once upon a"} ]
logit_bias={2435:-100, 640:-100}
)

Nú myndar kvaðningin „Once upon a“ framhaldið „midnight dreary, while I pondered, weak and weary.“

Taktu eftir að orðið „time“ kemur hvergi fyrir, því við höfum í reynd bannað þennan tókar með logit_bias.

Dæmi 2: Stýrum niðurstöðunni með markvissum logit bias-gildum

Skoðum annað dæmi með kvaðningu sem býr til uppskriftir.

Í mörgum uppskriftum er mælt með pottum, en segjum að við eigum engan pott. Þá viljum við koma í veg fyrir að orðið „pot“ verði myndað í framhaldinu. Tókar orðsins „Pot“ hefur auðkennið 1787, svo við getum útilokað það úr myndaða textanum með því að stilla logit_bias eins og hér er sýnt.

logit_bias={1787:-100}

Nú gæti útfyllingin okkar innihaldið orðið „saucepan“ í staðinn. Fullkomið!

Dæmi 3: Aukum líkurnar á að orð birtist

Segjum að við viljum auka líkurnar á að tiltekið orð birtist.

Við gætum til dæmis rekið vefsvæði með uppskriftum sem má elda í örbylgjuofni og viljum því tryggja að orðið „microwave“ komi fyrir í uppskriftinni. Tókar orðsins „Microwave“ hefur auðkennið 27000. Við getum aukið líkurnar á að þessi tókar birtist með því að stilla jákvætt logit_bias-gildi, svona:

logit_bias={27000:5}

Nú eru meiri líkur á að orðið „microwave“ komi fyrir í framhaldinu.

Við stilltum logit_bias á 5, því þegar logit_bias var stillt á 1 kom orðið „microwave“ oft ekki fyrir í framhaldinu, en við hærri logit_bias-gildi, svo sem 10, kom orðið „ microwave“ allt of oft fyrir.

Var þessi grein gagnleg?