Британский разработчик вернулся к своему заброшенному проекту эмулятора ZX Spectrum и смог завершить его всего за один вечер, используя Gemini 3 Pro и Google Antigravity IDE. Ранее на такую работу уходило несколько недель, но теперь эмулятор быстро загрузил BASIC ROM и начал функционировать.
Проект был приостановлен два года назад из-за рутины, связанной с процессором Z80, который имеет около 158 основных инструкций, что в итоге приводит к более чем 800 опкодам. Реализация каждого из них вручную оказалась слишком трудоемкой, и разработчик остановился на полпути.
Gemini 3 Pro упростил выполнение этой рутинной задачи. Автор отметил, что взаимодействие с Antigravity напоминало процесс наставничества: ИИ изначально создавал план в текстовом файле, а затем генерировал код. К концу вечера эмулятор уже запускал игры.
Однако не обошлось без трудностей. Gemini испытывал проблемы с рефакторингом, дублируя код и удаляя нужные файлы. Главной сложностью стал визуальный баг в игре Jetpac, который ИИ не смог обнаружить. Разработчику пришлось самостоятельно исследовать проблему, анализируя оригинальный ассемблерный код. В итоге выяснилось, что баг был связан с недокументированным поведением Z80.
Автор заключает, что ИИ отлично справляется с рутинной работой, экономя время, но в сложных случаях, требующих глубокого понимания, роль человека остается незаменимой. Благодаря ускорению рутинных процессов, ИИ способствует завершению проектов, которые ранее казались безнадежными.