Prueba de CODA_CLI
Para hacer la primer prueba de CODA CLI, decidi ir por algo sencillo y conocido.
Queria un utilitario command line, que permita analizar un log de la ejecucion de una aplicacion GeneXus y me ayudara a detectar problemas (fundamentalmente para mejorar performance).
Lo que hice fue partir de cero, dandole ejemplos del archivo que queria procesar y luego ir agregando una a una las diferentes funcionalidades que queria.
✅ Detección de demoras - Identifica operaciones lentas
✅ Análisis de errores - Separa y agrupa errores y warnings
✅ Totalización por programa - Cuenta ejecuciones de cada programa
✅ Totalización por SQL - Identifica queries más frecuentes
✅ Análisis de conexiones - Detecta conexiones lentas o no cerradas
✅ Duración de logs - Calcula el periodo cubierto por cada log
Hasta ahi, todo fue muy bien.
Cuando le pedi algo un poco mas sofisticado, como armar un arbol de llamadas, partiendo de log, cuando abria y cerraba conexiones a la base de datos, no logro resultados satisfactorios. Y demoro muchisimo. Lo deje igual en el proyecto, pero claramente es algo que se puede hacer, pero aun no tiene todo como para lograrlo o no supe explicarselo suficientemente bien.
✅ Árbol de llamadas - Visualiza jerarquía de ejecución de programas
De cualquier forma, con esto ya tengo como para empezar a trabajar.
El repositorio es publico y quedo en https://github.com/enriquealmeida/KBLogAnalyzer
y me llevo una mañana y unos 50 USD de tokens.
Tengo varias mejoras en la lista de cosas a hacer https://github.com/enriquealmeida/KBLogAnalyzer/blob/main/doc/TECHNICAL_GUIDE.md
Estoy usando claude 4.5 y quiero pasarme al 4.6 que dicen que es mucho mejor.
Tambien voy a hacer otros experimientos con Gemini CLI y Codex.
Como justo tengo que optimizar un proceso batch pesado, va a ser un buen momento para probarlo en ejecucion.
Usaste sonnet u otro?
ResponderBorraruse claude sonnet 4.5 y 4.6.
BorrarDicen que el 4.6 es mucho mejor, pero para lo que yo hice, no le encontre mucha diferencias. Tal vez era demasiado simple la prueba.
Saludos Enrique... dado que eres referencia en Genexus.. acudo a ti para hacerte una consulta... estoy utilizando Cursor y Claude Code para refactorizar una Knowledge Base (KB). Primero extraigo secciones específicas de la KB y trabajo únicamente en lo que necesito. Además, empleo GeneXus 18 MCP Server, un proyecto open source de un brasilero, para obtener fragmentos de código directamente desde la KB y también analizar archivos XPZ.
BorrarUna vez que termino de refactorizar y revisar el código, genero un nuevo XPZ y lo subo nuevamente a la KB para realizar las pruebas correspondientes.
Mi duda es:
¿Asumo que en Globant CODA se puede realizar un proceso similar?
Con Genexus Next, he notado que hace muchas preguntas y, en varias ocasiones, se queda “pensando” sin llegar a resolver el problema. Por eso me gustaría entender mejor:
¿Cuál es realmente el estado del arte en GeneXus?
No tengo toda la informacion que me gustaria sobre este tema :(
BorrarGeneXus va a tener un GeneXus-cli, que va a ser anunciado para partners en estos dias.
Se va a poder usar con Claude Code, Codex, Coda-cli, OpenCode, etc etc y sabe como leer y escribir GeneXus.
Con eso, se va a poder desarrollar lo que tu estas haciendo, de forma mucho mas integrada.
De forma muy resumida, el Genexus-cli, va a generar archivos de texto (que van a poder ser leidos e interpretados por otras herramientas de IA ) y tambien va a mantener sincronizado eso con una KB.
Si queres ver los skills que estan manejando ahora, es un proyecto publico de github
https://github.com/genexuslabs/genexus-skills
Espero haber aclarado alguna de tus dudas, a mi me quedan muchas aun :)
Liberaron el Lunes para partners el producto GeneXus for Agents, que incluye el GeeXus MCP y tambien una herramienta para administrar agentes (para poder hacer tareas en paralelo). Aun no he tenido tiempo de probarla, pero parece el camino correcto.
ResponderBorrar