Tänapäeval on peaaegu võimatu rääkida ühestki tehnoloogiaga seotud teemast ilma mainimata ühte järgmistest kolmest terminist: algoritmid, automatiseerimine ja tehisintellekt. Olenemata sellest, kas vestlus puudutab tööstustarkvara arendust (kus algoritmid on võtmetähtsusega), DevOpsi (mis keskendub täielikult automatiseerimisele) või AIOpsi (tehisintellekti kasutamine IT-toimingute toetamiseks), puutute kokku nende moodsate tehnoloogiliste moesõnadega.
Tegelikult muudab nende terminite esinemise sagedus ja paljud kattuvad kasutusjuhud, mille puhul neid rakendatakse, nende omavahel segamini ajamise lihtsaks. Näiteks võime arvata, et iga algoritm on tehisintellekti vorm või et ainus viis automatiseerimiseks on tehisintellekti rakendamine.
Tegelikkus on palju keerulisem. Kuigi algoritmid, automatiseerimine ja tehisintellekt on kõik omavahel seotud, on need siiski selgelt erinevad mõisted ja oleks viga neid omavahel segamini ajada. Täna analüüsime, mida need terminid tähendavad, kuidas need erinevad ja kus nad tänapäeva tehnoloogiamaastikul kokku puutuvad.
Mis on algoritm:
Alustame terminiga, mida on tehnikaringkondades aastakümneid kasutatud: algoritm.
Algoritm on protseduuride kogum. Tarkvaraarenduses on algoritm tavaliselt käskude või toimingute jada, mida programm antud ülesande täitmiseks täidab.
Siiski ei ole kõik algoritmid tarkvara. Näiteks võiks öelda, et retsept on algoritm, kuna see on ka programmide kogum. Tegelikult on sõnal algoritm pikk ajalugu, mis ulatub sajandeid tagasi enne seda, kui keegi seda ette võttis.
Mis on automatiseerimine:
Automatiseerimine tähendab ülesannete täitmist piiratud inimliku sekkumise või järelevalvega. Inimesed võivad küll seadistada tööriistu ja protsesse automatiseeritud ülesannete täitmiseks, kuid kui need on käivitatud, toimivad automatiseeritud töövood suures osas või täielikult iseseisvalt.
Nagu algoritmide puhul, on ka automatiseerimise kontseptsioon olnud olemas sajandeid. Arvutiajastu algusaegadel ei olnud automatiseerimine selliste ülesannete nagu tarkvaraarendus keskmes. Kuid viimase kümnendi jooksul on laialt levinud idee, et programmeerijad ja IT-operatsioonide meeskonnad peaksid automatiseerima võimalikult suure osa oma tööst.
Tänapäeval käib automatiseerimine käsikäes selliste praktikatega nagu DevOps ja pidev tarnimine.
Mis on tehisintellekt:
Tehisintellekt (AI) on inimese intelligentsuse simuleerimine arvutite või muude mitte-inimlike vahendite abil.
Generatiivne tehisintellekt, mis genereerib kirjalikku või visuaalset sisu, mis jäljendab päris inimeste tööd, on viimase aasta jooksul olnud tehisintellekti arutelude keskmes. Siiski on generatiivne tehisintellekt vaid üks paljudest olemasolevatest tehisintellekti tüüpidest ja enamik teisi tehisintellekti vorme (nt ennustav analüüs)
eksisteeris ammu enne ChatGPT käivitamist, mis praeguse tehisintellekti buumi vallandas.
Õpeta algoritmide, automatiseerimise ja tehisintellekti erinevust:
Algoritmid vs. automatiseerimine ja tehisintellekt:
Me saame kirjutada algoritmi, mis pole automatiseerimise ega tehisintellektiga üldse seotud. Näiteks tarkvararakenduse algoritm, mis autentib kasutaja kasutajanime ja parooli põhjal, kasutab ülesande täitmiseks kindlat protseduuride komplekti (mis teeb sellest algoritmi), kuid see ei ole automatiseerimise vorm ja kindlasti mitte tehisintellekt.
Automatiseerimine vs tehisintellekt:
Samamoodi ei ole paljud protsessid, mida tarkvaraarendajad ja ITOps meeskonnad automatiseerivad, tehisintellekti vormid. Näiteks CI/CD torujuhtmed sisaldavad sageli palju automatiseeritud töövooge, kuid need ei tugine protsesside automatiseerimiseks tehisintellektile. Nad kasutavad lihtsaid reeglipõhiseid protsesse.
Tehisintellekt koos automatiseerimise ja algoritmidega:
Samal ajal tugineb tehisintellekt sageli algoritmidele, mis aitavad jäljendada inimese intelligentsust, ja paljudel juhtudel on tehisintellekti eesmärk automatiseerida ülesandeid või langetada otsuseid. Kuid jällegi, mitte kõik algoritmid või automatiseerimine pole tehisintellektiga seotud.
Kuidas need kolm kokku saavad:
Siiski on algoritmide, automatiseerimise ja tehisintellekti olulisus tänapäeva tehnoloogias tingitud asjaolust, et nende kooskasutamine on tänapäeva kuumimate tehnoloogiatrendide võtmeks.
Parim näide selle kohta on generatiivse tehisintellekti tööriistad, mis tuginevad algoritmidele, mis on treenitud jäljendama inimese loodud sisu. Kasutusele võttes saab generatiivse tehisintellekti tarkvara sisu automaatselt genereerida.
Algoritmid, automatiseerimine ja tehisintellekt võivad ka teistes kontekstides kokku sobida. Näiteks NoOps (täisautomaatsed IT-operatsioonide töövood, mis enam ei vaja inimtööjõudu) võivad vajada mitte ainult algoritmilist automatiseerimist, vaid ka keerukaid tehisintellekti tööriistu, et võimaldada keerulist, kontekstipõhist otsuste langetamist, mida ainult algoritmid ei suuda saavutada.
Algoritmid, automatiseerimine ja tehisintellekt on tänapäeva tehnoloogiamaailma keskmes. Kuid mitte kõik tänapäevased tehnoloogiad ei tugine neile kolmele kontseptsioonile. Selleks, et täpselt mõista, kuidas tehnoloogia toimib, peame teadma, millist rolli algoritmid, automatiseerimine ja tehisintellekt selles mängivad (või ei mängi).
Postituse aeg: 16. mai 2024