Asistente de IA
El asistente escribe Jobs en el lenguaje que Studio ya entiende. Su system prompt se genera del mismo catálogo que dirige los formularios y el linter, así que no puede sugerir una transformación que el framework no tenga.
Configurarlo
Sección titulada «Configurarlo»-
Abre Settings → AI assistant.
-
Elige un proveedor y pega una clave:
Proveedor Obtener clave Modelo por defecto Anthropic console.anthropic.com claude-opus-5OpenAI platform.openai.com gpt-5.6-solGoogle aistudio.google.com gemini-3.7-flashCompatible con OpenAI tu propio gateway, Ollama, vLLM texto libre -
Opcionalmente pulsa Test connection — envía un ping de un token y reporta el resultado inline.
Abre el panel con Ctrl/⌘+/. Elige una intención, describe lo que quieres, envía.
| Intención | Qué hace |
|---|---|
| Generate | Un Job completo a partir de una descripción |
| Modify | Cambia el Job que está en el canvas |
| Explain | Explicación en lenguaje claro de lo que hace el Job |
| Fix issues | Toma los hallazgos del linter y propone correcciones |
| Optimize | Sugiere checkpoints, pushdown y lecturas más baratas |
| Document | Escribe los campos description |
Los buenos prompts son específicos sobre fuentes, claves y destinos:
Lee orders de la tabla Delta
sales.orders, quédate con los confirmados, agrega ingresos por cliente y haz upsert del resultado enanalytics.customer_revenueporcustomer_id.
Añade un bloque de calidad que falle la ejecución cuando
idtenga nulos o duplicados, y escribe el report enquality.reportcomo Delta.
El join está lento. Empuja la lista de ids de cliente al lado derecho en vez de leer toda la tabla de eventos.
Propuestas
Sección titulada «Propuestas»Cuando una respuesta contiene un JSON de pipeline, llega como una tarjeta, no como un cambio aplicado:
- Apply to canvas reemplaza el grafo — y está a un Ctrl/⌘+Z de deshacerse.
- View JSON muestra el documento crudo primero.
Una explicación que solo cita un fragmento no produce una propuesta — solo un JSON de pipeline completo lo hace, lo que evita que una respuesta de “¿qué hace esto?” borre tu trabajo.
Qué se le dice al modelo
Sección titulada «Qué se le dice al modelo»El system prompt se genera del catálogo en build time y lleva:
- cada tipo de transformación con sus claves obligatorias y opcionales
- formatos legibles y escribibles, con sus modos de escritura válidos
- validators y las políticas
on_failure - las reglas duras:
agges una lista de strings SQL, las entradas deselectson expresiones,binaryes de solo lectura,mergenecesitamerge_keys,skip_if_falsees una clave de nivel superior,{param}y{{variable}}son mecanismos distintos
El contexto se añade por solicitud: el JSON compilado, las issues de lint actuales y el nodo seleccionado — solo cuando Share job context está activo. Desactívalo y nada de tu Job sale del navegador.
Costo y límites
Sección titulada «Costo y límites»Pagas a tu proveedor directo, a sus tarifas. Una generación suele ser unos pocos miles de tokens de entrada y menos de mil de salida. Las conversaciones largas recortan turnos viejos en vez de crecer sin límite.
Cuando se equivoca
Sección titulada «Cuando se equivoca»El linter es la red de seguridad: aplica la propuesta, lee el panel Issues y corrígelo a mano o manda las issues de vuelta con Fix issues. El asistente es una herramienta de borrador — el archivo que produce se revisa con las mismas reglas que cualquiera que escribas tú.