Musel som sa 2x pozrieť do kalendára či je 1. Apríl, a on nie je.
"Nemajú sa"? Už to je nezmysel. Je to ich voľba, i keby to robily ako hobby.
Ale ak hovorí o "AI", od ktorej máme dnes teda hodne ďaleko (na pár storočí), tak ak my chce povedať že tá "AI" čo pred nedávnom sme na Roote mali výsledky v koľko % prípadoch odpovedalo správne na otázku či číslo X je prvočíslo, teda len 2 možné odpovede, a ono to odpovedalo správne len v 2% prípadoch. Tak ak to má nahradiť prácu, kde logické myslenie je najdôležitejšie. Tak to už môžem povedať že akváriové ryby nahradia prácu konzultantov.
Jeden týpek čo "AI" obdobne hypuje a tvrdil že to nahradí programátorov, tak som mu povedal že nech pomocou tej "AI" naprogramuje veľmi primitívnu funkciu, ktorá zobere pole mailových adried, a vráti pole unikátnych mailových adries, kde ale v prípade gmail.com domény sú unikátne aj variácie s bodkou, viď: https://support.google.com/mail/answer/7436150?hl=en )
Tak:
1. Trvalo mu to asi 40 minút, čo som ja urobil za 4.
2. Výsledok bol skorej chybný, keď to vrátilo kód čo považovalo doménu gma.il.com za rovnakú ako gmail.com
3. to "AI" musel človek upozorniť celkovo 3 krát na rôzne chyby aby to nakoniec vrátilo správny kód (k čomu logicky človek musí vedieť že chyba tam je, čo znamená že musí vedieť programovať)
4. kvalita kódu bola katastrofálna, 7 násobne pomalší než môj kód.
5. "AI" sa furt ospravedlňovala a nechápala zadaniu, a ešte bola schopná presvedčovať že ten kód je správne.
V práci kde som pracoval s ERP systémom NetSuite, čo je trocha specifickejšia vec, tak ChatGPT 4 tam pohorel natoľko, že vlastne ani za celý pracovný deň sa neporadilo vytvoriť kód čo mal len primitívne skopírovať riadok zo sublistu A a vložiť do sublistu B. To čo som ja naprogramoval za 2 minúty. ChatGPT furt vracal len kód, v ktorom sa používali metódy nad `record` objektom, ktoré neexistovali. Dokonca to raz skúsilo cez `query` modul pomocou SuiteQL, ale to už vygenerovalo taký nezmysel, že syntakticky sa to ani nepodobalo. Ako keby to programovalo v úplne inom jazyku.
V podstate ChatGPT či copilot je pri programovaní úplne mimo. Jediné čo to zvláda je možno tak doplniť boilerplate (gettery a settery v Jave, getState a useState v Reacte, a podobne). Dokonca keď o tomto hovorím, tak raz Copilot vrátil kód "a = this.a" namiesto "this.a = a". Takže aj takto absurdnú chybu dokáže "inteligencia" urobiť. Alebo že by "AI" bola skratka pre "Artificial Idiotism"?
To už by som sa skôr obával toho že Sora nahradí filmových producentov a hercov, alebo DALL-E nahradí grafikov, pretože tam nejaké "chyby" fakt nevadia. Tých pár zlých pixelov sa tam stratí...
I keď občas čo vidím, tak to generuje obludy s 7 prstami na jednej ruke, či 3 nohami, keď chceš vygenerovať obyčajného človeka bez genetickej mutácie.
Vážne "AI" nenahradí absolútne nikoho... je to dobré leda tak pre entertainment (sem tam "AI" použijem pri roleplay s kamatárom, aby som text "okorenil" viac poetickým štýlom). Na takéto účeli je to fajn. Ale na programovanie rozhodne nie. A žiadna AI nenahradí programátorov najbližších pár generácií.
Kefalín, čo si vy predstavujete pod takým pojmom "AI"?
Pri tých copilotoch a chatgpt býva aj problém medzi monitorom a stoličkov. Treba vedieť písať prompty. A uvedomiť si, čo je umelá inteligencia. Niekedy je dobré mentálne cvičenie si s tým pokecať, lebo ten stroj je tak trochu autistický a ak nejasne formuluješ zadanie, tak zle odpovie.
27. 2. 2024, 12:14 editováno autorem komentáře
No keď je chyba medzi monitorom a stoličkou, nech sa páči, pošli mi sem link na ChatGPT, kde to zadanie s mailami vyriešiš. A ideálne aj video, nech je vidieť že to neskúšaš na dvadsiaty pokus, kedy náhodou ti dá správnu odpoveď hneď, a neklikáš "regenerate".
> čo si vy predstavujete pod takým pojmom "AI"? A uvedomiť si, čo je umelá inteligencia.
Tak to mám pocit že si to neuvedomuješ ty... ja som tu už mnohokrát písal čo AI reálne je, a ako dnešné neAI ale LLM fungujú. Trebárs tu:
Viem úplne presne ako funguje jazykový model. To naopak nevieš ty.
> Niekedy je dobré mentálne cvičenie si s tým pokecať, lebo ten stroj je tak trochu autistický a ak nejasne formuluješ zadanie, tak zle odpovie.
A unit test je ako moc nejasný? Keď to nevie dať ani kód, ktorý by daným unit testom prošel, aj keď celý unit test si ChatGPT poskytol?
27. 2. 2024, 13:12 editováno autorem komentáře
Dobre, tak neviem, LOL. Ty si múdry, ja hlúpy.
Treba si uvedomiť, na čom sa to učí. Pozrieť si, v akom jazyku sú projekty na githube najčastejšie. Problém rozbiť podproblémy a tak ho riešiť. Pekne po kúskoch.
Test driven development je zlá technika a mučiť ňou AI je ešte horšie.
Idem spáliť diplom a povedať pedagógom teda, že neurónové siete, nie sú umelá inteligencia. Navrhnem mlocika za profesora.
> "Ty si múdry, ja hlúpy."
Hlavne že minulú správu si hovoril ako to neviem. Už nevieš ako "útočiť".
> "Test driven development je zlá technika a mučiť ňou AI je ešte horšie."
Ale však ste sami písali že presnosť zadania je potrebná. Čo dá väčšiu presnosť než popis + unit test? To čo ty popisuješ je práve menej špecifické a presné. Si protirečíš.
A ak to nerozumie unit testu, tak potom ako to môže programovať?
Zrejme si sám mimo. Tu s tebou končím debatu.
U mě to ChatGPT zvládl napoprvé, zkusil jsem pustit testy a zelená. S videem jsem se tedy neobtěžoval. Link: https://chat.openai.com/share/62662446-0cd5-4a91-9490-a6bd8449f4b6
Test na iné domény tam nechýba, viz "another.email@example.com"
Že to telepaticky nezjistilo, že kdesi po světě pobíhající Mlocik97 v hlavě nese touhu mít test zrovna na `gma.il.com` je nedokonalost, kterou oželím, ostatně myslím že tuto nedokonalost mají všichni kromě tebe - ale u tebe je ta telepatie trochu podvod.
Fajn, i tak to ale nesvedčí o tom že ak sa raz z mnoha podarí na prvý pokus dostať správny výsledok, že ho dostaneš vždy... a presne na toto zadanie už mnohokrát to odpovedalo nezmysel. A to zadanie vtedy písal taktiež podobný týpek ako ty, čo mi tvrdil že chyba je u mňa (medzi klávesnicí a židlí). Môžeš ešte skúsiť druhý a tretí krát aby si sa sám presvedčil, trebárs aj v iných jazykoch.