Wie füllt man einen Blog aus der Welt der KI mit spannenden und interessanten Inhalten? So viele Themen wurden in den letzten Monaten von so vielen Menschen ausführlich erörtert. Was können wir dem noch für neue Aspekte hinzufügen? Diese Fragen haben wir uns heute im Team gestellt und mal wieder hat sich gezeigt, dass die spontanen Einfälle oft die besten sind. Eine neue Blog-Rubrik, der „Splitblog“ ist geboren. Jeden Monat darf sich ab sofort ein Teammitglied ein Thema aus dem KI Umfeld wünschen, das in dieser Kategorie beleuchtet wird. Los geht es mit unserem Backendentwickler Florian und dem Thema „KI als Kontrahent in Videospielen“ Ein kurzer Blick in die Videospiele der letzten Jahre zeigt, dass sich die meisten Verbesserungen größtenteils auf die Grafiken bezogen. Immer mehr Details, immer größere Welten, immer bessere Auflösung. Die Grafik ist in vielen Spielen inzwischen so ausgereift, dass sie kaum mehr von der Realität zu unterscheiden ist. Doch wie sieht es mit dem Verhalten der verschiedenen Charaktere aus? Insbesondere was die Programmierung der NPCs angeht, liegt die Vermutung nahe, dass hier schon seit langem künstliche Intelligenz zum Einsatz kommt. NPCs sind die nicht spielbaren Charaktere eines Videospiels, wie beispielsweise Passanten, Verkehrsteilnehmende oder auch Spielgegner und -gegnerinnen. Mit ihnen kann in vielen Spielen bereits interagiert und kommuniziert werden und ihr Verhalten ist augenscheinlich oft unvorhersehbar. Doch was von außen wie künstliche Intelligenz wirkt, ist in Wirklichkeit die Leistung der Spieleentwickelnden. Statt künstlicher Intelligenz kommt in Videospielen häufig das so genannte „Pathfinding“ zum Einsatz. Das bedeutet, dass die Wege und Aktionen der NPCs bei der Entwicklung des Spieles festgelegt wurden. Die Optionen der NPCs sind in diesem Fall begrenzt und können von verschiedenen Faktoren, wie beispielsweise der Stärke des oder der Spielenden abhängen. Je mehr mögliche Optionen und Faktoren in der Entwicklung festgelegt wurden, umso realistischer erscheint das Verhalten der NPCs. Doch warum wird bei der Spieleentwicklung nicht auf KI gesetzt? Die Annahme liegt nahe, dass der Einsatz von künstlicher Intelligenz das Spielerlebnis verbessert. Das Verhalten der NPCs wäre situativer, individueller und weniger vorhersehbar. Auch die Kommunikation könnte noch sehr viel mehr auf die Spielenden angepasst werden. Was bei dieser vermeintlichen Verbesserung jedoch häufig außer Acht gelassen wird, ist, dass eine lernfähige KI schnell jeglichen Spielspaß zunichtemachen könnte. Die Wahrscheinlichkeit ist hoch, dass es für die Spielenden nahezu unmöglich wäre, gegen KI-gesteuerte NPCs zu gewinnen. Auch, weil sich die NPCs in Teams zusammenschließen könnten. Und noch ein weiterer Faktor wäre kaum zu beherrschen: NPCs, die auf KI basieren, wären beispielsweise in der Lage, Schauplätze zu verlassen und einfach „nicht mehr mitzuspielen“. Unter diesen Voraussetzungen ist Storytelling innerhalb eines Videospieles nicht umsetzbar. Vereinfacht kann man also sagen, dass der Einsatz künstlicher Intelligenz in Videospielen den Spielspaß negativ beeinflussen würde. Wer spielt schon gern ein Spiel, das man nicht gewinnen kann? Dennoch gibt es erste Spiele, bei denen künstliche Intelligenz zum Einsatz kommt. Noch sind bei diesen Spielen die Welten und Möglichkeiten begrenzt, aber das wird sich ändern. Entwicklungsteams ist es bereits gelungen, beispielsweise die Überlegenheit KI-gesteuerter NPCs zu begrenzen. Ein gutes Beispiel hierfür ist AlphaStar. Ein KI-basiertes Programm, das darauf trainiert wurde StarCraft II zu spielen. Hier ist es bereits gelungen, die KI in ihren Handlungen und Fähigkeiten zu drosseln, so dass AlphaStar (zumindest für absolute Spieleprofis) ein fairer Gegner bleibt. Wir dürfen gespannt sein, wie sich KI in den kommenden Jahren in Videospiele integrieren lässt.