Kürzlich befand sich David Gewirtz von ZDNet in einem klassischen technischen Ehe-Support-Szenario. Seine Frau Denise, die im Kirchenchor singt, musste Liederhefte (auf gelbem Papier gedruckt, etwa Taschenbuchformat) einscannen, in PDFs umwandeln, den gelben Hintergrund entfernen und sie größer auf 8,5 x 11 Zoll Papier ausdrucken, damit sie ohne Lesebrille lesen kann. Sie plante auch, die Musik in PlayScore 2 einzuspeisen, eine App, die Notenblätter für Mitsing-Zwecke abspielt, und befürchtete, dass das Gelb die Software verwirren könnte.

Gewirtz schlug zunächst Photoshop vor, aber der Prozess erwies sich als zu fummelig – jedes Bild erforderte andere Schieberegler-Einstellungen. Also schlug er ChatGPT vor, das Denise über ein ChatGPT Plus-Konto nutzt. Das funktionierte zum Entfernen des Gelbs, aber die Ausgabe hatte eine niedrige Auflösung. Eine Nachfrage behob das, aber ChatGPT veränderte die resultierenden PDFs subtil. Denise war besorgt, dass es die Noten oder Wörter ändern könnte, sodass sie die falsche Musik üben würde.

Wie Gewirtz erklärt, sind ChatGPT und andere KI-Systeme „nicht-deterministisch“ – sie können bei gleicher Eingabe unterschiedliche Ausgaben produzieren, wie ein geschwätziger Klempner. Denise wollte ein strikt deterministisches Werkzeug, etwas, das sich keine Freiheiten mit ihren musikalischen Meisterwerken herausnehmen würde. Gewirtz, der ein interaktives Bildverwaltungstool für seine Harvard-Python-Zertifizierung schrieb, wusste, dass Python die Bibliotheken für die Aufgabe hatte, aber keine Zeit, den Code selbst zu schreiben.

Also tat er, was jeder vernünftige Mensch tun würde: Er nutzte die nicht-deterministische KI, um ein deterministisches Python-Skript zu schreiben. Er gab ChatGPT eine Aufforderung, ein Skript zu erstellen, das JPEGs oder PDFs nimmt und nicht-graue/schwarze Pixel auf Weiß setzt, wobei leicht getönte Grautöne für schwarzen Text auf farbigem Hintergrund erhalten bleiben. Als das Abendessen fertig war (er half auch bei der Zubereitung eines Brathähnchens), hatte ChatGPT ein funktionierendes Skript produziert.

Das resultierende Tool, decolor_pdf.py, läuft von der Kommandozeile und gibt ein neues PDF mit entferntem Hintergrund aus. Gewirtz veröffentlichte es in seinem GitHub-Repo und demonstrierte es mit einem gemeinfreien Song des Jazz-Größen Fats Waller (gemeinsam mit Andy Razaf geschrieben, bekannt für „Ain't Misbehavin'“).

Die Moral? Wenn Sie eine schnelle Lösung brauchen, bitten Sie ChatGPT, sie für Sie zu schreiben. Es funktionierte für Gewirtz, der sowohl das Problem seiner Frau löste als auch gleichzeitig ein Brathähnchen enthäutete.