Cales son as diferenzas entre algoritmos, automatización e intelixencia artificial?

Hoxe en día, é case imposible falar de calquera tema relacionado coa tecnoloxía sen mencionar un dos tres termos seguintes: algoritmos, automatización e intelixencia artificial. Tanto se a conversa é sobre o desenvolvemento de software industrial (onde os algoritmos son clave), DevOps (que trata exclusivamente sobre a automatización) ou AIOps (o uso da intelixencia artificial para impulsar as operacións de TI), atoparás estas palabras de moda da tecnoloxía moderna.

De feito, a frecuencia coa que aparecen estes termos e os moitos casos de uso superpostos aos que se aplican facilitan a súa combinación. Por exemplo, poderiamos pensar que cada algoritmo é unha forma de IA ou que a única forma de automatizalo é aplicarlle a IA.

A realidade é moito máis complexa. Aínda que os algoritmos, a automatización e a IA están relacionados, son conceptos claramente diferentes e sería un erro mesturalos. Hoxe imos analizar o que significan estes termos, como se diferencian e onde se cruzan no panorama tecnolóxico moderno.

imaxe.png

Que é un algoritmo:

Comecemos cun termo que se leva empregando nos círculos técnicos durante décadas: algoritmo.

Un algoritmo é un conxunto de procedementos. No desenvolvemento de software, un algoritmo adoita adoptar a forma dunha serie de comandos ou operacións que un programa realiza para realizar unha tarefa determinada.

imaxe.png

Dito isto, non todos os algoritmos son software. Por exemplo, poderíase dicir que unha receita é un algoritmo porque tamén é un conxunto de programas. De feito, a palabra algoritmo ten unha longa historia, que se remonta a séculos antes de que alguén o fixese.

 

Que é a automatización:

A automatización significa realizar tarefas con intervención ou supervisión humana limitada. Os humanos poden configurar as ferramentas e os procesos para realizar tarefas automatizadas, pero unha vez iniciados, os fluxos de traballo automatizados funcionarán en gran parte ou totalmente por si sós.
Do mesmo xeito que os algoritmos, o concepto de automatización existe desde hai séculos. Nos primeiros tempos da era da informática, a automatización non era un foco central de tarefas como o desenvolvemento de software. Pero durante a última década, aproximadamente, xeneralizouse a idea de que os programadores e os equipos de operacións de TI deberían automatizar a maior parte posible do seu traballo.
Hoxe en día, a automatización vai da man de prácticas como DevOps e a entrega continua.

imaxe.png

 

Que é a Intelixencia Artificial:

A intelixencia artificial (IA) é a simulación da intelixencia humana mediante ordenadores ou outras ferramentas non humanas.

A IA xerativa, que xera contido escrito ou visual que imita o traballo de persoas reais, estivo no centro dos debates sobre a IA durante o último ano, aproximadamente. Non obstante, a IA xerativa é só un dos moitos tipos de IA que existen, e a maioría das outras formas de IA (por exemplo, a análise preditiva)

existiu moito antes de que o lanzamento de ChatGPT desencadease o auxe actual da IA.

Ensina a diferenza entre algoritmos, automatización e IA:

Algoritmos vs. automatización e IA:

Podemos escribir un algoritmo que non teña ningunha relación coa automatización ou a IA. Por exemplo, un algoritmo nunha aplicación de software que autentica un usuario baseándose nun nome de usuario e un contrasinal usa un conxunto específico de procedementos para completar a tarefa (o que o converte nun algoritmo), pero non é unha forma de automatización e, desde logo, non é IA.

Automatización fronte a IA:

Do mesmo xeito, moitos dos procesos que automatizan os desenvolvedores de software e os equipos de ITOps non son unha forma de IA. Por exemplo, as canles de CI/CD adoitan conter moitos fluxos de traballo automatizados, pero non dependen da IA ​​para automatizar os procesos. Empregan procesos sinxelos baseados en regras.

IA con automatización e algoritmos:

Mentres tanto, a IA adoita depender de algoritmos para axudar a imitar a intelixencia humana e, en moitos casos, a IA ten como obxectivo automatizar tarefas ou tomar decisións. Pero, de novo, non todos os algoritmos ou a automatización están relacionados coa IA.

imaxe.png

 

Como se xuntan os tres:

Dito isto, a razón pola que os algoritmos, a automatización e a IA son tan importantes para a tecnoloxía moderna é que o seu uso conxunto é clave para algunhas das tendencias tecnolóxicas máis populares da actualidade.

O mellor exemplo disto son as ferramentas de IA xerativa, que se basean en algoritmos adestrados para imitar a produción de contido humano. Cando se despregan, o software de IA xerativa pode xerar contido automaticamente.

Os algoritmos, a automatización e a IA tamén poden converxer noutros contextos. Por exemplo, os NoOps (fluxos de traballo de operacións de TI totalmente automatizados que xa non requiren man de obra humana) poden requirir non só automatización algorítmica, senón tamén ferramentas de IA sofisticadas para permitir unha toma de decisións complexa e baseada no contexto que non se pode conseguir só con algoritmos.

Os algoritmos, a automatización e a IA son o corazón do mundo tecnolóxico actual. Pero non todas as tecnoloxías modernas se basean nestes tres conceptos. Para comprender con precisión como funciona unha tecnoloxía, necesitamos coñecer o papel que desempeñan (ou non desempeñan) os algoritmos, a automatización e a IA nela.

 


Data de publicación: 16 de maio de 2024