Todos los productos
Search
Centro de documentos

:Data Agent

Última actualización: Sep 09, 2026

Data Agent le permite generar, optimizar, explicar y probar código SQL y Python mediante lenguaje natural. Puede acceder a esta función desde el editor de código o desde el modo Ask de Data Agent Chat.

Descripción general

Data Agent funciona con un modelo de lenguaje grande (LLM) y ofrece asistencia inteligente en programación SQL y Python para desarrolladores de datos. Cuenta con dos métodos de interacción: el editor de código, que proporciona finalización de código en tiempo real y accesos directos con clic derecho, y Data Agent Chat (modo Ask), diseñado para preguntas y respuestas conversacionales. Sus funciones principales incluyen la generación, refactorización, depuración, optimización y explicación de código, así como la creación de comentarios, pruebas, preguntas y respuestas sobre código, generación inteligente de celdas de Notebook y búsqueda rápida de tablas entre motores. Para mejorar la precisión, puede agregar contexto como tablas, nodos, Data Collections, Rules o archivos locales, además de alternar entre distintos modelos de lenguaje grandes. Data Agent está listo para usarse sin necesidad de conocimientos de programación, lo que mejora la eficiencia del modelado de datos, el desarrollo ETL y la depuración.

Acceso

Editor de código

Caso de uso 1: Finalización inteligente de código

Modo de uso: Mientras escribe código en un nodo, Data Agent predice y sugiere fragmentos de código según el contexto, como el código existente y las estructuras de tabla referenciadas. Las sugerencias aparecen automáticamente. Presione Tab para aceptar una sugerencia.

Caso de uso 2: Accesos directos del menú contextual

Modo de uso: En el editor de código, seleccione el código deseado, haga clic derecho y elija Copilot en el menú contextual.

image

Data Agent Chat (modo Ask)

El modo Ask es el modo predeterminado de Data Agent Chat y resuelve problemas específicos de codificación mediante un formato de preguntas y respuestas. Admite la generación, refactorización, depuración, creación de comentarios, explicación, optimización y prueba de código, así como preguntas y respuestas sobre código, generación inteligente de celdas de Notebook y búsqueda rápida de tablas. También puede seleccionar código en el editor para proporcionar contexto a sus solicitudes.

Inicio rápido

Siga estos pasos para comenzar a usar Data Agent Chat (modo Ask).

Paso 1: Abra Data Agent Chat (modo Ask)

  • Inicie sesión en la consola de DataWorks. En el panel de navegación izquierdo, elija Data Development and O&M > DataStudio. Seleccione el espacio de trabajo deseado y haga clic para entrar a Data Studio.

  • Click the image icon in the upper-right corner of the Data Studio page, para abrir Data Agent Chat (modo Ask).

Paso 2: Agregar contexto (opcional)

Agregue contexto para que Data Agent comprenda mejor su solicitud. Introduzca @ en el cuadro de diálogo o haga clic en el icono @ de la esquina inferior derecha para abrir el menú contextual y seleccione un tipo de contexto.

A continuación se muestran los tipos de contexto compatibles:

  • Table: Permite hacer referencia a metadatos de una o más tablas.

  • Node/Code file: Sirve para referenciar el código dentro de un nodo específico.

  • Data collection: Útil para incluir una Data Collection de Data Map.

  • Rules: Aplica temporalmente una o más reglas a la conversación actual.

  • Local file: Carga un documento local como contexto.

Paso 3: Cambiar el modelo de lenguaje grande (opcional)

Data Agent utiliza el modelo predeterminado. Haga clic en el icono image en la parte inferior del cuadro de diálogo para seleccionar otro modelo de lenguaje grande.

Paso 4: Enviar una pregunta y mantener conversaciones de varios turnos

Introduzca su solicitud en el cuadro de diálogo. Formule preguntas de seguimiento o proporcione detalles adicionales en una conversación de varios turnos para precisar su intención hasta que Data Agent genere los resultados esperados.

Detalles de las funciones

Data Agent Chat (modo Ask) genera código SQL y Python mediante lenguaje natural. Además, ofrece finalización, refactorización, optimización, explicación y depuración de código, junto con la generación de casos de prueba. Sus funciones principales son las siguientes:

Función

Descripción

Ejemplo (lo que puede indicarle a Data Agent)

Code generation/SQL generation

Genera código a partir de sus instrucciones.

"Escribe una consulta SQL para encontrar los tres productos con mayor monto de ventas por cada ciudad en la tabla sales."

Code rewriting/SQL rewriting

Reescribe el código especificado según sus requerimientos.

"Reescribe este SQL que usa JOIN para que utilice funciones de ventana en su lugar."

Code debugging/SQL debugging

Encuentra y corrige errores en el código indicado.

"Este SQL devuelve un error de invalid identifier. Ayúdame a encontrar el problema."

Comment generation

Genera comentarios para el código seleccionado.

"Agrega comentarios en chino a esta lógica SQL compleja para explicar el propósito de cada CTE."

Code explanation

Explica el código especificado.

"Explica qué significan PARTITION BY y ROW_NUMBER() en este código."

Code optimization

Optimiza el código indicado.

"Esta consulta es lenta. Ayúdame a optimizarla e identifica cualquier cuello de botella de rendimiento."

Code testing

Proporciona un plan de pruebas para el código especificado.

"Diseña algunos casos de prueba para este SQL que calcula las tasas de retención de usuarios. ¿Qué casos extremos debería considerar?"

Code Q&A

Responde preguntas sobre sintaxis de código, funciones y más.

"¿Cuál es la diferencia entre la función explode y lateral view en MaxCompute?"

Notebook Cell smart generation

Genera de forma inteligente una celda de código en un notebook.

"Crea una celda que use pandas para leer el archivo /data/users.csv y mostrar las primeras 5 filas."

Quick table search

Introduzca palabras clave para encontrar las tablas objetivo.

"Encuentra todas las tablas relacionadas con 'user'."

Generación de código / Generación de SQL

Descripción: Genera código a partir de instrucciones en lenguaje natural.

Modo de uso: Se admiten los dos métodos siguientes:

  • En el editor de código, haga clic derecho en un área vacía y elija Copilot > SQL Statement Generation para abrir la interfaz de Data Agent. Luego, introduzca una solicitud en lenguaje natural para que el modelo de lenguaje grande devuelva el código deseado.

  • En el editor de código, click the image icon in the upper-right corner of the Data Studio page para abrir Data Agent Chat (modo Ask). En el cuadro de entrada, introduzca / y seleccione Code generation. Después, escriba una solicitud en lenguaje natural para que el modelo de lenguaje grande devuelva el código deseado.

Refactorización de código / Reescritura de SQL

Descripción: Reescribe el código especificado según sus requerimientos.

Modo de uso: Se admiten los dos métodos siguientes:

  • En el editor de código, seleccione el código objetivo, haga clic derecho en un área vacía y elija Copilot > SQL Statement Rewrite para abrir la interfaz de Data Agent. A continuación, introduzca sus requerimientos de reescritura.

  • En el editor de código, seleccione el código objetivo, introduzca / en el cuadro de entrada de Data Agent Chat (modo Ask), seleccione Code rewriting, escriba sus requerimientos de reescritura y haga clic en Send. Espere a que Data Agent devuelva los resultados.

Depuración de código / Corrección de SQL

Descripción: Encuentra y corrige errores en los fragmentos de código especificados.

Modo de uso: Se admiten los dos métodos siguientes:

  • En el editor de código, seleccione el código objetivo, haga clic derecho en un área vacía y elija Copilot > SQL Statement Rectification para abrir la interfaz de Data Agent.

  • En el editor de código, seleccione el código objetivo, introduzca / en el cuadro de entrada de Data Agent Chat (modo Ask), seleccione Code Error correction y haga clic en Send. Espere a que Data Agent devuelva los resultados.

Generación de comentarios

Descripción: Genera comentarios para el contenido SQL especificado con el fin de mejorar su legibilidad.

Modo de uso: Se admiten los dos métodos siguientes:

  • En el editor de código, seleccione el código objetivo, haga clic derecho en un área vacía y elija Copilot > Generate Comments para abrir la interfaz de Data Agent.

  • En el editor de código, seleccione el código objetivo, introduzca / en el cuadro de entrada de Data Agent Chat (modo Ask), seleccione Generate Comments y haga clic en Send. Espere a que Data Agent devuelva los resultados.

Explicación de código

Descripción: Explica el contenido SQL especificado para mejorar su legibilidad.

Modo de uso: En el editor de código, seleccione el código objetivo, introduzca / en el cuadro de entrada de Data Agent Chat (modo Ask), seleccione Code interpretation y haga clic en Send. Espere a que Data Agent devuelva los resultados.

Optimización de código

Descripción: Optimiza el código SQL seleccionado para simplificar la lógica, mejorar la eficiencia de ejecución y reducir la carga de la base de datos.

Modo de uso: En el editor de código, seleccione el código objetivo, introduzca / en el cuadro de entrada de Data Agent Chat (modo Ask), seleccione Code Optimization y haga clic en Send. Espere a que Data Agent devuelva los resultados.

Pruebas de código

Descripción: Genera un plan de pruebas y código de prueba para el SQL seleccionado, con el fin de comprobar si cada parte funciona como se espera.

Modo de uso: En el editor de código, seleccione el código objetivo, introduzca / en el cuadro de entrada de Data Agent Chat (modo Ask), seleccione Code Testing y haga clic en Send. Espere a que Data Agent devuelva los resultados.

Preguntas y respuestas sobre código

Descripción: Explica la sintaxis SQL o las funciones de MaxCompute y proporciona ejemplos de uso.

Modo de uso: En Data Agent Chat (modo Ask), introduzca su pregunta en el cuadro de entrada y haga clic en Send. Espere a que Data Agent devuelva los resultados.

Generación inteligente de celdas de Notebook

Descripción: Genera una celda de notebook a partir de palabras clave.

Modo de uso: En Data Agent Chat (modo Ask), introduzca / en el cuadro de entrada y seleccione Intelligent Notebook Cell Generation. Después, escriba las palabras clave en la ventana de edición y haga clic en Send. Data Agent generará el nodo de notebook correspondiente.

Búsqueda rápida de tablas

Descripción: Busca tablas objetivo en todos los motores de cómputo y orígenes de datos mediante palabras clave.

Modo de uso: En Data Agent Chat (modo Ask), introduzca / en el cuadro de entrada y seleccione Quick Find Table. Luego, escriba las palabras clave en la ventana de edición y haga clic en Send. Data Agent devolverá las tablas que coincidan con las palabras clave en todos los motores de cómputo y orígenes de datos asociados.