General Game Playing (GGP): Интелектът, който се учи да играе всичко
Какво представлява GGP?
General Game Playing (GGP) е едно от най-предизвикателните направления в областта на Изкуствения интелект. Неговата цел не е просто да създаде програма, която е добра в една игра (като Шах или Го), а да разработи системи, способни да разбират и играят всяка игра, без да имат предварителна информация за нейните правила или стратегии.
За разлика от класическите алгоритми, които са „специалисти“ в конкретна област, GGP агентите са „полимати“. Те получават описание на играта в реално време и трябва сами да открият печелившата стратегия.
Езикът на игрите: Game Description Language (GDL)
За да може една машина да разбере правилата на нова игра, тя се нуждае от стандартизиран формат. Тук идва ролята на GDL (Game Description Language).
-
Как работи: GDL описва състоянието на играта, възможните ходове и условията за победа чрез логически формализъм.
-
Задачата на ИИ: Системата анализира този код, изгражда вътрешен модел на играта и започва да пресмята ходовете си чрез логически изводи.
ИИ като човек: Учене чрез „проба-грешка“
В същината си GGP се стреми да превърне Изкуствения интелект в истински геймър. Представете си човек, който взема джойстика за първи път – той не знае кое копче какво прави, докато не опита. По същия начин GGP агентите трябва да:
-
Наблюдават визуалната информация или описанието на играта.
-
Тестват различни механики (проба-грешка).
-
Овладяват контролите и специфичните техники единствено чрез опит.
Защо това е важно?
Докато при шаха геймплеят е в строго зададени рамки (матрица от квадратчета и пресмятане на комбинации), GGP изисква гъвкавост. Успехът в това направление означава крачка напред към създаването на Общ изкуствен интелект (AGI), който може да решава разнообразни задачи в непозната среда.