Šiomis dienomis beveik neįmanoma kalbėti apie bet kokią su technologijomis susijusią temą nepaminint vieno iš šių trijų terminų: algoritmai, automatizavimas ir dirbtinis intelektas. Nesvarbu, ar kalbama apie pramoninės programinės įrangos kūrimą (kur algoritmai yra labai svarbūs), „DevOps“ (kuris visiškai susijęs su automatizavimu), ar „AIOps“ (dirbtinio intelekto naudojimą IT operacijoms vykdyti), susidursite su šiais šiuolaikiniais technologijų terminais.
Iš tiesų, šių terminų vartojimo dažnumas ir daugybė persidengiančių naudojimo atvejų, kuriems jie taikomi, leidžia juos lengvai sujungti. Pavyzdžiui, galime manyti, kad kiekvienas algoritmas yra dirbtinio intelekto forma arba kad vienintelis būdas automatizuoti yra pritaikyti jam dirbtinį intelektą.
Realybė yra daug sudėtingesnė. Nors algoritmai, automatizavimas ir dirbtinis intelektas yra susiję, tai yra visiškai skirtingos sąvokos, ir būtų klaida jas sutapatinti. Šiandien aptarsime, ką šie terminai reiškia, kuo jie skiriasi ir kur jie susikerta šiuolaikinėje technologijų aplinkoje.
Kas yra algoritmas:
Pradėkime nuo termino, kuris techniniuose sluoksniuose vartojamas jau dešimtmečius: algoritmas.
Algoritmas yra procedūrų rinkinys. Programinės įrangos kūrime algoritmas paprastai būna komandų arba operacijų, kurias programa atlieka, kad atliktų tam tikrą užduotį, sekos forma.
Kita vertus, ne visi algoritmai yra programinė įranga. Pavyzdžiui, galima sakyti, kad receptas yra algoritmas, nes jis taip pat yra programų rinkinys. Tiesą sakant, žodis „algoritmas“ turi ilgą istoriją, siekiančią šimtmečius prieš tai, kai kas nors jį panaudojo.
Kas yra automatizavimas:
Automatizavimas reiškia užduočių atlikimą su ribotu žmogaus indėliu ar priežiūra. Žmonės gali nustatyti įrankius ir procesus automatizuotoms užduotims atlikti, tačiau, kai tik jie bus pradėti, automatizuoti darbo eigos veiks daugiausia arba visiškai savarankiškai.
Kaip ir algoritmų, automatizavimo koncepcija egzistuoja jau šimtmečius. Ankstyvaisiais kompiuterių amžiaus laikais automatizavimas nebuvo pagrindinis tokių užduočių kaip programinės įrangos kūrimas aspektas. Tačiau per pastarąjį dešimtmetį ar panašiai plačiai paplito idėja, kad programuotojai ir IT operacijų komandos turėtų automatizuoti kuo daugiau savo darbo.
Šiandien automatizavimas eina koja kojon su tokiomis praktikomis kaip „DevOps“ ir nuolatinis teikimas.
Kas yra dirbtinis intelektas:
Dirbtinis intelektas (DI) – tai žmogaus intelekto modeliavimas kompiuteriais ar kitomis nežmogiškomis priemonėmis.
Generatyvusis dirbtinis intelektas (DI), kuris generuoja rašytinį arba vaizdinį turinį, imituojantį realių žmonių darbą, pastaruosius metus ar panašiai buvo DI diskusijų centre. Tačiau generatyvusis DI yra tik vienas iš daugelio egzistuojančių DI tipų, ir dauguma kitų DI formų (pvz., nuspėjamoji analizė)
egzistavo gerokai prieš tai, kai „ChatGPT“ paleidimas sukėlė dabartinį dirbtinio intelekto bumą.
Išmokykite skirtumą tarp algoritmų, automatizavimo ir dirbtinio intelekto:
Algoritmai ir automatizavimas bei dirbtinis intelektas:
Galime parašyti algoritmą, kuris visiškai nesusijęs su automatizavimu ar dirbtiniu intelektu. Pavyzdžiui, programinės įrangos algoritmas, kuris autentifikuoja vartotoją pagal vartotojo vardą ir slaptažodį, užduočiai atlikti naudoja konkretų procedūrų rinkinį (todėl jis yra algoritmas), tačiau tai nėra automatizavimo forma ir tikrai nėra dirbtinis intelektas.
Automatizavimas ir dirbtinis intelektas:
Panašiai daugelis procesų, kuriuos automatizuoja programinės įrangos kūrėjai ir ITOps komandos, nėra dirbtinio intelekto forma. Pavyzdžiui, CI/CD srautuose dažnai yra daug automatizuotų darbo eigų, tačiau jie nesiremia dirbtiniu intelektu procesų automatizavimui. Jie naudoja paprastus taisyklėmis pagrįstus procesus.
Dirbtinis intelektas su automatizavimu ir algoritmais:
Tuo tarpu dirbtinis intelektas dažnai remiasi algoritmais, kurie padeda imituoti žmogaus intelektą, ir daugeliu atvejų dirbtinis intelektas siekia automatizuoti užduotis arba priimti sprendimus. Tačiau vėlgi, ne visi algoritmai ar automatizavimas yra susiję su dirbtiniu intelektu.
Kaip šie trys susijungia:
Nepaisant to, algoritmai, automatizavimas ir dirbtinis intelektas yra tokie svarbūs šiuolaikinėms technologijoms, nes jų bendras naudojimas yra pagrindinis kai kurių šiandieninių karščiausių technologijų tendencijų elementas.
Geriausias to pavyzdys yra generatyvinio dirbtinio intelekto įrankiai, kurie remiasi algoritmais, apmokytais imituoti žmogaus kuriamą turinį. Įdiegus generatyvinio dirbtinio intelekto programinę įrangą, turinys gali būti generuojamas automatiškai.
Algoritmai, automatizavimas ir dirbtinis intelektas gali susilieti ir kituose kontekstuose. Pavyzdžiui, „NoOps“ (visiškai automatizuotiems IT operacijų darbo eigoms, kurioms nebereikia žmogaus darbo) gali prireikti ne tik algoritminio automatizavimo, bet ir sudėtingų dirbtinio intelekto įrankių, kad būtų galima priimti sudėtingus, kontekstu pagrįstus sprendimus, kurių negalima pasiekti vien algoritmais.
Algoritmai, automatizavimas ir dirbtinis intelektas yra šių dienų technologijų pasaulio pagrindas. Tačiau ne visos šiuolaikinės technologijos remiasi šiomis trimis sąvokomis. Norėdami tiksliai suprasti, kaip veikia technologija, turime žinoti, kokį vaidmenį joje atlieka (arba neatlieka) algoritmai, automatizavimas ir dirbtinis intelektas.
Įrašo laikas: 2024 m. gegužės 16 d.