Недавно Дэвид Гевирц из ZDNet оказался в классической ситуации супружеской техподдержки. Его жена Дениз, поющая в церковном хоре, нуждалась в сканировании песенников (напечатанных на жёлтой бумаге, примерно формата покетбука) в PDF, удалении жёлтого фона и перепечатке в увеличенном виде на бумаге 8,5 на 11 дюймов, чтобы читать без очков для чтения. Она также планировала загрузить музыку в PlayScore 2 — приложение, воспроизводящее ноты для караоке, и беспокоилась, что жёлтый цвет может сбить программу с толку.

Гевирц сначала предложил Photoshop, но процесс оказался слишком муторным — для каждого изображения требовались разные настройки ползунков. Тогда он предложил ChatGPT, которым Дениз пользуется через аккаунт ChatGPT Plus. Это сработало для удаления жёлтого, но результат был низкого разрешения. Повторный запрос исправил это, но ChatGPT незаметно изменил итоговые PDF. Дениз опасалась, что он может изменить ноты или слова, заставив её разучивать неправильную музыку.

Как объясняет Гевирц, ChatGPT и другие ИИ являются «недетерминированными» — они могут выдавать разные результаты из одного и того же ввода, как болтливый сантехник. Дениз нужен был строго детерминированный инструмент, который не позволит себе вольностей с её музыкальными шедеврами. Гевирц, написавший интерактивный инструмент управления изображениями для своего сертификата Python в Гарварде, знал, что в Python есть библиотеки для этой работы, но у него не было времени писать код самому.

Поэтому он поступил как любой разумный человек: использовал недетерминированный ИИ, чтобы написать детерминированный скрипт на Python. Он дал ChatGPT запрос с просьбой написать скрипт, который принимает JPEG или PDF и заменяет несерые/нечёрные пиксели на белые, сохраняя слегка тонированные серые для чёрного текста на цветном фоне. К тому времени, как ужин был готов (он также помогал готовить курицу-гриль), ChatGPT выдал рабочий скрипт.

Полученный инструмент, decolor_pdf.py, запускается из командной строки и выводит новый PDF с удалённым цветом фона. Гевирц выложил его в свой репозиторий на GitHub, продемонстрировав на песне общественного достояния джазового великого Фэтса Уоллера (в соавторстве с Энди Разафом, известного по «Ain't Misbehavin'»).

Мораль? Если вам нужно быстрое решение, попросите ChatGPT написать его за вас. У Гевирца это сработало: он одновременно решил проблему жены и «обезкурил» курицу-гриль.