← Últimos artículos
💻 computer science

Can LLMs be Effective Code Contributors? A Study on Open-source Projects

Este estudio evalúa la capacidad de diversos modelos de lenguaje (LLM) para contribuir a proyectos de código abierto de gran escala, concluyendo que su eficacia es limitada debido a errores de sintaxis, fallos en las pruebas y dificultades para manejar contextos complejos o generar código verdaderamente nuevo.

Autores originales: Chun Jie Chong (Zephyr), Muyeed Ahmed (Zephyr), Zhihao (Zephyr), Yao, Iulian Neamtiu

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

Autores originales: Chun Jie Chong (Zephyr), Muyeed Ahmed (Zephyr), Zhihao (Zephyr), Yao, Iulian Neamtiu

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

¿Pueden las Inteligencias Artificiales ser "programadores estrella"? 🤖💻

Imagina que estás construyendo un mueble de IKEA muy complejo. De repente, decides contratar a un asistente para que te ayude. Este asistente es una Inteligencia Artificial (IA): es increíblemente rápido, ha leído todos los manuales de instrucciones del mundo y parece saberlo todo. Sin embargo, tiene un pequeño problema: a veces parece que está "alucinando" o que simplemente está copiando trozos de otros manuales sin entender realmente cómo encajan las piezas en tu mueble específico.

Un grupo de investigadores de la Universidad de New Jersey hizo exactamente esto. En lugar de pedirle a la IA que escribiera código sencillo (como "hazme una lista de compras"), la pusieron a prueba en el "mundo real": les dieron tareas de proyectos de software gigantes y profesionales (como los que hacen funcionar el video de YouTube o la seguridad de internet) para ver si realmente podían ayudar a los programadores humanos.

Aquí te cuento lo que descubrieron:

1. El efecto "Aprendiz con exceso de confianza" 🎓

La IA es como ese estudiante que se sabe la teoría de memoria pero que, cuando llega al taller, no sabe usar las herramientas.

  • El problema: Los investigadores notaron que la IA a menudo inventa piezas que no existen (como intentar usar un tornillo que no está en la caja) o borra partes importantes del mueble que no le pidieron tocar, dejando el proyecto incompleto o roto.
  • El resultado: Aunque la IA te entregue el código muy rápido, muchas veces no funciona o, peor aún, introduce errores de seguridad que un humano no habría cometido.

2. El problema del "Manual demasiado largo" 📖

Imagina que le das a tu asistente un manual de 1,000 páginas y le dices: "Arregla la pata de esta silla en la página 450".

  • Lo que pasa: La IA es muy buena con tareas cortas y simples. Pero en cuanto el proyecto se vuelve grande y complejo (archivos con miles de líneas de código), la IA se "pierde". Es como si intentara leer un libro entero de un solo vistazo y terminara confundiendo el principio con el final. Cuanto más grande es el proyecto, más probable es que la IA cometa errores.

3. El "Efecto Copia y Pega" (Parroting) 🦜

A veces, la IA parece muy inteligente porque resuelve un problema perfectamente. Pero los investigadores descubrieron que, en muchos casos, no es que la IA haya "entendido" el problema, sino que simplemente reconoció la tarea. Es como si le preguntaras a alguien "¿cuánto es 2+2?" y te respondiera "4" no porque sepa sumar, sino porque ha escuchado esa pregunta un millón de veces. Si le das un problema nuevo que nunca ha visto (algo que pasó después de que la IA terminara de estudiar), su capacidad de respuesta cae drásticamente.


En resumen: ¿Son útiles? 🤔

La respuesta es: Sí, pero con cuidado.

El estudio concluye que las IAs actuales no son "programadores autónomos" que puedes dejar trabajando solos. Son más bien como asistentes muy rápidos pero un poco distraídos.

Las reglas de oro que sugieren los expertos son:

  1. No les des tareas gigantes de golpe: Es mejor darles piezas pequeñas y manejables.
  2. No confíes ciegamente en sus "arreglos": Si la IA dice que arregló un error, un humano debe revisar el trabajo con lupa, especialmente en tareas de seguridad.
  3. Úsalas para lo rutinario: Son excelentes para tareas repetitivas o para darte ideas, pero para la "cirugía fina" del software, todavía necesitamos el cerebro humano.

Conclusión final: La IA es un copiloto increíble, pero el capitán del barco todavía tiene que ser un humano. 👨‍✈️🚀

¿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 →