Hoxe en día, é case imposible falar de ningún tema relacionado coa tecnoloxía sen mencionar un dos seguintes tres termos: algoritmos, automatización e intelixencia artificial. Xa se trate da conversación sobre o desenvolvemento de software industrial (onde os algoritmos son clave), DevOps (que trata enteiramente de automatización) ou AIOps (o uso de intelixencia artificial para impulsar as operacións de TI), atoparás estas palabras de moda tecnolóxicas modernas.
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 automatizar é aplicando AI.
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 combinalos. Hoxe imos desglosar o que significan estes termos, en que se diferencian e onde se cruzan no panorama tecnolóxico moderno.
Que é un algoritmo:
Comecemos cun termo que leva décadas descoñecido nos círculos técnicos: algoritmo.
Un algoritmo é un conxunto de procedementos. No desenvolvemento de software, un algoritmo adoita tomar a forma dunha serie de comandos ou operacións que un programa realiza para realizar unha determinada tarefa.
Dito isto, non todos os algoritmos son software. Por exemplo, pódese dicir que unha receita é un algoritmo porque tamén é un conxunto de programas. De feito, a palabra algoritmo ten unha longa historia, que data de séculos antes de que ninguén ta
Que é a automatización:
A automatización significa realizar tarefas cunha entrada 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 executaranse en gran parte ou totalmente por si mesmos.
Do mesmo xeito que os algoritmos, o concepto de automatización existe desde hai séculos. Nos primeiros días 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 máis ou menos, xeneralizouse a idea de que os programadores e os equipos de operacións de TI deberían automatizar o máximo posible do seu traballo.
Hoxe, a automatización vai da man de prácticas como DevOps e entrega continua.
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 das discusións sobre IA durante o último ano. Non obstante, a IA xerativa é só un dos moitos tipos de IA existentes e a maioría das outras formas de IA (por exemplo, análises preditivas)
existía moito antes de que o lanzamento de ChatGPT provocase o boom actual da IA.
Ensina a diferenza entre algoritmos, automatización e IA:
Algoritmos vs. automatización e IA:
Podemos escribir un algoritmo que non estea completamente relacionado coa automatización ou a IA. Por exemplo, un algoritmo nunha aplicación de software que autentica un usuario en base a un nome de usuario e un contrasinal utiliza un conxunto específico de procedementos para completar a tarefa (o que o converte nun algoritmo), pero non é unha forma de automatización, e sen dúbida é non AI.
Automatización vs AI:
Do mesmo xeito, moitos dos procesos que automatizan os desenvolvedores de software e os equipos ITOps non son unha forma de IA. Por exemplo, as canalizacións CI/CD adoitan conter moitos fluxos de traballo automatizados, pero non dependen da IA para automatizar os procesos. Usan procesos sinxelos baseados en regras.
AI 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 automatizacións están relacionados coa IA.
Como se xuntan os tres:
Dito isto, a razón pola que os algoritmos, a automatización e a intelixencia artificial son tan importantes para a tecnoloxía moderna é que usalos xuntos é clave para algunhas das tendencias tecnolóxicas máis populares actuais.
O mellor exemplo disto son as ferramentas xerativas de intelixencia artificial, que dependen de algoritmos adestrados para imitar a produción de contido humano. Cando se implanta, 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, NoOps (fluxos de traballo de operacións de TI totalmente automatizadas que xa non requiren traballo humano) poden requirir non só automatización algorítmica, senón tamén sofisticadas ferramentas de intelixencia artificial para permitir unha toma de decisións complexa e baseada no contexto que non se pode conseguir só mediante algoritmos.
Os algoritmos, a automatización e a IA están no corazón do mundo tecnolóxico actual. Pero non todas as tecnoloxías modernas dependen destes tres conceptos. Para comprender con precisión como funciona unha tecnoloxía, necesitamos coñecer o papel que os algoritmos, a automatización e a IA xogan (ou non xogan) nela.
Hora de publicación: 16-maio-2024