Saltar al contenido
Tareas de PLN

Generación de texto

Crear texto coherente y natural: desde completar frases hasta escribir ensayos, resumir documentos o programar.

✍️¿Qué es la generación de texto?

La generación de texto es la capacidad de un modelo de IA para crear texto coherente y natural. Es lo que hace que ChatGPT pueda conversar contigo, que tu IDE autocomplete código o que puedas pedirle a una IA que resuma un documento largo.

¿Cómo funciona?

El modelo predice una palabra a la vez, eligiendo la más probable según lo que ha visto antes. Como completar: "La capital de España es..." → "Madrid". Repite esto muchas veces y obtienes textos completos.

Qué cambia con la escala

Con modelos muy grandes (miles de millones de parámetros), esa misma predicción de la siguiente palabra empieza a servir para tareas que nadie programó explícitamente: traducir, programar, seguir instrucciones. Pero el mecanismo no cambia: el modelo sigue generando la continuación más plausible, no comprobando si lo que dice es verdad. De ahí vienen sus errores más característicos.

Tipos principales de generación

📄

Resumen automático

Condensa documentos largos preservando la información esencial.

💡 Cómo funciona

Hay dos enfoques: extractivo (selecciona oraciones clave del original) y abstractivo (genera nuevas frases que sintetizan el contenido).

Extractivo

Selecciona y copia oraciones importantes del texto original

Ejemplo: Como subrayar las frases clave de un artículo

→ Mejor para: Precisión y verificabilidad

Abstractivo

Genera nuevas frases que capturan la idea principal

Ejemplo: Como haría un humano al explicar un texto con sus propias palabras

→ Mejor para: Resumenes más naturales y fluidos

📋 Ejemplo comparativo

Texto original:

Huawei superó a Samsung como el mayor vendedor de smartphones en Q2 2020. Aunque las ventas de Huawei cayeron 5%, Samsung cayó 30%. Las ventas internacionales de Huawei cayeron 27%, pero dominó el mercado chino.

Extractivo:

"Huawei superó a Samsung como el mayor vendedor de smartphones en Q2 2020."

Abstractivo:

"Huawei lideró las ventas globales de teléfonos superando a Samsung gracias al dominio del mercado chino."

Aplicaciones comunes

Resumen de noticiasSíntesis de documentosMinutas de reunionesPapers académicos
🧠

Modelado de lenguaje

Predice qué palabra viene después en un texto. Es la base de ChatGPT y asistentes similares.

💡 Cómo funciona

El modelo aprende patrones del lenguaje leyendo millones de textos. Luego predice la siguiente palabra más probable, repitiendo el proceso para generar frases completas.

Causal (tipo GPT)

Lee de izquierda a derecha y genera texto naturalmente

Ejemplo: Texto: "La capital de Francia es" → genera "París" → "una ciudad conocida por..."

→ Mejor para: Escribir textos largos, chatbots, historias

Masked (tipo BERT)

Llena espacios en blanco viendo todo el contexto

Ejemplo: Texto: "La [___] de Francia es París" → predice "capital"

→ Mejor para: Entender texto, clasificación, búsqueda

Aplicaciones comunes

Autocompletado de GmailChatbotsAsistentes de escrituraGeneración creativa
🔄

Paráfrasis

Reescribe un texto manteniendo el significado pero cambiando las palabras o estructura.

💡 Cómo funciona

El modelo aprende a expresar la misma idea de diferentes formas, útil para evitar plagio o adaptar el tono.

Ejemplos de transformación

"La IA está transformando la industria"

→ "La inteligencia artificial revoluciona el sector empresarial"

(Sinónimos)

"El gato persiguió al ratón"

→ "El ratón fue perseguido por el gato"

(Voz activa/pasiva)

"Esta herramienta es muy útil"

→ "Esto ayuda un montón"

(Formal → Informal)

Aplicaciones comunes

Crear contenido único para SEOSimplificar textos técnicosCambiar tono de emailsEntrenar otros modelos
💻

Generación de código

Escribe código de programación a partir de descripciones en lenguaje normal.

💡 Cómo funciona

Modelos entrenados en millones de líneas de código de GitHub aprenden patrones de programación y pueden completar o generar funciones enteras.

# Función que ordena una lista de mayor a menor

def ordenar_desc(lista):
    return sorted(lista, reverse=True)

// Obtener datos de usuario desde una API

async function getUser(id) {
  const res = await fetch(`/api/users/${id}`);
  return res.json();
}

Aplicaciones comunes

GitHub CopilotAutocompletado en IDEsGeneración de testsDocumentar código

¿Para qué se usa?

✍️

Creación de contenido

Borradores de artículos, correos, guiones y copywriting.

💻

Asistencia en programación

Completar código, encontrar bugs y crear tests automáticamente.

📝

Resumen de documentos

Extraer lo importante de informes largos, contratos y estudios.

💬

Chatbots y asistentes

Responder preguntas de clientes o ayudar en tareas diarias.

🔄

Reescritura

Cambiar el tono, simplificar lenguaje complejo o adaptar a diferentes audiencias.

Límites: lo que la generación deja fuera

⚠️ Alucinaciones

Un modelo generativo produce la continuación más plausible, no la más verdadera. Cuando no dispone de la información, no se detiene: genera algo que suena correcto. A esto se le llama alucinación: citas inventadas con formato impecable, fechas y cifras plausibles pero falsas, funciones de código que no existen en ninguna librería. El texto alucinado no se distingue del correcto por su forma; solo se detecta contrastándolo con una fuente.

Aquí está la ventaja de quien viene de filología: está entrenado para preguntarse de dónde sale una afirmación y qué la respalda. Verificar salidas generadas es trabajo de crítica de fuentes, y es una de las tareas profesionales reales que rodean a estos sistemas.

Cómo se evalúa un texto generado

Que un texto sea fluido no significa que sirva. Antes de dar por buena una salida generada, conviene revisarla contra criterios separados, porque fallan de forma independiente:

Factualidad

¿Las afirmaciones, datos y citas son verificables? Es el criterio que la fluidez mejor disimula.

Registro y tono

¿Es adecuado para el destinatario y la situación? Los modelos tienden a un registro medio genérico.

Coherencia

¿Se contradice entre párrafos? En textos largos, la coherencia local puede convivir con contradicciones globales.

Adecuación al dominio

¿Usa la terminología del campo correctamente? Un texto médico o jurídico plausible puede ser técnicamente erróneo.

En resumen: la generación automatiza el borrador, no el criterio. Cuanto mayor sea el coste de un error (salud, derecho, prensa), más peso recae en la revisión humana. Qué te llevas de esta sección: ante cualquier salida generada, pregunta primero qué habría que comprobar antes de publicarla.

Herramientas principales