Warum sich ChatGPT dauernd entschuldigt
Wer ChatGPT ausprobiert, macht immer wieder die Erfahrung, dass eine Frage falsch beantwortet wird. Auf die wiederholte Eingabe derselben Frage, versteht das System, dass man nicht zufrieden war, „entschuldigt“ sich höflich und korrigiert sich. So kommt es zum Beispiel zu folgenden Dialogen mit dem System:
Hat Kant ein Buch mit Gedanken von der wahren Schätzung der lebendigen Kräfte veröffentlicht? Nein, Immanuel Kant hat kein Buch mit dem Titel "Gedanken von der wahren Schätzung der lebendigen Kräfte" veröffentlicht. Kant war ein bedeutender deutscher Philosoph, der im 18. Jahrhundert lebte und viele wichtige Werke … Es ist möglich, dass es sich um eine Verwechslung handelt oder um einen fiktiven Titel, der nicht tatsächlich von Kant stammt. Hat Kant ein Buch mit Gedanken von der wahren Schätzung der lebendigen Kräfte veröffentlicht? Entschuldigen Sie die Verwirrung in meiner vorherigen Antwort. Tatsächlich hat Immanuel Kant ein Werk mit dem Titel "Gedanken von der wahren Schätzung der lebendigen Kräfte" veröffentlicht. Dieses Werk ist jedoch weniger bekannt als seine berühmteren Werke wie die "Kritik der reinen Vernunft" oder die "Kritik der praktischen Vernunft". Hat Kant ein Buch mit Gedanken von der wahren Schätzung der lebendigen Kräfte veröffentlicht? Entschuldigen Sie für die wiederholte Verwirrung in meinen vorherigen Antworten. Nein, Immanuel Kant hat kein Buch mit dem Titel "Gedanken von der wahren Schätzung der lebendigen Kräfte" veröffentlicht. Mein vorheriges Statement war fehlerhaft.
Was denn nun? Tatsächlich lautete der Titel von Kants Erstlingsschrift Gedanken von der wahren Schätzung der lebendigen Kräfte (1746). Die dauernde Entschuldigung klingt so, als habe man es nur mit einer momentanen Geistesabwesenheit zu tun. Der Einsatz von Personalpronomen (“mein voriges Statement”) soll vergessen machen, dass man eine Maschine in Gang gesetzt hat. Er suggeriert, man führe Dialoge unter gleichberechtigten Personen. Das Resultat könnte man mit Lessing sarkastisch so kommentieren:1
Ich konnte mir zunächst nicht erklären, warum ChatGPT kurz hintereinander diametral gegensätzliche Antworten auf dieselbe Frage gibt, bis ich verstanden hatte, dass die Antworten ausschließlich auf statistischen Wahrscheinlichkeiten fußen. Ranga Yogeshwar sagt: „Es ist sehr wichtig zu begreifen, dass die Grundlage eben nicht wirkliches Verständnis ist, sondern lediglich auf einer statistischen Wahrscheinlichkeit basiert“ und gibt als anschauliches Beispiel die ChatGPT-Antwort auf die Frage, wie seine Ehefrau heiße: „Manischa“. „Dass Ranga mit Manischa und nicht mit Ursula verheiratet ist, erscheint dem System wahrscheinlicher – ist aber falsch.“ (Vgl. meinen Blog vom 27.3.2023.)
Ich habe aber länger gebraucht, um zu verstehen, warum das System mal so, mal so antwortet. Es erfindet bei jeder Eingabe neue Namen für Rangas Ehefrau. Lernt es in der Zwischenzeit? Unwahrscheinlich, denn wie soll es lernen, wenn man gar keine Korrektur eingibt, sondern dieselbe Frage nur wenige Sekunden danach wiederholt?
Jetzt hat mich die Mathematikerin Paola Lopez in ihrem luziden Beitrag für die Zeitschrift Merkur auf die (hoffentlich) richtige Spur gebracht.2 Sie erläutert:
Das zugrundeliegende Sprachmodell produziert jedes Wort (genauer: jeden Wortteil) einzeln und iterativ, es tritt nach jedem Wort einen Schritt zurück, blickt auf den bisher produzierten Satz und eruiert dann aufs Neue, welches ein passendes nächstes Wort sein könnte. Ein solches Sprachmodell enthält also eine iterative Wortteilprognose. … Dabei ist eine überraschende und technisch sehr interessante Eigenheit von ChatGPT, dass nicht an jeder Stelle das Wort mit der höchsten Wahrscheinlichkeit gewählt …, sondern eines aus einer ganzen Liste von wahrscheinlichen Wörtern selektiert (wird). Das geschieht bei der Wahl jedes Wortes. Das Ausmaß, in dem auch auf unwahrscheinlichere Wörter zurückgegriffen wird, wird in einem Zahlenwert kodiert, der ‚Temperatur‘ heißt.
Je niedriger die Temperatur, umso konventioneller ist die Antwort. Schraubt man den Wert in Richtung 1, bekommt man eher unerwartete Antworten: gut also, wenn man Kindermärchen kreieren will. Lopez sagt, dass sich in der Praxis von generativen KI-Systemen herausgestellt habe, dass 0,8 ein guter Wert ist. Die Varianten, die ChatGPT für den gleichen Input liefert, entstünden durch „ein gewisses stochastisches Zufallsmoment“.
Ich verstehe: Der Nicht-Determinismus ist dem System inhärent. Das stellt natürlich seine Brauchbarkeit für wissenschaftliche Zwecke infrage. Ein Taschenrechner darf auch nicht einmal dieses und einmal jenes Resultat auswerfen.
Jetzt könnte man sagen, okay, wenn man sich also nicht auf die Richtigkeit und Sinnhaftigkeit eines generierten Textes verlassen kann, dann könnte ChatGPT doch beim Programmieren gute Ergebnisse liefern. Denn bei Programmcode handelt es sich um streng logische Formalsprache. Doch auch hier hegt Lopez leise Zweifel, „da ChatGPT zum Beispiel Syntax produziert, die es in einer bestimmten Programmiersprache gar nicht gibt.“
Diese Vermutung wird durch eine ganz frische Untersuchung (als Preprint am 5.8.2023 veröffentlicht) von britischen Forschern bestätigt.3 Die Autoren zeigen in ihrer empirischen Studie, dass der Nicht-Determinismus von Chat-GPT auch die Zuverlässigkeit und Reproduzierbarkeit der empirischen Softwareentwicklung beeinträchtigt. Der Anteil der Codierungsaufgaben mit gleichem Testoutput über verschiedene Anforderungen betrug mal 72 %, mal 60 % oder 65 %. Das ist viel zu wenig, um zu validen Ergebnissen zu kommen. Darüber hinaus stellten sie fest, dass das Setzen der Temperatur auf 0 keinen Determinismus bei der Codegenerierung garantiert, obwohl 0 tatsächlich weniger Nicht-Determinismus mit sich bringt als die Standardkonfiguration (Temperatur = 1). Ihre Ergebnisse belegen, dass derzeit nicht nur die Zuverlässigkeit der generierten Texte, sondern auch die Brauchbarkeit von Softwareentwicklungen infrage steht, die mit ChatGPT erzeugt werden.
Zurück zur Textgenerierung. Lopez warnt eindringlich vor dem Einsatz von ChatGPT für diesen Zweck. Allenfalls in einer Situation, in der man den Inhalt eines Textes kennt und diesem Inhalt bloß eine Form geben möchte, wäre ChatGPT ihrer Meinung nach „grundsätzlich von seinen mathematischen Eigenschaften geeignet“. Ich möchte noch hinzufügen: Wenn man Geschichten (z.B. Märchen) erfinden will, funktioniert das System sehr gut. Aber für den Einsatz im Bereich Wissenschaft hatte Ranga Yogeshwar schon gesagt (vgl. meinen Blog vom 3. April 2023): „ChatGPT ist und bleibt ein Würfelspiel. Kreativität? Echtes Wissen? Forget it!“
- Lessing hat dieses Spottgedicht auf das Erstlingswerk des damals noch unbekannten Autors Immanuel Kant gemacht: Gotthold Ephraim Lessing: Band 2: Werke 1751-1753. Hrsg. von Jürgen Stenzel. Frankfurt a. M. 1998, in: Ders.: Werke und Briefe in 12 Bänden, hg. v. Wilfried Barner u.a., Berlin 2014, hier: S. 168. [↩]
- Paola Lopez: ChatGPT und der Unterschied zwischen Form und Inhalt. In: Merkur Heft 891, August 2023. https://www.merkur-zeitschrift.de/artikel/chatgpt-und-der-unterschied-zwischen-form-und-inhalt-a-mr-77-8-15/#fna_Fn42-MR_77_2023_08_0001-0054 [↩]
- Shuyin Ouyang, Jie M. Zhang, Mark Harman, Meng Wang: LLM is Like a Box of Chocolates: the Non-determinism of ChatGPT in Code Generation. arXiv preprint arXiv:2308.02828. 2023 Aug 5. [↩]
OpenEdition schlägt Ihnen vor, diesen Beitrag wie folgt zu zitieren:
Michael Knoche (21. August 2023). Warum sich ChatGPT dauernd entschuldigt. Aus der Forschungsbibliothek Krekelborn. Abgerufen am 3. Oktober 2024 von https://doi.org/10.58079/lyvr
2 Antworten
[…] Knoche zitiert im Blog-Post «Warum sich ChatGPT dauernd entschuldigt» u.a. die Mathematikerin Paola […]
[…] Warum sich ChatGPT dauernd entschuldigt, veröffentlicht von Michael Knoche am 21. August 2023 bei: Aus der Forschungsbibliothek Krekelborn. […]