Šiais laikais beveik neįmanoma kalbėti apie jokią su technologijomis susijusią temą, nepaminėjus vieno iš šių trijų terminų: algoritmai, automatizavimas ir dirbtinis intelektas. Nesvarbu, ar kalbate apie pramoninės programinės įrangos kūrimą (kur algoritmai yra pagrindiniai), „DevOps“ (kuris visiškai susijęs su automatizavimu) ar AIOps (dirbtinio intelekto naudojimas IT operacijoms užtikrinti), susidursite su šiais šiuolaikinių technologijų madingais žodžiais.
Tiesą sakant, dėl šių terminų dažnumo ir daugybės sutampančių naudojimo atvejų, kuriems jie taikomi, juos lengva supainioti. Pavyzdžiui, galime manyti, kad kiekvienas algoritmas yra AI forma arba kad vienintelis būdas automatizuoti yra pritaikyti jam dirbtinį intelektą.
Realybė yra daug sudėtingesnė. Nors algoritmai, automatizavimas ir AI yra susiję, jie yra aiškiai skirtingos sąvokos, todėl būtų klaida jas supainioti. Šiandien išskirstysime, ką šie terminai reiškia, kuo jie skiriasi ir kur jie susikerta šiuolaikinių technologijų srityje.
Kas yra algoritmas:
Pradėkime nuo termino, kuris technikos sluoksniuose buvo naudojamas dešimtmečius: algoritmas.
Algoritmas yra procedūrų rinkinys. Kuriant programinę įrangą, algoritmas paprastai yra komandų arba operacijų, kurias programa atlieka, kad atliktų tam tikrą užduotį, forma.
Beje, ne visi algoritmai yra programinė įranga. Pavyzdžiui, galite sakyti, kad receptas yra algoritmas, nes jis taip pat yra programų rinkinys. Tiesą sakant, žodžio algoritmas turi ilgą istoriją, siekiančią šimtmečius anksčiau nei kas nors ta
Kas yra automatika:
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 pradėjus automatizuotą darbo eigą, jos iš esmės arba visiškai veiks pačios.
Kaip ir algoritmai, automatizavimo koncepcija gyvuoja šimtmečius. Pirmosiomis kompiuterių amžiaus dienomis automatizavimas nebuvo pagrindinis tokių užduočių kaip programinės įrangos kūrimas dėmesys. Tačiau per pastarąjį dešimtmetį plačiai paplito idėja, kad programuotojai ir IT operacijų komandos turėtų kuo daugiau savo darbo automatizuoti.
Šiandien automatizavimas vyksta kartu su tokia praktika kaip „DevOps“ ir nuolatinis pristatymas.
Kas yra dirbtinis intelektas:
Dirbtinis intelektas (DI) – tai žmogaus intelekto modeliavimas kompiuteriais ar kitais nežmoginiais įrankiais.
Generatyvusis dirbtinis intelektas, generuojantis rašytinį arba vaizdinį turinį, imituojantį tikrų žmonių darbą, maždaug pastaruosius metus buvo DI diskusijų centre. Tačiau generatyvusis AI yra tik vienas iš daugelio egzistuojančių AI tipų ir dauguma kitų AI formų (pvz., nuspėjamoji analizė)
egzistavo daug anksčiau nei „ChatGPT“ paleidimas sukėlė dabartinį AI bumą.
Išmokykite skirtumą tarp algoritmų, automatikos ir AI:
Algoritmai prieš automatizavimą ir AI:
Galime parašyti algoritmą, kuris visiškai nesusijęs su automatizavimu ar AI. Pavyzdžiui, programinės įrangos algoritmas, autentifikuojantis vartotoją pagal vartotojo vardą ir slaptažodį, naudoja tam tikrą procedūrų rinkinį, kad užbaigtų užduotį (dėl to tai yra algoritmas), tačiau tai nėra automatizavimo forma ir tikrai ne AI.
Automatika prieš AI:
Panašiai daugelis procesų, kuriuos automatizuoja programinės įrangos kūrėjai ir ITOps komandos, nėra AI forma. Pavyzdžiui, CI / CD vamzdynuose dažnai yra daug automatizuotų darbo eigų, tačiau jie nepasikliauja DI procesais automatizuoti. Jie naudoja paprastus taisyklėmis pagrįstus procesus.
AI su automatizavimu ir algoritmais:
Tuo tarpu AI dažnai remiasi algoritmais, padedančiais imituoti žmogaus intelektą, o daugeliu atvejų AI siekia automatizuoti užduotis arba priimti sprendimus. Bet vėlgi, ne visi algoritmai ar automatizavimas yra susiję su AI.
Kaip jie trys susijungia:
Vis dėlto priežastis, kodėl algoritmai, automatizavimas ir dirbtinis intelektas yra tokie svarbūs šiuolaikinėms technologijoms, yra tai, kad jų naudojimas kartu yra labai svarbus kai kurioms šiandienos karščiausioms technologijų tendencijoms.
Geriausias to pavyzdys yra generatyvūs AI įrankiai, kurie remiasi algoritmais, išmokytais imituoti žmogaus turinio kūrimą. Įdiegta generacinė AI programinė įranga gali automatiškai generuoti turinį.
Algoritmai, automatizavimas ir AI gali susilieti ir kituose kontekstuose. Pavyzdžiui, NoOps (visiškai automatizuotos IT operacijų darbo eigos, kurioms nebereikia žmogaus darbo) gali prireikti ne tik algoritminio automatizavimo, bet ir sudėtingų AI įrankių, kad būtų galima priimti sudėtingus, kontekstu pagrįstus sprendimus, kurių neįmanoma pasiekti vien algoritmais.
Algoritmai, automatizavimas ir dirbtinis intelektas yra šiuolaikinio technologijų pasaulio pagrindas. Tačiau ne visos šiuolaikinės technologijos remiasi šiomis trimis sąvokomis. Norėdami tiksliai suprasti, kaip technologija veikia, turime žinoti algoritmų, automatikos ir dirbtinio intelekto vaidmenį joje (arba neatlieka).
Paskelbimo laikas: 2024-05-16