Kiuj estas la diferencoj inter algoritmoj, aŭtomatigo kaj artefarita inteligenteco?

Nuntempe, estas preskaŭ neeble paroli pri iu ajn teĥnologia temo sen mencii unu el la jenaj tri terminoj: algoritmoj, aŭtomatigo kaj artefarita inteligenteco. Ĉu la konversacio temas pri industria programara disvolviĝo (kie algoritmoj estas ŝlosilaj), DevOps (kiu temas tute pri aŭtomatigo), aŭ AIOps (la uzo de artefarita inteligenteco por funkciigi IT-operaciojn), vi renkontos ĉi tiujn modernajn teĥnologiajn ŝvortojn.

Fakte, la ofteco kun kiu ĉi tiuj terminoj aperas kaj la multaj interkovrantaj uzkazoj al kiuj ili estas aplikataj faciligas ilian kunfandon. Ekzemple, ni eble pensus, ke ĉiu algoritmo estas formo de artefarita inteligenteco, aŭ ke la sola maniero aŭtomatigi estas apliki artefaritan inteligentecon al ĝi.

La realo estas multe pli kompleksa. Kvankam algoritmoj, aŭtomatigo kaj artefarita inteligenteco estas ĉiuj rilataj, ili estas klare malsamaj konceptoj, kaj estus eraro kunfandi ilin. Hodiaŭ, ni analizos kion ĉi tiuj terminoj signifas, kiel ili diferencas, kaj kie ili intersekcas en la moderna teknologia pejzaĝo.

bildo.png

Kio estas algoritmo:

Ni komencu per termino, kiu estas uzata en teknikaj rondoj dum jardekoj: algoritmo.

Algoritmo estas aro da proceduroj. En programara disvolviĝo, algoritmo kutime prenas la formon de serio da komandoj aŭ operacioj, kiujn programo plenumas por plenumi difinitan taskon.

bildo.png

Tamen, ne ĉiuj algoritmoj estas programaro. Ekzemple, oni povus diri, ke recepto estas algoritmo, ĉar ĝi ankaŭ estas aro da programoj. Fakte, la vorto algoritmo havas longan historion, kiu datiĝas de jarcentoj antaŭ ol iu ajn...

 

Kio estas aŭtomatigo:

Aŭtomatigo signifas plenumi taskojn kun limigita homa enigo aŭ superrigardo. Homoj povas starigi la ilojn kaj procezojn por plenumi aŭtomatajn taskojn, sed post kiam ili estas komencitaj, aŭtomataj laborfluoj funkcios plejparte aŭ tute memstare.
Kiel algoritmoj, la koncepto de aŭtomatigo ekzistas jam de jarcentoj. En la fruaj tagoj de la komputila epoko, aŭtomatigo ne estis centra fokuso de taskoj kiel programara disvolviĝo. Sed dum la pasinta jardeko aŭ pli, la ideo, ke programistoj kaj IT-operaciaj teamoj aŭtomatigu kiel eble plej multe de sia laboro, fariĝis ĝeneraligita.
Hodiaŭ, aŭtomatigo iras man-en-mane kun praktikoj kiel DevOps kaj kontinua liverado.

bildo.png

 

Kio estas Artefarita Inteligenteco:

Artefarita inteligenteco (AI) estas la simulado de homa inteligenteco per komputiloj aŭ aliaj nehomaj iloj.

Generativa AI, kiu generas skriban aŭ vidan enhavon kiu imitas la laboron de realaj homoj, estis en la centro de diskutoj pri AI dum la pasinta jaro aŭ pli. Tamen, generativa AI estas nur unu el multaj specoj de AI ekzistantaj, kaj la plej multaj aliaj formoj de AI (ekz., prognoza analitiko)

ekzistis longe antaŭ ol la lanĉo de ChatGPT ekfunkciigis la nunan ekprosperon de AI.

Instruu la diferencon inter algoritmoj, aŭtomatigo kaj artefarita inteligenteco:

Algoritmoj kontraŭ aŭtomatigo kaj AI:

Ni povas skribi algoritmon tute senrilatan al aŭtomatigo aŭ artefarita inteligenteco. Ekzemple, algoritmo en programaro, kiu aŭtentigas uzanton surbaze de uzantnomo kaj pasvorto, uzas specifan aron da proceduroj por plenumi la taskon (kio igas ĝin algoritmo), sed ĝi ne estas formo de aŭtomatigo, kaj ĝi certe ne estas artefarita inteligenteco.

Aŭtomatigo kontraŭ AI:

Simile, multaj el la procezoj, kiujn programistoj kaj ITOps-teamoj aŭtomatigas, ne estas formo de AI. Ekzemple, CI/CD-duktoj ofte enhavas multajn aŭtomatigitajn laborfluojn, sed ili ne dependas de AI por aŭtomatigi procezojn. Ili uzas simplajn regul-bazitajn procezojn.

AI kun aŭtomatigo kaj algoritmoj:

Dume, AI ofte dependas de algoritmoj por helpi imiti homan inteligentecon, kaj en multaj kazoj, AI celas aŭtomatigi taskojn aŭ fari decidojn. Sed denove, ne ĉiuj algoritmoj aŭ aŭtomatigo rilatas al AI.

bildo.png

 

Kiel la tri kuniĝas:

Tamen, la kialo, kial algoritmoj, aŭtomatigo kaj artefarita inteligenteco estas tiel gravaj por moderna teknologio, estas ke ilia kune uzado estas ŝlosila por iuj el la plej varmaj teknologiaj tendencoj de hodiaŭ.

La plej bona ekzemplo de tio estas generaj artefarita inteligenteco-iloj, kiuj dependas de algoritmoj trejnitaj por imiti homan enhavoproduktadon. Kiam deplojitaj, generaj artefaritaj inteligenteco-programaroj povas generi enhavon aŭtomate.

Algoritmoj, aŭtomatigo kaj artefarita inteligenteco povas konverĝi ankaŭ en aliaj kuntekstoj. Ekzemple, NoOps (plene aŭtomatigitaj IT-operaciaj laborfluoj, kiuj jam ne postulas homan laboron) povas postuli ne nur algoritman aŭtomatigon, sed ankaŭ sofistikajn artefaritajn inteligentecajn ilojn por ebligi kompleksan, kuntekst-bazitan decidiĝon, kiun ne povas atingi nur per algoritmoj.

Algoritmoj, aŭtomatigo kaj artefarita inteligenteco estas la kerno de la hodiaŭa teknologia mondo. Sed ne ĉiuj modernaj teknologioj dependas de ĉi tiuj tri konceptoj. Por precize kompreni kiel teknologio funkcias, ni bezonas scii la rolon, kiun algoritmoj, aŭtomatigo kaj artefarita inteligenteco ludas (aŭ ne ludas) en ĝi.

 


Afiŝtempo: 16-a de majo 2024