V súčasnosti je takmer nemožné hovoriť o akejkoľvek téme súvisiacej s technológiou bez toho, aby sme spomenuli jeden z nasledujúcich troch pojmov: algoritmy, automatizácia a umelá inteligencia. Či už je konverzácia o vývoji priemyselného softvéru (kde sú algoritmy kľúčové), DevOps (ktorá je výlučne o automatizácii) alebo AIOps (použitie umelej inteligencie na podporu IT operácií), stretnete sa s týmito modernými technickými módnymi výrazmi.
V skutočnosti frekvencia, s akou sa tieto výrazy objavujú, a množstvo prekrývajúcich sa prípadov použitia, na ktoré sa vzťahujú, uľahčujú ich vzájomné spojenie. Napríklad by sme si mohli myslieť, že každý algoritmus je formou AI, alebo že jediný spôsob automatizácie je použiť naň AI.
Realita je oveľa zložitejšia. Aj keď algoritmy, automatizácia a AI spolu súvisia, ide o výrazne odlišné koncepty a bolo by chybou ich spájať. Dnes si rozoberieme, čo tieto pojmy znamenajú, ako sa líšia a kde sa prelínajú v prostredí moderných technológií.
Čo je to algoritmus:
Začnime pojmom, ktorý sa v technických kruhoch traduje už desaťročia: algoritmus.
Algoritmus je súbor procedúr. Pri vývoji softvéru má algoritmus zvyčajne formu série príkazov alebo operácií, ktoré program vykonáva na splnenie danej úlohy.
To znamená, že nie všetky algoritmy sú softvérové. Môžete napríklad povedať, že recept je algoritmus, pretože je to tiež súbor programov. V skutočnosti má slovo algoritmus dlhú históriu, ktorá sa datuje stáročia predtým, ako ktokoľvek iný
Čo je automatizácia:
Automatizácia znamená vykonávanie úloh s obmedzeným ľudským vstupom alebo dohľadom. Ľudia môžu nastaviť nástroje a procesy na vykonávanie automatizovaných úloh, ale po spustení budú automatizované pracovné postupy bežať z veľkej časti alebo úplne samy.
Rovnako ako algoritmy, aj koncept automatizácie existuje po stáročia. V prvých dňoch počítačového veku nebola automatizácia ústredným bodom úloh, ako je vývoj softvéru. V priebehu posledného desaťročia sa však rozšírila myšlienka, že programátori a prevádzkové tímy IT by mali čo najviac automatizovať svoju prácu.
Dnes ide automatizácia ruka v ruke s postupmi ako DevOps a nepretržité doručovanie.
Čo je umelá inteligencia:
Umelá inteligencia (AI) je simulácia ľudskej inteligencie pomocou počítačov alebo iných nehumánnych nástrojov.
Generatívna AI, ktorá generuje písomný alebo vizuálny obsah, ktorý napodobňuje prácu skutočných ľudí, bola stredobodom diskusií o AI približne minulý rok. Generatívna AI je však len jedným z mnohých existujúcich typov AI a väčšina ostatných foriem AI (napr. prediktívna analytika)
existovali dávno predtým, ako spustenie ChatGPT vyvolalo súčasný boom AI.
Naučte sa rozdiel medzi algoritmami, automatizáciou a AI:
Algoritmy vs. automatizácia a AI:
Môžeme napísať algoritmus, ktorý úplne nesúvisí s automatizáciou alebo AI. Napríklad algoritmus v softvérovej aplikácii, ktorá overuje používateľa na základe používateľského mena a hesla, používa na dokončenie úlohy špecifický súbor postupov (čo z neho robí algoritmus), ale nie je to forma automatizácie a určite je nie AI.
Automatizácia vs. AI:
Podobne mnohé procesy, ktoré vývojári softvéru a tímy ITOps automatizujú, nie sú formou AI. Napríklad kanály CI/CD často obsahujú veľa automatizovaných pracovných postupov, ale pri automatizácii procesov sa nespoliehajú na AI. Používajú jednoduché procesy založené na pravidlách.
AI s automatizáciou a algoritmami:
Medzitým sa AI často spolieha na algoritmy, ktoré pomáhajú napodobňovať ľudskú inteligenciu a v mnohých prípadoch sa AI zameriava na automatizáciu úloh alebo rozhodovanie. Ale opäť, nie všetky algoritmy alebo automatizácia súvisia s AI.
Ako sa tieto tri spájajú:
To znamená, že dôvodom, prečo sú algoritmy, automatizácia a AI pre moderné technológie také dôležité, je to, že ich spoločné používanie je kľúčom k niektorým dnešným najhorúcejším technologickým trendom.
Najlepším príkladom sú generatívne nástroje AI, ktoré sa spoliehajú na algoritmy trénované na napodobňovanie produkcie ľudského obsahu. Po nasadení môže generatívny softvér AI generovať obsah automaticky.
Algoritmy, automatizácia a AI sa môžu zbližovať aj v iných kontextoch. Napríklad NoOps (plne automatizované pracovné toky IT operácií, ktoré už nevyžadujú ľudskú prácu) môžu vyžadovať nielen automatizáciu algoritmov, ale aj sofistikované nástroje AI na umožnenie komplexného rozhodovania založeného na kontexte, ktoré nie je možné dosiahnuť samotnými algoritmami.
Algoritmy, automatizácia a AI sú jadrom dnešného technologického sveta. Ale nie všetky moderné technológie sa spoliehajú na tieto tri koncepty. Aby sme presne pochopili, ako technológia funguje, musíme poznať úlohu, ktorú v nej zohrávajú (alebo nehrajú) algoritmy, automatizácia a AI.
Čas odoslania: 16. mája 2024