Tänapäeval on peaaegu võimatu rääkida ühelgi tehnoloogiaga seotud teemal, mainimata üht kolmest järgmisest terminist: algoritmid, automatiseerimine ja tehisintellekt. Ükskõik, kas vestlus puudutab tööstustarkvara arendamist (kus on võtmetähtsusega algoritmid), DevOpsi (mis puudutab täielikult automatiseerimist) või AIOpsi (tehisintellekti kasutamine IT-toimingute toiteks), kohtate neid kaasaegseid tehnilisi moesõnu.
Tegelikult on nende mõistete esinemise sagedus ja paljud kattuvad kasutusjuhtumid, mille puhul neid kasutatakse, nende segamise lihtsaks. Näiteks võime arvata, et iga algoritm on AI vorm või et ainus viis automatiseerimiseks on AI rakendamine sellele.
Tegelikkus on palju keerulisem. Kuigi algoritmid, automatiseerimine ja AI on kõik omavahel seotud, on need selgelt erinevad mõisted ja oleks viga neid omavahel segada. Täna analüüsime, mida need terminid tähendavad, kuidas need erinevad ja kus nad ristuvad kaasaegsel tehnoloogiamaastikul.
Mis on algoritm:
Alustame terminiga, mille ümber on tehnikaringkondades aastakümneid räägitud: algoritm.
Algoritm on protseduuride kogum. Tarkvaraarenduses on algoritm tavaliselt käskude või toimingute seeria kujul, mida programm teatud ülesande täitmiseks täidab.
See tähendab, et mitte kõik algoritmid pole tarkvara. Näiteks võite öelda, et retsept on algoritm, kuna see on ka programmide komplekt. Tegelikult on sõnal algoritm pikk ajalugu, mis ulatub sajandeid tagasi enne kui keegi ta
Mis on automatiseerimine:
Automatiseerimine tähendab ülesannete täitmist piiratud inimliku sisendi või järelevalvega. Inimesed võivad seadistada tööriistu ja protsesse automatiseeritud ülesannete täitmiseks, kuid pärast käivitamist töötavad automatiseeritud töövood suures osas või täielikult iseseisvalt.
Nagu algoritmid, on ka automatiseerimise kontseptsioon olnud kasutusel sajandeid. Arvutiajastu algusaegadel ei olnud automatiseerimine selliste ülesannete nagu tarkvaraarenduse keskmes. Kuid viimase kümnendi jooksul on laialt levinud idee, et programmeerijad ja IT-operatsioonide meeskonnad peaksid võimalikult suure osa oma tööst automatiseerima.
Tänapäeval käib automatiseerimine käsikäes selliste tavadega nagu DevOps ja pidev tarnimine.
Mis on tehisintellekt:
Tehisintellekt (AI) on inimintellekti simuleerimine arvutite või muude mitteinimlike tööriistade abil.
Generatiivne tehisintellekt, mis loob kirjalikku või visuaalset sisu, mis jäljendab päris inimeste tööd, on olnud AI arutelude keskmes umbes viimase aasta jooksul. Generatiivne AI on aga vaid üks paljudest olemasolevatest tehisintellekti tüüpidest ja enamik teisi AI vorme (nt ennustav analüüs)
eksisteeris ammu enne, kui ChatGPT käivitamine käivitas praeguse AI buumi.
Õpetage erinevust algoritmide, automatiseerimise ja AI vahel:
Algoritmid vs. automatiseerimine ja tehisintellekt:
Saame kirjutada algoritmi, mis pole automatiseerimise ega tehisintellektiga täielikult seotud. Näiteks tarkvararakenduses olev algoritm, mis autentib kasutajat kasutajanime ja parooli alusel, kasutab ülesande täitmiseks kindlat protseduuride komplekti (mis teeb sellest algoritmi), kuid see ei ole automatiseerimise vorm ja see on kindlasti mitte AI.
Automatiseerimine vs. AI:
Samamoodi ei ole paljud protsessid, mida tarkvaraarendajad ja ITOps-meeskonnad automatiseerivad, AI vorm. Näiteks sisaldavad CI/CD torujuhtmed sageli palju automatiseeritud töövooge, kuid need ei tugine protsesside automatiseerimiseks tehisintellektile. Nad kasutavad lihtsaid reeglipõhiseid protsesse.
AI koos automatiseerimise ja algoritmidega:
Samal ajal tugineb tehisintellekt sageli algoritmidele, mis aitavad inimese intelligentsust jäljendada, ja paljudel juhtudel on AI eesmärk automatiseerida ülesandeid või teha otsuseid. Kuid jällegi ei ole kõik algoritmid ega automatiseerimine AI-ga seotud.
Kuidas need kolm kokku saavad:
Sellegipoolest on põhjus, miks algoritmid, automatiseerimine ja tehisintellekt on kaasaegse tehnoloogia jaoks nii olulised, seetõttu, et nende kooskasutamine on tänapäeva kuumimate tehnoloogiasuundade võtmeks.
Selle parimaks näiteks on generatiivsed AI-tööriistad, mis tuginevad algoritmidele, mis on koolitatud inimsisu tootmist jäljendama. Kasutusel olles saab generatiivne AI-tarkvara sisu automaatselt luua.
Algoritmid, automatiseerimine ja tehisintellekt võivad läheneda ka muudes kontekstides. Näiteks NoOps (täielikult automatiseeritud IT-toimingute töövood, mis ei nõua enam inimtööjõudu) võivad vajada mitte ainult algoritmilist automatiseerimist, vaid ka keerukaid tehisintellekti tööriistu, et võimaldada keerukat kontekstipõhist otsuste tegemist, mida ei ole võimalik saavutada ainult algoritmidega.
Algoritmid, automatiseerimine ja tehisintellekt on tänapäeva tehnoloogiamaailma keskmes. Kuid mitte kõik kaasaegsed tehnoloogiad ei tugine nendele kolmele kontseptsioonile. Tehnoloogia toimimise täpseks mõistmiseks peame teadma, millist rolli selles mängivad (või ei mängi) algoritmid, automatiseerimine ja tehisintellekt.
Postitusaeg: mai-16-2024