Diskuze: OpenAI - jaká je budoucnost programátorů?

Člen

Zobrazeno 16 zpráv z 16.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Vzhledem k tomu, že v dnešní době překladače po programátorovi stále
požadují "složité" zápisy syntaxe, místo toho, aby byly tyto zápisy
modifikovány interně překladačem, tak se v brzké budoucnosti nemusíš
bát, že by programátoři byli nahrazeni AI.
Minimálně ne v detailech které si to žádá. Vývoj takových aplikací si stále vyžaduje určitou odbornost z hlediska představivosti a postupu, který je programátorům a designérům rozhodně bližší než "běžné" sortě obyvatelstva.
Aplikace poběží na způsobu dotazování kde na základě dotazů dojde k jejich analýze a programový kód se bude tvořit. V současnosti si to dokáží představit jako šablony daných typů Aplikace (např. eshop, skladové hospodářství). Přesto stále si to vyžaduje tvorbu detailů pro každého zákazníka jako podklady v podobě multimédií.
Můžeš si to vyzkoušet jak náročné to je. Vytvoř si v hlavě představu o tom co chceš vytvořit. Pokladej dotazy někomu a nech ho aby tvoji představu se pokusil realizovat tím, že se pokusí nakreslit to co ty si představuješ. Nad úpravou detailů se celkem zaseknete.
Ano, určité sekce AI budou nápomocny nejen obsluze takových programů ale i potencionálním zákazníkům a usnadní práci. Plně automatizovaný systém nebude už z důvodu, že každý má nějakou představu která je odlišná od představy někoho jiného.
Takže budoucnost programátorů určitě nebude ohrožena, avšak AI jim bezesporu trochu práce převezme.
No, programatori byli jen prechodny stav nez prijde neco lepsiho, co dokaze
pokyny zadavatele prevest na programovy kod. Pro radu firemnich aplikaci to asi
staci.
AI umi pouzit jen vytvorene algoritmy. Zatim nove nebo vylepseni pro dany cpu
navrhuji programatori. Zatim jeste nemame AI, ktera dokaze napsat ovladace pro
ruzne verze systemu pro grafickou kartu. Ale, urcite, tohle by mel byt jeden z
cilu, vyuziti. Programatori napisi jeden a AI doplni pro vsechna starsi
zarizeni.
To si myslím že je naprosto běžné, že firmy specializující na konkrétní věc mají nástroje které jim ulehčí práci a převádí pozadavky na zdrojovy kód. A ano, takovýto nástroj jim bohatě stačí, jelikož požadavek nejde automatizovat bez představy zákazníka. Od něj si akorát převezmou podklady a výsledek mají během chvíle. Je rozdíl na aplikaci dělat několik měsíců a nebo mít aplikaci "náklikanou" za hodinu.
Přesně tak, programátoři vždy budou Ti kdo napíší "sablonu", podle které se bude zbytek řídit.
Priklad, treba, algoritmus pro serazovani. AI by to mozna svedla, otazka je,
jak je to rychle a kolik to zabere pameti. A kdyz to potrebujes pro osmibitove
chipy na lednicce, kde je malo pameti a tak...
Ale, treba pro jednoduchou app, vyber neco z db podle pozadavku, zobraz do
tabulky, udelej graf, udelej rozhrani pro vyplneni hodnot pro vlozeni noveho
zaznamu.. To delaji programatori stale dokola.
AI vytvořit algoritmus pro řazení nezvládne, dokáže pouze pomocí expertních systému zvolit vhodný typ pro tu kterou činnost. Tohle bude cíl použití AI v IT. To druhé jsou automatizované procesy fungující na bázi genetických algoritmů, tedy evolučně osvědčených postupů opět za asistence expertních systémů pro výběr nejvhodnějšího řešení.
https://chat.openai.com/chat - tady si to můžete vyzkoušet.
Musím uznat, že mě OpenAI mile překvapilo a vysoce předčilo mé
skeptické očekávání. Velmi dobře si poradilo i se záludnými otázkami,
které jsem mu zadal. Těším se na sálodlouhou konverzaci o C o dlouhých
zimních večerech. 😁
Děkuji za odkaz.
Ale, sim te. Dneska snad skoro kazdej, kdyz resi neco s pocitacem, wifi a pod, prijde za ajtakem. Od nej se ocekava, ze ma prehled snad o vsem, ne? Ale, jestli ta AI vyplodi kloudne odpovedi, bylo by to moc sikovne. Tez pro navrhy ruznych zarizeni.
Pochybuji ze bys svuj zivot sveril do rukou programu, ktery vyplodila AI pro jerab, lednicku a jinou elektroniku. Vzdycky by to mel clovek zkontrolovat a zvazit, co to asi udela, kdyz se zmeni okolnosti v nepredvidane.
V současnosti bych to viděl tak, že OpenAI může celkem dobře sloužit k nakopnutí vhodného postupu, než k získání úplného a ideálního řešení. Popřípadě jako užitečný výukový materiál. Cesta k naprosté soběstačnosti je ještě hodně dlouhá.
I už u lehce komplexního zadání nejsou výsledky optimální.
Dotaz:
Napiš nejefektivnější funkci v jazyce C která vrátí vyšší celé
číslo že dvou čísel z pole jako parametr funkce.
Výstup:
Zde je funkce v jazyce C, která vrátí vyšší celé číslo ze dvou čísel
z pole jako parametr:
int max(int *array) {
int max = array[0];
for (int i = 1; i < 2; i++) {
if (array[i] > max) {
max = array[i];
}
}
return max;
}
Přitom řešení je prosté:
int max(int *array) {
return (array[0] > array[1]) ? array[0] : array[1];
}
Udela to totez, dokud nereknes, ze chce zjizstit max z celeho pole nebo na
pozici i, j. Ale, jinak si myslim, ze je to ok. Jen to bude o neco pomalejsi.
Ale, s tim se pocita. Podstatne je, ze to muze delat i clovek se zakladni
skolou, takovy jednoduchy program.
Lidi to bude hned vic bavit, kdyz budou moci nekoho ukolovat Jen se musi naucit lepe formulovat
zadani. Coz je tez dobry skill.
Ano, neboť si zadaný dotaz převádí na interní který pak vyhledávají. Díky tomu pak vypadnou důležitá slova jako nejefektivnější a tak. To co algoritmus napsal je obecný algoritmus z N čísel a ještě ne úplně dobře, když pro obecny algoritmus použil konkrétní celočíselný literál. Na optimální řešení je to ještě v plenkách. Dokud nebude výsledkem spustitelný soubor tak stále bude třeba programátora. Souhlas, bude to lidi nutit lépe formulovat zadání a ubydou zde na fóru dotazy na domácí úkoly. 🤣
Zobrazeno 16 zpráv z 16.