> "Sami programátoři si tak pod sebou vlastně podřezávají větev, protože velkou část jejich práce nakonec převezmou neuronové sítě."
Ja neviem kde autor žije, ale tie LLM a špecificky riešenia pre kód (Copilot) sú úplne nepoužiteľné pre seriózne programovanie, ako programovanie niečoho čo i len trocha špecifickejšieho na trhu. Ak mi niekto povie že to nahradí programátorov, tak sa ja len zasmejem... vlastne áno, nahradia, ale rozhodne nie dnes, zajtra, o rok, ani o 5 rokov... dosť pravdepodobne sa dnešná generácia ani nedožije momentu kedy AI ovládne Zem... Však dnes AI nemáme, dnes máme len LLM. Čo je asi tak ďaleko od AI ako prvá žiarovka od LED monitora.
Přesně. Jsem tenhle nesmysl ve článku nějak přehlédl. Tohle bohužel s oblibou vypráví lidé, co se programováním zabývají hlavně teoreticky. A pohříchu hlavně novináři. A úplně tím blbnou veřejnost. Což by nevadilo, ale jen čekám, kdy to začne zcela vážně řešit nějaký mickeymouse-manager někde v korporátu.
Ostatně i když se zeptáte někoho, kdo se profesionánlě zabývá AI, nebude co se týká programování zrovna optimistický, alespoň co jsem se s těmito lidmi bavil. Ten poslední, se kterým jsem o tom mluvil tvrdil, že to bude trvat ještě hodně let.
Musim rict, ze to neni jenom kvuli novinarum, ten wow efekt tam fakt je. Proste se zeptas idealne v anglictine, ale i v cestine a on ti srozumitelne odpovi, pripadne dohleda data. Kazdy, kdo to vyzkousi, vcetne me, byl velmi prekvapen, jaky je to skok.
Na druhou stranu uz me presne tohle nebavi lidem vysvetlovat, ze se necitim ohrozen a na otazku - no vidis co umi tato verze, pockej pristi rok, rikam - je to mozne (uz asi ten rok to bude). A misto toho, aby to lidi vyuzivali na veci, ktere se to hodi, tak se laici snazi neco naprogramovat a moc se jim nedari.
Ale u AI se spise bojim o jine oblasti, ostatne je to i okrajove neco, kvuli cemu protestovali herci. A herci ti se ozvou, ale co takovi novinari, proc by meli psat clanky nekam, kdyz jim to muze bot vycucnout a uzivatel se jenom zepta - zadne prokliky z reklamy, atd. U obrazku to samozrejme pomuze v tom, ze nebudou muset hledat ilustracni foto, proste si jej vygeneruji. Ale co chudery fotomodelky ? Neni to tak davno, co zazily sok v podobe photoshopu, kdy ale porad musely byt aspon trochu "opravitelne". Ted nemuzou te cuze ani vyskrabat oci.
Novinari? Tys nejakeho za poslednich 20 let videl nebo o nem aspon slysel? Vsechny clanky jsou tak maximalne opsane odjinud ... puvodni zdroj stejne nenajdes, a ve vysledku, pokud bys to generoval nahodne tak, ze proste vyselectujes par odstavcu z historie ... tak to vpohode projde taky.
Ostatne presne tohle treba novinky, idnes ... delaji - pravidelne vytahnou starej clanek a vydaji ho jako novej.
U toho programovani je zdalena nejvetsi prus... to, ze ty nevis, odkud se ten kod vzal = odkud byl vykraden. A jakkoli mala ta pravdepodobnost je, muze se ti jednoho krasneho dne stat, ze ti na dvere zaplepou muzici v cernem beranidlem, protoze tvoje multimiliardova aplikace pouziva cizi kod.
Tohle zadna normalni firma nebude riskovat, a osobne znam firmy, kde uz maji vsichni podepsano, ze pouzivat jakekoli podobne napovidace je hrube poruseni pracovni kazne na okamzity kopanec.
na idnesu mají vlastní obsah třeba v jejich předplatné a to ty rozhovory, seznamzpravy mají poměrně velký tým novinářů, kteří píší původní obsah, hospodářsky generují opět vlastní původní obsah, denikn snad ani nic jiného než vlastní obsah nemá.
Ty AI generovače kódu můžeš právě trénovat na vlastním či konkrétním kódem a přesně tak jsme to implementovali. A ano, licence na zdrojová data u jazykových modelů bude teď velká věc.
Důvod proč firmy zakazují použití těhle AI nástrojů ani není tak ve strachu o použití nelicencovaného díla (to kupodivu neřeší tolik), ale kvůli tomu, že ty AI nástroje potřebují neprve data a posílá se jim nemalé množství dat, které mohou uniknout. Opět je tady lék v podobně interního provozu takového nástroje.
Tak samozrejme nejde jenom o klasicke novinare. Nekdo asi pise tady clanky na rootu, atd. Vlastne presne co pises novinari je napln novinarske prace - oni taky nemuzou rozumet uplne vsemu, proto delaji rozhorovy s lidmi, kteri se danym tematem zabyvaji. Nekdy to pravda podle toho vypada, ale rozhodne jsem spise zastance toho, ze novinari jsou zakladem kazde svobodne spolecnosti a v totalitnich rezimech mizi jako jedni z prvnich.
K tomu druhemu - to nevidis nikdy. Principialne moc nevidim rozdil mezi tim, kdyz najdes reseni na StackOverflow. Nebo mezi tim, kdyz ti do firmy prijde programator, ktery predtim delal u konkurence. On ten kod ani nemusi zkopirovat, ale proste ho ma v hlave.
5. 1. 2024, 12:33 editováno autorem komentáře
To s tím programátorem od konkurence je reálný problém. Poslední, co si pamatuju, byl soud Bethesdy a Facebooku/Meta, když Carmack přešel a využil znalosti ve své hlavě pro programování Oculus Quest.
Jinak existují i AI, které uvádí zdroje. Např. perplexity.ai.
už mohu mluvit o zkušenostech v týmech nad 100 lidí, zvyšuje to efektivitu, ale nenahrazuje to znalosti. Výrazně se snížilo množství regresí proti specifikaci, typo bugům a ubylo mrtvých kódů, které se nikdy nespustily.
Samozřejmě to přináší další a nové problémy, divné a neoptimální konstrukce, nedodržování code style a jmenných konvencí a obecně ty měkká pravidla.
Celkově ale přínos hodnotím kladně, to se bavíme o ročním zkušebním provozu. Dnes pracujeme na interních nástrojích, na integraci s MDM systémy, s interními předpisy a jinými systémy, tak aby doplnění kódu bylo obohaceno právě o ten kontext. Pořád to ale je asistent pro programátora, nikoliv jeho náhrada, efektivnější práce jednotlivce ale snižuje potřebu mít více lidí, rozhodně žádná pozice neubylo, spíše naopak, dělá se více věcí.
Přínos určitě může být kladný. Ostatně co bych dal za AI, které bych řekl "refaktoruj mi takhle a onak tenhle otravný starý naprasený kus kódu" a ona by to místo toho, abych nad tím strávil půl den já udělala a já mohl dělat něco zábavnějšího. A takovéhle otročiny je při vývoji spousta. Kdyby to zvládla AI, hurá.
Jo? A co to bylo za software? Já jsem viděl několik podobných pokusů a buď ten "software" byly krátké jednoúčelové skripty a nebo i autoři sami psali, že museli spoustu věcí upravovat, celý kód evidovat a výsledky ta AI částo dávala často podivné. A i tak většinou šlo jen o jednoduché programy bez větší vnitřní struktury, větším projektům se to ani nepřiblížilo.
Dělal jste podobnou práci někdy? Je to ještě mnohem pomalejší, výrazně otravnější a na pozornost náročnější, než si to prostě napsat sám. A výsledek je typicky i tak horší; prakticky jsem nepotkal kód vygenerovaný AI, který by byl kvalitní, tedy dlouhodobě dobře spravovatelný. Což je logické: modely z principu věci generují průměr a ten valný není.
A navíc: víte, jak se říká procesu vysvětlování počítači, co má dělat? Programování, hele...
"že tam bude nejaká skrytá chyba"
Ona tam nemusi byt zadna chyba, jen to bude vzdy delat neco trochu jineho, nez co chces. Pricemz abys tohle vyresil, musel bys to kompletne precist a udelat nad tim reserzi, coz je mnohem narocnejsi, nez to proste napsat.
Je to vlastne presne totez, co se tu resilo tusim u maturit nebo prijimacek, kdy se chce aby decka opravovala cizi text, coz se ale ve skolach vubec neuci a neni to ani obsahem vyuky. Je to totiz nasobne narocnejsi sranda nez to napsat sam.