Hlavní obsah

Chtěl jsem si postavit panelák. S pomocí AI jsem za dva dny postavil celý Liberec

Foto: Adam Klatovský - Ai generováno

Z nevinného pokusu vznikla interaktivní mapa celého Liberce. Lidé na ní hledají své domy, mění počasí a hrají si. A díky otevřenému kódu může podobně vzniknout i vaše město.

Článek

Všechno začalo jedním panelákem

Mám rád staré počítačové hry. Především SimCity 2000, u kterého jsem v dětství strávil tolik času, že bych dnes nejspíš mohl přednášet o virtuálním územním plánování.

Nedávno jsem narazil na krásné izometrické mapy New Yorku a Londýna. Takové ty obrázky měst z ptačí perspektivy, kde jsou domy roztomilé, auta maličká a všechno připomíná počítačovou hru.

Napadlo mě, jestli by něco podobného šlo udělat i s Libercem.

Nejprve jsem chtěl vytvořit jen svůj panelák. Jmenuje se Hokejka, stojí v Ruprechticích a je to nejdelší panelový dům v Liberci. Ideální kandidát na malý experiment.

Jenže když už máte jeden panelák, byla by škoda nepřidat sousední domy. A když máte ulici, proč ne celé Ruprechtice? A když už máte Ruprechtice, bylo by přece hloupé skončit před centrem.

Asi tušíte, kam to vedlo.

Za dva dny jsem měl na počítači celý Liberec. Přes 36 tisíc budov, miliony stromů, ulice, parky, tramvaje, Ještěd i radnici.

Na práci s umělou inteligencí jsem přitom utratil 59 dolarů. Což je docela přijatelná cena za virtuální město. Zvlášť když se v něm nemusíte starat o výtluky.

V Liberci teď může sněžit na objednávku

Výsledkem je Izomapa.fun, veřejně dostupná interaktivní mapa Liberce.

A není to jen obrázek.

Můžete si najít vlastní ulici, dům nebo oblíbené místo. Přepínat roční období, nechat město zasněžit, přivolat déšť nebo sledovat, jak se po setmění rozsvěcují okna domů a pouliční lampy.

Upřímně, možnost objednat si v Liberci slunečné počasí jedním kliknutím považuji za jeden z největších technologických pokroků posledních let.

Po městě jezdí také tramvaje a autobusy podle skutečných jízdních řádů. Můžete na ně kliknout a sledovat jejich cestu. Na Ještědu v zimě lyžují malí lyžaři, z komínů se kouří a celé město se postupně mění podle ročního období.

Mapa samozřejmě není dokonalou kopií skutečnosti. Některé domy vypadají trochu jinak, některé detaily jsou zjednodušené. Ale ulice, polohy budov i jejich výšky vycházejí ze skutečných geografických dat.

A hlavně se v ní dá příjemně ztratit.

Pokud jste z Liberce, zkuste si na www.izomapa.fun najít svůj dům. Dost možná tam strávíte víc času, než jste původně plánovali. Mám to vyzkoušené.

Můj nový kolega se jmenuje Claude. Občas je to idiot

Možná si říkáte, jak může jeden člověk za dva dny postavit virtuální město.

Odpověď je umělá inteligence. Konkrétně Claude od společnosti Anthropic.

Nejsem profesionální programátor. Živím se tvorbou webů a internetovým marketingem. Technologiím rozumím, ale naprogramovat celý systém na zpracování geografických dat a vykreslování města bych si sám netroufl.

AI ovšem ano.

Popsal jsem jí, co chci vytvořit. Ona začala psát program, stahovat dostupná data, zpracovávat budovy a vykreslovat první části města. Já průběžně kontroloval výsledky a vysvětloval jí, co je špatně.

A že toho občas bylo.

Například liberecká radnice měla původně šest věží. Což by možná udělalo radost některým architektům, ale Liberečáci by ji patrně nepoznali. Předělávali jsme ji čtyřikrát.

Jindy se ve městě objevila stometrová rokle. Naštěstí jen kvůli chybě ve výškových datech. A občas stál nějaký kostel trochu jinde, než by si jeho stavitelé přáli.

Takže žádná pohádka o tom, jak jsem AI napsal jednu větu a ona mi za minutu vyplivla hotové město.

Bylo to spíš jako pracovat s mimořádně schopným kolegou, který zvládne během chvíle neskutečné množství práce, ale občas potřebuje upozornit, že Ještěd opravdu nestojí uprostřed náměstí.

Výhodou je, že se neurazí. Ani když mu ve dvě ráno napíšete, že je úplně mimo.

Největší radost? Když lidé hledají své domy

Mapu jsem veřejně spustil 26. října a čekal, že si ji prohlédne pár známých, někdo se pousměje a tím to skončí.

Jenže reakce Liberečáků mě příjemně překvapily.

Lidé začali mapu sdílet, hledat na ní své domy, procházet známé čtvrti a posílat nápady na další vylepšení. Objevila se také v regionálních médiích.

Nejzajímavější na tom pro mě je, jak osobně lidé k mapě přistupují. Ze všech těch tisíců budov je často nejvíc zajímá právě ta jejich. Nebo škola, do které chodili. Ulice, kde vyrůstali.

A samozřejmě se najdou i nepřesnosti. Na ty mě mohou lidé přímo v mapě upozornit.

Původně to měl být můj soukromý experiment, kterým si ověřím, co dnes umělá inteligence dokáže. Nakonec z toho vzniklo něco, s čím si mohou hrát i ostatní.

To je na celém projektu asi nejlepší.

Teď přemýšlím, jestli do Liberce nepustit zombie

Jakmile máte virtuální město, nabízí se další otázka: Co v něm vlastně dělat?

První jednoduchá hra už funguje. Jmenuje se Najdi Vildu. Někde v Liberci se schovává malý panáček s červenobílou čepicí a úkolem hráčů je najít ho. Začínají nová kola a úspěšní hledači sbírají body do žebříčku.

Jenže nápadů je mnohem víc.

Co třeba detektivní hra, ve které budete hledat stopy po celém Liberci? Nebo virtuální honba za pokladem, která vás zavede na zajímavá místa, o kterých jste možná nikdy neslyšeli?

Láká mě také představa vlastní verze SimCity. Představte si, že byste mohli přestavět skutečný Liberec podle svých představ. Přidávat silnice, budovat nové čtvrti, měnit dopravu a následně sledovat, jak vám celé město dopravně zkolabuje.

Takže vlastně docela realistická simulace.

A pak jsou tu trochu bláznivější nápady. Hra na záchranáře a hasiče, simulátor katastrof nebo třeba zombie apokalypsa pod Ještědem.

Zatím jde především o možnosti, které bych rád prozkoumal. Ale něco podstatného už mám: město, ve kterém se tyto hry mohou odehrávat.

A teď to nejlepší. Podobné město si můžete postavit i vy

Na začátku jsem chtěl zjistit, co všechno dnes dokáže umělá inteligence.

Postupně jsem ale narazil na další věc, která mi připadá stejně fascinující.

Otevřená data a open source.

Zní to trochu technicky, ale princip je jednoduchý.

Velkou část informací, ze kterých mapa vznikla, jsem nemusel kupovat ani ručně vytvářet. Existují veřejně dostupná data o budovách, silnicích, výškách terénu nebo dokonce stromech. Poskytují je například projekt OpenStreetMap nebo Český úřad zeměměřický a katastrální.

Kdokoliv je může za příslušných licenčních podmínek využít.

A já jsem se rozhodl posunout tu myšlenku ještě dál.

Nástroj, kterým jsem mapu vytvořil, jsem zveřejnil zdarma jako open source.

To znamená, že si ho mohou stáhnout další lidé a použít k vytvoření izometrické mapy vlastního města. Nemusí začínat od nuly ani vymýšlet celý postup.

Na zkoušku jsem takhle vytvořil například Chrastavu. Základní mapa vznikla přibližně za hodinu, bez ručního ladění jednotlivých budov.

Samozřejmě bude záležet na velikosti města, výkonu počítače a kvalitě dostupných dat. Ale základ už existuje a je volně k dispozici.

Pokud vás to zajímá, nástroj najdete na GitHubu – Izomapa.

Samotný Liberec se všemi ručně vyladěnými místy a hrou si dál spravuji jako vlastní projekt. Ostatní ale mohou využít otevřený nástroj a vytvořit něco svého.

Klidně mapu malé obce, kterou si lidé prohlédnou na obecním webu. Nebo interaktivní pomůcku do školy, městskou kroniku či základ vlastní hry.

A právě to mi připadá na celé věci mnohem zajímavější než fakt, že jsem za dva dny vytvořil několik desítek tisíc virtuálních budov.

Budoucnost možná patří lidem, kteří mají nápady

Ještě před pár lety bych podobný projekt pravděpodobně ani nezačal.

Ne proto, že bych neměl nápad. Ale protože bych věděl, kolik práce a odborných znalostí jeho realizace vyžaduje.

Dnes je situace jiná.

Umělá inteligence sice pořád chybuje a sama o sobě dobrý nápad nezaručí. Ale dokáže odstranit spoustu překážek, které dřív stály mezi člověkem a jeho představou.

A pokud k ní přidáme otevřená data a nástroje, které si lidé navzájem poskytují zdarma, otevírají se možnosti, o kterých jsme si ještě nedávno mohli nechat zdát.

Možná už nebude tak důležité, jestli člověk umí programovat, kreslit nebo vytvářet složité počítačové modely. Důležitější bude, jestli ví, co chce vytvořit, a dokáže poznat, když je výsledek špatně.

Neznamená to, že se všichni přes noc staneme vývojáři. Ale mnohem víc lidí dostane příležitost uskutečnit nápad, který by dřív zůstal jen v hlavě.

Mně se tenhle posun líbí.

Chtěl jsem si nakreslit jeden panelák. Nakonec jsem postavil celý Liberec, zveřejnil nástroj pro stavbu dalších měst a teď přemýšlím, jaké hry by v něm mohly vzniknout.

A jestli jednou začnou po libereckém náměstí běhat zombie, budu alespoň vědět, kde se stala chyba.

Všechno to začalo jedním panelákem.

Izometrický Liberec si můžete zdarma prohlédnout na www.izomapa.fun. Podrobnější popis vzniku projektu, dat a technického řešení najdete na mém blogu.

Máte na tohle téma jiný názor? Napište o něm vlastní článek.

Texty jsou tvořeny uživateli a nepodléhají procesu korektury. Pokud najdete chybu nebo nepřesnost, prosíme, pošlete nám ji na medium.chyby@firma.seznam.cz.

Sdílejte s lidmi své příběhy

Stačí mít účet na Seznamu a můžete začít publikovat svůj obsah. To nejlepší se může zobrazit i na hlavní stránce Seznam.cz