Investigación: IA generativa en la enseñanza de R para economía aplicada

Uso de IA

Documento de referencia para el docente — Curso Nivelatorio de R (CIENFI · Universidad Icesi). Informe de búsqueda web profunda (julio de 2026) sobre cómo integrar IA generativa en el curso. De aquí salen la Guía de uso de IA y las actividades con IA de cada unidad.


Resumen ejecutivo

La evidencia de 2023–2026 converge en cuatro puntos: (1) los LLMs resuelven la mayoría de las tareas típicas de un curso introductorio de programación/econometría, por lo que prohibirlos es inviable y no preparar a los estudiantes para usarlos es negligente; (2) el uso sin andamiaje pedagógico daña el aprendizaje (efecto "muleta", "metacognitive laziness", "cognitive debt"), pero el uso con barandas (tutores socráticos, intento previo obligatorio, verificación exigida) puede igualar o superar métodos activos tradicionales; (3) el ecosistema R ya tiene herramientas maduras (ellmer, gander, chattr, statlingua, Copilot en RStudio, Posit Assistant) que permiten diseñar actividades dentro del IDE, no solo en un chat externo; (4) el diseño de evaluación dominante es de "dos carriles": tareas abiertas con IA documentada + instancias seguras sin IA que certifican la competencia individual.


1. Cursos universitarios reales que ya integran IA generativa

1.1. CS1-LLM (UC San Diego) — el rediseño más citado

Curso introductorio de programación (~550 estudiantes) rediseñado desde la primera clase alrededor de GitHub Copilot y ChatGPT: el foco pasa de escribir sintaxis a descomponer problemas, especificar funciones, leer código y testear lo que la IA genera (Vadaparty, Zingaro et al., ITiCSE 2024).

1.2. Harvard CS50 y el "pato" CS50.ai — IA institucional con barandas

Tutor LLM propio con guardrails: guía sin dar la solución, limita la tasa de preguntas, y la política declara "no razonable" el chat genérico pero "razonable" la IA del curso ("Teaching CS50 with AI", SIGCSE 2024).

1.3. ECON 368 "Big Data and Economics" (Bates College) — economía, en R, con IA fomentada

Syllabus: "You are actively encouraged to use generative AI assistants… to improve your code", con la advertencia "Your brain is still the most powerful tool you have".

1.4. QTM 350 (Emory, Danilo Freire)

Clases dedicadas a "AI-Assisted Programming" dentro de un curso de cómputo reproducible.

1.5. RCT "Teaching Econometrics with AI" (U. Adolfo Ibáñez, Chile)

Ensayo aleatorizado registrado (AEA RCT Registry, 2025): GPT personalizado de econometría con ~385 estudiantes; compara acceso estándar vs. guía "orientada al aprendizaje".

1.6. Recursos de economistas

1.7. Políticas de syllabus (plantillas)


2. Papers y guías académicas

Economía

Educación en estadística y ciencia de datos

Computing education


3. Herramientas de IA en el ecosistema R (estado 2025–2026)

Herramienta Qué hace Estado URL
ellmer (tidyverse) Chat con 18+ proveedores desde R; tool calling; extracción estructurada CRAN, maduro https://ellmer.tidyverse.org/
chattr Gadget de chat en RStudio; inserta código en el script CRAN https://mlverse.github.io/chattr/
gander "Copilot con contexto": lee el environment (columnas, tipos) y escribe código en el cursor CRAN https://simonpcouch.github.io/gander/
gptstudio Addins de RStudio: chat, comentar código CRAN https://github.com/MichelNivard/gptstudio
statlingua explain(modelo): traduce salidas de lm/GLM a lenguaje natural por audiencia CRAN https://cran.r-project.org/package=statlingua
mall LLMs fila a fila sobre data frames (clasificar, extraer) CRAN https://mlverse.github.io/mall/
GitHub Copilot en RStudio Autocompletado nativo; gratis para estudiantes y docentes (GitHub Education) Estable https://docs.posit.co/ide/user/ide/guide/tools/copilot.html
Posit Assistant (Positron/RStudio) Chat + agente con contexto de ciencia de datos; suscripción o BYO-key Producción https://positron.posit.co/assistant.html
Databot Agente de EDA "code-forward" (el análisis no está completo hasta revisar el código) Experimental https://posit.co/blog/introducing-databot
Air No es IA: formateador rápido de código R (útil para formatear código generado) Estable https://posit-dev.github.io/air/

Toolchain sugerido para el curso: RStudio + Copilot (gratis educación) + un chat institucional (Claude for Education / Gemini free tier) + statlingua/ellmer para actividades puntuales; Ollama para demostraciones locales sin costo.


4. Diseños de evaluación


5. AI literacy: qué deben saber validar los estudiantes

  1. Paquetes/funciones inexistentes ("package hallucination"): ~19,7% de paquetes recomendados por LLMs en 576.000 muestras de código eran alucinados (USENIX Security 2025); además es vector de ataque ("slopsquatting"). Regla: todo paquete sugerido por IA se verifica en CRAN antes de instalar. https://www.helpnetsecurity.com/2025/04/14/package-hallucination-slopsquatting-malicious-code/
  2. Código que corre pero está mal: joins que duplican filas, na.rm = TRUE que oculta faltantes, filtros que cambian la muestra, dummies leídas como numéricas — nada arroja error; se valida con nrow(), summary(), count(), comparaciones de identidad.
  3. Interpretación estadística incorrecta o sobreconfiada: lenguaje causal injustificado, confundir significancia con magnitud, ignorar el log en la variable dependiente (DeLuca y Brown 2025).

Marcos de referencia: Long y Magerko (CHI 2020) https://dl.acm.org/doi/10.1145/3313831.3376727 · UNESCO AI competency framework (2024) https://www.unesco.org/en/articles/ai-competency-framework-students · Anthropic Education Report https://www.anthropic.com/news/anthropic-education-report-how-university-students-use-claude


6. Riesgos documentados y mitigación

Evidencia de daño:

Evidencia de beneficio con diseño correcto:

Estrategias (síntesis accionable):

  1. "Primero el cerebro, luego la IA": intento documentado antes de consultar.
  2. Tutor del curso con barandas (system prompt socrático) en vez de chat crudo.
  3. Explicar el código generado: poder glosar línea a línea cualquier código entregado.
  4. Carril seguro sin IA (sustentación oral / quiz presencial).
  5. Documentación estandarizada del uso (apéndice de IA / chatlog).
  6. Enseñar los fallos en vivo: demo de la IA fallando con confianza (paquete inventado + interpretación causal indebida) calibra mejor que cualquier advertencia.

7. Actividades adaptadas en este curso

Del catálogo de 11 actividades identificadas en la literatura, el curso implementa cuatro (una por unidad), en los archivos actividad_ia_unidad-X.md:

Unidad Actividad Base en la literatura
1 "Primero tú, luego la IA" — escalera de depuración de errores Bastani et al.; política Bates; CS50
2 "El código corre pero está mal" — bugs silenciosos en limpieza Denny (CACM); Prather (ICER)
3 "Mejora esta figura" — iteración con registro de prompts Korinek; Mollick (AI-tool)
4 "Crítica al econometrista artificial" — corregir la interpretación de la IA Beck-Brodersen; DeLuca y Brown

El proyecto final usa el esquema de dos carriles: desarrollo abierto (nivel AIAS "AI Collaboration") con apéndice de uso de IA + sustentación oral sin IA como carril seguro.