Данас је готово немогуће говорити о било којој теми везаној за технологију, а да се не помене један од следећа три термина: алгоритми, аутоматизација и вештачка интелигенција. Без обзира да ли је разговор о развоју индустријског софтвера (где су алгоритми кључни), DevOps-у (који се у потпуности бави аутоматизацијом) или AIOps-у (коришћење вештачке интелигенције за покретање ИТ операција), наићи ћете на ове модерне технолошке термине.
У ствари, учесталост са којом се ови термини појављују и многи преклапајући случајеви употребе на које се примењују олакшавају њихово поистовећивање. На пример, могли бисмо помислити да је сваки алгоритам облик вештачке интелигенције или да је једини начин аутоматизације примена вештачке интелигенције на њега.
Реалност је много сложенија. Иако су алгоритми, аутоматизација и вештачка интелигенција повезани, то су потпуно различити концепти и било би погрешно поистоветити их. Данас ћемо анализирати шта ови термини значе, како се разликују и где се пресецају у модерном технолошком пејзажу.
Шта је алгоритам:
Почнимо са термином који се деценијама користи у техничким круговима: алгоритам.
Алгоритам је скуп процедура. У развоју софтвера, алгоритам обично има облик низа команди или операција које програм извршава да би извршио задати задатак.
Уз то речено, нису сви алгоритми софтвер. На пример, могли бисте рећи да је рецепт алгоритам јер је такође скуп програма. У ствари, реч алгоритам има дугу историју, која датира вековима пре него што је ико...
Шта је аутоматизација:
Аутоматизација значи обављање задатака уз ограничен људски унос или надзор. Људи могу подесити алате и процесе за обављање аутоматизованих задатака, али када се једном покрену, аутоматизовани токови рада ће се углавном или у потпуности одвијати сами.
Као и алгоритми, концепт аутоматизације постоји вековима. У раним данима рачунарског доба, аутоматизација није била централни фокус задатака као што је развој софтвера. Али током последње деценије или нешто више, идеја да програмери и ИТ оперативни тимови треба да аутоматизују што је више могуће свог посла постала је широко распрострањена.
Данас, аутоматизација иде руку под руку са праксама попут DevOps-а и континуиране испоруке.
Шта је вештачка интелигенција:
Вештачка интелигенција (ВИ) је симулација људске интелигенције помоћу рачунара или других нељудских алата.
Генеративна вештачка интелигенција, која генерише писани или визуелни садржај који опонаша рад стварних људи, била је у центру дискусија о вештачкој интелигенцији последњих годину дана. Међутим, генеративна вештачка интелигенција је само једна од многих врста вештачке интелигенције које постоје, а већина других облика вештачке интелигенције (нпр. предиктивна аналитика)
постојао је много пре него што је лансирање ChatGPT-а покренуло тренутни бум вештачке интелигенције.
Научите разлику између алгоритама, аутоматизације и вештачке интелигенције:
Алгоритми наспрам аутоматизације и вештачке интелигенције:
Можемо написати алгоритам који је потпуно неповезан са аутоматизацијом или вештачком интелигенцијом. На пример, алгоритам у софтверској апликацији који аутентификује корисника на основу корисничког имена и лозинке користи одређени скуп процедура за завршетак задатка (што га чини алгоритмом), али то није облик аутоматизације, а свакако није ни вештачка интелигенција.
Аутоматизација наспрам вештачке интелигенције:
Слично томе, многи процеси које програмери софтвера и ITOps тимови аутоматизују нису облик вештачке интелигенције. На пример, CI/CD цевоводи често садрже многе аутоматизоване токове рада, али се не ослањају на вештачку интелигенцију за аутоматизацију процеса. Они користе једноставне процесе засноване на правилима.
Вештачка интелигенција са аутоматизацијом и алгоритмима:
У међувремену, вештачка интелигенција се често ослања на алгоритме како би имитирала људску интелигенцију, а у многим случајевима, циљ вештачке интелигенције је да аутоматизује задатке или доноси одлуке. Али опет, нису сви алгоритми или аутоматизација повезани са вештачком интелигенцијом.
Како се њих троје спајају:
Уз то речено, разлог зашто су алгоритми, аутоматизација и вештачка интелигенција толико важни за модерну технологију је тај што је њихово заједничко коришћење кључно за неке од данашњих најактуелнијих технолошких трендова.
Најбољи пример за ово су генеративни алати вештачке интелигенције, који се ослањају на алгоритме обучене да имитирају људску производњу садржаја. Када се примени, генеративни софтвер вештачке интелигенције може аутоматски да генерише садржај.
Алгоритми, аутоматизација и вештачка интелигенција могу се преплитати и у другим контекстима. На пример, NoOps (потпуно аутоматизовани токови рада ИТ операција који више не захтевају људски рад) могу захтевати не само алгоритамску аутоматизацију, већ и софистициране алате вештачке интелигенције како би се омогућило сложено, контекстуално доношење одлука које се не може постићи само алгоритмима.
Алгоритми, аутоматизација и вештачка интелигенција су у срцу данашњег технолошког света. Али не ослањају се све модерне технологије на ова три концепта. Да бисмо тачно разумели како технологија функционише, морамо знати улогу коју алгоритми, аутоматизација и вештачка интелигенција играју (или не играју) у њој.
Време објаве: 16. мај 2024.