https://frosthead.com

Πώς οι υπολογιστές έμαθαν να παίξουν τη Nintendo

Όσον αφορά τα βιντεοπαιχνίδια, τα κλασικά παιχνίδια Mario της Nintendo είναι αρκετά απλά: ο Mario τρέχει προς τα δεξιά, χτυπάει τους εχθρούς, συλλέγει νομίσματα και πηδά πάνω από τα λάκκους. Αλλά σε αυτό το βίντεο στο YouTube, δεν υπάρχει κανένας άνθρωπος πίσω από τους ελέγχους: πρόκειται για ένα πρόγραμμα ηλεκτρονικών υπολογιστών, το οποίο ονομαζόταν "MarI / O". Δημιουργήθηκε από την προσωπικότητα του YouTube SethBling, το MarI / O διευθύνεται από ένα τεχνητό νευρωνικό δίκτυο που μιμείται την εξέλιξη. Στο βίντεο, ο Bling δείχνει πώς το πρόγραμμα δίδαξε να κερδίσει το πρώτο επίπεδο του Super Mario World.

σχετικό περιεχόμενο

  • Αυτό το Τεχνητό Νευρωνικό Δίκτυο δημιουργεί παράλογες Γραμμές Ανάληψης
  • Ένα AI-γραπτό Novella κέρδισε σχεδόν λογοτεχνικό βραβείο
  • Πώς έγινε το τραγούδι Theme Tetris

Το MarI / O δεν είναι η πρώτη τεχνητή νοημοσύνη που παίρνει το χαρακτήρα ναυαρχίδας της Nintendo: Το Mario ήταν ένα ινδικό χοιρίδιο για προγραμματιστές που παίζουν με τεχνητή νοημοσύνη εδώ και χρόνια. Μια ομάδα χρηματοδότησε έναν ετήσιο διαγωνισμό Mario AI, οι εκθέσεις Jordan Pearson για τη Motherboard και ένα ζευγάρι επιστημόνων υπολογιστών της Georgia Tech που ονομάζονται Mark Riedl και Matthew Guzdial έχουν κατασκευάσει ακόμη και ένα AI που μπορεί να σχεδιάσει τα επίπεδα του Super Mario Bros. από το μηδέν.

Γιατί λοιπόν ο Mario είναι τόσο καλό θέμα για το AI; Όπως σας λέει κάθε καλός παίκτης ταχύτητας, τα πρώτα παιχνίδια της Nintendo είναι όλα σχετικά με την αναγνώριση προτύπων και την εξεύρεση τρόπων για να μετατρέψετε αυτά τα μοτίβα στο πλεονέκτημά σας - μια ισορροπία μεταξύ λογικής και δημιουργικότητας που παρουσιάζει ενδιαφέρουσες προκλήσεις για την AI.

"Είναι λίγο πιο γρήγορο και δυναμικό από τα παιχνίδια Atari που πολλοί χρησιμοποιούν αυτή τη στιγμή για να δοκιμάσουν το AI", λέει ο Riedl και ο Guzdial στον Pearson. "Η φύση του παιχνιδιού με τη μετεγχειρητική πλευρά του παιχνιδιού σημαίνει ότι μεγάλο μέρος του παιχνιδιού είναι αδιαφανές για το AI, ενώ πολλά απλούστερα arcade παιχνίδια έχουν όλες τις πληροφορίες στην οθόνη ταυτόχρονα".

Τα παιχνίδια του Mario αναγκάζουν το AI να προσαρμοστεί στις νέες προκλήσεις, είτε πρόκειται για ένα λάκκο για να πηδήσει, για μια ορδή του Goombas στο stomp, είτε για Chomps Chain για να το αποφύγετε. Όπως γράφει ο Aaron Souppouris για την Engadget, μια διαδικασία δοκιμής και σφάλματος που αναγκάζει το AI να επινοήσει μια λύση:

Αντανακλώντας την πραγματική εξέλιξη, η MarI / O δεν άλλαξε πραγματικά τη συμπεριφορά της με κανένα προοπτικό. Κάθε γενιά εισήγαγε νέες ιδέες, αλλά απλώς προσπαθούσε διαφορετικά πράγματα, χωρίς να κάνει αυτό που θα "δούλευε". Όταν μια ιδέα ήταν επιτυχής, θυμήθηκε, όταν δεν ήταν, απορρίφθηκε και έμαθε από. Κατά τη διάρκεια των 34 εξελικτικών βημάτων, ο MarI / O κατέληξε να ασκεί το άλμα αν και ολόκληρο το επίπεδο θα έκανε το τέχνασμα. Αν ο δημιουργός του, Seth Bling, ήταν να το ξανακάνετε, το AI θα βρεθεί σχεδόν σίγουρα ένα διαφορετικό αλλά όχι λιγότερο επιτυχημένο μονοπάτι μέσα από το επίπεδο.

Ο Super Mario Bros. απέχει πολύ από το μοναδικό βιντεοπαιχνίδι του είδους του, αλλά όπως λέει ο καθηγητής ηλεκτρονικών υπολογιστών του Πανεπιστημίου της Νέας Υόρκης, Julian Togelius, η δημοτικότητα του παιχνιδιού καθιστά επίσης μια εστία για έρευνα AI. Μετά από όλα, ο καλύτερος τρόπος να κρίνετε πόσο καλά ένας υπολογιστής καθοδηγεί τον Mario μέσω ενός επιπέδου είναι εάν έχετε παίξει αυτό το επίπεδο στον εαυτό σας. "Οι περισσότεροι άνθρωποι έχουν μια ιδέα για το πώς μοιάζει να παίζει το Super Mario", λέει ο Togelius στον Pearson. "Οι άνθρωποι κάνουν πράγματα όπως να σταματήσουν και να σκεφτούν, τα οποία δεν θα μπορούσε ποτέ να κάνει ένας AI. Η δυνατότητα σύγκρισης με τον εαυτό σου είναι πολύ δυνατή".

Η τεχνητή νοημοσύνη έχει πολύ δρόμο να προχωρήσει πριν γίνει κάτι εξίσου εξελιγμένο με την ανθρώπινη νοημοσύνη, αλλά εντωμεταξύ, ο ξυλοδαρμός του Bowser δεν είναι πολύ άθλιος. Για περισσότερα έργα με βάση το Mario, φροντίστε να ελέγξετε την υπόλοιπη ιστορία του Pearson.

Πώς οι υπολογιστές έμαθαν να παίξουν τη Nintendo