¿CON QUÉ IA?

Caso de usoProgramación

Revisar parches del núcleo de Linux con un revisor de código con IA

Ingenieros de Google lanzaron Sashiko, un revisor de código con IA para el núcleo de Linux que ya cubre cada envío a la lista de correo.

ParaprogramarLo contó phoronix.comDificultad avanzada

A quién le sirve. Equipos de desarrollo que quieren una segunda revisión automática de los cambios de código, sobre todo en proyectos grandes donde un error cuesta caro, con el núcleo de Linux como caso aunque la idea vale para proyectos más pequeños.

Qué hicieron

El equipo de Roman Gushchin en Google pasó varios meses construyendo Sashiko, un sistema de revisión de código con agentes, y lo usó internamente antes de publicarlo. Ahora es de código abierto y cubre todos los envíos a la lista de correo del núcleo de Linux. Se diseñó para Gemini 3.1 Pro, pero debería funcionar también con Claude y probablemente con otros modelos.

Cómo salió

Sobre 1.000 fallos recientes del código principal marcados con etiquetas Fixes:, encontró cerca del 53 % de los errores, y los revisores humanos no habían detectado ninguno. Gushchin reconoce que un 53 % puede no sonar impresionante.

Conviene saber

Google paga el presupuesto de tokens y la infraestructura mientras el alojamiento pasa a la Linux Foundation, así que si lo ejecutas tú tendrás que cubrir el coste de tu propio modelo.

Qué necesitas

  • Sashiko, el revisor de código de código abierto del caso, o un asistente de IA al que pasar los cambios
  • Una clave de API de un modelo de IA: en el caso, Gemini 3.1 Pro, aunque también debería funcionar con Claude
  • El parche o la rama a revisar
  • Presupuesto para el modelo de IA, que pagas tú si lo ejecutas por tu cuenta
  • Un revisor humano que tome la decisión final

Cómo hacerlo tú, paso a paso

  1. Decide si harás una revisión puntual o un sistema fijo. Para lo primero, basta con pegar el cambio en un asistente de IA con el prompt de la ficha.
  2. Para un sistema fijo, instala Sashiko siguiendo la documentación del proyecto y conéctalo a un modelo de IA con tu clave de API.
  3. Pasa el parche o la rama a revisar. Pide que busque errores, problemas de memoria o de concurrencia, gestión de errores que falte y nombres poco claros, citando las líneas exactas.
  4. Lee la lista de hallazgos por prioridad y comprueba los más graves en el código.
  5. Pide el veredicto de un párrafo sobre si el cambio está listo para fusionarse.
  6. Haz que una persona revise lo que el sistema ha marcado y decida.
  7. Ajusta las instrucciones según los falsos avisos que veas.
Pruébalo con tu IA
Actúa como revisor de código de este parche o conjunto de cambios: [pega los cambios o indica la rama] en el repositorio de [ruta]. Busca errores, problemas de memoria o de concurrencia (fallos que aparecen cuando varias tareas corren a la vez), gestión de errores que falte y nombres poco claros, citando las líneas exactas. Habrás terminado cuando me entregues una lista de hallazgos por prioridad y un veredicto de un párrafo sobre si está listo para fusionarse.

Consejos

  • No esperes que encuentre todos los fallos. Es un complemento a la revisión humana, no un sustituto.
  • Pide siempre líneas exactas y prioridad. Los hallazgos vagos no se pueden comprobar.
  • Cuenta con el coste del modelo si lo ejecutas tú. En el caso lo pagaba Google.

Preguntas frecuentes

¿Por qué usarlo si no encuentra todo?

Porque halló errores que los revisores humanos no habían visto. Suma una segunda mirada barata, no sustituye a las personas.

¿Sirve para proyectos pequeños?

Sí. Pasar cada cambio por un revisor automático antes de que lo vea una persona vale para cualquier proyecto.

¿Puedo usar otro modelo de IA?

Se diseñó para Gemini 3.1 Pro, pero debería funcionar con Claude y probablemente con otros modelos.

Fuentes

En el directorio desde el 3 de octubre de 2026.

Parecidos

  1. Dar a un agente la capacidad de olvidar recuerdos viejos

    Un desarrollador probó una versión muy básica de una técnica para que un agente olvide información y dice que funciona sorprendentemente bien.Caso@german-noob.win en BlueskyAgente propioDificultad avanzada
  2. Detectar dependencias y parches sobrantes en un proyecto

    Un servidor MCP permite a un agente revisar si un proyecto usa paquetes y polyfills innecesarios, en remoto o como servidor local.Casomcp.e18e.devAgente propio2 fuentesDificultad avanzada
  3. Listar los fallos de una función y pasarlos al agente de otro

    Un agente de IA listó todos los problemas de una función y se los mandó a un ingeniero, cuyo propio agente los fue resolviendo.Caso@carnage4life en BlueskyAgente propioDificultad avanzada
  4. Crear un agente que programa en R con solo tres herramientas

    Un autor monta en R un agente de programación con Claude a partir de tres funciones básicas y luego le añade herramientas para hacerlo más seguro.Casotidydesign en SubstackAgente propioDificultad avanzada
  5. Revivir y crear aplicaciones con agentes de programación

    El matemático Terence Tao cuenta cómo usó agentes de programación para recuperar programas antiguos y crear otros nuevos.Casoterrytao.wordpress.comAgente propioDificultad avanzada
  6. Crear agentes pequeños a medida, como uno en un reproductor de música

    El autor escribe muchos agentes pequeños, por ejemplo dentro de su reproductor de música, y señala que como código son triviales.CasoHacker NewsAgente propioDificultad avanzada

Más: todo sobre programación

Cada lunes, lo nuevo en tu correo

Lo que ha salido esa semana, las skills que más suben y tres casos que puedes copiar.

Un correo a la semana. Te das de baja con un clic.