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


