
Jev משחק ב-Pokémon Red: מודל AI עובר את המשחק בשידור חי, וכל החלטה מוצגת על המסך
מפתח ב-Frigade פרסם דמו שבו Jev, מודל קבלת ההחלטות של TypeSafe AI, משחק ב-Pokémon Red מהתחלה עד הסוף. השידור עולה מ-YouTube, ופאנל בצד מציג כל החלטה של המודל ואת הסיכויים שהוא נתן לכל אפשרות.
Christian Mathiesen, מפתח ב-Frigade, פרסם דמו שבו Jev, מודל קבלת ההחלטות של TypeSafe AI, משחק ב-Pokémon Red. בעמוד מוצג שידור חי מ-YouTube, ופאנל בצד ימין מציג כל החלטה של המודל יחד עם הסיכויים שהוא נתן לכל אפשרות.
איך עובדת התשתית
בליבה עומד אמולטור Game Boy שנכתב ב-Node. הוא קורא את הזיכרון של המשחק והופך אותו לתיאור מצב: המפה הנוכחית, הקבוצה, נתוני הקרב והטקסט על המסך. מתוך המצב הזה התשתית בונה רשימה של אפשרויות חוקיות ומוסיפה לכל אחת עובדות, כמו התאמות טיפוסים, הערכת נזק או מספר האזורים שנותרו עד היעד. Jev בוחר אפשרות אחת, והתשתית מתרגמת את הבחירה ללחיצות כפתורים: תנועה מתבצעת באלגוריתם A*, ודיאלוגים ותפריטים מקבלים שגרות נפרדות.
Jev עונה על כל שאלה בתפריט: שמות, Pokémon התחלתי, כן/לא, חנות, ריפוי ולמידה או שכחה של מהלכים. המודל מחליט על מה להתמקד (התקדמות, אימונים, תפיסה או חקר), אילו Pokémon לתפוס ואילו להחליף ב-PC, לאן ללכת ועם מי לדבר, וגם מה לעשות בכל קרב: מהלך, החלפה, חפץ, כדור או בריחה.
מה התשתית לא עושה בכוונה
התשתית רק קוראת זיכרון ולוחצת כפתורים; היא לא כותבת לזיכרון המשחק, כך שאין סקריפטים או צ'יטים. הידע על המשחק מוגבל לאבני דרך בעלילה, כלומר מה היעד הבא והיכן הוא מתרחש, וההתקדמות נבדקת מול דגלי האירועים האמיתיים של המשחק. חפצים נסתרים לא מוצגים ל-Jev, מאותה סיבה שאדם לא היה יודע היכן הם.
חוקי בית והגנה מלולאות
חלק מההגדרות נקבעות פעם אחת בהפעלה בתפריט האפשרויות: מהירות טקסט FAST ואנימציות קרב כבויות. השחקן נקרא JEV והיריב BLUE, וכל Pokémon שנתפס מקבל כינוי מומצא שאותו Jev מאיית אות אחר אות. כדי למנוע מבויים ללא מוצא, אפשרויות שכבר נוסו בלי ששום דבר השתנה מסומנות, כשבחירה כושלת חוזרת שוב התשתית דוגמת חלופה, וכמוצא אחרון היא טוענת מחדש את נקודת הביקורת האחרונה.
קוד, עלות והערות משפטיות
קוד המקור נמצא ב-GitHub ברישיון GPL-2.0. כדי להריץ אותו צריך עותק חוקי של Pokémon Red: ה-ROM אינו נכלל ואינו מופץ. כל קריאה נרשמת ביומן יחד עם המצב, האפשרויות, ההסתברויות והשהיה. לפי ה-README, Jev עולה $0.042 למיליון טוקנים בקלט, והפלט חינם; בקצב של 800-1300 קריאות בשעה מדובר בעלות של כ-1 עד 1.70 דולרים ביום. הפרויקט הוא ניסוי של מעריצים ואינו קשור ל-Nintendo, ל-Game Freak, ל-The Pokémon Company או ל-TypeSafe AI.
בעמוד הנחיתה הדמו משמש גם כפרסומת ל-Frigade, שמתוארת שם כעוזרת AI שלומדת את המוצר בעצמה ומראה לכל משתמש את הצעד הבא בתוך האפליקציה.
SiTech — פיתוח אתרים בכוח ה-AI
אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.