← Últimos artículos
💻 computer science

Guidelines for Empirical Studies in Software Engineering involving Large Language Models

Este artículo presenta un conjunto de ocho guías, acompañadas de una taxonomía de siete tipos de estudios y una matriz de aplicabilidad, desarrolladas por 22 investigadores para mejorar la reproducibilidad y la transparencia en los estudios empíricos de ingeniería de software que involucran a modelos de lenguaje grandes.

Autores originales: Sebastian Baltes, Florian Angermeir, Chetan Arora, Marvin Muñoz Barón, Chunyang Chen, Lukas Böhme, Fabio Calefato, Neil Ernst, Davide Falessi, Brian Fitzgerald, Davide Fucci, Junda He, Christoph Treud
Publicado 2026-03-04
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Sebastian Baltes, Florian Angermeir, Chetan Arora, Marvin Muñoz Barón, Chunyang Chen, Lukas Böhme, Fabio Calefato, Neil Ernst, Davide Falessi, Brian Fitzgerald, Davide Fucci, Junda He, Christoph Treude, Marcos Kalinowski, Stefano Lambiase, Daniel Russo, Mircea Lungu, Cristina Martinez Montes, Lutz Prechelt, Paul Ralph, Rijnard van Tonder, Stefan Wagner

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

Imagina que el mundo de la ingeniería de software es como una gran cocina profesional. Durante años, los chefs (los investigadores) han seguido recetas muy estrictas para asegurarse de que sus platos (sus estudios científicos) salieran igual si otro chef intentara cocinarlos en otra cocina.

Pero, en 2022, apareció un nuevo ayudante de cocina: un Robot Culinario Inteligente (los Modelos de Lenguaje o LLM, como ChatGPT). Este robot es increíble: puede inventar recetas, corregir errores y cocinar a una velocidad vertiginosa. Sin embargo, tiene tres problemas enormes:

  1. Es caprichoso: Si le pides lo mismo dos veces, a veces te da un plato ligeramente diferente.
  2. Es un misterio: Nadie sabe exactamente qué ingredientes (datos) comió para aprender a cocinar.
  3. Cambia de personalidad: Los dueños del robot lo actualizan constantemente, así que lo que funcionaba ayer, hoy puede fallar.

El problema es que si un chef dice: "Hice un pastel con la ayuda del Robot", pero no dice qué robot, cómo lo usó ni qué ingredientes puso, nadie puede repetir el pastel. Y si no se puede repetir, no es ciencia, es magia.

Este documento es un manual de buenas prácticas creado por 22 expertos (los mejores chefs del mundo) para enseñarnos cómo usar a este Robot Culinario de forma honesta y científica. Aquí tienes las 8 reglas de oro, explicadas con analogías sencillas:

1. ¡Di la verdad sobre quién cocinó el plato! (Declarar el uso)

No puedes llegar a la mesa y decir "Hice esto solo" si el Robot hizo el 90% del trabajo.

  • La regla: Debes decir claramente: "Usé al Robot X para esta parte". Si el Robot fue el jefe de cocina, dilo en grande. Si solo te ayudó a pelar patatas, menciónalo brevemente.
  • Por qué: Para que los comensales (lectores) sepan si el sabor es tuyo o del Robot.

2. Anota la receta exacta (Versión y Configuración)

El Robot no es un ser estático. Si le dices "haz un pastel" hoy, y lo mismo mañana, podría salir diferente porque el Robot cambió su "estado de ánimo" (actualizaciones).

  • La regla: Debes escribir en tu receta: "Usé el Robot Modelo X, versión Y, el día Z, con la temperatura ajustada a 0.7". Es como decir: "Usé harina de trigo, no de maíz, y el horno a 180 grados".
  • Por qué: Sin estos detalles, nadie puede volver a cocinar el mismo plato.

3. Muestra el diseño de la cocina (Arquitectura)

A veces el Robot no trabaja solo; está conectado a otros aparatos (bases de datos, otros programas).

  • La regla: No basta con decir "usé un Robot". Debes dibujar el plano de la cocina: ¿Cómo se conecta el Robot con la nevera? ¿Quién le da los ingredientes? ¿Quién revisa lo que sale?
  • Por qué: A veces el Robot es bueno, pero el sistema que lo rodea es el que falla. Hay que ver todo el engranaje.

4. Publica las notas que le diste al Robot (Prompts)

El Robot es muy literal. Si le das una nota mal escrita, te dará una respuesta mala.

  • La regla: Debes mostrar exactamente qué le escribiste al Robot (el "prompt"). ¿Le dijiste "sé creativo" o "sé preciso"? ¿Le diste ejemplos?
  • Por qué: El secreto del sabor está en las instrucciones. Si no compartes las instrucciones, nadie puede entender por qué el Robot cocinó así.

5. Pide a un humano que pruebe la comida (Validación Humana)

El Robot puede ser muy seguro de sí mismo, pero a veces se equivoca.

  • La regla: No confíes ciegamente en lo que dice el Robot. Pide a un chef humano experto que pruebe el resultado y diga: "Esto está rico" o "Esto está salado".
  • Por qué: El Robot puede alucinar (inventar cosas). Un humano es el juez final para asegurar que la calidad es real.

6. Ten un Robot de prueba gratuito (Línea base de código abierto)

Muchos Robots son caros y secretos (como los de las grandes empresas).

  • La regla: Si usas un Robot secreto y caro, también deberías probar tu receta con un Robot gratuito y de código abierto que cualquiera pueda usar.
  • Por qué: Así, si el Robot secreto desaparece mañana, otros chefs aún pueden verificar tu trabajo con el Robot gratuito.

7. Usa una vara de medir fiable (Benchmarks y Métricas)

¿Cómo sabes si tu pastel es mejor que el del vecino?

  • La regla: No digas "se ve bien". Usa una vara de medir estándar. ¿Pasó la prueba de sabor? ¿Se desmorona? Usa las mismas pruebas que usan todos los demás chefs.
  • Por qué: Si cada uno usa su propia vara, no podemos comparar quién cocina mejor. Además, recuerda que el Robot puede fallar a veces, así que mide varias veces y haz un promedio.

8. Sé honesto sobre los defectos (Limitaciones)

Nadie es perfecto, ni siquiera los Robots.

  • La regla: Di claramente: "Mi pastel puede no gustar a los niños", "El Robot a veces se confunde con el azúcar" o "Esta receta solo funciona en verano".
  • Por qué: La ciencia no es sobre ser perfecto, es sobre ser honesto. Si sabes dónde fallas, puedes mejorar.

En resumen

Este documento es como un código de ética para cocineros del futuro. Nos dice que podemos usar a los Robots Inteligentes para hacer cosas increíbles, pero que no podemos ocultar cómo los usamos. Si seguimos estas reglas, la cocina de la ingeniería de software seguirá siendo un lugar donde las ideas se pueden probar, compartir y mejorar, en lugar de un lugar de magia oscura donde nadie sabe cómo se hizo el plato.

El objetivo final es que, aunque el Robot cambie mañana, la ciencia que hagamos hoy siga siendo sólida y útil para todos.

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