Caso de uso de la IA basada en agentes: Automatiza los flujos de trabajo de la ciencia de datos

Last reviewed 2025-12-08 UTC

En este documento, se describe una arquitectura de alto nivel para una aplicación que ejecuta un flujo de trabajo de ciencia de datos para automatizar tareas complejas de análisis de datos y aprendizaje automático.

Esta arquitectura usa conjuntos de datos alojados en BigQuery o AlloyDB para PostgreSQL. La arquitectura es un sistema multiagente que permite a los usuarios ejecutar acciones con comandos en lenguaje natural y elimina la necesidad de escribir código complejo en SQL o Python.

El público previsto para este documento incluye arquitectos, desarrolladores y administradores que compilan y administran aplicaciones de IA de agentes. Esta arquitectura permite que los equipos comerciales y de datos analicen métricas en una amplia variedad de industrias, como la venta minorista, las finanzas y la fabricación. En este documento, se supone que tienes una comprensión básica de los sistemas de IA de agentes. Para obtener información sobre cómo se diferencian los agentes de los sistemas no basados en agentes, consulta ¿Cuál es la diferencia entre agentes de IA, asistentes de IA y bots?

En la sección de implementación de este documento, se proporcionan vínculos a muestras de código para ayudarte a experimentar con la implementación de una aplicación de IA de agentes que ejecuta un flujo de trabajo de ciencia de datos.

Arquitectura

En el siguiente diagrama, se muestra la arquitectura de un agente de flujo de trabajo de ciencia de datos.

Arquitectura de un agente de flujo de trabajo de ciencia de datos.

Esta arquitectura incluye los siguientes componentes:

Componente Descripción
Frontend Los usuarios interactúan con el sistema multiagente a través de un frontend, como una interfaz de chat, que se ejecuta como un servicio de Cloud Run sin servidores.
Agentes Esta arquitectura usa los siguientes agentes:
  • Agente raíz: Es un agente coordinador que recibe solicitudes del servicio de frontend. El agente raíz interpreta la solicitud del usuario y trata de resolverla por sí mismo. Si la tarea requiere herramientas especializadas, el agente raíz delega la solicitud al agente especializado adecuado.
  • Agente especializado: El agente raíz invoca los siguientes agentes especializados con la función agente como herramienta.
    • Agente de Analytics: Es un agente especializado en el análisis y la visualización de datos. El agente de Analytics usa el modelo de IA para generar y ejecutar código de Python para procesar conjuntos de datos, crear gráficos y realizar análisis estadísticos.
    • Agente de AlloyDB para PostgreSQL: Es un agente especializado para interactuar con los datos en AlloyDB para PostgreSQL. El agente usa el modelo de IA para interpretar la solicitud del usuario y generar SQL en el dialecto de PostgreSQL. El agente se conecta de forma segura a la base de datos con MCP Toolbox para bases de datos y, luego, ejecuta la consulta para recuperar los datos solicitados.
    • Agente de BigQuery: Es un agente especializado para interactuar con los datos en BigQuery. El agente usa el modelo de IA para interpretar la solicitud del usuario y generar consultas en GoogleSQL. El agente se conecta a la base de datos con la herramienta integrada de BigQuery del Kit de desarrollo de agentes (ADK) y, luego, ejecuta la consulta para recuperar los datos solicitados.
  • Agente de BigQuery ML: Es un subagente del agente raíz que se dedica a los flujos de trabajo de aprendizaje automático. El agente interactúa con BigQuery ML para administrar el ciclo de vida del AA de extremo a extremo. El agente puede crear y entrenar modelos, ejecutar evaluaciones y generar predicciones basadas en las solicitudes de los usuarios.
Tiempo de ejecución de los agentes Los agentes de IA en esta arquitectura se implementan como servicios de Cloud Run sin servidores.
ADK El ADK proporciona herramientas y un framework para desarrollar, probar e implementar agentes. El ADK abstrae la complejidad de la creación de agentes y permite que los desarrolladores de IA se concentren en la lógica y las capacidades del agente.
Modelo de IA y tiempos de ejecución del modelo Para la publicación de inferencias, los agentes de esta arquitectura de ejemplo usan el modelo de Gemini más reciente en Gemini Enterprise Agent Platform.

Productos usados

En esta arquitectura de ejemplo, se usan los siguientes productos y herramientas de Google Cloud y de código abierto:

Implementación

Para implementar una muestra de esta arquitectura, usa Data Science with Multiple Agents. El repositorio proporciona dos conjuntos de datos de muestra para demostrar la flexibilidad del sistema, incluido un conjunto de datos de vuelos para el análisis operativo y un conjunto de datos de ventas de comercio electrónico para el análisis empresarial.

¿Qué sigue?

Colaboradores

Autora: Samantha He | Escritora técnica

Otros colaboradores: