100K Líneas de Rust con IA: Contratos, Desarrollo Guiado por Especificaciones y Rendimiento

Cheng Huang dedicó aproximadamente 6 semanas a construir un motor de consenso multi-Paxos en Rust diseñado para modernizar la Biblioteca de Estado Replicado (RSL) de Azure. El proyecto involucró más de 130 mil líneas de código Rust (~100 mil escritas en 4 semanas por agentes de IA, más 3 semanas de optimización) y logró un salto en el rendimiento de 23 mil a 300 mil operaciones por segundo.
Huang utilizó múltiples agentes de codificación de IA: GitHub Copilot, Claude Code, Codex CLI, Augment Code, Kiro y Trae. Su configuración principal ahora es Claude Code + Codex CLI desde la terminal, usando VS Code solo para diferencias y ediciones menores. Mantiene dos suscripciones a ChatGPT para manejar límites de tasa (una de lunes a miércoles, otra de jueves a domingo).
Contratos de código — escritos por IA
La estrategia central de corrección: contratos de código generados por IA que especifican precondiciones, postcondiciones e invariantes para funciones críticas, convertidos en aserciones en tiempo de ejecución durante las pruebas. Huang encontró que GPT-5 High escribe excelentes contratos; Opus 4.1 es bueno pero requiere más revisión. Por ejemplo, el método process_2a (que maneja mensajes de fase 2a de Paxos) tiene 16 contratos. Luego, los contratos se usan para generar casos de prueba específicos y pruebas basadas en propiedades que exploran entradas aleatorias: un contrato detectó una sutil violación de seguridad en Paxos que podría haber causado problemas de consistencia en la replicación.
Desarrollo ligero guiado por especificaciones
Huang inicialmente probó un enfoque rígido guiado por especificaciones: markdown de requisitos → markdown de diseño → markdown de lista de tareas. Lo encontró demasiado inflexible para cambios iterativos. Ahora usa una versión más ligera: comenzar con una especificación concisa, dejar que la IA genere código, luego refinar contratos y pruebas de forma iterativa. El sistema completo incluye más de 1300 pruebas que abarcan pruebas unitarias, de integración y de inyección de fallos en múltiples réplicas.
Optimización del rendimiento
La fase de optimización (3 semanas) aumentó el rendimiento de 23 mil a 300 mil operaciones por segundo. Cambios arquitectónicos clave: adición de pipelining (las solicitudes ya no esperan por votos en curso), soporte para memoria no volátil (NVM) para reducir el tiempo de confirmación, y conocimiento de RDMA para hardware moderno de centros de datos de Azure.
Próximos pasos
Huang desea un mejor soporte de IA para la generación de pruebas basadas en propiedades a partir de contratos y un manejo más fluido de cambios disruptivos en bases de código de más de 100 mil líneas.
📖 Lee la fuente completa: HN AI Agents
👀 Ver también

Haz que OpenClaw sea más inteligente: desafía premisas falsas con una habilidad de verificación de dirección
Una nueva habilidad para OpenClaw agrega pautas de calidad de decisión a AGENTS.md, forzando al agente a desafiar las suposiciones del usuario antes de actuar en cambios costosos o irreversibles.

OpenClaw v2026.3.13 agrega configuración de cacheRetention por agente para ahorrar costos de tokens de OpenAI.
OpenClaw v2026.3.13 añade la configuración cacheRetention por agente que habilita la retención de caché de prompts de 24 horas de OpenAI, lo que potencialmente reduce los costos de tokens de entrada hasta en un 90% para agentes con ciclos de latido superiores a 10 minutos.
Optimización de velocidad de un agente OpenClaw como plano de control para el hogar
Un desarrollador comparte cómo optimiza un agente OpenClaw para la automatización del hogar controlada por voz, detallando los cuellos de botella de latencia y las estrategias de ruta rápida.

No solo pegues la IA — escribe tu propia versión
Un llamado directo a los desarrolladores: dejen de copiar respuestas de chatbots textualmente. Usa la IA como asistente de borrador, luego reescribe la respuesta con tus propias palabras.