
Jev-ը խաղում է Pokémon Red. ԱԲ մոդելի ամեն որոշում երևում է ուղիղ եթերում
Frigade-ի ծրագրավորող Christian Mathiesen-ը հրապարակել է դեմո, որտեղ TypeSafe AI-ի որոշումների մոդել Jev-ը խաղում է Pokémon Red։ Խաղը ուղիղ հեռարձակվում է YouTube-ով, իսկ կողքի վահանակը ցույց է տալիս մոդելի որոշումներն ու դրա հավանականությունները։
Frigade-ի ծրագրավորող Christian Mathiesen-ը հրապարակել է դեմո, որտեղ TypeSafe AI-ի որոշումների մոդել Jev-ը խաղում է Pokémon Red։ Էջում խաղը հեռարձակվում է YouTube-ից, իսկ աջ վահանակը ցույց է տալիս մոդելի յուրաքանչյուր որոշումը և տարբերակների հավանականությունները։
Ինչպես է աշխատում համակարգը
Հիմքում Node-ով գրված Game Boy-ի էմուլյատոր է։ Այն կարդում է խաղի հիշողությունը և դարձնում այն վիճակի նկարագրության՝ ընթացիկ քարտեզը, թիմը, մարտի տվյալները և էկրանի տեքստը։ Այս վիճակից համակարգը կազմում է թույլատրելի տարբերակների ցանկը և ամեն մեկին ավելացնում փաստեր՝ օրինակ տիպերի համադրությունը, վնասի գնահատականը կամ նպատակին մնացած տարածքների քանակը։ Jev-ը ընտրում է մեկ տարբերակ, իսկ համակարգը այդ ընտրությունը վերածում է կոճակի սեղմումների․ տեղաշարժը կառավարում է A* ալգորիթմը, երկխոսություններն ու մենյուները՝ առանձին ընթացակարգեր։
Jev-ը պատասխանում է մենյուի բոլոր հարցերին՝ անուններ, մեկնարկային Pokémon, այո/ոչ, խանութ, բուժում և հարվածների ուսուցում կամ մոռացում։ Մոդելը որոշում է, թե ինչի վրա կենտրոնանա (առաջընթաց, մարզում, որս կամ հետազոտում), ում բռնի և ում փոխի PC-ում, ուր գնա և ում հետ խոսի, ինչպես նաև ինչ անի ամեն մարտում՝ հարված, փոխարինում, առարկա, գնդակ կամ փախուստ։
Ինչ համակարգը դիտավորյալ չի անում
Համակարգը միայն կարդում է հիշողությունը և սեղմում կոճակները, խաղի հիշողության մեջ ոչինչ չի գրում, այսինքն սկրիպտներ կամ չիթեր չկան։ Խաղի մասին գիտելիքը սահմանափակվում է սյուժեի հանգրվաններով՝ հայտնի է միայն հաջորդ նպատակը և դրա վայրը, իսկ առաջընթացը ստուգվում է խաղի իրական իրադարձությունների դրոշներով։ Թաքնված առարկաները Jev-ին չեն ցուցադրվում, քանի որ մարդն էլ չի իմանա, թե որտեղ են դրանք։
Տնային կանոններ և պաշտպանություն կրկնություններից
Որոշ կարգավորումներ մեկ անգամ են դրվում գործարկման պահին, կարգավորումների մենյուում՝ տեքստի արագությունը FAST է, մարտի անիմացիաները՝ անջատված։ Խաղացողի անունը JEV է, մրցակցինը՝ BLUE, իսկ բռնված ամեն Pokémon ստանում է հորինված անուն, որը Jev-ը տառ առ տառ մուտքագրում է։ Փակուղիներից խուսափելու համար անփոփոխ մնացած փորձված տարբերակները նշվում են, նույն անհաջող ընտրության կրկնության դեպքում համակարգը վերցնում է այլընտրանք, իսկ որպես վերջին միջոց՝ վերաբեռնում է վերջին ստուգիչ կետը։
Կոդը, արժեքը և իրավական նշումներ
Ելակետային կոդը հրապարակված է GitHub-ում GPL-2.0 արտոնագրով։ Գործարկելու համար պետք է սեփական օրինական պատճենը․ ROM-ը ներառված կամ տարածված չէ։ Ամեն կանչ գրանցվում է մատյանում՝ վիճակով, տարբերակներով, հավանականություններով և ուշացումով։ README-ի համաձայն՝ Jev-ը $0,042 արժե միլիոն մուտքային թոքենի դիմաց, ելքը անվճար է․ ժամում 800-1300 կանչի դեպքում դա օրական մոտ 1-1,7 դոլար է։ Նախագիծը երկրպագուների փորձ է և կապ չունի Nintendo-ի, Game Freak-ի, The Pokémon Company-ի կամ TypeSafe AI-ի հետ։
Էջում դեմոն միաժամանակ Frigade-ի գովազդն է․ այնտեղ Frigade-ը նկարագրվում է որպես ԱԲ օգնական, որը ինքնուրույն սովորում է ապրանքը և յուրաքանչյուր օգտվողի ցույց է տալիս հաջորդ քայլը հենց հավելվածի ներսում։
SiTech — AI-ով հզորացված վեբ մշակում
Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։