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.