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.

El poder de la escala

Cuando los modelos son muy grandes (miles de millones de parámetros), desarrollan capacidades sorprendentes: razonar, programar, traducir... sin que nadie les enseñe explícitamente.

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.

Herramientas principales