Vlákno názorů k článku
Může ChatGPT „myslet“ sám za sebe? od Oscar_Romero - "A programátoři nebudou mít co žrát." Všechny kódy programů...

  • Článek je starý, nové názory již nelze přidávat.
  • 19. 5. 2023 13:32

    Oscar_Romero

    "A programátoři nebudou mít co žrát."

    Všechny kódy programů a operačních systémů se postupně pomocí AI převedou do jazyka nejnižší úrovně (což dnešní programátoři kvůli času a schopnostem nedokáží) a neskutečně svižně bude běžný kancelářský PC běžet i na 10 let starém dvoujádrovém Atomu a 5400 rpm HDD. Hááálelůůůja!

    19. 5. 2023, 13:35 editováno autorem komentáře

  • 19. 5. 2023 14:43

    Samson

    A nedělají tohle už překladače běžně, že vezmou zdrojový kód v příslušném jazyce, a pak ho přeloží do nativního strojového kódu.

  • 19. 5. 2023 14:46

    jinejmuf

    se postupně pomocí AI převedou
    Dával bych si velký pozor na ta zvratná slovesa... I u nás v práci to funguje tak, že onen tajemný japonský spolupracovník "Onoseto" totiž buď neodvádí žádnou práci, protože "ono samo" se neudělá vůbec nic, nebo odvádí práci nekvalitní, protože za tím jménem "Onoseto" se skrývá nějaký konkrétní zaměstnanec, který ví, že je potřeba tu práci udělat, ale nikdo to neocení. Proto z pocitu zodpovědnosti tu práci sice udělá, ale mizerně, protože to stejně nikdo nedocení.

    A u GPT systémů je přesně tohle riziko. Ten "onoseto" bude nikým nekontrolovaný systém, který si v tom něco sám identifikuje, často ale v detailech s dost obskurními představami, protože někdo nedomyslel, že ten systém pro tuhle věc neměl použitelné vstupy a je naučený špatně nebo vůbec.

    Taky není vůbec od věci si uvědomit, že všechny civilizace světa vždycky učily nejen na příkladech, ale i s učitelem. Učitel totiž může korigovat zcestné interpretace, ke kterým jinak snadno dochází kvůli přeučení a nedostatečně kvalitnímu výběru vstupních dat. Ale to u GPT modelů chybí, naopak dodatečné zásahy do systému vedou ke směšným situací, že ChatGPT vám odmítne předělat text z Bible tak, aby nahradil Krista za Alláha, protože by to bylo urážlivé, ale pokud to vezmete oklikou přes Peruna (Kristus->Perun->Alláh), tak už to najednou jde.

    Jinak vřele doporučuji si popovídat s GPT o vánočních koledách. Dozvíte se úžasné nesmysly. Proč? Protože měl málo zdrojů, to téma není na netu moc dobře pokryté, protože ty zdroje si vzájemně odporují (stejná koleda má v různých oblastech určité odlišnosti, např. evangelická verze Narodil se Kristus Pán má o 2 sloky víc než katolická a obsahuje v závěru místo "nám nám narodil se" text "již nám narodil se") a protože ten systém neměl možnost analyzovat hudbu, ale pouze text...

  • 19. 5. 2023 22:26

    Smazaný profil

    Snad většina programů které se dnes běží jsou převedeny do jazyka nejnižší úrovně. Máme tu ahead-of-time kompilaci, kde ten »kód nejnižší úrovně*« distribuujete, která je praktikována u Rustu, C, C++, OCaml, Swiftu, Go a mnoho dalších, just-in-time kompilace tam dochází k překladu do něj za spouštění, ať už nějakého mezikódu jako JVM bajtkódu nebo CIL či dojde ke kompilaci zdrojového kódu což se často praktikuje u JavaScriptu, LuaJIT je známý svojí rychlostí (vzácně i předčí takové C) a v posledních verzí nějaký takový kompilátor dostalo i Ruby.

    Samozřejmě neberte to jako bernou minci, styl kompilace/spouštění závisí na implementaci jazyka. Např. CPython, nejrozšířenější implementace Pythonu prostě interpretuje bajtkód, ale jsou tu i JIT překladače Pythonu.

    Dále, některé programy jsou prostě komplexní, nakonec největší jedlíci jsou webové prohlížeče a to žádné strojové učení nespasí. Když ty zdroje máte, tak někdy je škoda je nevyužít ale hlavně nepřehánět, což můžeme vidět u programů elektronek, které jsou dost nehospodárné a zde i souhlasil s leností (portování) či nedostatečnou kompetencí (je hodně webařů a spousta neumí desktop dev) vývojářů. Tam by bylo ale zapotřebí to portovat na jinou platformu a to jen tak nějaké strojové učení zatím nedokáže.

    *kód nejnižší úrovně beru strojový kód pro danou architekturu, ještě tu máme různé věci s mikrokódem ale to budu považovat za implementační detail.