← Fundamentos de Programación

1. Qué es esto que estás usando

Qué hace un modelo generativo, por qué se inventa cosas y dónde está su límite en tu asignatura.

Vas a usar la IA generativa en Fundamentos de Programación. Probablemente ya la uses. Esta lección no va de si está permitida: va de que entiendas qué tienes delante, porque de eso depende que te sirva o que te hunda.

No busca: predice

Un modelo de lenguaje se ha entrenado con cantidades enormes de texto y ha aprendido regularidades: qué palabras suelen seguir a qué otras, cómo se estructura una explicación, qué forma tiene una demostración. Cuando le escribes algo, produce la continuación que le resulta más plausible.

Eso significa que no consulta una base de datos ni busca en internet (salvo que use una herramienta aparte para hacerlo). Construye texto que encaja. Y aquí está la idea que tienes que llevarte de esta lección:

Sonar bien y ser verdad son dos propiedades distintas. El sistema optimiza la primera.

Por qué se inventa cosas

Cuando le pides algo que no puede saber, no se calla: completa. Una referencia con autores reales, revista real y DOI inexistente. Una norma que no dice lo que dice. Una función de biblioteca con un nombre perfectamente razonable que nunca ha existido.

No es un error que se vaya a corregir en la próxima versión. Es la otra cara del mecanismo que lo hace útil.

Qué sabe y qué no

En Fundamentos de Programación

En programación la IA genera código en segundos. El riesgo no es que se equivoque: es que acierte, y que termines la práctica sin haber aprendido a construirla. En primero, lo que tienes que llevarte de la asignatura es exactamente eso que la IA te puede ahorrar.

Estas son las tareas en las que probablemente ya recurras a la IA en esta asignatura:

Compruébalo tú

Pídele que resuelva el ejercicio de la práctica de esta semana usando solo lo visto en clase hasta hoy, o que use una función concreta de la biblioteca estándar en la versión exacta del lenguaje que usamos.

Suele usar construcciones que aún no hemos dado, inventar funciones que no existen en esa biblioteca, o pasar por alto una restricción del enunciado.

Hazlo antes de seguir con la lección 2. No es un ejercicio para entregar: es para que veas con tus propios ojos dónde está el límite en esta materia.

Lo que deberías poder responder

  1. ¿Por qué un sistema de IA generativa puede inventarse una referencia o una función?
  2. Pon un ejemplo de Fundamentos de Programación en el que te fiarías de la respuesta, y otro en el que no.

Verlo explicado

Dos vídeos cortos de Asociación Programamos que desarrollan lo anterior. Verlos es opcional.

¿Qué es la IA? · 6 min
Sitúa qué es y qué no es la inteligencia artificial, antes de entrar en lo que tú vas a usar.
Artículo con más detalle →
¿Cómo funcionan los sistemas que generan textos o imágenes? · 7 min
El mecanismo de la predicción, que es la clave de por qué se inventa cosas.
Artículo con más detalle →

Más recursos para profundizar →

← Índice del curso Lección 2: Preguntar para aprender →