to si myslis, nebo to vis?
a pokud ano tak si s tim dal nekdo peknou praci a vysledek je dobry. podobnych 2d knihoven je v kazdem jazyce 12 do tuctu, takze i ai se melo na cem naucit. nevidim problem.
Tak sám autor tvrdí, že neví nic o GPU, navíc propaguje agentic coding. Toto by jeden člověk za pár měsíců nikdy nevytvrořil.
A já nevím jestli to je dobře nebo špatně, já v go nechci psát UI, jen by mě zajímalo, jak to vidí ti, co to třeba budou používat a narazí na problém, o kterém author, který ani nerozumí GPU, neví nic.
Osobně z toho vůbec nadšený nejsem, ale pro Go zatím (IMHO) nic podobného nevzniklo (jen nějaké pokusy postavené na cgo a to dost často nikam nevede, jen to do ekosystému Go přivede problémy jiných ekosystémů).
Ta code base GoGPU kupodivu není vůbec tak hrozná. Mám (pracovně) co do činění s o level horším slopem. Takže šance že se v open source světě toho někdo chytne a opraví případné problémy, je relativně velká (sám jsem si dal za úkol jim alespoň vylepšit examples, protože ty chybí).
Souhlasím.
Pokud to není vyloženě slop, tak i to může mít svou hodnotu. Minimálně jako inspirace, nebo ukázka, že je to použitelná cesta. Je za tím energie a potenciál, který stojí za to spíš usměrnit a dát tomu pravidla, než zavrhnout.
Problém bývá, když se to zvhrne a nevhodně navržená technologie se začne ve větším používat někde, kde by být snad ani neměla. Tím, že se ale stala široce rozšířenou, tak se místo předělání začaly vrstvit rovnáky na ohýbáky. Některé projekty s drobnou dopomocí umřely: Java Applety, VRML, ActiveX, Silverlight, Flash, ..., některé se stále drží a nevypadá to, že by jen tak snadno vymřely (IMHO: Android, JavaScript, WordPress, Elektron-like a v podstatě celý koncept současného používání WebBrowserů jako OS).
A paradoxně nám s některými koncepčními technologiemi mohou pomoci právě vhodně použité GenAI nástroje, protože se zmenší náklady postavení některých technologií, na dobrých základech.
AI neumí vytvořit žádnou technologii, AI umí vytvořit jen to, co umí. To je podle mě to, co hodně lidí nechápe. Pokud bude psát kód jen AI, nevznikne nikdy nic nového, jen variace toho co už existuje. Neříkám, že to je špatně, jen říkám, že někdy je potřeba ušpinit si ruce, aby vzniklo něco nového.
> AI neumí vytvořit žádnou technologii, AI umí vytvořit jen to, co umí.
Výbor pro propagaci tautologie uděluje této větě čestné uznání. Laudatio: kratší tautologii stěží vymyslet. (Aniž bych se vyjadřoval k tomu zbytku, ten dává smysl.)
Aby ses ty v té tautologii neztratil. Příště čti mezi řádky amožná ti to pomůže s pochopením textu co píše člověk a nebudeš muset psát zbytečné příspěvky.
Já nemám na psaní komentářů tolik času jako někteří tady...
22. 7. 2026, 16:33 editováno autorem komentáře
Jestli jsem aspoň trochu pochopil co tím chcete říc, tak dle mého názoru se pletete.
Dle mě jste to spíše Vy, kdo nechápe jak to funguje.
Programuji většinu života. Když se ohlédnu dozadu, mám na svědomí spoustu prográmků, které mi přinesly radost, uspokojení, obživu (samozřejmě občas i ty negativní emoce). Programy, které jsem zrealizoval a úspěšně provozoval nebo stále provozuji v celé šířce jejich životního cyklu. Párkrát se mi podařilo vybrat, přiohnout a poskládat takové technologie, že ty programy téměř bez změny úspěšně fungují desítky let.
"Ušpinil" jsem se u toho mockrát.
Přesto nemám pocit, že bych vymyslel "něco nového", vždy tam můžu vysledovat stopu, která mě nějakým způsobem inspirovala a na čem jsem stavěl.
Touto optikou by se dalo říc, že 99.999% programátorů, nevymyslí nic nového.
A tak ani AI nástroje nemusí vymýšlet nic nového. Mohou být užitečné i tím, že udělají variaci na známé téma. Kromě toho, že IMHO ty GenAI nástroje mají volitelně takové kombinatorické možnosti, nad tak velkou množinou dat, že tomu člověk může jen těžko konkurovat.
Garry Kasparov po jeho prohře s Deep Blue, by Vám mohl vyprávět. A popírat ten zřejmý stav, nejspíš nepomůže.
Tak asi proto, že jsem vždycky dělal práci, která vyžadovala nějakou míru kreativity, tak vidím, jak se na těch specifických věcech AI láme zuby. Mám kolegu, který spotřeboval asi 50m tokenů pro vygenerování optimalizovaného kódu (asi 200 řádků v C) - a ten kód stejně nefungoval... Stane se... Zabralo mi to asi 3 dny a podařilo se mi najít dobré řešení co fungovalo a splňovalo požadavky na rychlost...
Ne každý toto řeší - hodně lidem stačí ten průměrný kód, já proti tomu nic nemám, když AI píše lepší průměrný kód než průměrný programátor.
22. 7. 2026, 16:31 editováno autorem komentáře
Tím, že jsem měl to štěstí stavět aplikace na zelené louce a řídit celý vývoj včetně výběru technologií na kterých to postavit, si nemyslím, že by má práce nebyla kreativní.
Ani teď, kdy využívám AI na několika úrovních životního cyklu aplikací nemám pocit, že by mě to zbavovalo kreativity, spíše naopak. Zatím jsem to pořád já, kdo volí cíl i kudy se k němu půjde. Pokud mi AI navrhne jiný postup, zamyslím se nad tím, něco k tomu donastuduji a případně zvolím jinou cestu.
To bych rek ze zasadne nechapes podstatu programovani.
Samotny psani kodu je irelevantni. Podstatou je, ze rozumis problemu kterej resis, uvedomujes si rozsah, uvedomujes si ruzny okrajovy situace ... vyjimky a vyjimky z vyjimek ... a to vsechno llm nema a nikdy mit nebude.
A presne podle toho ty vysledky vypadaj. Ostatne v tomhle pripade treba tak, ze "autor" netusi jak a proc to funguje, a tudiz ani jak a proc to pripadne nefunguje a nemuze s tim tudiz nic udelat. Takovej SW je zcela nepouzitelnej.
... to vsechno llm nema a nikdy mit nebude.
Nikdy neříkej nikdy.
Osobně tedy vůbec neočekávám, že by měly LLM řešit výjimky a výjimky z výjimek.
Ale očekávám, že když takovou výjimku zadám k ošetření, tak že ten kód napíše a to je ten rozdíl.
Je samozřejmě velký rozdíl, jestli ten program je jen nějaký malý, jednoúčelový scriptík, nebo je to složitá aplikace provázaná na další systémy.
Těch prográmků prvního typu je mnohonásobně víc, než těch velkých aplikací a považuji za dobrou možnost, že si takové pomocné scriptíky mohou navibecodit.
Nenapsal bych že "Samotny psani kodu je irelevantni. ". Je to malá (ovšem stále podstatná) část celého procesu. Mám vystudované softwarové inženýrství a léta mě to živí, mám na to tento pohled.
Mnohokrát jsem zažil situace, že lidi nechápali využitelnost nějaké technologie. V 80kách PCčka považovali za úlet pro hračičky; lidi s databankami, pdačky, palmtopy byly považování za exoty; když jsem v 90kách dostal do školy první dataprojektor, tak mi trvalo rok, než jsem nějaké učitele přesvědčil, aby ho začali používat, dnes máme ve většině tříd dva; když jsem v 0 letech řešil jak dostat do školy nějaké roboty, povedlo se to jen díky tomu, že koncem roky nebyly utracené všechny peníze, když jsem v náctých letech sháněl pro žáky 3D tiskárnu, tak jsem furt slyšel, že je to nesmysl, no a teď něco podobného slýchám o AI nástrojích.
Jsou to prostě nástroje. Něco umožňují. Na něco se hodí víc na něco méně na něco vůbec.
Ano, když budu kladivem zatloukat borůvky do dortu, pak můžu nadávat, že je kladivo k ničemu.
Z těch PR, co jsem měl tu "čest" recenzovat, mě vyšlo několik úrovní AI slopu:
1) vůbec netuším, co jsem měl dělat, jen jsem zkopíroval issue z Jiry do Clauda/Cursoru a tady máš výsledek. O očekávám pochvalu, jak jsem to udělal rychle. Na nic se mě ptát nemusíš, protože ten dotaz stejně jen zkopíruju do chatu a pošlu ti jeho odpověď [nekecám, fakt to je častý]
2) tuším co mám dělat, akorát se mě to nechtělo po AI číst, tady to máš na review
3) vím přesně co jsem měl udělat, nechtělo se mi psát testy či docku, tak jsem si pomohl
4) architekturu mám pod palcem, vím co chci na výstupu a namísto juniorů bandu agentů
GoGPU se mi zdá spadá někde mezi 3-4
Az na tu drobnost ze v tomhle pripade se bavime o variante 1).
Pokud netusi jak funguje GPU nemuze tusit jak ma vypadt kod pro jakoukoli grafiku. Tudiz vubec netusi co jak a proc to dela nebo potazmo nedela.
Takze je to presne priklad zplacaniny, ktera bude "fungovat" na nejakych ukazkach, ale kdyby to nahodou chtel nekdo pouzivat, tak zjisti, ze se to pouzivat neda. Jednak proto, ze velice rychle narazi na nefunkcnosti, druhak proto, ze narazi na tragicky vykon.
Mimochodem, uz na 286 se dala realizovat 3D grafika. Tedy za predpokladu, ze si vedel jak ten HW funguje.
k tematu jak funguje moderni gpu me nedavno hodne obohatil tento (dopredu varuju dlouhy) blog https://www.sebastianaaltonen.com/blog/no-graphics-api
autor se pak o tom rozhovori i v nedavnem wookash podcastu, ke shlednuti na yt. taky muzu odporucit.
resp v tom rozhovoru rika ze ho zena upozornila ze to ma rozsahem a obsahem blize k dizertacni praci nez blogisku na internetech :))
"k tematu jak funguje moderni gpu"
Problem budes mit s tim, ze ty zajimavejsi informace jsou typicky pod NDA a prijit si na ne muzes maximalne nejakym pokusnicenim. Ovsem pokud by se ti do toho chtelo, muzes klidne docilit v nekterych aplikacich narustu vykonu i o nejaky rady, proste proto, ze obejdes celej ten SW blob humusu, trusu a hnusnych hacku.
Se ostatne podivej jak dneska vypadaj "ovladace" GPUcek ... GB hacku pro tisice aplikaci.