← Últimos artículos
🤖 AI

How AI Coding Agents Modify Code: A Large-Scale Study of GitHub Pull Requests

Este estudio a gran escala analiza 24.014 solicitudes de extracción (PRs) generadas por agentes de IA frente a 5.081 realizadas por humanos en GitHub, revelando diferencias significativas en la cantidad de commits y una mayor coherencia entre las descripciones y los cambios de código en las contribuciones de los agentes.

Autores originales: Daniel Ogenrwot, John Businge

Publicado 2026-04-07
📖 4 min de lectura☕ Lectura para el café

Autores originales: Daniel Ogenrwot, John Businge

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

¡Claro que sí! Imagina que el desarrollo de software es como una gran biblioteca comunitaria donde miles de personas (los programadores humanos) y, recientemente, unos nuevos ayudantes robóticos (las IA o "agentes de codificación") están escribiendo y corrigiendo libros juntos.

Este estudio es como un gran detective que revisó más de 24,000 notas de cambio (llamadas "Pull Requests" o PRs) en GitHub para ver cómo se comportan estos robots comparados con los humanos.

Aquí tienes la explicación sencilla, usando analogías:

1. ¿Quiénes son los protagonistas?

  • Los Humanos: Son los bibliotecarios veteranos. A veces hacen cambios pequeños, pero a veces reorganizan todo un pasillo entero de libros.
  • Los Agentes de IA (Robots): Son los nuevos asistentes automáticos. Tienen herramientas como GitHub Copilot, Devin o Claude Code. Su trabajo es escribir código y enviarlo para que los humanos lo aprueben.

2. La Gran Diferencia: ¿Cómo hacen sus cambios? (RQ1)

El estudio descubrió que los robots y los humanos no "piensan" igual cuando hacen cambios.

  • Los Humanos son como "Maratonistas": Cuando un humano hace un cambio, a menudo lo hace en muchos pasos pequeños (muchos "commits") y toca muchos archivos diferentes a la vez. Es como si un bibliotecario decidiera reorganizar el pasillo de historia, el de ciencia ficción y el de biografía en una sola tarde, haciendo muchas pausas para pensar.
  • Los Robots son como "Cirujanos de Precisión": La mayoría de los agentes de IA hacen cambios más pequeños y enfocados.
    • La analogía: Imagina que un humano arregla una fuga de agua en la cocina y, de paso, pinta la pared y cambia las cortinas. Un robot, en cambio, solo aprieta la tuerca que gotea y se va.
    • Excepción: Algunos robots (como Claude Code o OpenAI Codex) son un poco más "caóticos" y hacen cambios más grandes, pero la mayoría (como Copilot) son muy puntuales.

El hallazgo clave: La diferencia más grande no es cuánto código cambian, sino cómo lo organizan. Los humanos hacen "paquetes" grandes y dispersos; los robots hacen "paquetes" pequeños y concentrados.

3. ¿Hablan claro? (RQ2)

Otra pregunta importante fue: ¿Los robots explican bien lo que hicieron?

  • El problema del lenguaje: A veces, los humanos escriben una nota que dice "Arreglé el sistema" pero en realidad cambiaron 50 archivos. O viceversa.
  • La sorpresa: El estudio encontró que los robots son incluso un poco mejores explicando sus cambios que los humanos.
    • La analogía: Imagina que le pides a alguien que te explique qué arregló en su coche.
      • El humano podría decir: "Bueno, le di un toque al motor..." (un poco vago).
      • El robot dice: "Cambie la bujía número 3 y ajusté el tornillo de la correa" (muy preciso).
    • Los robots usan un lenguaje que coincide muy bien con lo que realmente cambiaron en el código. Sus "notas al pie" son muy fieles a la realidad.

4. ¿Qué significa esto para el futuro?

Este estudio nos da un mapa para entender cómo trabajar con estos nuevos compañeros:

  1. No todos los robots son iguales: Algunos son muy pequeños y precisos, otros son más grandes. No podemos tratarlos a todos por igual.
  2. Cambio de enfoque para los revisores: Como los robots hacen cambios más pequeños y organizados, los revisores humanos no deberían preocuparse tanto por la cantidad de código, sino por la estructura.
  3. Confianza: Los robots son bastante honestos al describir lo que hacen. Esto es genial porque significa que podemos confiar más en sus resúmenes automáticos para crear listas de cambios o notas de actualización.

En resumen

Imagina que la programación es un baile.

  • Los humanos bailan con pasos largos, a veces saltando de un lado a otro de la pista, cambiando de ritmo y tocando varios instrumentos.
  • Los robots bailan con pasos cortos, muy rítmicos y enfocados en una sola parte de la pista, pero lo hacen con una precisión quirúrgica y explican cada movimiento perfectamente.

El estudio nos dice que, aunque bailan diferente, ambos son necesarios y, de hecho, los robots están aprendiendo a explicar sus pasos mejor que nosotros. ¡Es un futuro prometedor para la colaboración entre humanos y máquinas!

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →