Generativní AI tu je a nikam nepůjde, to je nutné akceptovat. Bublina výhledově splaskne a hype opadne, jakmile velcí hráči začnou své silné modely reálně monetizovat, ale technologie nikam nezmizí. Stávající vlajkové modely budou s nárůstem cen nedostupnější pro běžného uživatele, ale slabší, jednodušší a lokálně spustitelné modely v dosahu zůstanou. A někdy v budoucnu, až řádově vzroste výkon hardware, se nakonec do rukou plebsu dostanou i modely pokročilé. Se s tim smiř.
Tzn. situací, kdy se nezávislí vývojáři při tvorbě svých malých pěkných her o AI opřou, bude jen přibývat. To samé platí pro různé fandovské porty, remastery, remaky a dekompilace. A já prostě nevím, jak se k tomu postavit. Snažím se najít jasnou hranici mezi "legitimním" a "neakceptovatelným" použitím AI a zatím ji vidím jen neostře.
Pocitově jsou za hranou projekty, které stojí jen a pouze na "vibecodingu", tzn. kdy "vývojář" naprosto netuší, co se děje pod kapotou, a funkčního celku se snaží dobrat čistě skrze promptování. Na druhou stranu naprosto chápu situaci, kdy má vývojář k ruce AI v roli chytrého našeptávače a koderského parťáka, který mu navrhuje funkce, hlídá formální čistotu kódu, upozorňuje na možné problémy, bezpečnostní díry atp. Stejně tak chápu situaci, kdy vývojář usoudí, že na rozlousknutí dílčího problému nemá schopnosti, a stojí před rozhodnutím, kdy si to buď nechá napsat, nebo projekt opustí. Nebo když programátor použije AI na grafiku, protože prostě kreslit neumí...
...jenže z toho ne a ne vydestilovat obecné pravidlo. Protože následující projekt je přesně ten případ, kdy je grafika, potažmo celá audiovizuální stránka, nakreslená přes AI, což bych měl chápat, ale... Jde o fandovskou adventuru Monkey Island: The Inextinguishable Candle!
Je to projekt jednoho člověka, tzn. bez použití AI by v téhle podobě nemohl vzniknout, ale chci podobné věci hrát? No, asi nechci. Byl bych radši, kdyby byla grafika o několik úrovní primitivnější, ale původní, klidně kreslená žlutýma pastelkama na bílém papíru? Bez rozmýšlení ano. Co mě rozladilo nejvíc, je dabing - Guybrush mluví hlasem Dominica Armata, ale Dominic Armato pochopitelně nemá s projektem nic společného, žel AI ho dokáže zdatně imitovat. To je červený vykřičník, etický problém. Prostě z celého projektu nemám dobrý pocit, byť bych měl být coby fanda Curse of Monkey Island přesná cílovka.
Na druhou stranu před dvěma dny jsem psal o projektu Digger Remastered, pro jehož tvorbu použil autor AI též. A tam mě to nedráždí. Je to remake jednoduché, primitivní PC hry z první půlky osmdesátých let, tzn. jakýkoli nový vizuál je pohlednější než vizuál původní. Digger je záležitost tak prastará, že pochybuju, že fandovský remaster někomu bolestivě šlape po copyrightu (na rozdíl od předchozího příkladu). Autor remasteru za něj nic nechce, peníze nežebrá (na rozdíl od předchozího příkladu), použití AI na rovinu přiznává (na rozdíl od předchozího příkladu). Takže za mě je tohle naprosto v pohodě.
A podobně v pohodě vnímám i další fandovský projekt, kde byla AI nasazena - Xenon II Megablast Remastered. Zatímco Digger je spíše remake, tohle má blíže k remasteru - pomocí AI byla "reverzně zinženýrována" původní hra, následovalo přepsání do TypeScriptu, a na výsledek byla navěšena grafická vylepšení, která ovšem doslova obtékají kolem původní grafiky, identita hry zůstává. Ty úpravy jsou nápadité, vtipné, vlastně logické. A byly za dva dny hotové. A já bych si to vyloženě chtěl zahrát, žádnou pachuť z projektu necítím :)
Pak je tu ještě specifická disciplína různých patchů, úprav a oprav pro staré hry, viz nedávný patch pro Descent. S tím už nemám problém vůbec.
Tak kudy z toho ven? Smířit se s tím, že jasnou hranici nenajdu, pravidlo nevymyslím a budu případ od případu řešit kontext? Asi ano. Možná nejde o otázku "AI ano/ne", ale o otázku vkusu, transparentnosti, a v případě předělávek také úcty k původním autorům a míry parazitování.
Inu, jdu se zeptat ChatGPT, co si o tom myslí :)
P.S. Na rovinu, i já AI s chutí používám. Co se HV týče, tak na překlady a korektury textů, což je myslím ku prospěchu vás, čtenářů :) A co se práce týče, tak na kontrolu kódu a generování dílčích funkcí, což je ku prospěchu všech, co to pro mě někdy v budoucnu budou muset upravovat :) Ale tam to (zatím) končí. Např. ilustrační AI obrázky se mi dokonale zhnusily - všechno to vypadá na jedno brdo, AI je z toho cítit. A. Je. To. Kurvafix. Úplně. Všude! :)
P.P.S. AAA vývoj vůbec neřeším, to je samostatná kapitola.





AI na preklady … stary dobry google translator funguje v podstate na podobnem principu. S korekturou taky nemam zadny problem, AI to dokaze ucesat do vybranyho stylu lip jak ja ;)
Kontrola kodu. Ok, ale i tak to brat s rezervou a projet to klasickymi nastroji.
Pridavani funkci – tady je AI hodne velky pomocnik. Pouzivam to jako dalsiho cloveka, ktereho se zeptam, co by se dalo pridat a nekdo tu featuru i vyuzil. Pripadne navrhne danou funkci upravit tak, aby byla lidsky srozumitelnejsi Nedavno se mi stalo, ze jsem do jedne hry pridal uzitecnou funkci (pres povoleny scripting), jeden hrac mi nadhodil svoji predstavu, tak jsem pridal i jeho verzi a sam ji pouzivam vic nez tu moji puvodni (nejhorsi je, kdyz vyvojar ma svoji predstavu a nenecha si do toho kecat, zazil jsem castokrat).
AI na ucesani neceho, jako je vypis z disasembleru/debugeru, refaktoring atd., je primo jako delana. Jen ji vylozene zakazat upravy, kdyby neco navic udelat chtela, tak jen na vyslovne povoleni.
Ilustracni obrazky – pozna se tim lenost autora, hodit dotaz AI je jednodussi, nez par minut patrat na webu po necem pouzitelnem. Navic to jsou z 98% paskvily, za ktere by se meli stydet. Na druhou stranu, kdyz si s tim nekdo pohraje, tak vysledky jsou vic nez slusny a AI bys z toho nepodezrival (vzhledem k tomu, co se na nas navalilo AI slopu, tak vidime AI i tam, kde neni).
V kazdem pripade by se na pouziti AI upozornit melo, idealne na cem vsem se podilela. Kdo to neudela, je prase a nasledky si zaslouzi.
„Stejně tak chápu situaci, kdy vývojář usoudí, že na rozlousknutí dílčího problému nemá schopnosti, …“
Tohle by se slusnemu programatorovi stavat nemelo, a kdyz u neceho slozitejsiho jo (sam bych treba, i nejaky primitivni, 3d engine ted napsat nedokazal), tak reseni cehokoliv na githubu najde, pripadne se muze nechat navigovat pres nejaka fora (nejlepsi reseni, kdyz neni v casovem pressu).
ps. sakra, necekal bych, ze se nekdy pustim do komentarovyho tapetovani, ve skole jsem sloh nesnasel ;)
Taky jsem byl „vývojář“, co netuší, co se děje pod kapotou. Měl jsem nějaký menší projekt, který měl být kalendářem pro nadcházející hry. Jsem rád, že jsem ten projekt nakonec opustil, protože jsem neviděl ani pod kapotu něčeho tak primitivního, jako je psaní webu se statickým generátorem. Praví vývojáři mají můj respekt, a ten je zasloužený. A to že se jim dostane nástroje, který práci ulehčí, nikoliv odvede, je myslím dobře.
Sám AI používám na rychlý „debugging“ u mého bastlení a obecný přehled. Jsem rád, že něco takového existuje! Bez toho bych se nedostal k řadě zajímavých informací, tak rychle. A ano, dnes už se zavádí poněkud tvrdší limity i u placených tarifů, očekávám, že to bude časem jen tvrdší a tvrdší. Ale není se čemu divit, když AI generuje „smog“ na úrovni států. To by bylo neudržitelné.
AI bude problém na mnoha úrovních (a nikam to už nezmizí, takže se s tím budeme muset naučit žít). Několikařádově se zvýší objem balastu na netu (a že už teď je ho tuna). Zároveň začne být o dost těžší balast rozeznat, protože bude mít dobrou grafiku, dobrou dokumentaci, atd. Ale pořád to bude balast, ne kvalitní projekt, jen to člověk nepozná na první dobrou.
A bezpečnost, tam to bude brzo hodně nepříjemné. Upozorňovat na nové fandovské projekty typu Digger Remastered nebo Hexenwail je fajn, ale bohužel to brzy začne být nebezpečné. Ať už proto, že je budou tvořit lidé, kteří nemají ani základy v daném oboru, a tudíž vám to může napáchat něco v systému aniž by to byl zlý úmysl, pouze neschopnost. Anebo to budou přímo útoky od záškodníků tvořící malware. Těm se v minulosti na uživatelské niky nevyplatilo cílit, šli po mainstreamu. Ale teď bude triviální vygenerovat velice rychle něco slušně vypadajícího (jako třeba remake arkády z osmdesátek, tam se AI moc nezapotí) a můžou tak infikovat dané komunity. Operační systémy na to stále nejsou dobře připraveny (Windows darmo mluvit, ale bohužel ani Linux není z hlediska běžného uživatele tam, kde by potřeboval být), takže cokoliv náhodného staženého z webu bude velký risk. Člověk se bude muset dívat, jestli už projekt nějakou dobu existuje, jestli kolem sebe má komunitu a je populární, atp. Čerstvě vzniklé náhodné výtvory jednotlivců budou velice riskantní.
Když odmyslím tyto aspekty, tak se asi budeme muset dívat na výsledné dílo jako celek. Až bude fanouškovských adventur s vykradeným vzhledem Monkey Islandu k dispozici tisíc, tak tisící první nikoho vzrušovat nebude. Spíš budou lidi hledat, která z té záplavy je ta nejlepší, a to se opět pozná podle velikosti komunity/slávy projektu, atd. A je dost možné, že kvalitní, dobře vedené projekty (např. OpenTTD, ScummVM, The Dark Mod, Wesnoth, atd) nebudou bezhlavě hrnout tisíce AI commitů měsíčně, protože by nad tím autoři ztratili kontrolu, a to je pro dlouhodobé udržování dost problém. Ale u projektů jednotlivců (jejichž počet budeme měřit na megatuny), tak tam to bude těžké rozpoznat.
To je zajímavá poznámka s tím rizikem infikování, kdy pod rouškou nevinně se tvářícího remaku staré hry dostaneme „dáreček“ v podobě malware. Jak píšeš, to se nemohlo vyplatit, ale dneska, když ten remake máš na pár promptů hotový…
Balastu pribudne, ale AI nam konecne umozni aj remaky a patche pre hry na ktore sa uz vydavatel davno vykaslal (ako EA) a to je len dobre.
Obrana proti AI balastu: nasadime na to vlastne AI filtre :)
“ jestli už projekt nějakou dobu existuje, jestli kolem sebe má komunitu“
Ehm … z nedavne doby treba XZ Utils (a ze to byl poradny pruser). A to bylo jeste bez AI.
Ted k AI.
Bezpecnost na prdel dostane poradne.
Jak si rekl, nekdo s tim neco vytvori a sam nebude vedet, co to vsechno dela.
Uz se tesim, az bude AI nacpana kamkoliv, to bude zivna puda pro Prompt injection (preba v rpohlizeci – clovek to na strance neuvidi, ale AI ty skryte prikazy v dobre vire vyplni).
Jeste vetsi strach mam z toho, az se to poradne rozjede na socialnim inzenyrstvi – treba takova nahlasena falesna videokonference, co bude vypadat realne, kde „vedouci“ prekeca podrizeneho ke sdeleni hesel, povoleni pristupu, prevodu penez ….
„Darecky“ primo ve hrach nebo appkach se objevuji uz ted, zvlast na androidu, ale ani na woknech to neni velka vzacnost (posledni dobou se casto objevuji moduly a knihovny ve VSCode).
Budes se divit, ale tyhle darecky v podobe her, ale casteji jako cheaty do onlajnovek, se uz slusnou radku let vyplaceji dost. Vymakane ucty v mmorpg, online strileckach, virtualni predmety – to vsechno vynasi dost a s relativne nizkym rizikem – policie se na to vykvakne (vzdyt to nic realneho neni) a aby se resila kvuli tomu mezinarodni spoluprace?
Já s použitím Ai v podstatě problém nemám. U Monkey Islandu mě spíše zaráží že by někdo mohl volně použít tu IP. Na dabing, avatary a scény s herci kteří jsou dávno mrtví si asi budeme muset zvyknout, a popravdě mi to asi nevadí. Kreativita, humor a umění by mělo mít vyjímku pokud to nikoho nepoškozuje. Všechno to stejně za pár let bude veřejná doména kterou může použít každý. Ale nedovedu si představit že někdo cizí udělá hru se jménem Fallout, Doom nebo Need for Speed. To si borci z Bethesdy a jiných korporátů sami ohlídají :)
Za mě bych hodnotil pouze kontent, zpracování a to čím takový projekt může pozitivně ovlivnit kvalitu něčího života. Když to bude hra dobrá a někdo si jí rád zahraje, stráví u toho hodiny plné zábavy, tak asi účel splněn.
Problem je, ze ludia to nemaju radi. Co s tym? Netusim. Moj momentalny zavazok k projektu, na ktorom zatial robim je – NO AI… a uz ma to kope do zadnice :) (ako bolo fajn ked som pre Corridor9 si dokazal vygenerovat par assetikov!)
Alebo hudba. Kurnik mne sa celkom ta tema pre potkanich piratov z Corridor9 celkom paci a rad by som ju pouzil v sucasnom projekte. Ale NO AI, som si dal :( Sigh.
Uprimne na freeware projekty a one man projekty s tym nejak problem nemam – pokial to clovek pouziva s citom. Ked z toho artu priamo AI krici – to ani ja moc nemam rad, tak uplne.
Cize jedna vec je solo, hobby projekt.
Druha vec je eticka (ako pises na priklade Monkey Islandu – pouzitie dabingu existujuceho herca bez jeho pricinenia uz povazujem napriklad za cez ciaru. Nope.) Co s tym?
Ja sa priznam, ze stale k tomu nemam jasny postoj.
Řeším podobné dilema, byť z jiného důvodu. Mám rozpracované 2 hobby projekty, které bez AI asi nikdy kvůli „real life“ nedokončím. Ale dost se použití AI bráním — jestli generátor kódu použiju, bude to pořád „to moje“? Není to podvádění?