El problema
La etapa productiva del SENA exige entregar bitácoras periódicas describiendo el trabajo hecho, en el formato y el vocabulario de competencias de la institución. El trabajo ya está registrado —en el tablero de Azure DevOps de la empresa—, pero traducirlo al formato oficial es transcripción manual: abrir cada tarea, reescribirla en lenguaje de competencias, pegarla en la plantilla de Excel.
Cómo funciona
- Consulta a la API de Azure DevOps con WIQL para traer los work items del rango de fechas.
- La API de Claude reescribe cada tarea en el registro que pide el formato y la asocia a las competencias correspondientes.
- openpyxl rellena la plantilla oficial respetando su estructura exacta.
- Microsoft Graph deja el archivo en OneDrive.
| Capa | Tecnología |
|---|---|
| Backend | Python · FastAPI · SQLAlchemy async |
| Base de datos | PostgreSQL 16 |
| IA | API de Anthropic |
| Frontend | React · Vite · Tailwind · React Query |
| Integraciones | Azure DevOps REST, Microsoft Graph |
Lo interesante
No es "una IA que escribe textos". El valor está en que los datos ya existían y solo faltaba el puente entre dos sistemas que no se hablan. El modelo hace la parte más aburrida —cambiar el registro del lenguaje—, no la parte que requiere criterio.
Es el patrón que más veces se repite en automatización útil: encontrar dónde una persona está haciendo de traductor entre dos máquinas.