# Fundamentos de los LLMs

**Objetivo**: entender qué sucede cuando una aplicación envía información a un Large Language Model (LLM), qué puede hacer el modelo y cuáles son sus limitaciones.

## 1\. ¿Qué es realmente un LLM?

Un Large Language Model es un modelo de inteligencia artificial entrenado para procesar y generar secuencias de tokens.

Durante su entrenamiento aprende patrones estadísticos del lenguaje, relaciones entre conceptos, estructuras de documentos y muchas otras regularidades.

Cuando recibe una entrada, genera una respuesta prediciendo sucesivamente los tokens que siguen, basandose en el contexto disponible.

Esto parece sencillo, pero permite comportamientos complejos: resumir, traducir, clasificar, razonar sobre problemas y extraer información.

Una aclaración importante: un LLM no funciona como una base de datos tradicional. Puede generar respuestas que contienen información incorrecta.

### Ejemplo de nuestro proyecto de extraccion financiera

Imagina que le enviamos este texto:

```plaintext
Estado de cuenta — Octubre 2026
01/10/2026  OXXO       -150.00
02/10/2026  NOMINA   +25000.00
03/10/2026  AMAZON    -850.00 
```

Despues le pedimos al LLM que las identifique y nos devuelve esto:

```JSON
[
  {
    "date": "2026-10-01",
    "description": "OXXO",
    "amount": -150
  },
  {
    "date": "2026-10-02",
    "description": "NOMINA",
    "amount": 25000
  },
  {
    "date": "2026-10-03",
    "description": "AMAZON",
    "amount": -850
  }
]
```

El modelo sabe como identificar fechas, montos , descripcion **PERO** eso no garantiza que siempre extraiga correctamente los tres movimientos. Recordemos esto es probabilidades .

Veamos ahora los conceptos mas básicos cuando trabajamos con LLMs.

## 2\. ¿Qué son los tokens?

Los LLMs NO procesan directamente palabras completas como unidades fundamentales. Procesan tokens.

Un token puede representar una palabra, parte de una palabra, signos de puntuación o fragmentos de números.

Ejemplo conceptual de tokenización

![](https://cdn.hashnode.com/uploads/covers/64049cdb87595bb6fc884ce2/5379dbff-8a71-4b6b-93a1-e9fd75abd2a2.png align="center")

¿Por qué importa?

Porque el número de tokens influye en:

*   **Costo**: muchas APIs cobran según los tokens de entrada y salida.
    
*   **Latencia**: generar más tokens de respuesta generalmente requiere más tiempo.
    
*   **Capacidad**: cada modelo tiene un límite de contexto.
    

## 3\. ¿Qué es la ventana de contexto?

La context window **es la cantidad máxima de tokens que un modelo puede considerar** en una solicitud, según sus límites específicos.

Puede incluir instrucciones, contenido del usuario, mensajes anteriores y otros datos proporcionados al modelo.

![](https://cdn.hashnode.com/uploads/covers/64049cdb87595bb6fc884ce2/9e36e4d9-01a5-4573-9397-6e6ff2f4a584.png align="center")

Hay dos conceptos que no debemos confundir:

**Contexto**: información disponible durante una solicitud.

**Conocimiento aprendido**: patrones incorporados durante el entrenamiento del modelo.

Por ejemplo, el modelo puede conocer el significado general de una transferencia bancaria, pero no conoce los movimientos de tu cuenta de octubre a menos que se los proporciones mediante alguna fuente.

### Una limitación importante

Que un documento quepa dentro de la ventana de contexto no significa que el modelo vaya a utilizar toda su información correctamente.

Puede omitir filas, confundir números o interpretar incorrectamente partes del documento.

Más adelante vamos a aprender como evaluar la info que nos devuelve el LLM.

## 4\. ¿Qué sucede cuando llamamos a un LLM desde una aplicación?

Este es el modelo mental que quiero que recuerdes.

![](https://cdn.hashnode.com/uploads/covers/64049cdb87595bb6fc884ce2/c64bc025-e442-46b0-8bea-b636878af79d.png align="center")

Lo fundamental es que el modelo no reemplaza tu backend.

Tu aplicación sigue siendo responsable de decidir qué enviar, qué hacer con la respuesta y qué datos aceptar cuadno el LLM te responda.

Si quieres practicar esta teoria , aqui esta el repo [y las instrucciones](https://robertonunez.dev/algo-de-pr-ctica-con-una-api-de-llm) con algo de teoría .
