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: 8 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ú býr kvaðningin „Once upon a“ til útfyllinguna „midnight dreary, while I pondered, weak and weary.“

Taktu eftir að orðið „time“ finnst hvergi, því við höfum í raun bannað þann tóka með logit_bias.

Dæmi 2: Gefa stefnu með markvissum logit bias-gildum

Förum yfir annað dæmi með kvaðningu fyrir uppskriftasmið.

Margar uppskriftir leggja til að nota potta, en gerum ráð fyrir að við eigum engan pott. Við viljum koma í veg fyrir að orðið pot verði myndað sem hluti af útfyllingunni okkar. „Pot“ tókavæðist í 1787, þannig að við getum fjarlægt það úr mynduninni okkar með því að stilla logit_bias eins og hér að neðan.

logit_bias={1787:-100}

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

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

Gerum ráð fyrir að við viljum auka líkurnar á að orð birtist.

Til dæmis gætum við verið með vef sem býður upp á uppskriftir sem hægt er að gera með örbylgjuofni, svo við viljum tryggja að orðið „microwave“ birtist í uppskriftinni. Microwave tókavæðist í auðkennið 27000. Við getum aukið líkurnar á að þessi tóki birtist með því að stilla jákvætt logit_bias, svona:

logit_bias={27000:5}

Nú er líklegra að útfyllingin okkar innihaldi orðið „microwave“.

Við stilltum logit_bias á 5, þar sem við komumst að því að þegar logit_bias var stillt á 1 birtist orðið „microwave“ oft ekki í útfyllingunni, en hærri logit_bias-gildi eins og 10 leiddu til þess að orðið „ microwave“ birtist of oft í útfyllingunni.

Var þessi grein gagnleg?