La vista Optimize es un informe de estado de un proyecto. Analiza el proyecto, lo puntúa en varias dimensiones de calidad, mide qué parte del código está cubierta por pruebas y — si se solicita — permite que una IA lea los resultados y recomiende qué mejorar primero.
Vista Optimize: estado del proyecto y análisis profundo con IA
Qué se muestra
Al abrir un proyecto y hacer clic en la subpestaña Optimize (junto a Develop, Testing, Archive, Setting), aparece la vista. Si la pestaña contiene más de un proyecto, una fila de botones de proyecto en la parte superior permite elegir cuál consultar. Antes del primer análisis, la vista solo muestra No scan data available for this project y ofrece Scan Now.
Overall Score
Una única barra de progreso con el promedio ponderado de todas las dimensiones analizadas, la hora del último análisis y dos botones: Scan Now y AI Deep Analysis.
Sections
Una fila por cada dimensión analizada (Contracts, pruebas, métricas de código, estructura del proyecto…), cada una con su propia barra de puntuación y cifras clave. Un clic en la fila despliega los detalles.
Sección Testing
Coverage by Directory, Worst Covered Files (los 20 peores), High Risk Files (insignia roja HIGH RISK) y Zero Coverage. Download HTML Report guarda el desglose como archivo HTML independiente.
AI Deep Analysis
Aparece debajo de las secciones una vez ejecutado: la lista priorizada de recomendaciones de la IA, con la hora en que se generó.
Code Coverage
En la parte inferior: Run Coverage, Run Tests, el último resultado con un enlace HTML Report y una tabla de historial (fecha, porcentajes, estado, tendencia) con Clear History.
Cómo usarla
- Abrir la subpestaña Optimize del proyecto y hacer clic en Scan Now. El análisis es estático: no modifica nada del proyecto. Los resultados se conservan hasta el siguiente análisis; AITM también vuelve a analizar automáticamente tras cada Task fusionada.
- Consultar el Overall Score y después desplegar las secciones con las puntuaciones más bajas para ver qué reduce el resultado.
- Hacer clic en Run Coverage para ejecutar las pruebas del proyecto con medición de cobertura. Los proyectos grandes se procesan por partes y la ejecución puede tardar; continúa en segundo plano. Run Tests ejecuta las pruebas sin cobertura.
- Desplegar la sección de pruebas y empezar por High Risk Files y Zero Coverage: los lugares donde un cambio tiene más probabilidades de romper algo sin que se note.
- Hacer clic en AI Deep Analysis para que la IA convierta las cifras en una lista priorizada de mejoras. Requiere un proveedor de IA configurado y consume uso de IA como cualquier otra solicitud.
- Usar Download HTML Report / HTML Report para compartir los resultados de cobertura fuera de AITM.
AI Deep Analysis
La IA recibe el resultado completo del análisis (puntuaciones, archivos de alto riesgo, desglose de métricas) y devuelve una lista priorizada de mejoras. El resultado se muestra debajo de los botones de acción y permanece ahí hasta la siguiente ejecución de Deep Analysis. El análisis solo informa: Optimize nunca modifica el código ni la configuración.
Cuando la cobertura no se ejecuta
Si una ejecución de cobertura se omite o falla, el motivo se muestra en naranja; lo más habitual es que el proyecto no tenga instalada ninguna herramienta de cobertura o que no haya un comando de pruebas utilizable por AITM. En ese caso aparece un botón Configure with AI: abre un diálogo en el que la IA inspecciona el proyecto y propone la configuración de cobertura. Si una ejecución se rinde tras varios intentos, el cuadro de fallo indica hasta dónde llegó y ofrece Discuss in chat y Resume after fix.
Modelo y proveedor del resumen
Antes de una ejecución de Deep Analysis, es posible elegir qué modelo de IA y qué proveedor generan el resumen de optimización, en lugar de usar siempre el predeterminado. Esto da control directo sobre el equilibrio entre coste y calidad — un modelo más rápido y económico para una pasada rápida, o uno más potente cuando se buscan los hallazgos más exhaustivos — y permite dirigir el resumen a través del proveedor preferido o del que ya tenga credenciales configuradas.
Del hallazgo a la corrección
Una recomendación se convierte en trabajo creando una Task para ella (véase Creating a Task). La Pipeline de 12 pasos (Branch → Architect → Code → Compliance-check → Review → Fix → Test → E2E → Verify → Snapshot → Docs → Chain-audit, véase The Pipeline) la implementa, la prueba y la fusiona en dev. Como AITM vuelve a analizar tras cada Task fusionada, la puntuación refleja el efecto de la corrección.
Consejos
- La puntuación es una guía, no una calificación: una puntuación baja en una sección indica dónde mirar, no que algo esté roto.
- Un análisis es rápido y gratuito; AI Deep Analysis y Run Coverage consumen crédito de IA y tiempo de máquina respectivamente, por lo que conviene ejecutarlos cuando se vaya a actuar sobre el resultado.
- Las cifras de cobertura reflejan la última ejecución de cobertura, no el último análisis; conviene comprobar la fecha en la tabla de historial.
- Clear History elimina las ejecuciones de cobertura almacenadas del proyecto; no se puede deshacer.