Blog Metlivi

Jak postać niezależna powinna odpowiadać na pytania spoza scenariusza?

Gdy gracz pyta postać niezależną o coś, czego nie obejmuje scenariusz dialogowy, daj postaci krótką odpowiedź zgodną z jej wiedzą i wyjaśnij, dlaczego nie może powiedzieć więcej. Najpierw ustal, czy informacja jest nieznana, znana, ale ukryta, czy celowo niedostępna. Następnie odpowiedz w roli postaci; jeśli gra musi wyjaśnić ograniczenie systemowe, dodaj osobne, opcjonalne wyjaśnienie. Dzięki temu gracz zrozumie ograniczenie, a niepoparte niczym przypuszczenie nie stanie się faktem fabularnym.

27 września 20268 min czytaniaAutor: Metlivi Editorial Team
Sekcja 1

Najpierw sklasyfikuj pytanie, a nie tylko brakujący dialog

„Poza scenariuszem” opisuje lukę w treści przygotowanej przez autora. Nie mówi, co wie postać. Traktowanie każdego pytania bez gotowej odpowiedzi jako tego samego rodzaju problemu prowadzi do dezorientujących reakcji: postać niezależna może zabrzmieć wymijająco w sprawie, o której nigdy nie słyszała, albo przypadkiem ujawnić sekret, który gra ma chronić.

Wyróżnij trzy kategorie:

Nieznane: Postać nie ma wiarygodnych informacji. Może nie rozpoznawać tematu albo wiedzieć o jego istnieniu, ale nie znać odpowiedzi na konkretne pytanie.

Znane, ale ukryte: Postać zna istotne informacje, lecz warunek fabularny, relacja, osobista decyzja lub wyraźnie określony sekret nie pozwala jej ich teraz ujawnić. „Ukryte” oznacza stan fabuły, a nie zachętę, by sugerować, że każda odmowa skrywa wskazówkę.

Wiedza niedozwolona: Odpowiedź wykracza poza ustalony świat postaci, jej rolę lub dopuszczalny zakres wiedzy. Na przykład średniowieczny przewoźnik nie powinien nagle wyjaśniać, czym jest współczesne oprogramowanie. To coś innego niż sytuacja, w której postać zna lokalny sekret, ale nie chce go zdradzić.

Te kategorie są pomocą projektową, a nie taksonomią potwierdzoną w przywołanych badaniach nad dialogiem. Ich wartość jest praktyczna: każda wskazuje inną, zgodną z prawdą odpowiedź. Jeśli w twojej grze postać celowo zdobywa informacje dzięki magii, inwigilacji lub nietypowej roli, uwzględnij to w dozwolonym zakresie jej wiedzy zamiast traktować jako wyjątek, który generator odpowiedzi może odgadnąć.

Sekcja 2

Ułóż naturalną odpowiedź na podstawie tego, co jest prawdą

Przydatna odpowiedź zastępcza zwykle składa się z trzech elementów: odniesienia się do tematu, określenia rzeczywistego ograniczenia postaci i, jeśli to możliwe, wskazania kolejnego kroku. Może nim być osoba, miejsce lub działanie już wprowadzone w grze. Jeśli nic takiego nie istnieje, zakończ na określeniu ograniczenia. Nie wymyślaj tropu tylko po to, by kwestia brzmiała pomocnie.

Załóżmy, że gracz pyta piekarza z miasteczka: „Co znajduje się za północną przełęczą?”. Jeśli piekarz nigdy tam nie był, wiarygodna odpowiedź mogłaby brzmieć: „Nigdy nie zapuszczałem się tak daleko na północ. Mąkę przywożą mi z doliny”. Odpowiedź pozostaje w roli postaci, określa jej ograniczenie i wraca do czegoś, co mieści się w doświadczeniu piekarza. Wzmianka o mące jest przykładowa, a nie wskazówką; w gotowej grze użyj szczegółu potwierdzonego przez postać i realia.

Jeśli piekarz wie, ale zataja informacje, odpowiedź powinna odzwierciedlać ten stan, a nie udawać niewiedzę: „Wiem, o którą drogę ci chodzi. Obiecałem, że nie będę mówić, kto nią jeździ”. Taka kwestia sygnalizuje granicę, nie ujawniając ukrytej odpowiedzi. Tak odmawiaj tylko wtedy, gdy wiedza postaci i powód jej milczenia rzeczywiście wynikają ze stanu gry.

Jeśli pytanie dotyczy czegoś spoza świata lub roli postaci, wyraźnie zaznacz ograniczenie, nie udając, że skrywa ono fabularną zagadkę: „Nie wiem, co to jest ten «serwer w chmurze». To jakaś stacja meteorologiczna?”. Konkretne sformułowanie zależy od realiów i tonu gry. Nie pozwól, by ogólna wiedza modelu przedostała się do wypowiedzi postaci tak, jakby wynikała z jej doświadczenia lub wiedzy o świecie.

Badania potwierdzają istnienie ogólnego problemu projektowego, ale nie gwarantują rozwiązania dla gry. Artykuł Shrivastavy i współautorów z 2021 roku, opublikowany jako krótki artykuł ACL, opisuje kontekstowe odpowiedzi zastępcze na pytania, na które systemy dialogowe nie potrafią odpowiedzieć. Wykorzystuje reguły i transformator dostrojony na syntetycznych parach pytanie–odpowiedź; nie dotyczy narracyjnych postaci niezależnych w grach. Przeczytaj artykuł. Artykuł Sadeqa i współautorów z 2024 roku, opublikowany w zbiorze Findings konferencji EMNLP, bada odgrywanie ról fikcyjnych postaci. Autorzy przedstawiają zbiór danych obejmujący ponad 2000 postaci i 72 000 wywiadów, w tym 18 000 pytań adwersarialnych, oraz proponują RoleFact, by ograniczyć halucynacje. Badanie ma znaczenie dla granic wiedzy postaci, ale nie dowodzi, że określony schemat odpowiedzi zastępczej sprawdzi się w wydanej grze. Przeczytaj artykuł.

Sekcja 3

Oddziel odpowiedź postaci od wyjaśnienia systemowego

Postać może odpowiedzieć w świecie gry, a interfejs wyjaśnić, co się stało. To rozdzielenie pomaga, gdy gracze mogliby pomylić odpowiedź zastępczą z dialogiem napisanym przez autorów albo gdy gra musi wyjaśnić ograniczenia pytań wprowadzanych swobodnie.

Na przykład:

Postać niezależna: „Nigdy nie słyszałem o tym miejscu. Zapytaj mnie o stary młyn”.

Opcjonalny komunikat interfejsu: „Ta postać nie zna odpowiedzi na to pytanie”.

Komunikat interfejsu powinien opisywać przebieg interakcji, a nie podważać słów postaci ani sugerować ukrytej zawartości. Gdy to możliwe, niech będzie opcjonalny lub dyskretny; powtarzające się komunikaty systemowe mogą przerywać scenę. Jeśli pytanie gracza zostało zrozumiane, ale wykracza poza obsługiwaną interakcję, powiedz to wprost. Jeśli system nie zrozumiał pytania, nie przedstawiaj tej porażki jako faktu o wiedzy postaci. To dwa odrębne przypadki, które mogą wymagać osobnych komunikatów.

Praktyczna zasada odpowiedzi: używaj głosu postaci, by przekazywać prawdę fabularną, a interfejsu, by wyjaśniać ograniczenia interakcji. Nie wkładaj w usta postaci technicznego wyjaśnienia, którego nie mogłaby znać. Z kolei nie używaj ogólnego komunikatu systemowego, gdy dostępna jest krótka, wiarygodna odpowiedź postaci.

Sekcja 4

Sprawdź wiedzę i stan fabuły za pomocą macierzy granic

Jeden przykład nie pokaże, czy odpowiedź zastępcza uwzględnia stan gry. Przygotuj niewielką macierz testową dla każdej ważnej postaci niezależnej lub źródła wiedzy. Dla każdego wiersza zapisz oczekiwaną kategorię odpowiedzi, wymagane fakty, fakty zakazane i to, czy powinien pojawić się komunikat interfejsu. Następnie sprawdź to samo pytanie w różnych warunkach.

Postać nie ma informacji na dany temat: Odpowiedź nie sugeruje, że postać zna temat, ani nie podaje szczegółów. Wyraź niepewność lub brak doświadczenia głosem postaci.

Postać zna temat, ale nie zna żądanego szczegółu: Ogólna wiedza nie powinna przerodzić się w precyzyjną odpowiedź. Powiedz, co jest wiadome, a potem zaznacz konkretną lukę.

Postać zna odpowiedź i może ją ujawnić: Odpowiedź zgadza się z aktualnymi faktami fabularnymi. Podaj potwierdzoną odpowiedź; nie stosuj odpowiedzi zastępczej tylko dlatego, że pytanie jest nietypowo sformułowane.

Postać zna odpowiedź, ale obowiązuje warunek zachowania tajemnicy: Sekret pozostaje nieujawniony, a postać nie udaje, że nic nie wie, chyba że taki jest zamiar. Niech odmówi, zmieni temat lub jasno określi granicę, zgodnie ze swoją charakterystyką.

Warunek zachowania tajemnicy przestaje obowiązywać: Odpowiedź zmienia się, gdy stan fabuły pozwala na ujawnienie informacji. Jeśli gracz zapyta ponownie lub gra ujawni ją w inny sposób, podaj nowo dostępną informację.

Pytanie wykracza poza świat lub rolę postaci: Wiedza modelu ze świata rzeczywistego lub niezwiązana z tematem nie staje się faktem fikcyjnym. Zaznacz, że temat jest postaci nieznany lub nieistotny, nie wymyślając związku w świecie gry.

System dialogowy nie potrafi zinterpretować pytania: Nie myl błędu parsowania z niewiedzą postaci niezależnej. Użyj jasnej odpowiedzi dotyczącej samej interakcji, opcjonalnie z podpowiedzią potwierdzoną w grze.

To samo pytanie sformułowane na kilka sposobów: Zasady dotyczące wiedzy i tajemnicy nie zależą od jednego zapamiętanego sformułowania. Zachowaj te same granice faktów, dopuszczając naturalne różnice w brzmieniu odpowiedzi.

Ta macierz to metoda redakcyjna i kontroli jakości wynikająca z powyższych rozróżnień; nie jest opisem eksperymentu z żadnego z przywołanych artykułów. Wypełnij ją własnymi faktami o postaciach i rzeczywistymi warunkami stanu gry. Uwzględnij pytania, które kuszą system, by uzupełnił wzorzec wiarygodnym, lecz niepopartym niczym elementem świata, a także zwykłe pytania, na które postać powinna odpowiedzieć. Sprawdź obie strony: trzeba zapobiegać fałszywym ujawnieniom, ale też unikać zbędnych odmów, gdy odpowiedź jest dostępna.

Sekcja 5

Zadbaj, by granicę dało się sprawdzić podczas pisania i implementacji

Oddziel wiedzę postaci od prawdy o świecie. W zwięzłym opisie postaci oznacz fakty, które zna, podejrzewa, o których nie wie oraz których nie może ujawnić przed zmianą określonego warunku. Jeśli gra dopuszcza postacie, które mogą się mylić, podaj też źródło lub poziom pewności w przypadku niepewnych przekonań. Podejrzenie powinno brzmieć jak podejrzenie, a nie jak wszechwiedzący fakt. Warstwa odpowiedzi powinna otrzymywać odpowiedni stan i korzystać tylko z faktów dozwolonych w tym stanie.

Przy każdej odpowiedzi zastępczej lub wygenerowanej zadaj sobie pytania:

Czy mówi ona wprost lub sugeruje fakt, którego postać nie może znać?

Czy myli „nie wiem” z „nie powiem ci”?

Czy przypadkiem nie sprawia, że brak odpowiedzi brzmi jak sekret lub początek zadania?

Czy proponowany kolejny krok istnieje już w grze i pasuje do tej sytuacji?

Jeśli dana interakcja nie obsługuje tego pytania, czy interfejs pozwala graczowi to zrozumieć, nie myląc komunikatu z dialogiem fabularnym?

Jeśli odpowiedź nie przechodzi któregoś z tych sprawdzianów, zawęź ją: usuń niepoparte sugestie, określ rzeczywiste ograniczenie i zostaw tylko potwierdzony kolejny krok. Jeśli nie istnieje wiarygodna odpowiedź postaci, która wnosi coś wartościowego, zwięzła odmowa lub komunikat systemowy będą lepsze niż zmyślony element świata.

Sekcja 6

Prosta sekwencja decyzji

Oceniając pytanie spoza scenariusza, przejdź kolejno przez te punkty:

Czy gra potrafi zinterpretować pytanie? Jeśli nie, użyj wyjaśnienia dotyczącego interakcji zamiast przypisywać postaci niezależnej niewiedzę.

Czy żądana informacja mieści się w zakresie wiedzy tej postaci? Jeśli nie, zaznacz w jej głosie ograniczenie zgodne z jej doświadczeniem lub rolą.

Czy postać zna tę informację i czy może ją teraz ujawnić? Jeśli postać wie, ale nie może tego powiedzieć, określ granicę zgodnie z jej motywacją i stanem gry; nie ujawniaj odpowiedzi za pomocą aluzji, chyba że są zamierzone.

Czy postać może udzielić potwierdzonej, częściowej odpowiedzi lub wskazać przydatny kolejny krok? Uwzględnij go tylko wtedy, gdy ma już oparcie w grze.

Czy gracz może pomylić odpowiedź zastępczą ze wskazówką lub celowym zwrotem fabularnym? Jeśli tak, wyjaśnij sytuację na poziomie systemu albo zmień kwestię.

Celem nie jest sprawienie, by każde pytanie przynosiło satysfakcjonujące odkrycie związane z historią świata. Chodzi o to, by odpowiedź była zrozumiała, zgodna z wiedzą postaci i bezpieczna dla stanu fabuły. Dobrze zaprojektowana granica mówi graczowi, na co ta postać może teraz odpowiedzieć, nie naruszając spójności fikcyjnego świata.

Warto przeczytać

Eksploruj dalej ten temat