Rust establece nuevas reglas para la codificación con IA: la IA puede ayudar a mirar, pero no escribir por ti; el uso excesivo activa un 'disyuntor'
Cinco equipos del proyecto Rust han adoptado formalmente una nueva política sobre programación asistida por IA, que regula cómo los contribuyentes pueden usar modelos de lenguaje grandes (LLM) al enviar código al repositorio rust-lang/rust. La política, anunciada por Jynn Nelson en el blog Inside Rust, permite los LLM para responder preguntas, análisis, resumen, refinamiento, verificación, sugerencias y revisión, pero prohíbe su uso para la creación. También introduce un mecanismo de 'disyuntor' que pausa la fusión de solicitudes de extracción creadas por LLM si más de la mitad de las PR fusionadas son creadas por LLM en una ventana de seis semanas.
El 5 de agosto de 2026, Jynn Nelson anunció en el blog Inside Rust que cinco equipos dentro del proyecto Rust—compilador, biblioteca estándar, sistema de tipos, rustdoc y bootstrap—han adoptado formalmente una política que rige el uso de modelos de lenguaje de gran tamaño (LLM, por sus siglas en inglés) en las contribuciones de código. La política se aplica al repositorio principal rust-lang/rust y establece que los LLM pueden usarse para responder preguntas, análisis, resúmenes, refinamiento, verificación, sugerencias y revisión, pero no para crear contenido nuevo. Las contribuciones que impliquen creación por LLM deben ser reveladas, y los nuevos colaboradores no pueden enviar solicitudes de extracción creadas por LLM a menos que primero encuentren un revisor. La política incluye un 'disyuntor': si más de la mitad de las solicitudes de extracción fusionadas en cualquier ventana de seis semanas son creadas por LLM, todas esas solicitudes se pausarán hasta que la proporción baje del 50% y pase un período de enfriamiento de 10 días. Las violaciones, como ocultar deliberadamente el uso de LLM, se tratan como violaciones del Código de Conducta de Rust, al igual que el acoso. La política no es intencionalmente totalmente aplicable a nivel técnico, con el objetivo de eliminar la ambigüedad en lugar de atrapar cada violación. Nelson citó tres presiones que llevaron a la política escrita: la señal de una solicitud de extracción bien elaborada ya no es fiable, los recursos de revisión se vuelven más escasos a medida que bajan los costos de generación de código, y algunos contribuyentes copian comentarios de revisores en LLM y pegan las salidas de vuelta, perdiendo el tiempo de todos. La política se ve como un primer paso, con el consejo de liderazgo de Rust considerando un comité de LLM a nivel de proyecto que podría expandir tales reglas a todo el proyecto.
Fuente: InfoQ 中国 —
original
