Odpovídáte na názor k článku Tým v Microsoftu chce do roku 2030 nahradit veškerý svůj C/C++ kód Rustem pomocí AI. Názory mohou přidávat pouze registrovaní uživatelé. Nově přidané názory se na webu objeví až po schválení redakcí.
My v praci generujeme unit testy pomocou AI (už si ani nepamätám kedy som unit testy písal ručne), ale robíme detailný review. Implementácia samozrejme len človek... AI nie je schopná implementovať čokoľvek. Aj keď máš kvalitné a funkčné unit testy, AI vygeneruje kód, ktorý síce vyhovie unit testom ale reálne kód, ktorý je nepoužiteľný, plný BUGov ktoré unit testy neodhalia, performance issue, security issues atď. Unit Testy sú dobrý nástroj skôr voči regression a zabezpečenie základnej funkcionality, ale aj keď urobíš tisíc assertov, tak ak funkcia môže brať v podstate akúkoľvek hodnotu, vždycky môže byť nejaká pri ktorej zlyhá, ak implementácia je napísaná nezmyselne. AI ti môže kludne vygenerovať podmienku že ti nákup zlyhá len ak cena tovaru je presne 127.36€, ale bude fungovať v každom inom prípade, len preto že je to AI a kludne tam dá náhodne nezmyselnú podmienku. Unit testami toto nemáš šancu odhaliť. Takže nechať AI čokoľvek implementovať a ešte bez review je doslova cesta do pekla. Ale unit testy to písať môže ak vieš čo robíš, reviewuješ to, a zabezpečíš že všetky generické prípady/casy, ktoré máš v architektúre sú pokryté aj pozitívne aj negatívne prípady a prípady chýbajúcich dát. Ak toto máš zabezpečené, myslím že generovať unit testy pomocou AI nie je až taký problém.