Používáte LLM při vývoji?

xyz

  • ****
  • 298
    • Zobrazit profil
Používáte LLM při vývoji?
« kdy: 28. 03. 2026, 13:24:01 »
Ahoj,

pisete jeste dnes nekdo kod rucne? Nebo uz to nechavate na LLM? Jak se vyrovnavate s "junioritou" LLM? (zabugovany, nebezpecny, neefektivni kod, neznalost standardnich frameworku, spousta boilerplate kodu)? Mate zmerene zvyseni produktivity pri stejne kvalite? (tvrda data) Co spokojenost? (misto uspokojeni s kvalitne napsaneho kodu -> rizeni LLM nebo agentu).

Diky.


a6b

  • ***
  • 240
    • Zobrazit profil
    • E-mail
Re:Používáte LLM při vývoji?
« Odpověď #1 kdy: 28. 03. 2026, 15:28:55 »
zatim si nechavam naseptavat a obcas se zeptam na nejakou funkcionalitu, kterou nechci sam analyzovat.
ale zkusil jsem zadat jednoduchy task agentovi a vyresil to spravne, planuju zkusit agenta na pristi vetsi implementaci co se chysta, ze to agent cele napise a ja to upravim.

Re:Používáte LLM při vývoji?
« Odpověď #2 kdy: 28. 03. 2026, 16:58:49 »
Hodně otázek. Kód už pár měsíců ručně prakticky nepíši. Je ho ale vždy potřeba kompletně celý důkladně přečíst, odstranit nebo nechat refaktorovat všechny problémy a zkrotit obvyklou ukecanost a častý overengineering. Složitější úlohy je navíc třeba správně rozdělit do podúkolů. A základní zásada je chápat, co se kde přesně děje. Každou část a všechna rozhodnutí si musím být schopen před kýmkoliv bez dalšího obhájit. Spokojený jsem hlavně tehdy, pokud vše funguje tak jak má. Sice mě pak netěší ručně napsaný kód ale zase to na druhou stranu šetří spoustu otravné dřiny což je fajn.

Je také třeba říci, že postup je vždy více či méně výrazně iterativní, kdy celkovou kvalitu postupně v několika fázích zlepšuji do stavu, kdy je vše použitelné jak z hlediska požadované funkčnosti, tak patterns obvyklých na projektu i z hlediska kvality a spravovatelnosti výsledku. Což trvá možná 80 % času a dnešní LLM samy o sobě to jednoduše dostatečně spolehlivě rozhodně nedělají. (Což všichni ti speakeři a influenceři z LinkedInu, co ještě včera neveděli, co je proměnná a dnes o tom píší oslavné články úplně ignorují protože o tom reálně nemají ani páru.)
« Poslední změna: 28. 03. 2026, 17:04:44 od Martin Poljak »

Re:Používáte LLM při vývoji?
« Odpověď #3 kdy: 28. 03. 2026, 17:59:45 »
Hodně otázek. Kód už pár měsíců ručně prakticky nepíši. Je ho ale vždy potřeba kompletně celý důkladně přečíst, odstranit nebo nechat refaktorovat všechny problémy a zkrotit obvyklou ukecanost a častý overengineering. Složitější úlohy je navíc třeba správně rozdělit do podúkolů. A základní zásada je chápat, co se kde přesně děje. Každou část a všechna rozhodnutí si musím být schopen před kýmkoliv bez dalšího obhájit. Spokojený jsem hlavně tehdy, pokud vše funguje tak jak má. Sice mě pak netěší ručně napsaný kód ale zase to na druhou stranu šetří spoustu otravné dřiny což je fajn.

Je také třeba říci, že postup je vždy více či méně výrazně iterativní, kdy celkovou kvalitu postupně v několika fázích zlepšuji do stavu, kdy je vše použitelné jak z hlediska požadované funkčnosti, tak patterns obvyklých na projektu i z hlediska kvality a spravovatelnosti výsledku. Což trvá možná 80 % času a dnešní LLM samy o sobě to jednoduše dostatečně spolehlivě rozhodně nedělají. (Což všichni ti speakeři a influenceři z LinkedInu, co ještě včera neveděli, co je proměnná a dnes o tom píší oslavné články úplně ignorují protože o tom reálně nemají ani páru.)


jaky jazyk a frameworky pouzivas, bylo by zajimave porovnat jak ruzne modely ruzne dobre vyrabeji kod pro ruzne jazyky.

Kit

  • *****
  • 972
    • Zobrazit profil
    • E-mail
Re:Používáte LLM při vývoji?
« Odpověď #4 kdy: 28. 03. 2026, 19:36:19 »
jaky jazyk a frameworky pouzivas, bylo by zajimave porovnat jak ruzne modely ruzne dobre vyrabeji kod pro ruzne jazyky.

Zvláštní otázka. Jazyk samozřejmě češtinu. Jaký význam mají frameworky v době LLM, který ušije aplikaci na míru?


Re:Používáte LLM při vývoji?
« Odpověď #5 kdy: 28. 03. 2026, 20:31:29 »
jaky jazyk a frameworky pouzivas, bylo by zajimave porovnat jak ruzne modely ruzne dobre vyrabeji kod pro ruzne jazyky.

Zvláštní otázka. Jazyk samozřejmě češtinu. Jaký význam mají frameworky v době LLM, který ušije aplikaci na míru?

clovek si vybere nejaky jazyk a pripadne framework a pak se ai pta, aby kod byl v jeho oblasti. nebo nechas ai samu rozhodnout i o jazyku?

Re:Používáte LLM při vývoji?
« Odpověď #6 kdy: 28. 03. 2026, 20:33:41 »
jaky jazyk a frameworky pouzivas, bylo by zajimave porovnat jak ruzne modely ruzne dobre vyrabeji kod pro ruzne jazyky.

Zvláštní otázka. Jazyk samozřejmě češtinu. Jaký význam mají frameworky v době LLM, který ušije aplikaci na míru?

Jaký význam mají frameworky v době peogramátorů, kteří ušijí aplikaci na míru?

Re:Používáte LLM při vývoji?
« Odpověď #7 kdy: 28. 03. 2026, 20:34:10 »
jaky jazyk a frameworky pouzivas, bylo by zajimave porovnat jak ruzne modely ruzne dobre vyrabeji kod pro ruzne jazyky.
TypeScript, React. Technologicky nic zázračného.  Což je samozřejmě výhoda. Zásadní je ale stejně kvalita okolní codebase. Modus operandi LLM je opakovat patterns. Máte-li codebase ve špatném stavu, třeba Claude Code to začne celkem bez váhání přebírat. Stejně tak pochopitelně přebírá to správné. A čím větší ta existující codebase je, tím lépe, tím spíš se bude mít podle čeho řídit.

clovek si vybere nejaky jazyk a pripadne framework a pak se ai pta, aby kod byl v jeho oblasti. nebo nechas ai samu rozhodnout i o jazyku?
Jak jsem psal, základ je přesně vědět, co se kde děje a proč a základ je vědět co je dobře a špatně v rámci daného jazyka a platformy protože ty LLM to dokonale prostě fakt nevygenerují. Ale k tomu, abyste věděl jak to má být správně musíte tu technologii pochopitelně ovládat. Jinak je to jen eskalovaný diletantismus.

Jaký význam mají frameworky v době peogramátorů, kteří ušijí aplikaci na míru?
Mají smysl pro lidi a pro spravovatelnost. AI to neudělá na míru. To tvrdí jen LinkedInoví plácalové. (Pozdravujeme pana Ludwiga a další.)
« Poslední změna: 28. 03. 2026, 20:38:40 od Martin Poljak »

Re:Používáte LLM při vývoji?
« Odpověď #8 kdy: 28. 03. 2026, 20:36:34 »
N/A

Re:Používáte LLM při vývoji?
« Odpověď #9 kdy: 28. 03. 2026, 22:52:21 »
LLM používam na hobby veci pre seba, kde mi nevadí AI slop. Rád mám na tom, že keď poviem - toto je pomalé, sprav to rýchlejše. Tak povie "nech sa páči". A ono je to fakt rýchlejšie. Ani nemusím explicitne povedať, ako to má zrýchliť.

Zopper

  • *****
  • 992
    • Zobrazit profil
Re:Používáte LLM při vývoji?
« Odpověď #10 kdy: Dnes v 13:38:59 »
Postupně používám víc a víc. Je to nástroj, co může hodně pomoct, ale taky spálit hromadu času a práce. Základ je:
  • Není to magie, platí, že kvalita vstupu odpovídá kvalitě výstupu. Když budu nejdřív půl hodiny přemýšlet, pak hodinu strávím chystáním implementačního plánu a požadavků, jako bych to chystal pro juniora, ve spolupráci s tou LLM, tak to potom za deset minut často udělá to, co by mě trvalo tři hodiny. A i pokud ne, tak mám aspoň užitečný plán pro sebe, protože během toho plánování si všimnu spousty speciálních případů, nejednozačností, a tak dál. Ale pokud tomu dám z prstu vycucané zadání na půl odstavce, tak to nejspíš bude odpad, ty tři hodiny strávím snahou se k něčemu dostat, a pak to stejně budu muset udělat od nuly.
  • Dokumentace, dokumentace, dokumentace. Pokud to nemá dost ukazatelů a popsanou strukturu, tak si to nebude nic pamatovat, propálí hromadu tokenů na čtení existujícho kódu, a pak to stejně udělá blbě. Protože tomu bude chybět klíčová informace, co není z kódu očividná (například "k čemu ten program reálně je používaný"), nebo něco půlce práce vypadlo z kontextového okna. Naštěstí ty LLM si tu dokumentaci umí připravit - když jim to člověk řekne.
  • Obrovsky záleží na tom, co za klienta používáš, a na cokoliv složitějšího, než izolovaných pár řádků, je potřeba lokální agent, ne webový chat. Stejný model, stejné zadání, ale ty řídící prompty (které nevidíš), nástroje, které ten agent má k dispozici, ... To udělá fakt velký rozdíl. A agenti na míru konkrétnímu providerovi (Google Antigravity, OpenAI Codex, ...) z mojí zkušenosti udělají lepší práci (nebo aspoň snáz to dokopeš k užitečné úrovni), než obecní agenti typu KiloCode. Nepřizpůsobíš si je tak na míru, ale to na začátku ani dělat nechceš.
* Agent = stručně řečno, klient na steroidech, který ten model diriguje do zjisti-přemýšlej-vykonej-znovu smyčky a dává tomu nástroje.