Art Wittman | Director de contenido | 19 de septiembre de 2024
Si eres de los que encuentran la IA fascinante pero nebulosa, te intrigarán los agentes de IA. ¿Conoces esos grandes modelos de lenguaje (LLM) en los que las empresas han invertido miles de millones? Están obteniendo trabajos reales como cerebros detrás de los agentes de IA. ¿Y si los chatbots pudieran entender tus políticas de RR. HH. y mantener conversaciones matizadas con los empleados sobre ellas? ¿Y si un sistema de detección de fraudes pudiera actuar de forma autónoma para acabar con las transacciones fraudulentas en el momento en que se producen? ¿Qué pasaría si pudieras dar a un sistema de IA un objetivo y que hiciera autónomamente lo necesario para alcanzarlo?
Todos estos casos de uso son posibles con los agentes de IA.
Puedes incluso dotar a los agentes de herramientas -algoritmos, entradas sensoriales, fuentes de datos e incluso acceso a otros agentes- para que puedan realizar tareas complejas por sí mismos. Piensa en un robot de un almacén que se desplaza por los pasillos para verificar el stock combinando la información de una serie de sensores, cámaras y escáneres con su software de control y un sistema ERP de gestión de inventarios.
Lo que se denomina «IA agéntica» se está convirtiendo en una oportunidad apasionante para todo tipo de empresas, al hacer que la IA sea fácil de usar y mucho más útil.
IA, o inteligencia artificial, hace referencia a los sistemas informáticos entrenados para simular la inteligencia humana. La mayoría de los sistemas de IA están programados para aprender, y algunos pueden mejorar su desempeño basándose en experiencias y nuevos datos, resolver problemas utilizando una amplia gama de entradas y perseguir metas y objetivos de forma metódica. En el avance más reciente, los sistemas de inteligencia artificial generativa (GenAI) pueden tomar decisiones e iniciar acciones de forma autónoma para alcanzar sus objetivos. La GenAI se utiliza en aplicaciones tan variadas como los coches autoconducidos, los motores de recomendación de medios de comunicación y herramientas como DALL-E y Midjourney, que crean imágenes basándose en prompts textuales.
La IA empresarial se refiere al trabajo en curso para aplicar la GenAI y las tecnologías relacionadas a las cargas de trabajo empresariales, con sistemas aumentados con los datos de la empresa. Piensa en atención al cliente, marketing personalizado y asistentes de RR.HH. y finanzas.
Los agentes de IA son entidades de software a los que se pueden asignar tareas, examinar sus entornos, emprender acciones según lo prescrito por sus funciones y ajustarse en función de sus experiencias.
Las personas dan a los agentes de IA objetivos basados en el papel del agente y en las necesidades de la empresa. Con su objetivo en la mano, el agente puede hacer planes, realizar tareas y alcanzar la meta basándose en su entrenamiento, la aplicación en la que está integrado y el entorno más amplio en el que opera. Los agentes aprenden e iteran y pueden asumir roles específicos, conectarse con orígenes de datos y tomar decisiones por su cuenta. Los agentes avanzados tienen trabajos especializados que pueden implicar la ejecución de procesos de varios pasos que requieren juicio, se comunican de un modo que imita las interacciones humanas y a menudo cooperan con otros agentes. La naturaleza modular de los agentes permite flujos de trabajo complejos. La autonomía dada a los agentes está determinada por los humanos que los invocan. Al igual que cuando se contrata a un nuevo asistente, se le puede dar más autonomía a medida que demuestre su competencia.
Los agentes trabajan combinando el procesamiento del lenguaje natural, las capacidades de aprendizaje automático, la capacidad de recopilar datos mediante consultas a otras herramientas y sistemas, y el aprendizaje continuo para responder a preguntas y realizar tareas. Un buen ejemplo es un agente de IA de servicio al cliente. Cuando un cliente pregunta por un pedido: «¿Dónde están mis cosas?», el agente elabora su respuesta consultando el sistema de procesamiento de pedidos, consultando el sistema de rastreo del transportista a través de una API, y recopilando información sobre posibles condiciones meteorológicas u otros factores externos que pudieran retrasar la entrega.
El término IA agéntica se refiere a los sistemas que persiguen activamente metas y objetivos, en lugar de realizar una simple tarea o responder a una consulta. Estos sistemas a menudo pueden iniciar acciones, como que una IA de atención al cliente envíe proactivamente una consulta a un transportista para preguntarle por los retrasos en los envíos.
Una forma de hacer que los agentes sean más útiles es incorporando generación aumentada por recuperación o RAG, una técnica que permite a los grandes modelos de lenguaje utilizar orígenes de datos externos específicos del rol u organización del agente. La RAG permite a los agentes encontrar e incorporar información actualizada y relevante de bases de datos externas, sistemas empresariales como un ERP, o documentos en sus respuestas, haciéndolas más informativas, precisas y relevantes para la audiencia. Por ejemplo, un agente de soporte informático podría tener en cuenta las interacciones anteriores con los clientes antes de decidir cuál es la mejor forma de abordar el problema en cuestión. Podría incluir en su respuesta enlaces a documentación útil o decidir abrir un ticket en nombre del cliente si es necesario escalar el problema.
Conclusiones clave
Un agente de IA es una entidad de software que puede percibir su entorno, tomar acciones y aprender de sus experiencias. Piensa en ello como un asistente digital o un robot que puede realizar tareas de forma autónoma en función de la dirección humana. Los agentes de IA tienen características distintivas, sobre todo la capacidad de establecer objetivos, recopilar información y utilizar la lógica para planificar los pasos a seguir para alcanzar sus objetivos. Al estar respaldados por LLM que proporcionan la inteligencia necesaria para comprender la intención de las consultas, no dependen de palabras clave, scripts o semántica preconfigurada. Más bien, pueden recurrir a los datos retenidos de tareas anteriores, combinados con prompts basados en el chat, para idear soluciones de forma dinámica.
Los agentes de IA también aprenden por prueba y error. El aprendizaje de refuerzo es cuando un modelo de IA refina su proceso de toma de decisiones basándose en respuestas positivas, neutras y negativas. Imitan el ingenio humano y pueden utilizar herramientas, como aplicaciones y fuentes de datos empresariales y basadas en la nube, API y otros agentes, para lograr su objetivos. También pueden utilizar sistemas basados en IA y aprendizaje automático (ML) para analizar datos complejos, herramientas de procesamiento del lenguaje natural para procesar entradas, RAG para proporcionar contenidos actualizados y contextualmente adecuados, y servicios en la nube para los recursos informáticos necesarios para realizar su trabajo.
Los agentes de IA trabajan combinando técnicas y tecnologías, como las que acabamos de anotar, para lograr sus objetivos asignados. Por ejemplo, un agente de recomendación podría utilizar el aprendizaje automático, aprovechando conjuntos de datos masivos para identificar patrones; el procesamiento del lenguaje natural para entender las solicitudes y comunicarse con los usuarios; e interfaces con herramientas empresariales, como un sistema ERP, una base de datos o sensores del Internet de las cosas, o fuentes de datos externas, incluido Internet, para recopilar información.
Los agentes de IA son planificadores. Pueden identificar las tareas y los pasos necesarios para lograr el objetivo asignado. Para nuestro agente de atención al cliente, saber dónde está un envío determinado requiere una serie de acciones. Primero accedería a las bases de datos con información sobre el pedido específico, como el ID de envío, el método de entrega y la fecha que se realizó. A continuación, utilizaría esos datos para consultar la base de datos del transportista mediante una interfaz de servicios web para ofrecer un seguimiento en tiempo real y una fecha de entrega estimada. El agente también podría mirar dónde se encuentra el envío en ese momento y cuánto ha tardado en el pasado en hacer el siguiente tramo de su viaje. Si está en una terminal de carga aérea en Boston y un huracán se está desplazando por la Costa Este, el agente podría deducir que es probable que se produzca un retraso y transmitir esa información al cliente.
Los agentes de IA, como cualquier tecnología de IA, pueden ofrecer beneficios proporcionales a su entrenamiento y a los datos de los que disponen. Una característica que separa a los agentes de sus predecesores más estáticos es que pueden reconocer cuándo no tienen suficientes datos para tomar una decisión de alta calidad y tomar medidas para obtener más o mejores datos. La formulación de agentes dentro de las aplicaciones es una versión altamente aplicada de la IA. Por ello, las organizaciones descubrirán que, para tener éxito con los agentes, no se necesitan tanto gurús de la IA como personas que comprendan los procesos empresariales y, posiblemente, expertos en calidad de datos. Estos especialistas pueden definir los objetivos del agente, establecer parámetros y evaluar si se cumplen los objetivos empresariales, recurriendo a TI o al proveedor de software solo si creen que la propia IA funciona mal.
Los beneficios específicos citados por los primeros en adoptar agentes de IA incluyen:
Los agentes de IA pueden ser difíciles de desarrollar y poner en producción principalmente porque dependen de modelos complejos, una infraestructura informática potente y grandes cantidades de datos que deben ser curados y mantenerse actualizados. Además, es necesaria la supervisión del talento informático para confirmar que los agentes pueden interactuar eficazmente con los humanos y adaptarse a situaciones inesperadas, y los expertos en negocios y datos tienen que ayudar con la configuración. Asegúrate de tener experiencia en procesamiento de lenguaje natural y aprendizaje automático y observa estos problemas.
Los agentes de IA dependen de una serie de inputs para realizar su trabajo, y la combinación específica depende del tipo de agente. Un agente de atención al cliente conversará con los clientes, consultará sus historiales de compra y asistencia, y accederá a las bibliotecas de asistencia para responder a sus preguntas. Algunos agentes solo interactuarán con otros agentes. Un agente de consulta de base de datos puede crear consultas SQL para recuperar la información solicitada por otros agentes. Los que funcionan como asistentes virtuales miden el éxito en función de lo bien que realizan las tareas, a menudo basándose en comentarios de los humanos. Todos requieren una combinación única de componentes.
Los casos ideales de uso de agentes de IA suelen tener datos relacionados y otros sistemas, como un CRM o un ERP, en los que se basan los agentes de IA. También están orientados a las tareas: piensa en responder a una pregunta de un cliente o en llevar a un pasajero del punto A al punto B. Busca trabajos que aprovechen la capacidad de los agentes para mejorar su rendimiento con el tiempo y para tomar decisiones basadas en su comprensión del entorno y de los objetivos asignados.
Los casos de uso populares actuales incluyen
Al igual que con cualquier inversión en tecnología, deseas que tus agentes de IA ofrezcan de forma rentable la funcionalidad deseada ahora y en el futuro. En caso de agentes integrados en aplicaciones, las mejores prácticas son similares a las que utilizarías para un nuevo empleado, como supervisar cuidadosamente los primeros resultados y aumentar la complejidad del trabajo a medida que el empleado domina cada tarea asignada.
Para las empresas que deseen crear sus propios agentes adaptados a necesidades únicas, el proceso es más complicado. Considera estos seis requisitos y las posibles mejores prácticas para abordarlos.
Tu centro de excelencia de IA debe desempeñar un papel fundamental en la supervisión y gestión de la implementación de agentes de IA. ¿No tienes uno? He aquí cómo poner uno en marcha ahora.
Los pasos para implementar un agente son similares a los de cualquier implementación de IA. En primer lugar, definirás la tarea: qué quieres que haga el agente, siendo lo más específico posible con metas y objetivos. A continuación, identifica el proceso funcional que seguirá el agente, los datos a los que necesitará acceder, los expertos pertinentes, las herramientas y otros agentes a los que puede acceder como parte de su trabajo.
Las mejores prácticas incluyen asignar un pequeño grupo de prueba beta, supervisar de cerca el uso y los resultados, ajustar el agente en función de los resultados y aumentar la autonomía en función del éxito demostrado. Cuando corresponda, modelar el proceso de aprovisionamiento de un nuevo empleado. Consideremos la posibilidad de que un agente de previsión de demanda se ponga en línea para ayudar a un minorista a planificar la temporada de regreso a clases.
Una nota: debes disponer de recursos informáticos suficientes para ejecutar el agente de IA: un desempeño lento acabará con el entusiasmo antes de que el proyecto despegue.
Estos son solo algunos de los agentes de IA actualmente disponibles. Las organizaciones deben analizar sus puntos débiles: ¿qué funciones tienen problemas para cubrir? ¿Cuáles son algunas oportunidades que has identificado pero que carecen de los recursos para probar tu hipótesis? ¿Existe una queja persistente de un empleado o cliente que pueda abordarse mediante la IA? Habla también con tus proveedores de aplicaciones empresariales y en la nube para ver qué agentes están incorporando a sus productos y servicios. Esos planes de desarrollo pueden estimular ideas.
Algunos ejemplos de agentes de IA son:
OCI Generative AI Agents combina la potencia de los LLM y la RAG para que empleados, socios y clientes puedan consultar directamente diversas bases de conocimiento enriquecidas con los datos de tu empresa. Crea e incorpora agentes de IA personalizados a aplicaciones y procesos empresariales.
El servicio proporciona a los usuarios información actualizada a través de una interfaz de lenguaje natural y la capacidad de actuar directamente en ella. ¿Buscas probar la tecnología de agente de IA? OCI Generative AI RAG Agent, el primero de una serie de agentes de Oracle AI, está disponible de forma general.
La mayoría de nosotros hemos hecho una pregunta a un chatbot y hemos recibido una respuesta que no ha resuelto el problema. Poner fin a esa frustración es el objetivo final de los agentes de IA inteligentes. Dar a las personas información contextualmente precisa y relevante es bueno para ellas y para tu organización.
¿Es ChatGPT un agente de IA?
Sí, ChatGPT es un agente de IA. Es un LLM que está diseñado para interactuar con los usuarios de una manera conversacional. Como agente, el objetivo de ChatGPT es escribir contenido creativo, generar traducciones y código de calidad humana y responder a las preguntas con precisión. El LLM de ChatGPT también se puede utilizar como base para otros agentes.
¿Cuáles son los tipos de agentes de IA?
Los tipos de agentes de IA incluyen reactivos simples, reactivos basados en modelos, basados en objetivos, basados en utilidades y agentes de aprendizaje.
¿Cuáles son los ejemplos reales de agentes en IA?
Los primeros ejemplos reales de agentes de IA son Alexa, Google Assistant y Siri, asistentes virtuales que pueden realizar tareas como programar alarmas, enviar mensajes y buscar información. Para las empresas, Oracle Digital Assistant es una plataforma de IA conversacional que permite crear chatbots y asistentes virtuales para el servicio de atención al cliente y otras aplicaciones: básicamente, un agente de IA que ayuda a las empresas a crear sus propios agentes.