Do diskusií sa môžu zapojiť všetci predplatitelia SME.sk, Korzar.sk a Spectator.sk. S predplatným získate neobmedzený prístup k článkom, ako aj neobmedzený počet príspevkov v diskusiách. Ak ešte nemáte predplatné, kúpiť si ho môžete tu.
Ak už máte predplatné, prihláste sa.
Prvi na dlazbe budu samzrejme
Teraz je nacase,aby banda gaunerov a klamarov platila vsetkym poskodenym a aj vsetkym nezamestnanym reparacie,ake su primerane v rodinkach prepytujem "manazerov".
ZMENA systému života ľudí
Technologie vytlačajú ľudí z práce. To by bolo dobré, ak by pre ľudí konečne zaviedli nepodmienený príjem.
Dnes miliony ľudí chodia do práce zbytočne, len bodaj by robili. Len produkujú hlúposti a niečia planétu - pre planétu by bolo lepšie, ak by vôbec nič nerobili ...
Ale aj oni chcú predsa slušne žič - práve preto ten NEPODMIENENÝ PRÍJEM musí byť.
1/3
V zásade, prečo by sa stroj nemal vedieť naučiť akýkoľvek jazyk s jasne definovanými pravidlami?
Samotné bloky kódu by stroj mal zvládnuť celkom ľahko, nie? Tiež, prečo by stroj nedokázal testovať aplikácie? Prečo by stroj nedokázal vyhľadať špecifický dotaz vo veľkých databázach?
Myslím, že výskumné tímy riešia veľmi veľa vecí ohľadom automatizácie a určite sa budú približovať aj k automatizácii IT odvetvia. O tom nemám vôbec pochybnosti.
Algoritmy machine learning sa stale zlepsuju a na interakcii AI s clovekom robia najvacsie IT firmy - google, ms, apple... Toto je asi najvacsia prekazka, lebo jazyk je vec zlozita, ale ked to AI zvladne dostatocne dobre, tak (nielen) ERP konzultanti si mozu hladat novu robotu.
Toto som svojho casu vysvetloval studentom (Ekonomickej Univerzity v BA aj v danskom Aalborgu kde som ucil), ktori sa namemorovali knihu o C-cku a potom boli strasne prekvapeni a sklamani, ze nespravili skusku.
Programovanie je v prvom rade o schopnosti istym sposobom rozmyslat. Programovaci jazyk je v konecnom dosledku uplne nepodstatny, to je ako ked vyrabam policu a rozhodujem sa ci skrutky utiahnem rucnym alebo elektrickym skrutkovacom. Urobit to ide aj jednym aj druhym, mozno to jednym pojde rychlejsie ale ak nebude nabita baterka tak aj rucny bude dobry. Vysledok bude rovnaky. Ale ak neviem ako ta polica ma vyzerat aby udrzala stos knih a ze tam nejake skrutky bude potreba, tak su mi obidva skrutkovace na dve veci.
AI je velmi daleko od toho, aby podobne veci dokazalo generovat. Zatial je AI velmi dobre na robenie roznych analyz (napr. prehladavanie velkych objemov dat - sem patri napr. aj hranie sachu) ci vyhladavanie/rozpoznavanie vzorov (o tom je vacsina "big data" aplikacii). Ale samostatne "rozmyslat" rozhodne nevie.
AI a automatizacia vseobecne vytlaci ludi z mechanickej, opakujucej sa prace - napr. pri pase v nasich automobilkach. Robot nepotrebuje PN-ky, dovolenky alebo odpocivat. A neziada vyssiu mzdu.
Ale tam, kde je treba analyticke a kreativne myslenie tam este velmi dlho AI nebude hrat zasadnu ulohu, maximalne ako podporny nastroj.
Kazde zamestnanie splna subor nejakych pravidiel, ktore sa zamestnanec musel naucit. Pricom niektore pravidla sa ucil uz od narodenia. Ak zamestnanec spravi nieco proti tym pravidlam, tak spravil vacsiu alebo mensiu chybu.
Pytam sa preco by sa akekolvek pravidla nemohol naucit stroj? A hned aj subor nejakych pravidiel?
Ak si rozdelime programovanie na jednotlive schopnosti a cinnosti, tak mi skus povedat, ktoru z tych cinnosti nedokaze spravit stroj lepsie ako clovek alebo ktoru nedokaze vobec? Podla mna sa programovanie sklada z vela ciastkovych cinnosti a pravidiel. Su to matematicke, logicke, statisticke pravidla, samotne pravidla programovacieho jazyka ... . Dalej sa pri programovani nieco definuje, vybera, vyhladava, prepaja, rozdeluje, spaja, porovnava, analyzuje ... Dalej sa vyuzivaju skusenosti z minulosti... . To len tak orientacne k ciastkovym uloham, ktore programatori radi oznacuju pojmom "rozmyslanie", pripadne "tvorenie programu". Ktoru z ciastkovych uloh nedokaze stroj lepsie?
Ja vidim jediny problem, ze tie ciastkove ulohy stroj nedokaze spojit a vyuzit z kazdej to najlepsie.
Ale preco by to nemal vediet o par rokov?
Tiez si nerobme iluzie, ze vsetko co spravia programatori je uz neoddiskutovatelne spravne a hotove. Staci si spomenut na vesmirne nestastia, padanie systemov, x-milionte verzie a zaplaty kazdeho programu a kazdej aplikacie ... .
Takze od programatora-stroja by bolo tiez fer neocakavat neomylnost pri programovani. Najma ak bude lacny, nebude potrebovat PN, dovolenky ani oddych.
Nuz mohol a raz sa to aj nauci, no problem je, ze vyvyoj SW je v principe prave ono stanovovanie pravidiel. Je to uz mnohokrat viac o intuicii, odhade co ako nadizajnovat, pretoze v buducnosti bude treba nejaku cast rozsirit ci prisposobit novym poziadavkam ako o tukani nejakeho kodu. A prave ona intuicia (skusenosti) robia z programovania (vyvoja SW) cinnost, ktora ma slusny potencial este velmi dlho odolavat tlaku AI.
Ja ked pisem SW, tak najvacsia pridana hodnota nie je to, ze ovladam nejake programovacie jazyky, ale to ze viem (mal by som vediet) odhadnut kde bude v buducnosti SW nutne rozsirit, pretoze zakaznici pridu s novymi poziadavkami, ako navrhnut zakladnu architekturu SW, aby sa cely SW vnutorne nerozsypal po prvej zmene. Ak sa tak stane, vysledkom je kod, ktory je neprehladny, zle rozsirovatelny, nachylny na chyby a to vsetko vedie k narastu nakladov a ceny. Toto je ozaj viac o intuicii a skusenostiach ako nejakych rigidnych pravidlach.
Ono, aj v IT dochadza k zmenam. Kvalitnejsie vyvojove nastroje, vysokourovnove abstraktne jazyky, komercne kniznice vyrazne urychluju a zjednodusuju vyvoj SW a tym padom sa redukuje pocet ludi, ktori vyvoj musia robit. Ja napriklad mnozstvo casu travim tym, ze vyberam a pouzivam existujuce kniznice. Uz hotove kniznice umoznuju vytvarat SW ako skladacku (to iste plati aj u HW) a hotovy SW je mozne realizovat velmi rychlo. Napr. potrebujem spravit internetovy telefon - pouzijem VOIP kniznicu a zakladnu funcknost telefona mam do tyzdna spravenu. Potrebujem posielat audio stream - pouzijem streamovaciu kniznicu - a znova za par dni su prve vysledky. Je to rychlejsie, chce to menej ludi, no stale je nutne nikoho kto to cele nadizajnuje a postavi, pricom SW prezije prve nasadenie a prve zmeny od zakaznika, bude vnutorne konzistantny, rozsirovatelny a funkcny.
Raz, urcite umela inteligencia preberie aj vysoko sofistikovane cinnosti ako je vedecky vyskum ci vyvoj, vratane vyvoja SW. No potrva to este velmi dlho. Umela inteligencia dokaze nahradit vyvojarov SW az vtedy, ked dosiahne inteligenciu porovnatelnu s tou ludskou. A to rozhodne nebudu roky, dokonca asi ani desatrocia. Stavu, ked vyvojarov SW nahradia stroje sa podla mna nikto z nas nedozije...