Wir haben eine Funktion hinzugefügt, von der ChatGPT fälschlicherweise dachte, dass es sie gibt
(holovaty.com)- ChatGPT beschrieb eine nicht existierende Funktion, wodurch tatsächlich viele Nutzer ASCII-Tabulaturen bei Soundslice hochluden
- Der ursprüngliche Dienst von Soundslice unterstützte nur bildbasiertes Scannen von Noten, doch durch die Hinweise von ChatGPT stiegen die Anfragen nach ASCII-Tab-Unterstützung stark an
- Um Missverständnisse über das Produkt zu verringern, wurde tatsächlich eine ASCII-Tab-Importfunktion hinzugefügt
- Dieser Fall kann als erstes Beispiel gesehen werden, in dem von einer KI verbreitete Fehlinformationen sogar die tatsächliche Produktrichtung beeinflusst haben
- Die Ergänzung der Funktion ist für Nutzer zwar hilfreich, zugleich löste die Realität, dass die Produktentwicklung von „Fehlinformationen“ mitgesteuert wird, gemischte Gefühle aus
Hintergrund und Problemstellung
- Der Sheet Music scanner von Soundslice digitalisiert Noten aus Fotos, damit Nutzer sie anhören, bearbeiten und zum Üben verwenden können
- Zur Verbesserung des Systems werden Fehlerprotokolle überwacht; zuletzt wurden jedoch häufig statt herkömmlicher Notenfotos Screenshots von ASCII-Tabulaturen aus ChatGPT-Chats hochgeladen
- ASCII-Tabulaturen sind eine vereinfachte Notationsform für Gitarren und andere Saiteninstrumente
- Das Format ASCII Tab wurde vom bestehenden Soundslice-Dienst ursprünglich nicht unterstützt
Ursachenanalyse
- Um herauszufinden, warum so viele Screenshots von ASCII-Tabulaturen hochgeladen wurden, wurde die Ursache untersucht und direkt mit einer Frage an ChatGPT getestet
- Dabei wurde unmittelbar bestätigt, dass ChatGPT Nutzern fälschlicherweise erklärte, sie könnten auf der Soundslice-Website ASCII-Tabulaturen importieren und anhören
Nicht bereitgestellte Funktion und Missverständnis
- Soundslice bot tatsächlich keine Funktion zum direkten Import von ASCII-Tabulaturen an
- Obwohl eine solche Funktion real nicht existierte, meldeten sich viele Nutzer an und versuchten Uploads allein aufgrund der Hinweise von ChatGPT
- Durch die falschen Antworten von ChatGPT wurden die Erwartungen der Nutzer an den Dienst des Unternehmens falsch geprägt
- Dadurch gab es fortlaufend Beschwerden und Anfragen zu einer Funktion, die tatsächlich gar nicht existierte
Entscheidung und Reaktion
- Das Unternehmen überlegte, wie es in dieser Situation reagieren sollte
- Eine Möglichkeit wäre gewesen, im Dienst einen Hinweis anzubringen, dass „die Antwort von ChatGPT falsch ist“, doch da die tatsächliche Nachfrage groß war, wurde eine ASCII-Tab-Importfunktion entwickelt
- Die Funktion stand ursprünglich weit unten auf der Entwicklungsliste für 2025, wurde aber wegen der Nachfrage schnell eingeführt
- Auch die Formulierungen in der Produkt-UI wurden geändert, um diese neue Funktion aktiv bekannt zu machen
Einfluss auf die Produkt-/Service-Ausrichtung
- Dies wurde selbst als erster Fall bezeichnet, in dem ChatGPT durch wiederholte Falschinformationen dazu führte, dass eine zuvor nicht existierende Funktion in die Produkt-Roadmap aufgenommen wurde
- Positiv ist, dass Nutzern ein hilfreiches Werkzeug bereitgestellt wurde, zugleich blieben gemischte Gefühle darüber, dass die Richtung der Produktentwicklung durch Fehlinformationen ins Wanken geriet
Eindruck und offene Fragen
- Es wurde spürbar, dass ein Zeitalter begonnen hat, in dem von KI verbreitete Falschinformationen reale Unternehmens- und Produktentscheidungen beeinflussen
- Offen bleibt die Frage, bis zu welchem Grad Unternehmen nicht auf Nutzernachfrage, sondern auf von KI erzeugte falsche Erwartungen reagieren sollten
10 Kommentare
Schon beneidenswert, ein Dienst zu sein, der von der KI auserwählt wurde, haha
ChatGPT war wohl die Marketingabteilung.
Hacker-News-Kommentare
imread(), aber ich wusste das nicht und habe beim Erstellen einer internen Bibliothek einen eigenwilligen Namen wieimage_get()verwendet. Wenn ich ChatGPT bitte, mit unserer internen Bibliothek ein einfaches Skript zu schreiben, und dabei nicht viel Kontext gebe, rät es fast immermylib.imread()und schreibt den Code entsprechendAudioFile). LLMs neigen dazu, sich weiterhin auf älteren Code zu beziehen. Sie bestehen auch oft hartnäckig auf Änderungen, die mit der aktuellen Aufgabe nichts zu tun haben. Ich habe zunehmend das Gefühl, zu viel Zeit damit zu verbringen, das LLM zu „erziehen“. Solange man sich nicht übermäßig darauf verlässt und seine Grenzen kennt, kann es ziemlich produktiv sein. Zumindest sollte es verstehen, was ich geändert habe, und nicht ständig weiter Empfehlungen auf Basis eines Code-Entwurfs von vor fünf Tagen geben. (Bei einer Beispielaufgabe, in der eine lange Flat-Text-Datei in Enum-Werte umgewandelt wurde, zeigte es aber auch, dass es nach meiner Änderung der ersten zwei Zeilen schnell das Muster lernte und danach Dutzende Zeilen korrekt vorschlug)Soll ich das wohl halluzinationsgetriebene Entwicklung nennen ...?;;
hahahahaha
Empfehlung ... ich stimme zu!
Festplatte hahahahahahahahaha
Das stimmt genau, haha
Hahahahaha
hahaha „Möge die Funktion doch einfach existieren“