Compartido de nuevo — contenido de Jérémy Surget
Pasé el fin de semana leyendo los mejores blogs sobre Harness Engineering. Las prácticas que aparecen con más frecuencia:
Ahora sabemos que el harness de hoy importa tanto como el modelo que hay detrás
Estas son las técnicas que más destacan:
1. La memoria vive fuera del contexto
el repositorio, el sistema de archivos y git sirven como memoria. Cada sesión retoma donde lo dejó la anterior, y el contexto nunca es la fuente de verdad
2. Trata el límite de contexto con cuidado
Un contexto demasiado lleno provoca alucinaciones y un rendimiento inferior. Para limitar esto, hay que cargar herramientas y habilidades bajo demanda y descargar las salidas grandes a un archivo en disco. Sin mencionar mantener un prefijo de prompt estable para la caché
3. Las reglas se aplican mediante código
No mediante prompts. Los linters, tests, hooks y sandboxes hacen que las restricciones sean verificables. El agente debe poder autoverificarse (tests, logs, capturas de pantalla) antes de decir que una tarea está terminada
4. Durabilidad y observabilidad
Haz un checkpoint en cada paso, haz las acciones idempotentes y haz todo trazable. Los agentes fallarán, las sesiones a veces se desconectarán o se detendrán. Necesitas poder asegurar que todo pueda reanudarse exactamente donde se detuvo
5. El harness debe seguir siendo maleable
Con el feedback de producción, tu harness tendrá que cambiar para adaptarse. Mantenerlo mínimo y maleable te permitirá adaptarte rápidamente
Fuentes de LinkedIn
- Perfil: Pierre Jean Duvivier dit Sage (LinkedIn)
- Autor del contenido compartido: Jérémy Surget (LinkedIn)
La publicación Pasé el fin de semana leyendo los mejores blogs sobre Harness Engineering. Las prácticas que aparecen con más frecuencia: apareció primero en les plumes qui mordent.
Preguntas frecuentes
Preguntas frecuentes sobre Harness Engineering
Preguntas para principiantes
¿Qué es Harness Engineering?
Es la práctica de diseñar sistemas para que el harness —las herramientas, los pipelines, las barreras de protección y los bucles de retroalimentación en torno a tu código— haga que la buena ingeniería sea el camino fácil y la mala ingeniería, difícil
¿Por qué importa?
Porque la mayoría de los problemas de calidad provienen de la fricción, no del descuido. Un buen harness detecta los errores a tiempo, automatiza lo aburrido y permite a los equipos entregar más rápido con menos sorpresas
¿Cuáles son las partes fundamentales de un harness?
Normalmente, pipelines de CI/CD, tests automatizados, análisis estático y linters, hooks de precommit, observabilidad y barreras de protección de despliegue claras
¿Necesito un equipo grande para empezar?
No. Empieza por lo básico: un pipeline de CI, tests automatizados y un linter. Puedes ampliar el harness a medida que crecen el código y el equipo
¿Cuál es la diferencia entre un harness y las herramientas habituales de DevOps?
Las herramientas de DevOps son la infraestructura; la ingeniería de harness es el diseño deliberado de cómo esas herramientas guían y restringen a los ingenieros día a día. Se trata de la experiencia del desarrollador, no solo de las herramientas
Preguntas de nivel intermedio
¿Qué beneficios aparecen con más frecuencia en la práctica?
Bucles de retroalimentación más rápidos, menos incidentes en producción, una calidad de código más consistente, una incorporación más fácil y menos tiempo dedicado a comprobaciones manuales y a apagar fuegos
¿Cuáles son los problemas más comunes con los que se encuentran los equipos?
Pipelines lentos, tests inestables, demasiado ruido de linters y alertas, y barreras de protección tan estrictas que bloquean trabajo legítimo. La solución habitual es ajustar para lograr velocidad y señal, no añadir más comprobaciones
¿Cómo puedo lidiar con los tests inestables?
Trata los tests inestables como bugs. Aísla los problemáticos, corrígelos o elimínalos rápidamente y haz seguimiento de las tasas de inestabilidad a lo largo del tiempo. Un test inestable en el harness enseña a la gente a ignorar el harness
¿Cuál es una buena primera mejora que hacer?
Acelerar la retroalimentación. Consigue que el CI tarde menos de diez minutos y añade hooks de precommit para formateo y linting. La retroalimentación rápida cambia el comportamiento más que cualquier documento de políticas
¿Cómo consigo la aceptación del equipo?
Muestra el tiempo ahorrado y los incidentes evitados. Los ingenieros adoptan las mejoras del harness cuando el harness les facilita el día, no cuando añade pasos
Preguntas avanzadas
¿Cómo diseño barreras de protección que no ralenticen a la gente?
Haz que el camino seguro sea el predeterminado y el camino rápido