Gameplayeři a Hackeři nebudou mít co žrát? 🎮

Někteří mě možná trochu znáte a asi o mně víte, že jeden z mých hobby projektů je vývoj emulátorů osmibitových počítačů Sharp MZ-800 / 700 / 1500, včetně psaní SW pro ně, a že o tom docela často všude mluvím 🙂

Už před nějakým časem jsem stejně jako velká část programátorů začal používat AI k tomu, abych si usnadnil práci, nicméně to dělám velice opatrně, protože si fakt nechci nechat od AI zmrvit projekt na kterém vyšívám už víc jak 15 let. O tom jsem však psát nechtěl.

Nedávno mě napadlo udělat si AI branch mého emulátoru a zabudovat do něj MCP server, který bude pro AI agenta poskytovat kompletní přístup k debuggeru i k uživatelské konzoli emulovaného počítače. Cílem tohoto snažení bylo to, aby mi Agent pomohl ladit SW, nebo upravovat vlastnosti emulace HW tak, aby výstupy přesně odpovídaly chování, které jsem předtím zaznamenal pomocí logického analyzéru na skutečném HW.

První, co jsem zkusil, bylo to, že jsem Agenta nechal zkoumat jednu starou jednoduchou hru – Bomberman. Hned v první session přišel o všechny 3 životy a zhodnotil průběh hry za frustrující 🙂 Tak jsem mu napsal, ať to zkusí znovu, ale ať výrazně zlepší svou strategii. Řekl OK a na 10 minut se odmlčel.

Když jsem se ho přes /btw zeptal co se děje, tak mi řekl, že začal hackovat kód a proměnné hry v paměti! 😄

Docela mě šokovalo, jak rychle přešel sám k tak agresivnímu řešení, nicméně to dává smysl – okamžitě využil maximální možnosti všech nástrojů, které jsem mu dal přes MCP k dispozici.

Tu první session už bohužel nemám. Pro zajímavost jsem zaznamenal jinou, ve které jsem ho k hackingu sám pobídnul. Pokud to někoho zajímá, tak jsem hodil na web instrukce, které jsem mu zadal + game-log + commentary + všechny screenshoty, které si Agent ve hře uložil.

🔗 Instrukce
🔗 Komentáře + screenshoty
🔗 Stručný GameLog

A nebo si to otevřte jako adresář ai-player