Society of Thought
Society of Thought bezeichnet einen Ansatz, bei dem eine Aufgabe nicht von einer einzigen Antwort gelöst wird, sondern von mehreren parallelen Denkversuchen, die sich gegenseitig prüfen und ergänzen. Aus dem Zusammenspiel dieser Stimmen entsteht ein Ergebnis, das meist verlässlicher ist als jeder Einzelversuch.
Wenn ein Computerprogramm eine schwierige Frage beantworten soll, kann es das auf zwei Arten tun. Es kann einmal losrechnen und das erste Ergebnis ausgeben. Oder es kann mehrere Lösungswege gleichzeitig verfolgen, sie miteinander vergleichen und daraus eine gemeinsame Antwort bilden. Der zweite Weg heißt Society of Thought, also sinngemäß « Gesellschaft von Gedanken ». Der Name geht auf eine alte Idee des Forschers Marvin Minsky zurück: Verstand entsteht nicht aus einem einzigen klugen Bauteil, sondern aus vielen einfachen Teilen, die miteinander verhandeln. Übertragen auf heutige Systeme heißt das: Statt einer Stimme lässt man mehrere gegeneinander antreten.
Warum mehrere Stimmen bessere Antworten liefern
Ein einzelner Denkweg kann früh in eine falsche Richtung abbiegen. Danach baut alles Weitere auf dem Fehler auf, und das Ergebnis klingt trotzdem überzeugend. Genau das ist ein bekanntes Problem heutiger Sprachmodelle, also Programme, die Text Wort für Wort erzeugen. Sie erfinden gelegentlich Fakten und merken es selbst nicht. Wenn dagegen fünf Versuche unabhängig voneinander rechnen, fällt ein Ausreißer auf.
Der Effekt ist derselbe wie bei einer Gruppenarbeit in der Schule. Vier Schüler rechnen eine Aufgabe getrennt, dann vergleichen sie die Ergebnisse. Wenn drei dasselbe herausbekommen und einer etwas anderes, ist meist der Einzelne im Irrtum. Fachleute nennen dieses Prinzip Selbstkonsistenz. Es kostet nichts an zusätzlichem Training, sondern nur mehr Rechenzeit beim Antworten.
Wichtig ist die Abgrenzung zu einem verwandten Begriff. Bei der Gedankenkette, englisch Chain of Thought, denkt ein Modell in nachvollziehbaren Zwischenschritten, aber nur auf einem einzigen Pfad. Society of Thought setzt eine Ebene darüber an: Es koordiniert viele solcher Pfade. Die Gedankenkette ist der einzelne Schüler, die Society of Thought die ganze Lerngruppe.
Vom Vorschlag zur gemeinsamen Antwort
Im ersten Schritt erzeugt das System mehrere Lösungsvorschläge. Das kann dasselbe Modell mehrfach tun, mit leicht zufälliger Wortwahl. Es können aber auch verschiedene Modelle sein, die unterschiedlich trainiert wurden. Manche Systeme geben den Stimmen sogar feste Rollen: eine schlägt vor, eine sucht Gegenargumente, eine prüft die Rechnung nach.
Im zweiten Schritt werden die Vorschläge zusammengeführt. Die einfachste Variante ist eine Abstimmung: Die häufigste Antwort gewinnt. Aufwendigere Varianten lassen die Stimmen mehrere Runden lang diskutieren. Jede sieht die Antworten der anderen und darf ihre eigene korrigieren. Am Ende fasst ein weiteres Modell das Ergebnis zusammen.
Der Preis dafür ist offensichtlich. Fünf Denkwege kosten ungefähr fünfmal so viel Rechenzeit wie einer. Bei Millionen Anfragen am Tag ist das ein echter Kostenfaktor. Hinzu kommt eine Schwäche, die leicht übersehen wird: Wenn alle Stimmen aus demselben Modell stammen, teilen sie oft dieselben Vorurteile. Dann sind sich alle einig und liegen gemeinsam falsch. Vielfalt in der Gruppe ist deshalb kein Luxus, sondern die Bedingung dafür, dass das Verfahren überhaupt wirkt.
Wo der Ansatz in heutigen Produkten steckt
Sichtbar wird das Prinzip vor allem bei Systemen, die für schwierige Aufgaben werben. Wenn ein Anbieter einen « Denkmodus » oder eine besonders gründliche Einstellung anbietet, steckt oft eine Form von Mehrfachberechnung dahinter. Die Antwort dauert dann spürbar länger, mitunter eine halbe Minute. Bei Mathematikaufgaben und beim Programmieren steigt die Trefferquote dadurch messbar.
In Wirtschaftsnachrichten taucht der Gedanke meist unter dem Stichwort Agenten auf. Gemeint sind Programme, die selbstständig Teilaufgaben erledigen. Lässt man mehrere davon zusammenarbeiten und sich gegenseitig kontrollieren, ist das im Kern dieselbe Idee. Firmen setzen solche Aufbauten ein, wenn Fehler teuer wären, etwa bei der Prüfung von Verträgen.
Ein typischer Irrtum lohnt zum Schluss die Erwähnung. Viele halten Society of Thought für ein bestimmtes Produkt oder eine Modellarchitektur. Es ist aber ein Bauprinzip, das man um vorhandene Modelle herum legt. Man kann es einschalten, wenn Genauigkeit zählt, und weglassen, wenn Tempo wichtiger ist.