નફો:
- લેખન સમય અને રનટાઈમ આર્ટિફિશિયલ ઈન્ટેલિજન્સ વપરાશ અને કેરેક્ટર કાર્ડ અને નકારાત્મક અવરોધો સાથે NPC સંવાદ ઉત્પન્ન કરવાની ક્ષમતા
- NPC બિહેવિયર સ્ટ્રક્ચર્સ જેમ કે સ્ટેટ મશીન અને બિહેવિયર ટ્રીને આર્ટિફિશિયલ ઈન્ટેલિજન્સ સાથે ડ્રાફ્ટ કરવાની ક્ષમતા અને તેને એન્જિનમાં ચકાસવાની ક્ષમતા
- લાઇવ (રનટાઇમ) આર્ટિફિશિયલ ઇન્ટેલિજન્સ NPCsમાં શા માટે રેલી, કન્ટેન્ટ ફિલ્ટરિંગ અને પ્રોમ્પ્ટ ઇન્જેક્શન સામે સાવચેતીઓ ફરજિયાત છે તે સમજવું
જે રમતને અનફર્ગેટેબલ બનાવે છે તે ઘણીવાર મિકેનિક્સ નથી, પરંતુ ખેલાડીનો સામનો કરતા પાત્રો છે. NPC (નૉન-પ્લેયર કેરેક્ટર — પાત્ર કે જે પ્લેયર દ્વારા નિયંત્રિત નથી અને સિસ્ટમ દ્વારા મેનેજ કરવામાં આવે છે); તે શોધ આપનાર ગ્રામીણ, દુશ્મન રક્ષક, પ્રવાસી સાથી અથવા દુકાનદાર હોઈ શકે છે. NPC ની વિશ્વાસપાત્રતા બે બાબતો પર આધાર રાખે છે: તેનું વર્તન (તે શું કરે છે - પેટ્રોલિંગ, હુમલો, ભાગી જવું) અને તેનો સંવાદ (તે શું કહે છે - તેનું વ્યક્તિત્વ, સ્વર, માહિતી તે ખેલાડીને આપે છે). AI આ બંને ક્ષેત્રોને રૂપાંતરિત કરે છે: તે સંવાદ લેખનને ગતિ આપે છે અને સમૃદ્ધ બનાવે છે અને ડ્રાફ્ટ વર્તન ડિઝાઇન (સ્ટેટ મશીનો, નિર્ણય વૃક્ષો) ને મદદ કરે છે.
આ એકમમાં તમે NPC સંવાદ અને વર્તન માટે AI નો ઉપયોગ કેવી રીતે કરવો તે શીખી શકશો; તમે શીખી શકશો કે પાત્રની ઓળખ કેવી રીતે સાચવવી, બ્રાન્ચિંગ ડાયલોગ લખવા અને રનટાઈમ સમયે જીવો પેદા કરતી સિસ્ટમ્સના જોખમો.
બે અલગ અલગ ઉપયોગો: સમય લખો અને સમય ચલાવો
નિર્ણાયક તફાવત બનાવો. ડિઝાઇન-સમયનો ઉપયોગ: તમે સંવાદની રૂપરેખા, પાત્રની પૃષ્ઠભૂમિ અને વર્તન ડિઝાઇન બનાવવા માટે વિકાસ દરમિયાન AI નો ઉપયોગ કરો છો; તમે આઉટપુટ વાંચો, તેને ઠીક કરો અને તેને રમતમાં એમ્બેડ કરો. આ સલામત અને સામાન્ય રીત છે. રનટાઇમ વપરાશ: જ્યારે પ્લેયર રમી રહ્યો હોય ત્યારે AI લાઇવ ડાયલોગનું નિર્માણ કરે છે (એનપીસી પ્લેયર ગમે તે પ્રકારનો પ્રતિસાદ આપે છે). આ પ્રભાવશાળી પરંતુ જોખમી છે: NPC એવી વસ્તુઓ કહી શકે છે જે નિયંત્રણની બહાર છે, પાત્રની બહાર છે અથવા અયોગ્ય છે, ખર્ચ અને લેટન્સી છે, જે ઑફલાઇન રમી શકાતી નથી. આ એકમમાં, અમે મુખ્યત્વે લખવાના સમય પર અને છેલ્લે રનટાઇમના નિયમો પર ધ્યાન કેન્દ્રિત કરીશું.
અક્ષર ID: દરેક NPC પાસે "વોઈસ" હોવો આવશ્યક છે
સૌથી સામાન્ય ભૂલ એ છે કે તમામ NPC એક જ AI ટોન સાથે બોલે છે - બધા નમ્ર, સંતુલિત, સામાન્ય. આને અવગણવા માટે, દરેક મહત્વપૂર્ણ પાત્ર માટે એક અક્ષર બાઈબલ લખો: તેમનું નામ, પૃષ્ઠભૂમિ, હેતુ, ડર, બોલવાની શૈલી (ટૂંકા અથવા લાંબા, અશિષ્ટ અથવા ઔપચારિક), નાપસંદ. જ્યારે પણ તમે AI ને સંવાદ લખો ત્યારે સંદર્ભ તરીકે આ કાર્ડ આપો. આમ, રક્ષક સૈનિકની જેમ બોલે છે, ચૂડેલ રહસ્યમય રીતે બોલે છે, બાળક વિચિત્ર રીતે બોલે છે.
સ્ટેપ બાય સ્ટેપ ડાયલોગ જનરેશન:
- તમારું કેરેક્ટર કાર્ડ લખો અને AI ને આપો.
- દ્રશ્યના સંદર્ભને ઓળખો (ક્યાં, શું થઈ રહ્યું છે, અભિનેતાએ શું કર્યું).
- સંવાદનો હેતુ જણાવો (એક કાર્ય આપો, સંકેત આપો, ધમકી આપો).
- બ્રાન્ચિંગ માટે પૂછો (ખેલાડીના 3 અલગ-અલગ પ્રતિસાદો માટે 3 અલગ-અલગ જવાબો).
- પ્રમાણિત કરો: શું આઉટપુટ અક્ષર કાર્ડ સાથે મેળ ખાય છે?
ટીપ: દરેક પાત્રને "ક્યારેય કહો નહીં" સૂચિ આપો. ઉદાહરણ તરીકે, કઠિન ભાડૂતી "કૃપા કરીને" અને "મને માફ કરજો" એમ કહેતો નથી. આ નકારાત્મક અવરોધો AI ને પાત્રને સપાટ કરતા અટકાવે છે.
વર્તણૂક ડિઝાઇન: રાજ્ય મશીનો અને નિર્ણય વૃક્ષો
NPC વર્તન સામાન્ય રીતે બે માળખા દ્વારા સ્થાપિત થાય છે. સ્ટેટ મશીન (FSM) — મર્યાદિત રાજ્ય મશીન: ચોક્કસ રાજ્યો વચ્ચે NPC સંક્રમણ — “પેટ્રોલ,” “ચેઝ,” “હુમલો,” “એસ્કેપ” — અને દરેક રાજ્યમાંથી બીજા રાજ્યમાં સંક્રમણ માટેની શરતો ધરાવે છે. બિહેવિયર ટ્રી: ડાળીઓવાળા વૃક્ષની રચનામાં વધુ જટિલ નિર્ણયોનું આયોજન કરે છે. AI આ રચનાઓની રૂપરેખા બનાવવા માટે શક્તિશાળી છે: તેને NPC નો હેતુ અને સંભવિત રાજ્યો જણાવો, તેને સંક્રમણ પરિસ્થિતિઓ અને ધારના કેસોની યાદી આપો. પરંતુ યાદ રાખો - AI જે વર્તણૂકીય તર્ક ઉત્પન્ન કરે છે તે એક ડ્રાફ્ટ છે જ્યાં સુધી તેનું એન્જિનમાં પરીક્ષણ કરવામાં ન આવે અને ગેમપ્લેમાં ચકાસવામાં ન આવે.
સાવધાન: રનટાઇમમાં AI સાથે લાઇવ ડાયલોગ જનરેટ કરતી વખતે રૉડરેલ લેયર આવશ્યક છે: સિસ્ટમ પ્રોમ્પ્ટ સાથે પાત્રને મર્યાદિત કરો, અયોગ્ય સામગ્રીને ફિલ્ટર કરો, પ્રોમ્પ્ટ ઇન્જેક્શન વડે પાત્રને બગાડનાર ખેલાડી સામે સાવચેત રહો — NPC ને ગેરકાયદેસર વર્તન કરવા માટે યુક્તિ કરવાનો પ્રયાસ. અસુરક્ષિત જીવંત NPC એ તમારી બ્રાન્ડ માટે પ્રતિષ્ઠાનું જોખમ છે.
રમતના તર્ક સાથે સંવાદનું જોડાણ
સંવાદ માત્ર લખાણ નથી; રમતની પરિસ્થિતિ સાથે વાત કરે છે. સારી NPC પ્રતિકૃતિ ખેલાડીએ શું કર્યું તે પ્રતિબિંબિત કરે છે: જો તેણે શોધ પૂર્ણ કરી હોય તો તે અલગ રીતે બોલે છે અને જો તે નિષ્ફળ જાય તો બીજી રીતે. AI સાથે સંવાદ જનરેટ કરતી વખતે આ સ્ટેટસ વેરિયેબલ્સ (પ્લેયર લેવલ, મિશન સ્ટેટસ, પ્રતિષ્ઠા, ઈન્વેન્ટરીમાં આઇટમ) આપો; તેથી સંવાદ "જીવંત" લાગે છે. પરંતુ એક ટેકનિકલ ચેતવણી: AI જે સંવાદ ઉત્પન્ન કરે છે તે વાસ્તવિક ચલ સ્થિતિઓ સાથે મેળ ખાતો હોવો જોઈએ જે રમત રજૂ કરશે; એક લાઇન કે જે અસ્તિત્વમાં ન હોય તેવા મિશન અથવા ખેલાડી પાસે ન હોય તેવી આઇટમનો ઉલ્લેખ કરે છે તે રમતને ઓછી વિશ્વાસપાત્ર બનાવે છે. તેથી, શરતી સંવાદ શાખાઓ જનરેટ કરતી વખતે, સ્પષ્ટપણે વ્યાખ્યાયિત કરો કે કઈ રમતની સ્થિતિ હેઠળ દરેક શાખા ટ્રિગર થશે અને એન્જિનમાં તેનું પરીક્ષણ કરો.
બીજી સૂક્ષ્મતા ટેમ્પો અને લંબાઈ છે. જ્યાં સુધી પૂછવામાં ન આવે ત્યાં સુધી AI લાંબા અને શાબ્દિક ભાષણો માટે સંવેદનશીલ હોય છે; જો કે, રમતમાં, અભિનેતા સામાન્ય રીતે ટૂંકી રેખાઓ ઇચ્છે છે જે ગેમપ્લેમાં વિક્ષેપ ન કરે. પ્રોમ્પ્ટમાં અવરોધો આપો, જેમ કે "બેથી વધુ વાક્યો નહીં", "ખેલાડીને રાહ જોશો નહીં", વગેરે. પાત્રનો અવાજ સાચવીને લખાણને ટૂંકું કરવું એ સારા નાટ્યલેખનની નિશાની છે.
ત્રણ નાના કેસો
કેસ 1 - ID કાર્ડ તફાવત. એક RPG સ્ટુડિયોએ પ્રથમ કાર્ડ વિના 40 NPC સંવાદો છાપ્યા; પ્લેટેસ્ટમાં ખેલાડીઓએ કહ્યું હતું કે, "દરેક એક જ વાત કરે છે." તેઓએ દરેક NPC માટે 6-લાઇન કેરેક્ટર કાર્ડ ઉમેર્યા અને પુનઃઉત્પાદિત કર્યા; પ્લેયર સર્વેમાં, "અક્ષરો યાદગાર છે" સ્કોર 5 માંથી 2.8 થી વધીને 4.3 થયો.
કેસ 2 - શાખાઓની સમૃદ્ધિ. એક ડિઝાઇનરે AI સાથે એક મુખ્ય દ્રશ્યને 3 ખેલાડીઓના વલણ (આક્રમક, રાજદ્વારી, ટાળી શકાય તેવું) માં બ્રાન્ચ કર્યું. મારા લખવામાં 2 કલાક લાગ્યા; જો તેણે તેને હાથથી લખ્યું, તો તે અડધો દિવસ લેશે. ડિઝાઇનરે દરેક શાખા વાંચી, સ્વર સુધાર્યો, બે શાખાઓને જોડી અને તેમને સરળ બનાવ્યા.
કેસ 3 - રનટાઇમ જોખમમાંથી પાઠ. એક ટીમે લાઈવ એઆઈ-એનપીસીને ગાર્ડરેલ્સ વિના બહાર પાડ્યું; ખેલાડીઓએ ટૂંક સમયમાં NPC ને પાત્રની બહારની, અયોગ્ય વસ્તુઓ કહેવાની ફરજ પાડી અને સ્ક્રીનશોટ વાયરલ થયા. ટીમે સિસ્ટમ પ્રોમ્પ્ટ, સામગ્રી ફિલ્ટર અને વિષય પ્રતિબંધ ઉમેર્યા પછી, સમસ્યા નોંધપાત્ર રીતે દૂર થઈ ગઈ. પાઠ: લાઇવ પ્રોડક્શન ગાર્ડરેલ્સ વિના ચાલતું નથી.
ચાર નકલ કરી શકાય તેવા નમૂનાઓ
1) કેરેક્ટર કાર્ડ ઉત્પાદન:
તમારી ભૂમિકા: ગેમ વર્ણનાત્મક ડિઝાઇનર. નીચેના NPC માટે અક્ષર કાર્ડ લખો: [નામ, ભૂમિકા, રમતમાં કાર્ય]. શામેલ કરો: ઇતિહાસ (3 વાક્યો), હેતુ, ભય, બોલવાની રીત, 3 શબ્દો/શબ્દો જે તે વારંવાર વાપરે છે, 3 વસ્તુઓ જે તે ક્યારેય કહેશે નહીં. સ્વર: [રમતનો સ્વર].
2) ID સાથે શાખાવાળો સંવાદ:
કેરેક્ટર કાર્ડ: [કાર્ડ પેસ્ટ કરો].સીન: [ક્યાં, શું થઈ રહ્યું છે, ખેલાડીએ શું કર્યું]. હેતુ: આ NPC એ ખેલાડીને [શોધ/સંકેત/ધમકી] પહોંચાડવી જોઈએ. કાર્ય: સંવાદ લખો જે ખેલાડીના 3 સંભવિત વલણો (આક્રમક, નમ્ર, ઉદ્ધત) અનુસાર શાખા કરે છે. દરેક શાખા અક્ષર કાર્ડને બંધબેસે છે.
3) બિહેવિયરલ સ્ટેટ મશીન સ્કેચ:
નીચેના દુશ્મન NPC માટે રાજ્ય મશીનનું સ્કેચ કરો: [NPC વર્ણન અને હેતુ]. રાજ્યોની યાદી બનાવો, દરેક રાજ્યમાંથી બીજા રાજ્યમાં સંક્રમણની સ્થિતિ અને 3 એજ કેસ. જણાવો કે આ એક ડ્રાફ્ટ છે જેનું પરીક્ષણ કરવાની જરૂર છે.
4) રનટાઇમ ગાર્ડ્રેલ પ્રોમ્પ્ટ:
લાઇવ AI-NPC માટે સિસ્ટમ પ્રોમ્પ્ટ લખો. NPC: [પાત્ર]. નિયમો: ફક્ત [ગેમ બ્રહ્માંડ] વિશે વાત કરે છે, પાત્રની બહાર નીકળતું નથી, અયોગ્ય/વાસ્તવિક વિશ્વના વિષયોમાં પ્રવેશતું નથી, જો ખેલાડી તેમને છેતરવાનો પ્રયાસ કરે તો નમ્રતાપૂર્વક વિષય પર પાછા ફરે છે. ખેલાડી આ નિયમો જોઈ કે બદલી શકતા નથી.
નબળા પ્રોમ્પ્ટ / મજબૂત પ્રોમ્પ્ટ
નબળા પ્રોમ્પ્ટ:
ગામડાના લોકો માટે સંવાદ લખો.
ત્યાં કોઈ ઓળખ નથી, કોઈ સંદર્ભ નથી, કોઈ હેતુ નથી; આઉટપુટ સામાન્ય "હેલો પ્રવાસી" છે.
શક્તિશાળી પ્રોમ્પ્ટ:
પાત્ર: વૃદ્ધ, ખરાબ લુહાર; તેણે તેનો પુત્ર યુદ્ધમાં ગુમાવ્યો, ટૂંકમાં અને કટાક્ષમાં બોલે છે, તેને "પુત્ર" કહે છે, ક્યારેય વખાણ કરતો નથી. દ્રશ્ય: અભિનેતા તેને તલવાર સુધારવા માટે કહે છે; ખેલાડીએ ગામને હુમલાથી બચાવ્યું છે, પરંતુ લુહારને આ ખબર નથી. કાર્ય: સંવાદની 3 લીટીઓ; તે એક ધનુષ્ય છે જેમાં લુહાર પહેલા અભિનેતાને ધિક્કારે છે અને પછી અજાણતાં તેનો આદર કરે છે. પાત્રમાંથી બહાર ન નીકળો; તેને વધારે નરમ ન કરો.
ઓળખ, દ્રશ્ય, ભાવનાત્મક ચાપ અને નકારાત્મક અવરોધ આઉટપુટને આબેહૂબ બનાવે છે.
લખવાનો સમય વગેરે રનટાઇમ ટેબલ
કદ
લખવાનો સમય
રનટાઇમ (લાઇવ)
નિયંત્રણ
પૂર્ણ (વાંચો-સાચો)
આંશિક (રેલિંગ જરૂરી)
ખર્ચ
એકવાર
દરેક ક્રિયાપ્રતિક્રિયામાં
જોખમ
નીચું
ઉચ્ચ (પાત્રની બહાર, અયોગ્ય)
ઑફલાઇન
તે કામ કરે છે
કામ કરતું નથી (કનેક્શન આવશ્યક છે)
અનુમાનિતતા
ઉચ્ચ
નીચું
સામાન્ય ભૂલો
- કેરેક્ટર કાર્ડ આપતા નથી. કાર્ડ વિના, બધા NPC એક જ અવાજ સાથે બોલે છે.
- "ક્યારેય કહેતા નથી" સૂચિને અવગણીને. નકારાત્મક અવરોધ વિના પાત્ર સપાટ બને છે.
- ગાર્ડરેલ્સ વિના રનટાઇમ પ્રકાશિત કરી રહ્યું છે. સ્પામ ઇન્જેક્શન અને અયોગ્ય સામગ્રી પ્રતિષ્ઠાનું જોખમ ઊભું કરે છે.
- વર્તનનું તર્ક કસોટી કર્યા વિના મૂકવું. એઆઈનું સ્ટેટ મશીન એક ડ્રાફ્ટ છે, તે ગેમપ્લેમાં ચકાસાયેલ હોવું આવશ્યક છે.
- સંવાદને સંપાદિત કર્યા વિના દફનાવવો. AI ડ્રાફ્ટ ટોન અને ટેમ્પો કરેક્શન માટે કહે છે.
સારાંશમાં
NPCs એ રમતનો આત્મા છે. AI સંવાદ લેખન અને વર્તન ડ્રાફ્ટિંગને ઝડપી બનાવે છે; પરંતુ કેરેક્ટર કાર્ડ વડે કેરેક્ટરની ઓળખને સુરક્ષિત રાખવાનું, નેગેટિવ અવરોધો સાથે ફ્લેટનિંગ અટકાવવાનું અને ગાર્ડરેલ્સ સાથે રનટાઈમનો સુરક્ષિત ઉપયોગ કરવાનું તમારું કામ છે. લખવાનો સમય સલામત અને સામાન્ય છે; અભ્યાસનો સમય મજબૂત છે પરંતુ શિસ્તની જરૂર છે.
એપ્લિકેશન કાર્ય
તમારી રમતમાંથી NPC પસંદ કરો. "કેરેક્ટર કાર્ડ જનરેશન" ટેમ્પલેટ સાથે એક કાર્ડ બનાવો, પછી "ઓળખ શાખા સંવાદ" ટેમ્પલેટ સાથે એક દ્રશ્ય છાપો. અક્ષર કાર્ડ સામે આઉટપુટ તપાસો: યોગ્ય રેખાઓ કે જે અક્ષરની બહાર જાય છે અથવા "ક્યારેય કહેશો નહીં" સૂચિનું ઉલ્લંઘન કરે છે.
ચેકલિસ્ટ
- [ ] મેં દરેક મહત્વપૂર્ણ NPC માટે અક્ષર કાર્ડ લખ્યા છે.
- [ ] મેં કાર્ડમાં નકારાત્મક અવરોધ "ક્યારેય કહેતો નથી" ઉમેર્યો છે.
- [ ] મેં અભિનેતાના વલણ અનુસાર સંવાદને બ્રાન્ચ કર્યો.
- [ ] મેં વર્તણૂકના તર્કને ડ્રાફ્ટ તરીકે ગણ્યો અને એન્જિનમાં તેનું પરીક્ષણ કર્યું.
- [ ] જો હું રનટાઇમનો ઉપયોગ કરવા જઈ રહ્યો છું, તો મેં ગાર્ડ/ફિલ્ટર લેયર ઉમેર્યું છે.