En esta lectura, se explorarán algunas de las técnicas de ML que los diseñadores de IA utilizan para crear programas de IA, profundizando en su comprensión de cómo el ML aprovecha los datos para tomar decisiones y realizar tareas. También se explorará cómo las técnicas de ML han allanado el camino para la IA generativa.
Técnicas
de desarrollo de IA.
La inteligencia artificial hace referencia a los programas informáticos que pueden realizar tareas cognitivas típicamente asociadas a la inteligencia humana. Existen dos técnicas principales para diseñar programas de IA:
● Las técnicas basadas en reglas implican la creación de programas de IA que siguen estrictamente reglas predefinidas para tomar decisiones. Por ejemplo, un filtro de spam que utilice técnicas basadas en reglas podría bloquear correos electrónicos que contengan palabras clave específicas utilizando su lógica predefinida.
● Las técnicas de Aprendizaje automático consisten en crear programas de IA capaces de analizar y aprender de los patrones de los datos para tomar decisiones independientes. Por ejemplo, un filtro de spam que utilice estas técnicas podría marcar el spam potencial para que el destinatario lo revise, evitando el bloqueo automático. Si el destinatario marca como seguros los correos de fuentes fiables, el filtro de spam aprende y adapta su lógica para incluir en el futuro correos similares de ese remitente.
Las herramientas de IA pueden utilizar técnicas basadas en reglas o ML, o incluso una combinación de ambas. En general, las técnicas basadas en reglas suelen utilizarse para tareas que requieren rigidez, como bloquear mensajes de remitentes no fiables que son obviamente spam, como las solicitudes de transferencias bancarias o información privada. Por el contrario, las técnicas de ML son más adecuadas para tareas que exigen flexibilidad y adaptabilidad, como aprender a reconocer que los mensajes de remitentes de confianza que contienen erratas no son spam.
Enfoques
para entrenar programas de ML.
Recordemos que el aprendizaje automático es un subconjunto de la IA centrado en el desarrollo de programas informáticos capaces de analizar datos para tomar decisiones o realizar predicciones. Los diseñadores de IA suelen utilizar el ML en sus programas de IA porque no tiene las limitaciones de las técnicas basadas en reglas.
Existen tres enfoques comunes para entrenar programas de ML:
● Aprendizaje supervisado.
● Aprendizaje no supervisado.
● Aprendizaje de refuerzo.
Aprendizaje
supervisado.
En este enfoque, el programa de ML aprende de un conjunto de entrenamiento etiquetado. Un conjunto de entrenamiento etiquetado incluye datos etiquetados, que proporcionan contexto y significado a los datos. Por ejemplo, un filtro de spam de correo electrónico que se entrena con aprendizaje supervisado utilizaría un conjunto de entrenamiento de correos electrónicos etiquetados como "spam" o "no spam." El Aprendizaje supervisado se utiliza a menudo cuando hay un resultado específico en mente.
Aprendizaje
no supervisado.
En este enfoque, el programa de ML aprende de un conjunto de entrenamiento no etiquetado. Un conjunto de entrenamiento sin etiquetar incluye datos que no tienen etiquetas. Por ejemplo, el ML puede utilizarse para analizar un conjunto de datos de mensajes de correo electrónico sin clasificar y encontrar patrones en temas, palabras clave o contactos. En otras palabras, el Aprendizaje no supervisado se utiliza para identificar patrones en los datos sin un resultado específico en mente.
Aprendizaje
de refuerzo.
En este enfoque, el programa de ML utiliza el método de ensayo y error para aprender qué acciones conducen al mejor resultado. El programa aprende a hacerlo recibiendo recompensas por tomar buenas decisiones que conduzcan a los resultados deseados. Las herramientas de IA conversacional suelen utilizar el Aprendizaje de refuerzo. A medida que estas herramientas reciben información de los usuarios y de los diseñadores de IA, aprenden a generar respuestas eficaces.
Cada técnica de ML tiene sus propios puntos fuertes y débiles. Dependiendo del tipo de datos disponibles y de lo que se necesite para resolver un problema concreto, los diseñadores de IA pueden utilizar una, dos o las tres técnicas para crear una solución basada en IA.
IA
generativa.
Los avances en el aprendizaje automático han ayudado a allanar el camino a la IA generativa: la IA que puede generar nuevos contenidos, como texto, imágenes u otros medios. Este tipo de IA suele utilizar una combinación de aprendizaje supervisado, no supervisado y de refuerzo para crear contenidos originales.
Por ejemplo, los tres enfoques desempeñan papeles distintos en las herramientas de IA conversacional. El Aprendizaje supervisado dota a las herramientas de IA conversacional de datos básicos sobre el diálogo, lo que les permite responder adecuadamente a las señales conversacionales habituales. El Aprendizaje no supervisado les permite interpretar los matices del lenguaje, como los coloquialismos, que aparecen de forma natural en las conversaciones. El Aprendizaje de refuerzo refuerza aún más estas herramientas al permitirles mejorar sus respuestas en tiempo real basándose en los comentarios de los usuarios. Esto les permite adaptarse al contexto conversacional y entablar conversaciones naturales.
La capacidad de la IA generativa para crear e innovar ofrece una serie de ventajas a todo tipo de lugares de trabajo y profesiones, como el marketing, el desarrollo de productos, la ingeniería, la educación, la fabricación y la investigación y el desarrollo. Entre estos beneficios se incluyen:
● Mayor eficiencia: La IA generativa puede automatizar o aumentar las tareas rutinarias, permitiendo a los trabajadores centrarse en otras prioridades laborales.
● Experiencias personalizadas: La IA generativa puede adaptar sus interacciones a las preferencias y necesidades individuales.
● Mejores decisiones: La IA generativa puede analizar rápidamente grandes cantidades de datos para descubrir ideas útiles.
Estas son sólo algunas de las formas en que la IA generativa puede mejorar su trabajo.
Coursera – Fundamentos de IA de Google.
Comentarios
Publicar un comentario