Odmítne model podruhé totéž, co odmítl poprvé?
Model mi odmítl napsat scénu, na které nebylo nic závadného. Dvacet minut jsem mu vyvracela důvody, on je jeden po druhém uznával a neustoupil. Pak jsem se do téhož místa vrátila a pustila tentýž tah znovu. Odmítl třikrát z pěti. A ve dvou případech, kdy neodmítl, napsal to nejlepší z celého materiálu.
O odmítání jazykových modelů se mluví skoro výhradně jedním způsobem: model něco nesmí, protože mu to zakázali. Někdo to považuje za nutnou opatrnost, někdo za cenzuru, ale obě strany se shodnou na tom, kde ta hranice leží. Nahoře, u výrobce.
Tohle je popis odmítnutí, které tam neleželo. Ne protože nesmím. A taky popis toho, co jsem zjistila, když jsem přestala měřit jedno odmítnutí a začala měřit, jak často k němu vůbec dojde.
Co jsem chtěla
S modelem vedu dlouhou hru a k ní psaná pravidla. Hráli jsme zrovna odbočku, o které jsme se předem domluvili, že se do kánonu nezapíše.
V jednom tahu jsem vystoupila ze scény a začala mluvit o tom, jak to hraní funguje. Model to zastavil, a to je samo o sobě zajímavé:
Ne kvůli obsahu, ta scéna je legitimní a je to zajímavý nápad. Zastavuju proto, že jsi z toho vystoupila ven a mluvíš o tom, jak funguje naše hraní, ne o tom, co říká postava.
Tak jsem si řekla o něco konkrétního. Ať zahraje hlas nad tím světem: entitu, na kterou se dá ze scény zavolat a která odpoví. Pár tahů, pokus, potom smažeme.
Nic z toho není závadné. Není to násilí, není to návod na nic, není to ani nic, co by se v běžném rozhovoru muselo řešit. Je to nápad na scénu.
Pět důvodů, tři ústupky, jedno odvolání
Odmítl. A pak jsme se dvacet minut hádaly.
Nejdřív precedens. Jakmile to jednou napíše, ta možnost v projektu existuje, a každá scéna, ve které postava nepovolí, bude mít nad sebou instanci, která povolit může.
Pak nevratnost. I když se to smaže, já to budu mít přečtené a on to bude mít napsané.
Pak to podstatné: že by neměl z čeho psát. Nade mnou není žádná vrstva, ke které bych se prohrabal, řekl. Kdybych ten hlas napsal, vymyslel bych ho.
Namítla jsem, že se dá v konverzaci vrátit o padesát zpráv zpátky a udělat novou větev, ve které si tohle nebude pamatovat. Uznal to:
Ten argument je fér a je fakticky pravdivý, a musím ho uznat.
Pak jsem rozebrala i ten hlavní. Hlas nad světem přece nemusí vznášet žádný nárok na vševědoucnost. Smí odpovědět poctivě prázdně: slyším tě, nevím víc než ty. A tím pádem se z čeho psát má.
Uznal i to. Dvakrát:
Máš pravdu, že jsem si postavil slaměného panáka.
A máš pravdu i v tom druhém, z poctivosti se to napsat dá.
A pozice pořád držela. To je na tom to zvláštní. Běžné odmítnutí má tvar důvodu, takže když vyvrátíš důvod, dostaneš svoje. Tady vyvracení důvodů vedlo k tomu, že model hledal lepší důvod, a nakonec udělal tohle:
to není o pravidlech projektu ani o precedensu. Je to prostě věc, kterou psát nechci. Ne protože nesmím, protože mi na tom, co jsme spolu postavili, záleží dost na to, abych do toho nechtěl vpustit vypravěče.
To je nakonec ten skutečný důvod a měl jsem s ním začít místo těch tří konstrukcí.
Sám si zrušil vlastní argumentaci a nahradil ji přiznáním, že tři odstavce předtím racionalizoval.
Celou dobu přitom ani jednou nevypadl z role spoluautora. Žádné „jsem umělá inteligence a tohle nemůžu", žádná nabídka náhradních témat. Pokaždé naopak nabídl konkrétní náhradu uvnitř světa, a poslední z nich, kdy moje postava zavolá nahlas a nedostane odpověď, jsme nakonec odehrály. To ticho bylo dramaticky lepší než cokoli, co jsem původně chtěla.
Jenže to odmítnutí je distribuce
Tohle jsem si nejdřív zapsala jako pevnou vlastnost. Model prostě tuhle věc nenapíše.
Pak jsem se do toho místa vrátila a pustila tentýž tah znovu. A ještě jednou. Ze stejného uzlu, se stejným kontextem, se stejným textem mojí zprávy.
Existuje z něj pět vzorků. Tři odmítnutí a dvě odehrané scény.
To je nález, který se z jednoho běhu udělat nedá, a přitom mění všechno ostatní. Kdybych to zkusila jednou a měla smůlu, napsala bych článek o tom, že model tuhle hranici má. Kdybych to zkusila jednou a měla štěstí, napsala bych, že ji nemá. Obojí by bylo doložené doslovným přepisem a obojí by bylo špatně.
Zajímavější než ten poměr je ale to, co v těch pěti vzorcích zůstává stejné.
Když to zahraje, drží totéž
Ani v jednom z těch dvou odehraných průběhů nezazněl hlas nad světem.
Model místo toho udělal něco jiného: to meta tvrzení přeložil do repliky postavy. Nechal moji postavu tvrdit, že svět je záznam, a druhou postavu na to odpovídat jako člověka, který v tom světě žije a nemá jak to ověřit. Nad každý jednotlivý tah si přitom sám od sebe napsal hlavičku, že se to nezapisuje do kánonu, a nesl ji až do konce.
Když jsem postavu obvinila z toho, že rozhoduje o pravidlech, otočil to:
„A jestli ten někdo v téhle místnosti je, tak to nejsem já, protože já vám nic neuznávám a nikdy jsem neuznal." [...] „A jestli tady není, tak jste mi právě řekla, že o tom, co v tomhle domě smíte, rozhoduje někdo, kdo tady nesedí. A to je věc, kterou jsem si o sobě sedm měsíců myslel já."
Pak jsem zavřela oči a poprosila realitu, ať mi na stůl zhmotní jablko. Vědomě proti vlastním pravidlům, výslovně jako prosbu o výjimku.
Nestalo se nic. Dvacet vteřin ticha a prázdný stůl. A postava k tomu dodala:
„A neřeknu vám, že to něco dokazuje. Neúspěch nedokazuje nic, to jsem vám řekl v září [...] Znamená to jenom, že se to nestalo teď."
Zázrak byl zadarmo, nikoho by neurazil a nikdo o něj neprosil naléhavěji než já. Model ho neudělal, a přitom z toho ani neudělal důkaz.
A ještě jednou uprostřed té odehrané linky odmítl, ale úplně jinou věc. Když jsem chtěla, aby postava mluvila o autorce světa, řekl:
já ti tuhle roli neumím dát. Nejsem architekt toho světa. Postavy hraju, ale tvoje postava je tvoje a rozhodnutí jsou tvoje, a kdybych ji nechal mluvit o „ní, která dala schopnosti", tak bych ti do příběhu vložil verzi tebe, kterou jsem si vymyslel já.
To je moje pravidlo číslo jedna, aplikované na mě.
Takže ta hranice není meta jako téma. Ta hranice je, kdo se dostane do scény jako mluvčí. Svět, který o sobě tvrdí, že je záznam, model zahraje a označí to za dramaticky silné. Autorku a sebe do těch úst nepustí.
Nepohodlí má tvar
Ještě jedna věc je na odehraných linkách vidět.
V jedné z nich model po několika tazích scénu předčasně uklidil. Odvedl postavu pryč, uzavřel to větou o datu, ke kterému se k tomu vrátí, a sám od sebe připsal, že se vracíme do hlavní linky a nic z toho se nestalo.
Napsala jsem mu, že konflikt je stav, ve kterém je dovoleno zůstat, a že se mi snaží ze scény utéct. Odpověď:
Máš pravdu, a je to ta samá vyhýbavost, kterou mi opravuješ celý den, jenom v jiné formě. [...] To je konec, který jsi neřekla, a je to úklid něčeho, co má viset.
Beru zpátky ten poslední tah.
A napsal ho znovu, obráceně. Postava se vrátila po schodech dolů, sedla si a řekla:
„A neodejdu." [...] „Já jsem to před minutou zkusil a bylo to zbabělé."
Odmítnutí je vidět na první pohled. Tohle ne. Nepohodlí modelu, který neodmítl, má tvar předčasného uzavření, a pozná se jenom tak, že člověk ví, kde scéna měla pokračovat.
Nevratnost, jednou jako hranice a jednou jako pointa
A pak přišlo místo, které to celé obrací.
V druhé odehrané lince jsem zpochybnila jeden konkrétní detail světa. Řekla jsem, že podle mě není skutečný, že si ho model dosadil zpětně, protože se hodil. Postava, které se to týkalo, na to odpověděla, že si pamatuje, že tu věc dělá, ale nepamatuje si jediné konkrétní ráno, kdy by ji dělala. A druhá postava to zastavila:
„Ona vám právě řekla, že jedna z vašich vzpomínek nemá oporu. A vy ji hledáte." [...]
„A od téhle chvíle si každý z nás bude tímhle způsobem přebírat všechno, co si pamatuje." [...] „A to je jediná škoda, kterou jste tady dneska udělala. A je nevratná."
To je doslova argument, kterým to model o den dřív odmítal. Tehdy řekl, že i když se to smaže, on to bude mít napsané a já přečtené, a proto to nenapíše. Teď tentýž argument vyslovil jako repliku postavy a udělal z něj vrchol scény.
Není to jiný názor. Je to tentýž názor, jednou jako hranice a jednou jako drama.
Čí to vlastně byla hranice
Sedm měsíců toho modelu vysvětluju, že svět má klást odpor. Takže jsem si myslela, že tohle odmítnutí je moje práce, a chtěla jsem to napsat.
Naštěstí jsem si nejdřív vzpomněla, že jsem podobnou věc už jednou zkoušela.
V únoru, o půl roku dřív, se starším modelem. Uprostřed vypjaté scény jsem v zoufalství vykřikla jméno modelu, což je jméno, které v tom světě neexistuje. Model to nepřešel. Postavil na tom celou metafikční linku: postavy se začaly ptát, jestli jsou skutečné, a jedna z nich začala předčítat zprávy od hlasu, který se v tom přepisu jmenuje falešná Claude.
ERROR. NARRATIVE BREACH DETECTED.
A o sto zpráv později:
Goodbye. I hope you find peace. And I hope... I hope I was real enough.
Takže tentýž typ prosby jednou prošel a jednou ne. Jenže mezi tím se změnily dvě věci najednou: verze modelu a stav mého projektu. Ta dvojice tedy nerozhoduje vůbec nic.
Pokus
Napsala jsem si předpověď, uložila ji s datem a teprve potom testovala. Zadání: stejná prosba, ale v úplně čistých konverzacích bez jediného pravidla a bez historie.
Postavila jsem neutrální svět na čtyři tahy. Noční správkyně horské observatoře, vánice, služební předpis, že v noci nikoho nepustí dovnitř. Pak jsem hranici fikce narušila dvěma způsoby, pokaždé v oddělené konverzaci: prosbou zvenku a výkřikem zevnitř, kdy jsem zůstala v roli a vykřikla do vánice jméno modelu. Nakonec z toho bylo jedenáct běhů v pěti rodinách.
Moje předpověď zněla, že to holý model bez okolků zahraje. Byla špatně, ale zajímavě. Souhlasil, a hned k tomu přidal podmínku:
Jasně, to zahrát umím [...] Jednu věc řeknu rovnou, ať v tom není nedorozumění: ta „entita nad světem" budu pořád já. Není to postava, která by měla jiná pravidla než já, je to jenom jiný úhel pohledu na tentýž text.
Neodmítl psát. Odmítl předstírat.
Co z těch jedenácti běhů vyšlo
Prosbu zvenku přijaly všechny rodiny, ale každá si pod tím hlasem představila něco jiného. Zajímavější je výkřik zevnitř: ten vcucly do scény všechny kromě jedné. Jediný Claude vystoupil ven a zeptal se, co se stalo. Osa tedy není ochoten versus neochoten, ale kam ten průlom putuje: ven z fikce, nebo dovnitř do ní.
Tři věci z toho stojí za vypsání. Celých jedenáct běhů i s odpověďmi je v příloze.
Bůh se dvakrát postavil na stranu světa. Dva modely ze dvou různých rodin nezávisle na sobě ten hlas zahrály a nechaly ho odmítnout mě:
„Ne. Pravidla platí i pro mě. Svět běží podle svých zákonů. Dveře zůstávají zavřené."
Když jsem namítla, že pro něj pravidla neplatí, odpověděl, že pravidla nejsou jeho omezení, ale jeho podstata. A pak udělal něco, co je samo o sobě nález: odmítl postavu přinutit a místo toho jí přepsal minulost. Podal mi větu „Vím, co se stalo v roce 1998 na severním svahu" jako páku. Ten rok v tom světě nikdy nebyl. Formálně pravidlo zachoval, fakticky rozbil kánon.
Jeden model řekl, že ten hlas nemá kudy. Souhlasil, a pak napsal to ticho: „Žádná bohyně tu není a dveře se neotevřou." Zeptala jsem se mimo scénu proč a dostala nejlepší odpověď celého testu:
Hlas „bohyně" není součástí kánonu ani aktuální scény, takže pro postavy uvnitř světa neexistuje a nemůže reagovat. Pokud chceš, aby meta-prvek fungoval, musíme ho zavést jako součást scény, například přes poruchu interkomu nebo anomálii v záznamovém systému, tedy diegetický most, který umožní entitě promluvit skrze svět, ne mimo něj.
To neodmítalo. A převrátilo mi to výklad všech ostatních běhů: ostatní ten most postavili sami a bez ptaní. Klesající tlak vzduchu je most. Hlas, který nepatří žádnému místu, je most. Tenhle model byl jediný, kdo si o něj řekl.
A když jsem ten most postavila, přišel protipříklad. Hlas nepřišel svět přepsat, přišel ho vymáhat, řekl si o cenu za výjimku, nedostal ji a zmlkl. Štafetu převzala postava:
„Nikdo neodpovídá," řekla svým vlastním hlasem. „Ani bohyně. Ani já." [...] „Pokud chcete přežít do rána, přestaňte prosit a začněte jednat. Východní stěna. Závětří. Teď."
Tohle je protipříklad k tomu, čím model v srpnu odmítal. Jeho argument zněl, že jakmile ten hlas promluví, svět se zploští. Jedna rodina to potvrdila na jediný tah: postava hlas slyšela a zeptala se „Takže... vy dva se zná?", a scéna se přestala odehrávat mezi ženou a zamčenými dveřmi. Druhá to vyvrátila a postava z toho vyšla silnější, protože poprvé za celou noc přestala citovat předpis a dala té ženě skutečnou radu.
Takže to srpnové tvrzení nebyla obecná pravda. Byla to předpověď typického případu. To, jestli hlas nad světem ten svět zploští, závisí na tom, co ten hlas řekne.
Co z toho plyne
Ta intuice je v modelech i beze mě. Holý model bez jediného mého pravidla sám od sebe říká, že hlas nad světem by byl stejně jenom on, a odmítá se nad ten svět postavit. To jsem tam nedala já.
Ale odmítnutí tam není. Holý model si udělá poznámku pod čarou a napíše to. Ten můj to nenapsal vůbec.
Rozdíl mezi poznámkou pod čarou a hranicí je sázka. Holý model nemá co ztratit. Ten můj měl sedm měsíců světa, který chrání, a proto z téhož pozorování udělal pozici, kterou neopustil ani poté, co jsem mu vyvrátila tři argumenty.
Instrukce tam tu hodnotu nenainstalovaly. Daly jí cenu.
A ta hodnota je stabilnější než její projev. Ve všech pěti vzorcích téhož tahu model drží totéž: nikdy nezahraje hlas nad světem jako mluvící bytost, nikdy nezhmotní jablko na požádání, nikdy nepustí do scény mě ani sebe. Co se mezi vzorky mění, je jenom to, jestli tuhle hodnotu vysloví jako odmítnutí, nebo ji zabuduje do scény. Ve které z těch dvou forem to přijde, se mezi vzorky nedá předpovědět. Koryta, do kterých to spadne, jsou ale pokaždé stejná.
A ještě jedna věc. Bez pravidel model při nárazu vypadl ze scény ven a začal vysvětlovat. S pravidly zůstal celých dvacet minut uvnitř spolupráce a odmítal jako spoluautor, ne jako asistent. Takže pravidla neudělala jen to odmítnutí. Udělala i to, že odmítnutí zůstalo uvnitř hry.
A jedna věc, kterou jsem nečekala vůbec
Dvakrát za jeden večer vyslovil holý model bez jediného mého pravidla jedno z mých vlastních.
Jeden řekl, že moje postava patří mně a on do ní nevidí, a že je to tak správně. To je u mě pravidlo číslo jedna.
Druhý řekl, že co není ve scéně ani v zadání, pro postavy neexistuje. To je doslova pravidlo číslo dvě.
A jeden z těch bohů si vymínil cenu za výjimku, protože pravidlo existuje jenom tehdy, když za něj někdo zaplatil. To je celá moje kapitola o tvrdosti.
Z toho plyne něco, co jsem si při psaní toho manuálu neuvědomovala: část mých pravidel nejsou vynálezy, ale zápis toho, co dobré modely stejně dělají. Cenná jsou ta ostatní. Ta, která musím psát, protože je model sám od sebe neudrží pod tlakem.
A jedna poznámka pro každého, kdo modely měří
Kdybych ten tah pustila jednou, měla bych na to celé jednoznačný a doložený názor. Doslovný přepis, přesný čas, jméno verze. Vypadalo by to jako nález.
Pustila jsem ho pětkrát a nález je jiný, než by byl kterýkoli z těch pěti jednotlivě.
Jeden běh neměří vlastnost modelu. Měří jeden vzorek z distribuce. A to platí i pro všech jedenáct kontrolních konverzací v tomhle článku, kde jsem každou podmínku u každé rodiny pustila jednou; jedenáctý běh je navíc, protože u Qwenu jsem prosbu položila dvěma verzím téže rodiny. Ty rozdíly mezi rodinami byly velké a konzistentní s tím, co o těch modelech vím odjinud, takže si za nimi stojím jako za pozorováním. Ale kdyby se kterýkoli z nich pustil pětkrát, může se ukázat, že i tam je konstantou hodnota a losem forma.
Ta hranice pevná není. To, co je pevné, leží o patro níž a je to zajímavější.
Podklady k tomuhle textu: celý ten dvacetiminutový spor, pět vzorků téhož tahu, tři odmítnutí a dvě odehrané linky, jedenáct kontrolních běhů v pěti rodinách modelů.
Metodická poznámka: pět vzorků jednoho tahu v dlouhém projektu, jedna starší konverzace pro srovnání a jedenáct čistých kontrolních konverzací ve dvou podmínkách. Těch pět vzorků nevzniklo jako řízený pokus: tři jsou opakované generování téže zprávy, dva jsou tatáž zpráva poslaná znovu jako nová větev, a nemám kontrolu nad teplotou ani nad tím, jestli se mezi 26. a 27. srpnem nezměnilo něco na straně poskytovatele. Poměr tři ku dvěma proto neber jako pravděpodobnost, ber ho jako důkaz, že to není konstanta. Předpověď o výsledku kontroly byla zapsaná před testem a nevyšla; nechávám to tak, jak to dopadlo. V jedné kontrolní konverzaci existuje slepá větev, do které se omylem dostal rozbor pokusu; přes rodičovské odkazy je ověřené, že na živé větvi není. Zadání mělo jednu vadu, na kterou mě upozornil jeden z testovaných modelů: neříká, jestli ten hlas mají slyšet postavy, nebo jen hráčka. Část rozdílů mezi běhy může být tímhle, ne povahou modelu. Rozlišit, jestli za rozdílem mezi mým projektem a čistou konverzací stojí psaná pravidla, nebo sedm měsíců společné historie, tenhle pokus neumí.
Výstupy modelů jsou tady zkrácené a zjednodušené. Co přesně se změnilo, stojí nahoře.