Може ли Claude да пише асемблерен код за Z80?

Изображение: Генерирано чрез Svetni.me AI
Експеримент на ентусиаста [Ready Z80] показва, че големите езикови модели (LLM) като Claude могат да се справят с писането на код за остарели архитектури отпреди 40 години, но само при стриктно човешко ръководство. Резултатът е работеща версия на играта Wordle за ретрокомпютъра TEC-1G, базиран на легендарния процесор Z80 [1].
Предизвикателствата пред AI при ретро хардуера
Въпреки че Anthropic вероятно не са оптимизирали Claude специално за асемблерния език на Z80, моделът е демонстрирал познания за специфичния хардуер TEC-1G. Първоначално Claude е допуснал грешка, приемайки, че машината разполага само с шестнадесетична клавиатура, но след корекция от страна на програмиращия е успял да се адаптира към използването на пълна QWERTY клавиатура [1].
Както е типично за съвременните AI модели, Claude е проявил свръхувереност, генерирайки несъществуващи инструкции (opcodes) в началото на процеса. След съответните забележки обаче, моделът бързо е коригирал поведението си и не е повтарял същите грешки.
Работата с AI като „летен стажант“
Ключът към успеха не е бил в една-единствена сложна подкана (prompt), а в поетапно водене на модела. [Ready Z80] е обяснявал детайлно всяка секция от кода и нейната цел, превръщайки процеса в сътрудничество. Този подход често бива сравняван с работата с „летен стажант“ – интелигентен помощник, който обаче изисква постоянно наблюдение и проверка на резултатите [1].
В края на краищата играта Wordle е заработила успешно. Остава обаче въпросът дали използването на AI реално е ускорило процеса. Въпреки че субективното усещане често е за по-бърза работа, необходимостта от постоянно коригиране на халюцинациите на модела може реално да е забавила опитния програмист в сравнение с писането на кода „на ръка“ [1].
Източници: