El agente empieza a entender el sistema electrico chileno

6 min de lectura

Dia 51 / 60

Hartos dias sin escribir. Termine el hackathon de Google DeepMind (35000 inscritos, creo que es imposible ganar) el lunes, asi que ayer me tome el dia mas relajado.

Agente mas inteligente

Estuve trabajando en hacer al agente genuinamente mas capaz, no solo agregando tools sino mejorando como piensa y decide.

Ahora el planner genera sub-steps dentro de cada tarea del DAG. Antes cada nodo del grafo era una instruccion general; ahora se descompone en pasos mas granulares, lo que le da al agente mas claridad sobre que hacer en cada momento.

Agregue evaluacion de mapas y seleccion de documentos. El agente ahora puede mirar un diagrama unilineal o un mapa geoespacial y decidir por si solo que informacion es relevante antes de seguir adelante. Esto es clave porque antes tenia que procesar todo, ahora filtra.

Tambien implemente acknowledgment rapido: cuando le das una instruccion, el agente confirma que entendio antes de ponerse a ejecutar. Parece menor pero mejora mucho la experiencia, sabes que entendio bien lo que le pediste antes de que se ponga a correr simulaciones por 20 minutos.

Por ultimo, skip de VMs innecesarias. El agente ahora evalua si realmente necesita levantar una maquina virtual con DIgSILENT para la tarea o si puede resolverla sin simulacion. Cada VM cuesta plata y tiempo, asi que esto optimiza bastante los costos.

Infotecnica expandida

Descubri que Infotecnica tiene una API REST. Hasta ahora el agente solo navegaba el sitio web haciendo clicks y leyendo modales. Ahora consulta la API directamente, lo que es muchisimo mas rapido y confiable.

Pero lo mas importante es que ahora puedo leer toda Infotecnica. Antes el agente solo podia buscar subestaciones. Ahora soporta 22 tipos de instalaciones del sistema electrico chileno y puede listar todo el SEN via la API. Centrales, lineas de transmision, subestaciones, PMGD, todo. Esto cambia completamente el alcance de lo que el agente puede hacer en terminos de busqueda y analisis del sistema.

Nuevas funcionalidades

Agregue una tool de envio de correos. Ahora puedo lanzar al agente a trabajar por minutos/horas y cuando termina me avisa por email. La idea es llevarlo mas alla: que cada X cantidad de tareas me mande un estado de avance, para poder dejarlo corriendo sin tener que estar mirando.

Ejemplo de lo que el agente es capaz de hacer

Prompt actual:

Necesito un analisis completo de la infraestructura electrica de transmision en la zona sur de Chile. Haz lo siguiente:

1. Inventario por empresa: Lista todas las subestaciones de Transelec, luego las de CGE Transmision, y finalmente las de Saesa en el SEN. Para cada empresa, dime cuantas subestaciones tienen y resume los niveles de voltaje que manejan.

2. Analisis de la zona de Valdivia: Busca toda la infraestructura electrica en un radio de 50 km alrededor de Valdivia. Incluye centrales, subestaciones, lineas de transmision y almacenamiento de energia. Identifica cuales son las subestaciones principales que alimentan la ciudad.

3. Detalle tecnico de subestaciones clave: Para las subestaciones "Valdivia" y "Ciruelos", obten sus especificaciones tecnicas completas. Tambien lista los documentos disponibles de cada una y analiza sus diagramas unilineales para identificar: niveles de tension, cantidad de panos, transformadores de poder y sus capacidades.

4. Mapa de infraestructura: Genera un mapa satelital centrado en Valdivia mostrando toda la infraestructura electrica en un radio de 40 km. Resalta las subestaciones Valdivia y Ciruelos.

5. Lineas de transmision: Lista todas las lineas de transmision de 220 kV y 66 kV del SEN que pertenezcan a Transelec. Para las que conectan con la zona de Valdivia, obten sus especificaciones tecnicas.

6. Centrales de generacion cercanas: Busca infraestructura en un radio de 100 km alrededor de Valdivia, filtrando solo centrales de generacion. Identifica las de mayor capacidad y clasificalas por tipo de energia (hidro, eolica, solar, termica).

7. Resumen ejecutivo: Con toda la informacion recopilada, redacta un resumen ejecutivo de la situacion de la infraestructura electrica en la zona de Valdivia, incluyendo fortalezas, debilidades y puntos de interes. Enviame el resumen por correo a cris@valdivia.tech con el asunto "Analisis Infraestructura Electrica Zona Valdivia".

Plan v1 generado por el agente

Plan v1 generado por el agente

El agente armo el plan, distribuyo las tareas en el DAG, y ejecuto todo de forma autonoma. Consultas a la API de Infotecnica, busquedas geoespaciales, analisis de diagramas unilineales, generacion de mapas y al final me llego el correo con el resumen ejecutivo. Sin intervencion manual.

Esto es exactamente lo que quiero que D.N. haga: recibir un requerimiento complejo, descomponerlo, ejecutarlo y entregar resultados. Lo interesante es que hace unas semanas esto no era posible.

Correo recibido con el resumen ejecutivo

Correo recibido con el resumen ejecutivo

Lo que viene

El proyecto de los Moltys, estos agentes que funcionan como asistentes personales, me dieron varias ideas de features que quiero implementar. Particularmente en memoria y autonomia, que es donde mas me falta avanzar. Hoy el agente ejecuta bien lo que le pides, pero quiero que pueda recordar contexto entre sesiones y tomar decisiones mas independientes sin necesitar instrucciones tan explicitas.

Y algo importante: estoy preparando todo para un release publico. He estado con reuniones con posibles clientes y tengo varios interesados, asi que apenas terminen mis 60 dias del desafio me voy a poner a comercializar el agente.

Si quieres que te llegue un correo cuando publique nuevo contenido, inscribete aca abajo.

Suscríbete al blog