Danas je gotovo nemoguće govoriti o bilo kojoj temi vezanoj uz tehnologiju, a ne spomenuti jedan od sljedeća tri pojma: algoritmi, automatizacija i umjetna inteligencija. Bez obzira vodi li se razgovor o razvoju industrijskog softvera (gdje su algoritmi ključni), DevOps (koji se u potpunosti odnosi na automatizaciju) ili AIOps (korištenje umjetne inteligencije za pokretanje IT operacija), naići ćete na ove moderne tehnološke poštapalice.
Zapravo, učestalost kojom se ovi izrazi pojavljuju i mnogi preklapajući slučajevi upotrebe na koje se primjenjuju olakšavaju njihovo spajanje. Na primjer, mogli bismo pomisliti da je svaki algoritam oblik umjetne inteligencije ili da je jedini način automatizacije primijeniti umjetnu inteligenciju na njega.
Stvarnost je mnogo složenija. Iako su algoritmi, automatizacija i umjetna inteligencija povezani, oni su jasno različiti koncepti i bilo bi ih pogrešno spajati. Danas ćemo razjasniti što ti pojmovi znače, kako se razlikuju i gdje se presijecaju u modernom tehnološkom krajoliku.
Što je algoritam:
Počnimo s pojmom koji se desetljećima šuška u tehničkim krugovima: algoritam.
Algoritam je skup postupaka. U razvoju softvera, algoritam obično ima oblik niza naredbi ili operacija koje program izvodi da bi izvršio zadani zadatak.
Ipak, nisu svi algoritmi softver. Na primjer, možete reći da je recept algoritam jer je također skup programa. Zapravo, riječ algoritam ima dugu povijest, koja datira stoljećima prije nego što je itko to učinio
Što je automatizacija:
Automatizacija znači izvršavanje zadataka uz ograničeni ljudski unos ili nadzor. Ljudi mogu postaviti alate i procese za obavljanje automatiziranih zadataka, ali jednom kad se pokrenu, automatizirani radni tijekovi odvijat će se uglavnom ili u potpunosti sami.
Kao i algoritmi, koncept automatizacije postoji stoljećima. U ranim danima računalnog doba, automatizacija nije bila središnji fokus zadataka kao što je razvoj softvera. Ali tijekom posljednjih desetak godina, ideja da bi programeri i IT operativni timovi trebali automatizirati što je moguće više svog rada postala je široko rasprostranjena.
Danas automatizacija ide ruku pod ruku s praksama kao što su DevOps i kontinuirana isporuka.
Što je umjetna inteligencija:
Umjetna inteligencija (AI) je simulacija ljudske inteligencije pomoću računala ili drugih alata koji nisu ljudski.
Generativna umjetna inteligencija, koja generira pisani ili vizualni sadržaj koji oponaša rad stvarnih ljudi, bila je u središtu rasprava o umjetnoj inteligenciji zadnjih godinu dana. Međutim, generativna umjetna inteligencija samo je jedna od mnogih postojećih vrsta umjetne inteligencije, a većina drugih oblika umjetne inteligencije (npr. prediktivna analitika)
postojao mnogo prije nego što je lansiranje ChatGPT-a izazvalo trenutni procvat umjetne inteligencije.
Naučite razliku između algoritama, automatizacije i umjetne inteligencije:
Algoritmi protiv automatizacije i umjetne inteligencije:
Možemo napisati algoritam koji nije potpuno povezan s automatizacijom ili umjetnom inteligencijom. Na primjer, algoritam u softverskoj aplikaciji koji autentificira korisnika na temelju korisničkog imena i lozinke koristi određeni skup postupaka za dovršenje zadatka (što ga čini algoritmom), ali to nije oblik automatizacije, a svakako jest ne AI.
Automatizacija u odnosu na AI:
Slično tome, mnogi procesi koje programeri softvera i ITOps timovi automatiziraju nisu oblik umjetne inteligencije. Na primjer, CI/CD cjevovodi često sadrže mnoge automatizirane tijekove rada, ali se ne oslanjaju na AI za automatizaciju procesa. Koriste jednostavne procese temeljene na pravilima.
AI s automatizacijom i algoritmima:
U međuvremenu, AI se često oslanja na algoritme kako bi pomogao oponašati ljudsku inteligenciju, au mnogim slučajevima, AI ima za cilj automatizirati zadatke ili donositi odluke. Ali opet, nisu svi algoritmi ili automatizacija povezani s umjetnom inteligencijom.
Kako se to troje spaja:
Uz to, razlog zašto su algoritmi, automatizacija i umjetna inteligencija toliko važni za modernu tehnologiju jest to što je njihova zajednička upotreba ključna za neke od najvrućih tehnoloških trendova današnjice.
Najbolji primjer za to su generativni AI alati, koji se oslanjaju na algoritme obučene da oponašaju proizvodnju ljudskog sadržaja. Kada se implementira, generativni AI softver može automatski generirati sadržaj.
Algoritmi, automatizacija i AI mogu konvergirati iu drugim kontekstima. Na primjer, NoOps (potpuno automatizirani tijekovi rada IT operacija koji više ne zahtijevaju ljudski rad) mogu zahtijevati ne samo algoritamsku automatizaciju, već i sofisticirane AI alate za omogućavanje složenog donošenja odluka temeljenog na kontekstu koje se ne može postići samo algoritmima.
Algoritmi, automatizacija i AI u srcu su današnjeg tehnološkog svijeta. Ali ne oslanjaju se sve moderne tehnologije na ova tri koncepta. Da bismo točno razumjeli kako tehnologija funkcionira, moramo znati ulogu koju algoritmi, automatizacija i AI imaju (ili ne igraju) u njoj.
Vrijeme objave: 16. svibnja 2024