November 12, 2026

Künstliche Intelligenz als Nachrichtenversand

 Historisch gesehen wurde Künstliche Intelligenz als Rechenaufgabe betrachtet und nicht als Austausch von Nachrichten. Die ersten Computer waren Taschenrechner welche nach dem Prinzip der Turing Maschine ein Problem lösen konnten. Brogrammieren bedeutet für einen Computer ein Programm zu schreiben. Es wurde lange vermutet, dass sich künstliche Intelligenz in einem solchen Programm realisieren ließe.

Durch die theoretische Analyse von Algorithmen, speziell von motion planning algorithmen für die Robotik wurde schnell klar dass es nicht möglich ist, über eine Abfolge von Rechenschritte einen Roboter zu steuern. Der Zustandsraum eines Roboters ist viel zu umfangreich als dass ihn ein Computer der Reihe nach durchprobieren könnte. Selbst wenn man die Planung rein virtuell über eine Physik-Engine durchführt wäre die Laufzeit eines solchen Algorithmus extram lang.

Anstatt nach effizienteren Algorithmen zu suchen ist es besser das Prinzip des Berechnens an sich in Frage zu stellen, zugunsten eines Kommunikationsparadigmas. Der Computer wird nicht länger als Taschenrechner betrachtet der mathematische Algorithmen abarbeitet sondern der Computer wird als Router angesehen der Nachrichten weiterleitet. Diese Denkrichtung macht inhaltlich gesehen Sinn, ist aber in der Informatik nur selten utnersucht worden.

Die Grundidee lautet, Künstliche Intelligenz inkl. Robotik-Steuerung als Kommunikationsproblem zu beschreiben, bei dem nachrichten versendet werden. Die Nachrichten sind nach einem Protokoll formatiert, werden in Queues organisiert und es gibt interaktive Rückmeldungen.

Dazu ein praktisches Beispiel: Angenommen ein Lagerroboter soll gesteuert werden. Das Nachrichtennetz besteht aus 2 Knoten: a) Speaker b) hearer. Der Speaker sendet eine Nachricht an den Hearer wie "move to shelf #B". Der Hearer empfängt die nachricht und bestätigt mit "message received". Wenn der Roboter eine andere Aufgabe machen soll, gibt es dafür eine andere Nachricht z.B. "grasp red box". Diese wird ebenfalls im nachrichtennetz übermittelt.

Die Nachrichtensicht erlaubt das Problem der Künstlichen Intelligenz zu spezifizieren. Anstatt zu fordern dass Roboter intelligent sein sollen und Probleme lösen sollen, lautet die detailiertere Forderung, dass Roboter auf Nachrichten reagiern sollen. Der konkrete Lagerroboter soll beispielseweise auf eingehende Nachrichten hin eine Aktion ausführen. Dies wird als "instruction following" bezeichnet und ist eine relativ neuer Zweig innerhalb der Künstlichen Intelligenz.

Anders als ein Computerprogramm enthält eine Nachricht keinen Ausführbaren Code sondern ist als "plain text" formatiert. Eine Nachricht kann also nicht direkt von einem Computer ausgeführt werden. Es braucht daher einen Parser welche eine Nachricht umwandelt in eine Aktion für den Roboter. Das Programmieren eines Parsers ist ein Detailproblem innerhalb der nachrichten-orieintierten Künstlichen Intelligenz. 


No comments:

Post a Comment