Ingeniería de harness: aprovechar Codex en un mundo agent-first
Reclamaciones de escala y rendimiento
- A muchos les llama la atención la afirmación: ~1M LOC, ~1,500 PRs, un equipo pequeño y una velocidad “de órdenes de magnitud” más rápida.
- Varios lo comparan con proyectos grandes y maduros (Firefox, la stdlib de Python) y consideran que la cifra de LOC es implausible, o al menos sospechosa como métrica de alarde.
- Algunos lo ven como una demostración útil de que los agentes pueden operar en una base de código de ~1M LOC, no como prueba de la calidad del producto.
Calidad del código, mantenibilidad y deuda técnica
- Hay un escepticismo fuerte de que una salida tan rápida y guiada por agentes pueda ser limpia o mantenible; temen “spaghetti” y una degradación a largo plazo.
- Otros señalan que el artículo afirma una limpieza sistemática y una reducción de deuda, pero siguen sin convencerse sin acceso al repositorio.
- Existe la preocupación de que bases de código grandes, verbosas y orientadas a agentes sean difíciles o inútiles para que los humanos las entiendan, empujando hacia un mantenimiento solo con IA.
Arquitectura, harnesses y guardrails
- Muchos se centran en la “ingeniería de harness” como la verdadera innovación: capas estrictas, reglas de importación, comprobaciones en CI y herramientas deterministas (linters, tests, reglas de dependencias).
- Varios comentaristas informan configuraciones similares: mantener todos los planes/docs/logs en el repo, hacer que los agentes actualicen la documentación, validación automatizada pesada y arquitecturas guiadas por el dominio o por capas.
- Se informa que archivos pequeños, poco LOC y buena modularidad ayudan significativamente al rendimiento de los agentes y al uso del contexto.
Métricas y qué significa realmente LOC
- Hay un consenso fuerte en que LOC es una mala métrica de productividad y fomenta el reward hacking.
- Algunos sostienen que sigue siendo un proxy simple y comunicable para mostrar que “se construyó mucho”, especialmente para audiencias no técnicas.
- Otros enfatizan que la buena ingeniería debería optimizar hacia líneas menos numerosas, más densas y más coherentes, y sugieren mejores métricas (tests, fiabilidad, corrección de funciones).
Preocupaciones económicas y laborales
- Algunos ven esto como una señal implícita de que menos ingenieros pueden entregar más, amenazando tanto roles junior como senior.
- Otros argumentan que los ingenieros senior siguen siendo valiosos para la arquitectura, el diseño del harness y el entendimiento del dominio; los junior podrían ser los más afectados.
- Una minoría descarta el artículo como marketing y cuestiona la fiabilidad real, el coste y el ROI de estos sistemas agénticos.
Adopción, límites y coste
- Varios profesionales dicen haber probado flujos de trabajo similares “agent-first”; los resultados van de lo impresionante a un caótico “vibe coding”.
- El coste y los límites de tokens se citan como grandes bloqueos para enfoques totalmente autónomos fuera de entornos bien financiados.