DHH, creador de Ruby on Rails, ha encargado a un agente de inteligencia artificial la reescritura de Campfire Once, su aplicación de mensajería, utilizando Rust. Tras añadir reescrituras en Elixir y Go, el proyecto ha generado controversia técnica debido a las decisiones implícitas tomadas por el modelo de lenguaje. El artículo analiza que la falta de especificidad en las instrucciones de IA provoca que decisiones de diseño, como la compatibilidad hacia atrás o la gestión de memoria, se resuelvan de forma arbitraria. Por ejemplo, la versión en Rust eliminó los tokens CSRF y reemplazó Redis por colas en memoria, mientras que la versión en Elixir mantuvo mayor compatibilidad. Además, se identifican problemas de rendimiento: la versión en Rust presenta una tasa de entrega de notificaciones del 1% bajo carga pesada, mientras que la versión en Elixir alcanza el 100% en escenarios de tráfico constante. El texto argumenta que los benchmarks cerrados no capturan todas las métricas de un sistema complejo, ya que la concurrencia en Rust requiere un control de bajo nivel que Elixir ofrece de forma más sencilla pero con mayor consumo de memoria. La conclusión es que la programación sigue requiriendo conocimiento profundo, ya que las herramientas de IA no resuelven las complejidades inherentes a los sistemas de alto rendimiento.
