PTENES
MÓDULO 2.2

🔠 El Framework WAT a fondo

WAT = Workflows + Agent + Tools. Es la estructura detrás de prácticamente todo flujo agéntico: las instrucciones en markdown son el manual, el agente es el cerebro que decide, y los scripts son las manos que hacen el trabajo. Entender las tres capas — y saber cuándo no usarlas — es lo que diferencia un proyecto que crece por sí solo de un desorden que reconstruyes cada semana.

7
Temas
~50
Minutos
Inter.
Nivel
Arquitectura
Tipo
Progreso del módulo 0% · 0 de 7

🧭 Cómo leer este módulo

WAT es menos un software y más una forma de organizar cualquier proyecto agéntico. Verás las tres capas por separado (W, A, T), luego el ciclo que hace que todo mejore por sí solo, la estructura de carpetas recomendada y —algo importante— los casos en que montar WAT es exagerado. No necesitas saber programar: el agente escribe y corrige los scripts; tú solo necesitas entender el mapa.

Antes de abrir cada capa, mira cómo encajan. Las instrucciones en markdown dicen qué hacer; el agente lee estas instrucciones, revisa las herramientas disponibles y decide cuál usar; las tools en Python hacen el trabajo de verdad. Y hay un detalle que lo cambia todo: cuando algo sale mal, el agente repara la tool e actualiza el workflow — así el sistema mejora con cada ejecución.

W · Workflows (manual en markdown) 📄 Workflows objetivo · entrada salida · pasos qué hacer lee A · Agent (el cerebro que decide) 🧠 Agente coordinador decide qué tool usar y cuando llama T · Tools (scripts Python) 🔧 Tools un trabajo cada uno extraer · generar · analizar las manos ciclo de autom mejora: corrige la tool y actualiza el workflow para que el error no vuelva a ocurrir

Diagrama ilustrativo — el manual (W) guía el cerebro (A), que usa las manos (T); lo que el agente aprende al corregir un error vuelve al manual, así que el sistema mejora por sí solo.

1

🗺️ Visión general de WAT

Qué es

WAT es una sigla sencilla para tres capas que, juntas, le dan a tu proyecto agéntico un manual, un cerebro y manos: Workflows (instrucciones), Agent (el coordinador) y Tools (los scripts). La idea no es una tecnología nueva: es una forma de organizar piezas que ya conoces para que se comuniquen de manera predecible.

¿Qué es?Flujo agéntico (agentic) — un proceso en el que una IA no solo responde, sino actúa: decide los pasos, llama a herramientas y se corrige. Framework — aquí, una estructura mental u organizativa, no un programa que instalas.

La analogía que funciona: imagina que contratas a un asistente nuevo. Le entregas un manual de procedimientos (los workflows), usa su propio razonamiento para decidir qué hacer en cada caso (el agente), y tiene un conjunto de herramientas físicas en la mesa de trabajo (las tools). La mayoría de los proyectos agénticos que vas a construir encajan en este molde; por eso vale la pena aprender el vocabulario una vez y reutilizarlo para siempre.

Por qué aprender

Tener una plantilla repetible significa que no reinventas la rueda en cada proyecto. Cuando WAT se convierte en tu estándar, cualquier persona (incluso tú dentro de tres meses) abre la carpeta y entiende de inmediato qué es cada cosa.

  • •Vocabulario común: tú y la IA hablan el mismo idioma sobre el proyecto.
  • •Estructura repetible: la misma estructura sirve desde el bot simple hasta el agente de producción.
  • •Separación de funciones: la instrucción, la decisión y la ejecución quedan en capas distintas.

Conceptos clave

Manual (W)

Qué hacer, en markdown.

Cerebro (A)

Decide qué tool usar.

Manos (T)

Scripts que se ejecutan.

Plantilla única

Casi todo cabe en él.

2

📄 W = Workflows (instrucciones markdown)

Qué es

La capa W son archivos de instrucción en markdown — texto simple con títulos, listas y negrita — que funcionan como una descripción del puesto o un SOP (procedimiento operativo estándar). Cada workflow le indica al agente qué debe hacer en una tarea específica: cuál es el objetivo, cuál es la entrada, cuál es el resultado esperado y cuáles son los pasos.

¿Qué es?Markdown — una forma de escribir texto con formato usando símbolos sencillos (`#` se convierte en título, `-` en lista, `**` en negrita). SOP (Standard Operating Procedure) —un documento que describe, paso a paso, cómo realizar una tarea de forma consistente.

Esta es la capa que tú además edita. Cambiar el comportamiento del agente casi nunca significa modificar código; significa reescribir el workflow en portugués claro. Un buen workflow documenta cuatro cosas: el objetivo (el resultado final), la entrada (lo que recibe), la salida esperada (formato, nombre, dónde guardar) y los pasos en orden. Cuanto más explícito seas, menos tendrá que adivinar el agente.

📄 Esqueleto: workflows/relatorio-semanal.md

markdown (estructura mínima)
# Relatório semanal de vendas

## Objetivo
Gerar um PDF com o resumo das vendas da semana.

## Entrada
A planilha vendas.csv na pasta temporary/.

## Saída
relatorio-AAAA-SS.pdf salvo em temporary/, com total,
top 5 produtos e variação vs. semana anterior.

## Passos
1. Ler vendas.csv com a tool ler_csv.py
2. Calcular totais e top 5
3. Gerar o PDF com a tool gerar_pdf.py

✅ Nota: aquí no hay código; solo lenguaje natural estructurado. El agente lo lee y elige las tools.

Por qué aprender

Como el workflow es la capa que más cambia, dominarla es lo que más beneficios te da. Un workflow bien escrito hace que el agente acierte a la primera; uno vago hace que pregunte (o, peor, que suponga algo incorrecto). Piensa en él como el briefing que le darías a una persona competente: lo bastante claro para que no haya dudas y lo bastante conciso para no cansar.

Conceptos clave

Es un SOP

Descripción del cargo del agente.

Markdown

Texto simple, sin código.

Cuatro campos

Objetivo · entrada · salida · pasos.

Editas más

Para cambiar el comportamiento, modifica aquí.

3

🧠 A = Agent (el coordinador que decide)

Qué es

La capa A es el propio asistente de IA: el coordinador, el cerebro del sistema. Lee los workflows, ve qué tools existen y decide, en cada momento, qué herramienta llamar y cuándo. No es un guion fijo: el agente elige el camino, como un gerente de proyecto que delega cada parte a la persona adecuada.

¿Qué es?Coordinador (orchestrator) — el componente que no hace el trabajo pesado, sino que decide el orden de las tareas y quién se encarga de cada una. Delegar — pasar una subtarea a la herramienta (o subagente) más adecuada.

📄 workflows qué hacer lee 🧠 Agente coordinador decide qué tool, cuándo elige una 🔧 raspar_site.py 🔧 gerar_pdf.py 🔧 analizar_dados.py

Diagrama ilustrativo — el agente no ejecuta un script fijo; lee el manual y decide qué mano usar para lo que tiene enfrente.

Por qué aprender

Confundir al agente con un script es el error más común de quienes llegan. Un script siempre hace lo mismo en el mismo orden; el agente razona y se adapta. Por eso puede manejar situaciones que no habías previsto, y por eso también tienes que darle buenos workflows (el manual) y buenas tools (las manos): solo es tan bueno como lo que tiene disponible para coordinar.

🎯 Consejo práctico

Cuando el agente elige la tool "equivocada", casi siempre el problema está en el workflow (descripción ambigua) o en el nombre/descripción de la tool (no explica claramente qué hace). Corrige el manual, no pelees con el cerebro.

Conceptos clave

Es el asistente

La propia IA coordina.

Decide

No es un guion fijo.

Gerente

Delega en la herramienta adecuada.

Se adapta

Maneja imprevistos.

4

🔧 T = Tools (scripts de Python para una tarea cada uno)

Qué es

La capa T son scripts en Python que hacen el trabajo de verdad. La regla de oro: idealmente, una herramienta hace un solo trabajo — extraer datos de un sitio, generar un PDF, analizar una hoja de cálculo. Son las «manos» del sistema, las que interactúan con el mundo (archivos, APIs, datos).

¿Qué es?Script — un archivo de código que ejecuta una tarea cuando se ejecuta. Python — el lenguaje más común para estas tools; no necesitas saber escribirlo, porque el agente lo escribe y lo corrige por ti.

El punto que disipa el miedo: el agente escribe y repara las herramientas. No necesitas saber programar: describes lo que debe hacer la tool (en el workflow) y el agente genera el Python. Las tools pequeñas y enfocadas son fáciles de probar (solo una cosa puede salir mal), volver a usar (el mismo generar_pdf.py sirve para varios workflows) y arreglar (la solución queda aislada). Una tool que «lo hace todo» se convierte en una caja negra que nadie —ni el agente— entiende bien.

✓ Buena tool (una tarea)

  • ✓raspar_precos.py — solo lee los precios de una página.
  • ✓Entrada y salida claras (recibe una URL, devuelve un CSV).
  • ✓Fácil de probar de forma aislada y reutilizar en otro workflow.

✗ Tool inflada (lo hace todo)

  • ✗fazer_relatorio.py que raspa datos, calcula, genera PDF y envía correos electrónicos.
  • ✗Cuando se rompe, es difícil saber qué parte falló.
  • ✗No se pueden reutilizar partes; se vuelve una caja negra.

Conceptos clave

Un trabajo

Cada tool hace una cosa.

En Python

El agente escribe por ti.

Comprobable

Pequeña = fácil de verificar.

Reutilizable

Sirve para varios workflows.

5

🔄 El ciclo de autom mejora

Qué es

O ciclo de autom mejora es el superpoder de WAT. El agente ejecuta un workflow, se encuentra con un error, diagnostica la causa, arregla la herramienta — y, lo más importante, actualiza el archivo de workflow para que ese error nunca más ocurra. Con cada ejecución, el sistema funciona con más fluidez y rapidez.

¿Qué es?Diagnosticar — descubrir por qué algo falló, no solo que hubo un error. Autocorrección — que el agente aplique la corrección por su cuenta (en la tool y en el workflow), sin que tengas que explicar la solución.

🧠 Agente aprende 1 · ejecuta el workflow 2 · encuentra un error 3 · diagnostica 4 · corrige la tool 5 · actualiza el workflow

Diagrama ilustrativo — el error no es un desperdicio: se convierte en una mejora permanente del manual. Por eso WAT mejora por sí solo con el uso.

Por qué aprender

Sin el loop, corriges el mismo error cada semana. Con él, cada falla se «paga una vez»: el agente registra la lección en el workflow y el sistema deja de tropezar con eso. Es lo que transforma un prototipo frágil en un asistente confiable, y la clave es insistir en que actualiza el workflow, no te limites a remendar la tool sobre la marcha.

El ciclo completo, paso a paso

  1. 1
    Ejecuta — el agente ejecuta el workflow con la tool actual.
  2. 2
    Error — algo falla (formato inesperado, campo vacío, API fuera de servicio).
  3. 3
    Diagnostica — lee el mensaje de error e identifica la causa raíz.
  4. 4
    Repara la tool — ajusta Python para manejar ese caso.
  5. 5
    Actualiza el workflow — registra la lección para que el error no vuelva a ocurrir. Después, vuelve al paso 1, con más solidez.

Conceptos clave

Diagnostica

Encuentra la causa del error.

Repara la tool

Ajusta el script.

Actualiza la W

La lección se convierte en una regla fija.

Mejora por sí solo

Más fluido en cada run.

6

📁 Estructura de carpetas (workflows/tools/temporary/.env)

Qué es

WAT tiene un estructura de carpetas recomendada que le da un lugar a cada cosa: una carpeta workflows/ (los manuales en markdown), una tools/ (los scripts de Python), una temporary/ (archivos intermedios y de salida), un archivo de entorno .env (claves de API y secretos, nunca compartido) y el CLAUDE.md en la raíz, que orienta al agente sobre todo el proyecto.

¿Qué es?.env — un archivo donde se guardan secretos (claves de API, contraseñas) separados del código, para que nunca terminen en GitHub. CLAUDE.md — el archivo de contexto que el agente lee primero; explica el proyecto, las reglas y cómo se organizan las capas WAT.

📦 proyecto/ 📄 CLAUDE.md (contexto) 🔑 .env (secretos) 📁 workflows/ 📁 tools/ 📁 temporary/ relatorio-semanal.md · email-suporte.md ler_csv.py · gerar_pdf.py · raspar_site.py vendas.csv · relatorio-2026-25.pdf

Diagrama ilustrativo — cada capa de WAT tiene su carpeta; los secretos quedan aislados en .env y temporary/ guarda lo descartable.

🎯 Objetivo: armar la estructura WAT del proyecto

prompt (cópialo y ejecútalo)
no Plan Mode, crie um CLAUDE.md na raiz usando o framework WAT,
com as pastas workflows/ tools/ temporary/ e um arquivo .env.
Descreva cada camada (W, A, T) e as regras de operação.

✅ Cómo verificar: comprueba que se hayan creado las carpetas workflows/ tools/ temporary/ y el .env, y que el CLAUDE.md mencione las 3 capas.

📁 Resultado esperado: árbol de carpetas del proyecto

estructura de archivos
projeto/
├─ CLAUDE.md        <- contexto: explica o projeto e o WAT
├─ workflows/       <- W: os manuais em markdown (.md)
├─ tools/           <- T: os scripts Python (.py)
├─ temporary/       <- arquivos intermediários e de saída
└─ .env             <- segredos (NUNCA versionar/compartilhar)

✅ La capa A (el agente) no es una carpeta: es el propio asistente que lee todo esto y coordina.

Conceptos clave

workflows/

Los manuales .md.

tools/

Los scripts .py.

temporary/

Intermediarios y salida.

.env

Secretos aislados.

7

🚦 Cuándo NO usar WAT

Qué es

Tan importante como saber usar WAT es saber cuando no usarlo. Para una tarea puntual (de una sola vez), una experimentación inicial o una solicitud lo suficientemente simple como para expresarlo en una frase, montar toda la estructura WAT es excesivo: burocracia que cuesta tiempo y contexto sin aportar beneficios. En esos casos, basta con escribir la solicitud.

¿Qué es?Tarea de una frase — algo que puedes describir por completo en una sola instrucción ("convierte este CSV a JSON"). Contexto — el "espacio de memoria" de la conversación; las estructuras innecesarias lo llenan sin motivo.

✓ Usa WAT

  • ✓Tarea repetible que vas a ejecutar muchas veces.
  • ✓Proceso complejo, con varios pasos y tools.
  • ✓Algo que necesita mejorar con el tiempo (bucle de automejora).

✗ No uses WAT

  • ✗Pedido de una frase ("resume este texto").
  • ✗Tarea puntual, que se ejecuta una vez y termina.
  • ✗Experimentación inicial, aún explorando la idea.

Por qué aprender

Quien aprende WAT a veces quiere estructurarlo todo y acaba creando carpetas y workflows para cosas que podrían resolverse con un comando directo. Saber cuándo no usarlo evita burocracia, ahorra contexto y te permite avanzar rápido. La regla es simple: si cabe en una frase, es una frase; si se repetirá y crecerá, se convierte en WAT.

🎯 Consejo práctico

Empieza siempre con una solicitud directa. Cuando notes que repites la misma solicitud (o la ajustas cada vez), ahí es el momento de convertirlo en un workflow. Deja que la estructura surja de una necesidad real, no del entusiasmo.

Conceptos clave

Frase = frase

Pedido simple, sin estructura.

Puntual

Se ejecuta una vez, sin WAT.

Repetible → WAT

Promueve cuando se repita.

Sin burocracia

Estructura a la medida.

En el framework WAT, qué capa decide ¿qué herramienta usar en cada momento?

📌 Resumen del módulo

✓
Descripción general de WAT — tres capas que le dan al agente manual (W), cerebro (A) y manos (T); casi todo encaja en este molde.
✓
W = Workflows — instrucciones markdown (SOP) con objetivo, entrada, salida y pasos; la capa que más editas.
✓
A = Agent — el coordinador/cerebro que lee los workflows y decide qué tool usar; no es un guion fijo.
✓
T = Tools — scripts Python para una tarea cada uno; el agente los escribe y corrige, así que no necesitas saber programar.
✓
Loop de mejora continua — cuando se equivoca, el agente corrige la tool Y actualiza el workflow; el sistema mejora con cada run.
✓
Estructura de carpetas — workflows/ tools/ temporary/ + .env (secretos) + CLAUDE.md; cada capa tiene su lugar.
✓
Cuándo NO usar — pedido de una frase, tarea puntual o experimentación: WAT es excesivo; simplemente escribe el pedido.

Siguiente módulo:

2.3 — MCP por dentro