Tohle působí spíše než jako článek, jako skrytá reklama :) Lidi co mají pramálo zkušeností s vývojem sice dokážou skrz AI nějak zbastlit výsledek, co možná (u komplexních věcí často jen na oko) bude fungovat... ale při tom vytvoří takový kopec bezpečnostních a jiných průserů, protože všechny ty zmiňované modely, se během vibení začnou postupně zamotávat a dělat jednu chybu za druhou. A sranda bude, až budou padat pokuty za uniklé databáze kvůli nějaké díře v systému, nebo až vám takový splácaný projekt shodí nějaký útok, nebo vám samo AI během toho smaže něco co nemá, což se taky běžně děje :)
Ai je dobrý sluha, ale hodně zlý pán a dávat to jako všelék více méně ukazuje na trochu lobotomii někde na kurzu AI, ostatně když chcete prodat kurz na něco, co se dokážete naučit sami, tak přesně musí tvrdit jak je to pro každého, ale protože AI jsou dnes na takové úrovni, že kdo není úplně bambus, se to naučí sám, takže dost sranda když někdo, kdo musel jít na kurz AI pak vlastně pak začne obhajovat dokonalost AI a uctívat ho jak nového boha.
Ovšem souhlasím, nám ve vývoji to šetří čas a zefektivňuje to práci, stejně tak pravděpodobně nás to udrží u toho stolu, lidem ve firmě to snižuje iteraci. Ale stejně jako já si nekoupím domů svářečku, lis na plasty... abych si doma vytvořil kancelářské židle, ale koupím si je někde, kde s tím mají zkušenosti a nestane se mi, že mi upadnou za týden kolečka, protože AI se trénovala na stackoverflow. Tak už vidím, jak si firmy něco budou vibe codit a riskovat průsery :)
Realita budoucna bude spíše v tom, že bude stačit jeden vývojář a jeden grafik na celý projekt. Ale snažit se vše udělat vše sám je akorát cesta do pekla a cesta k vyhoření.
A vite ze AI umi zanalyzovat i bezpecnostni kriterium? Tedy nejen realizovat napad, ale nabidnout i testovani a dalsi kriticka hlediska....
Jistě že, ale v praxi, třeba opus 4.6 běžně označuje za díry v systému zcela bezpečné věci, když jsou psané atypicky oproti codemonkeys na kterých se tyhle modely učí a naopak dělá často logické díry, kdy je schopný klidně zobrazit nějaké osobní data lidí vcelku random, kde nebo kdy nemá. Testovat tím aplikace je fajn, ale když jsem testoval jestli to fakt umí udělat důkladné ultrareview a skryl hodně dobře nenápadnou díru do kódu, tak jí nenašel, je prostě vidět, že codebase je primárně pochybný kód někde veřejně a jakákoliv složitější logika je pro to často oříšek. A mnohdy nejde až s podivem vůbec do hloubky a spokojí se to s první nebo druhou iterací přetěžení.
Zadní vrátka v kódu mám pro sebe více jak 10 let, nenašli je stovky pokusů o prolomení boty a zatím ty vrátka neoznačil jako problém ani claude... až je najde, tak začnu být nervózní, ne proto, že bych se bál o sebe, ale proto, že budu muset vymyslet nové zadní vrátka co budou "bezpečná".
Ale nepopírám, že ve složité logice pracují už spíše jen starší vývojáři, mladší jsou učeni dost do stylu codemonkey aby byli snáze nahraditelní a tam si myslím, že jejich chyby odhalit není tolik problém, protože kódu je sice více ale je přímočařejší. Ostatně po starším vývojáři se v tom jiný vývojař taky mnohdy nevyzná a není to špatně, jiná doba a jiný přístup :) Jen prostě chci říct, že to má svoje limity, není to opravdu umělá inteligence, stále je to předem naučený omezený model, co se sám nerozhoduje ale jen replikuje to co už někdo udělal, což jsou také jeho limity.
A stejně tak nepopírám, že mi to šetří i půlku práce, protože nemusím psát ty repetitivní věci a reálně se zabývat jen dobrým návrhem aplikace jako takové.
Díky za váš pohled, rozhodně ho nebagatelizuji.
Článek nemá být návod „odteď si vše dělejte sami". Spíš popostrčení k tomu, že se mění způsob, jakým můžeme komunikovat s vývojem (přicházet s lepšími zadáními, dělat rychlejší prototypy, být proaktivnější). Ne nahradit vývojáře, ale lépe s nimi spolupracovat. A není to ani skrytá reklama :) S tím kurzem nemám nic společného, jen jsem ho sama absolvovala a osvědčil se mi. Zmínila jsem ho jako ukázku svojí cesty, kterou bych doporučila.
Co se bezpečnosti týče. Souhlasím, že to je zásadní téma. Za mnou stojí IT tým, se kterým tohle řešíme, a rozhodně bych nešla do produkce s něčím, co jsem „nakódila" za odpoledne bez revize. To ale není pointa článku. Ta pointa je, že dnes můžu přijít na schůzku s funkčním prototypem. A tým se může soustředit na to, co je opravdu komplexní, místo na věci, které zvládnu připravit sama.
Doufám, že článek někoho nakopne objevovat nový styl práce. Díky