Nyligen hamnade ZDNets David Gewirtz i ett klassiskt äktenskapligt tekniskt supportscenario. Hans fru Denise, som sjunger i kyrkans kör, behövde skanna sångböcker (tryckta på gult papper, ungefär i pocketstorlek) till PDF:er, ta bort den gula bakgrunden och skriva ut dem större på A4-papper så att hon kunde läsa utan läsglasögonen. Hon planerade också att mata in musiken i PlayScore 2, en app som spelar noter för allsång, och oroade sig för att det gula skulle förvirra programvaran.\n\nGewirtz föreslog först Photoshop, men tyckte processen var för krånglig – varje bild krävde olika reglageinställningar. Så han föreslog ChatGPT, som Denise använder via ett ChatGPT Plus-konto. Det fungerade för att ta bort det gula, men utskriften var i låg upplösning. En uppföljningsförfrågan fixade det, men ChatGPT ändrade subtilt de resulterande PDF:erna. Denise var orolig att den skulle ändra noterna eller orden, så att hon skulle öva på fel musik.\n\nSom Gewirtz förklarar är ChatGPT och andra AI:er "icke-deterministiska" – de kan producera olika utdata från samma indata, som en pratglad rörmokare. Denise ville ha ett strikt deterministiskt verktyg, något som inte skulle ta sig friheter med hennes musikaliska mästerverk. Gewirtz, som skrev ett interaktivt bildhanteringsverktyg för sin Harvard Python-certifiering, visste att Python hade biblioteken för att göra jobbet men hade ingen tid att skriva koden själv.\n\nSå han gjorde vad varje rimlig person skulle göra: han använde den icke-deterministiska AI:n för att skriva ett deterministiskt Python-skript. Han gav ChatGPT en uppmaning om att skapa ett skript som tar JPEG- eller PDF-filer och sätter icke-grå/svarta pixlar till vita, och bevarar lätt tonade gråtoner för svart text på färgade bakgrunder. När middagen var klar (han hjälpte också till att förbereda en rotisseriekyckling) hade ChatGPT producerat ett fungerande skript.\n\nDet resulterande verktyget, decolor_pdf.py, körs från kommandoraden och matar ut en ny PDF med bakgrundsfärgen borttagen. Gewirtz lade upp det på sitt GitHub-repo och demonstrerade med en offentlig sång av jazzstorheten Fats Waller (medskriven av Andy Razaf, känd för "Ain't Misbehavin'").\n\nSlutsatsen? Om du behöver en snabb lösning, be ChatGPT att skriva den åt dig. Det fungerade för Gewirtz, som både löste sin frus problem och avkycklade en rotisseriekyckling samtidigt.