Vezme AI ajťákům práci?

Vezme AI ajťákům práci?
« kdy: Dnes v 14:27:54 »
Co myslíte, seberou nám jazykové modely práci, resp. dojde k radikálnímu snížení poptávky po vývojářích? Mě ten hype čím dál tím víc straší.

Já se 15 let snažím podrobně nastudovat každou věc, dělat různé úvahy a zkoumat best practices a najednou tu jsou vibekóděři, kteří generují kód iterováním mezi agenty a pushují ho do produkce a o implementaci se nezajímají. Zrovna na CZ YT/Herohero scéně je pár nejmenovaných.

Tak mě napadá, jestli si pod sebou nepodřezáváme větev. Stejně tak jako u kurzů programování, kdy každej nadšenec chce učit ostatní a nahnat je k sobě do oboru, ale tím si paradoxně vytváří konkurenty.

Já sám používám jazykové modely zatím dost omezeně, protože musím pracovat na komplexním spaghetti systému bez testů. 90% práce je udělat drobnou změnu někde uvnitř a ta se může projevit na různých externích systémech a často bych to ani nedokázal popsat promptem. Nebo pracuji s málo známou knihovnou a efektivnější je pro mě použít hlavu a dokumentaci než Copilot. LLM mám spíš pro:
- Přehled a efektivnější nastudování problému (místo procházení Stackoverflow a napasování to na můj příklad atd.)
- Hledání bugů, které v kódu "nevidím"
- Psaní jednoduchých nezáživných snippetů
- Psaní nebo výcuc z dokumentace


Re:Vezme AI ajťákům práci?
« Odpověď #1 kdy: Dnes v 14:53:03 »
To je otázka vhodnější pro křišťálovou kouli. Stávající jazykové modely? Nejspíš ne. Vibe coding? Taky nejspíš ne; s tím to vypadá spíš tak, že práce bude víc. Co bude za pět let? To neví nikdo.

Jak jsem tu už mnohokrát psal: z "vibe codingu" a vlastně AI obecně jsou v mém okolí nejnadšenější lidé co buď nic pořádného nikdy (nebo už dlouho) nedělali nebo to byli vývojáři na dvě věci. V obou případech platí, že nadšení dost výrazně převažuje nad zkušenostmi anebo schopnostmi posoudit co na reálné aplikaci dává a nedává smysl a dost často je i nic moc výstup té AI lepší než výstup jich samotných.

Vibe coding je skvělý na prototypy. Nebo na tvorbu něčeho, co by jinak nikdy nevzniklo protože by se to nemělo šanci ekonomicky obhájit. Reálná praktická využitelnost pro jakékoliv speciálnější aplikace než desátý marketingový web, co se bude udržovat dalších šest měsíců a pak půjde do stoupy je bez zkušeností s vývojem softwaru problematická. Sebere to atokonto práci juniorním vývojářům. Ovšem otázka je kterým. Když jsme teď nabírali juniory, pět šestin z nich používalo AI a vůbec nechápali, co z té AI vlastně padá ven.
« Poslední změna: Dnes v 14:55:20 od Martin Poljak »

Mlocik97

  • *****
  • 973
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
Re:Vezme AI ajťákům práci?
« Odpověď #2 kdy: Dnes v 15:02:19 »
K nadpisu áno... ale skôr ju vezme všetkým ostatným, v roku 2200 alebo tak nejak, keď vznikne reálna AI a nie len dnešné agentic coding a LLM.

Re:Vezme AI ajťákům práci?
« Odpověď #3 kdy: Dnes v 15:35:31 »
Řekl bych, že dnes platí

senior, který je schopen pregnantně psát prompty + Claude Code > senior + junior

a v dohledné době se dostaneme do stavu

senior + AI > Nx senior, který zarputile odmítá AI (zkrátka novodobý luddita), kde N bude dost rychle růst

Kdybych si dovolil extrapolovat dosavadní vývoj ještě dál (čti: cucat z prstu), tak do stavu, kdy v dvojici senior + AI bude ten senior irelevantní resp. brzdou, se nedostaneme dříve, než za 10 let.

Mlocik97

  • *****
  • 973
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
Re:Vezme AI ajťákům práci?
« Odpověď #4 kdy: Dnes v 15:54:58 »
senior, který je schopen pregnantně psát prompty + Claude Code > senior + junior

Škoda len že takého seniora som nikdy nevidel, len takých čo keď napíšu prompt tak to "AI" urobí furt niečo iné než má, a buď je výhovorka že on píše špatné prompty, alebo niektorí vedia že "AI" jednoducho je blbá.


Re:Vezme AI ajťákům práci?
« Odpověď #5 kdy: Dnes v 15:57:13 »
senior + AI > Nx senior, který zarputile odmítá AI (zkrátka novodobý luddita), kde N bude dost rychle růst

Tohle ovšem platí celkem o jakékoliv technologii obecně.

Kdybych si dovolil extrapolovat dosavadní vývoj ještě dál (čti: cucat z prstu) [...]

Rychlost vývoje v minulosti naprosto nijak neimplikuje rychlost vývoje v budoucnosti. Zrovna železnice, o které se někteří v souvislosti s AI často zmiňují jako o paralele je krásný příklad tohoto jevu. Takže to cucání z prstu je velmi ošidné v podstatě až natolik, že nemá smysl.

Re:Vezme AI ajťákům práci?
« Odpověď #6 kdy: Dnes v 17:02:21 »
senior, který je schopen pregnantně psát prompty + Claude Code > senior + junior

Škoda len že takého seniora som nikdy nevidel, len takých čo keď napíšu prompt tak to "AI" urobí furt niečo iné než má, a buď je výhovorka že on píše špatné prompty, alebo niektorí vedia že "AI" jednoducho je blbá.

Jsem teď viděl video, kde někdo, kdo je i v komisi C++ používal placeného Claude, chtěl po něm celkem jednoduché věci na jednoduchém připraveném zabugovaném (schválně) kusu kódu (kompletní program) a každou věc mu musel psát tak 5x, aby dostal požadovaný výsledek a nejlepší být krok někde uprostřed, kdy Claude smazalo všechny testy (které po něm před dvaceti minutami ten borec chtěl), protože to prostě ztratilo kontext a testy nepatřili k výkonnému kódu.

A navíc to obecně byly věci, které ve slušně psaném kódu nikdy nebudou (toto je trochu ironie) a hlavně, ten přepis toho programu by byl rychlejší, než se hodinu bavit s claude o těch několika málo refaktorizacích.

Moje žitá zkušenost s pár let s Copilotem a tím vším, co vidím v nadšeneckých videích je spíše taková, že AI dne ještě v programování ani nepomáhá, takže se rozhodně nemusíme bát o práci a navíc, tam kde to někteří nadšeně používají to zatím vypadá jen na velmi nevhodně napsaný program a často na zcela nevhodně navrženou infra. Když se to navrhne správně dle aktuálních (tak asi 20 let) znalostí, tak se ten program jednak do této pasti nedostane a i kdyby, tak jej bude mnohem snadnější opravit.

jjrsk

  • *****
  • 824
    • Zobrazit profil
Re:Vezme AI ajťákům práci?
« Odpověď #7 kdy: Dnes v 17:21:08 »
Az nekdo analyzuje, kolik clovekohodin (a penez) se promrda kecanim s AI, a vysledek je zcela zapornej, tak to pouzivat rychle vsem zakaze.

Jo ... ma to svy vyuziti ... https://store.steampowered.com/app/3564740/Where_Winds_Meet/ ... otestujte to. Je to f2p. Uz pri vytvareni postavy si muzete pokecat (vazne audio) s AIckem ... a pak si muzete povidat s NPC, at uz voice nebo pres klavesnici. Na takovy kraviny dobry. Ale realne ... takova trochu ukecanejsi eliza.

Re:Vezme AI ajťákům práci?
« Odpověď #8 kdy: Dnes v 18:53:08 »
Těm neschopným určitě, viz
pět šestin z nich používalo AI a vůbec nechápali, co z té AI vlastně padá ven.

Re:Vezme AI ajťákům práci?
« Odpověď #9 kdy: Dnes v 19:27:26 »
¨
Jsem teď viděl video, kde někdo, kdo je i v komisi C++ používal placeného Claude, chtěl po něm celkem jednoduché věci na jednoduchém připraveném zabugovaném (schválně) kusu kódu (kompletní program) a každou věc mu musel psát tak 5x, aby dostal požadovaný výsledek a nejlepší být krok někde uprostřed, kdy Claude smazalo všechny testy (které po něm před dvaceti minutami ten borec chtěl), protože to prostě ztratilo kontext a testy nepatřili k výkonnému kódu.
Nevhodne zvolena uloha. Na tohle fakt nejsou LLM dobry. Nejsou inteligentni.
Na co jsou vhodny? Napr:
- projdi mi adresar ve kterem jsou yaml fixtures a najdi mi podle uuid duplicity
- uprav muj kod v modulu x tak, abych mohl upgradovat knihovnu y verze 2 na verzi 3 (projde changelog na githubu atd..)
- udelej mi skript kterej projde tohle, najde tam tohle, vyplivne to do yaml
- z tabulky v db mi vytahni hodnoty, groupni to, podle hodnot neceho fetchni nekde z api a zkonvertuj to

Vsechno tohle bych si zvladl i sam, ale on my tyhle tasky udela za minuty a udela je dobre protoze na principu fungovani LLM to "pochopi".
Děkuji za možnost editace příspěvku.

Re:Vezme AI ajťákům práci?
« Odpověď #10 kdy: Dnes v 20:44:02 »
Co myslíte, seberou nám jazykové modely práci, resp. dojde k radikálnímu snížení poptávky po vývojářích? Mě ten hype čím dál tím víc straší.

Já se 15 let snažím podrobně nastudovat každou věc, dělat různé úvahy a zkoumat best practices a najednou tu jsou vibekóděři, kteří generují kód iterováním mezi agenty a pushují ho do produkce a o implementaci se nezajímají. Zrovna na CZ YT/Herohero scéně je pár nejmenovaných.

Tak mě napadá, jestli si pod sebou nepodřezáváme větev. Stejně tak jako u kurzů programování, kdy každej nadšenec chce učit ostatní a nahnat je k sobě do oboru, ale tím si paradoxně vytváří konkurenty.

Já sám používám jazykové modely zatím dost omezeně, protože musím pracovat na komplexním spaghetti systému bez testů. 90% práce je udělat drobnou změnu někde uvnitř a ta se může projevit na různých externích systémech a často bych to ani nedokázal popsat promptem. Nebo pracuji s málo známou knihovnou a efektivnější je pro mě použít hlavu a dokumentaci než Copilot. LLM mám spíš pro:
- Přehled a efektivnější nastudování problému (místo procházení Stackoverflow a napasování to na můj příklad atd.)
- Hledání bugů, které v kódu "nevidím"
- Psaní jednoduchých nezáživných snippetů
- Psaní nebo výcuc z dokumentace

Ten kdo měl v plánu dělat pořád dokola znova a znova to stejné je ohrožen.

LLM je nástroj jako každý jiný a je potřeba se ho naučit používat.

Kde se mi osvědčil :

release notes - propojení s Jira a git

upgrade knihoven

vytváření nových pluginů do Gradle https://github.com/zvrablik/downloadMaven2Repositoryhttps://github.com/zvrablik/forbiddenPackages  více méně jsem Claude Code jen směroval a sem tam doplnil

Přepis Gralde Groovy SDK do Gradle Kotlin SDK opět jsem spíš jen usměrňoval LLM

problém má, pokud mu dám moc velký kontext, e.g. kod o kterem vim prd a chci aby s tím něco udělal a netuším o tom programu vůbec nic

Jaké LLM a nástroje jsi zkusil?

bojím se jen toho, že někde něco vygenerovaného přehlednu a bude to velký problém, který se projeví až hodně pozdě ...
bojím se tuny kodu, který někdo s LLM vygeneruje bez toho aby řešil jak se to bude udržovat, někdy je program udžovaný i dvacet let

Re:Vezme AI ajťákům práci?
« Odpověď #11 kdy: Dnes v 21:21:59 »
Myslím si že časem (v dohledné době) vezme práci ajťákům co AI nezačnou využivat a pojedou po staru. Tohle obecně ale bude platit na vše. Napadá mě vlastně ještě lidi co dělaj na zakázku jednoduché šablony, wordpresy atp, ty si myslím že to maj dost nahnutý, dneska na jeden prompt dokážeš vygenerovat slušně vypadající web (šablonu) co by sis jinak za pár dolarů kupoval a dostal by si splácaninu slepenou ze všeho možného. Tady už teď nemá smysl cokoliv kupovat, výsledek z AI dostaneš, troufám si tvrdit na 90% lepší.

AI je dobrej pomocník jak již padlo, junior a určitě zrychluje práci. Kdo tvrdí opak, tak AI volí na špatné úkoly, nebo špatně píše prompty.
Aktuálně například teď aktualizuji jeden projekt co je psaný v nuxtu 2 na nuxt 4, kdybych to dělal ručně, spálil bych u toho hromadu času. Takhle napíšu jen prompt, zkontroluju že AI aktualizaci udělala dobře a jdu na další komponentu. rozhodně rychlejší a i méně frustrující, ano pochopitelně je třeba výsledek kontrolovat, je to ale další opičí práce kterou prostě dělat nechceš, různé exporty, převody a mohl bych pokračovat. Důležité je vědět na co AI použít a na co ne.
Obecně se spíš obávám toho kam se časem náš obor posune a jestli se časem víc nebudeme dohadovat s chatbotem, než reálně programovat, to bych opravdu nerad a raději bych šel dělat něco jiného..

Re:Vezme AI ajťákům práci?
« Odpověď #12 kdy: Dnes v 21:39:44 »
Napadá mě vlastně ještě lidi co dělaj na zakázku jednoduché šablony, wordpresy atp, ty si myslím že to maj dost nahnutý
Na druhou stranu těchhle lidí dost ubylo; tohle žádný zlatý důl není už mnoho let.

Obecně se spíš obávám toho kam se časem náš obor posune a jestli se časem víc nebudeme dohadovat s chatbotem, než reálně programovat, to bych opravdu nerad a raději bych šel dělat něco jiného..
Přesně.

a6b

  • ***
  • 190
    • Zobrazit profil
    • E-mail
Re:Vezme AI ajťákům práci?
« Odpověď #13 kdy: Dnes v 21:50:00 »
Obecně se spíš obávám toho kam se časem náš obor posune a jestli se časem víc nebudeme dohadovat s chatbotem, než reálně programovat, to bych opravdu nerad a raději bych šel dělat něco jiného..

no mozna se pak bude tvorit algoritmus na vyssi urovni a ai to prevede do kodu.
treba reknes zadani, projdi vsechny polozky vektoru a kazdou lichou polozku vymaz.
mohlo by to vypadat jako funkcionalni programovani a ai by to prechroustalo.

vyssi uroven kodu -> ai -> bezny programovaci jazyk -> kompiler -> binarka