RUICHIS LAB

🧠 undefined • NIVEL: INTERMEDIO • LECTURA: undefined

IA de Código Abierto y Modelos Locales: Privacidad, Control y Computación en Casa

Durante años, utilizar inteligencia artificial exigía enviar cada consulta a servidores lejanos gestionados por un puñado de corporaciones. Cada petición acumulaba tarifas por volumen de texto y obligaba al usuario a entregar datos confidenciales a infraestructura ajena. Sin embargo, a partir de 2023 surgió una alternativa: descargar modelos avanzados y ejecutarlos de forma autónoma en un ordenador personal o servidor propio, sin conexión a internet y con control absoluto.

En pocas palabras: Ejecutar inteligencia artificial localmente es como tener una imprenta y una biblioteca completa en casa: nadie espía lo que imprimes, no pagas por cada página leída y sigue funcionando aunque se corte internet.

1. De dónde viene y cómo se entiende fácil

La chispa que desató la revolución local

Hasta inicios de 2023 se creía que solo superordenadores de millones de dólares podían mover modelos de lenguaje modernos (Large Language Models o LLMs). En febrero de 2023 Meta presentó LLaMA para investigación académica, pero días después sus parámetros matemáticos (pesos) se filtraron en internet vía redes BitTorrent.

En marzo de 2023, el desarrollador búlgaro Georgi Gerganov publicó llama.cpp. Escrito en C y C++ sin librerías pesadas en Python, demostró que un procesador doméstico e incluso un teléfono móvil podían mover estos modelos a velocidad de lectura humana. Aquel hito derribó barreras de entrada. Pronto surgieron proyectos destacados: Mistral 7B (publicado en septiembre de 2023 por Mistral AI con licencia Apache 2.0), la familia Qwen (de Alibaba Cloud) y las entregas sucesivas de Llama 2 y Llama 3 impulsadas por Meta.

Pesos abiertos frente a código abierto auténtico

Existe una distinción esencial entre ambos términos:


2. Cómo funciona por dentro

El principio de la compresión: Cuantización

Los modelos se entrenan habitualmente con números de coma flotante de 16 bits (formatos FP16 o BF16, donde cada valor ocupa 2 bytes). Así, un modelo mediano de 8.000 millones de parámetros (8B) exige unos 16 gigabytes (GB) de memoria (RAM o VRAM de tarjeta gráfica) solo para cargar sus pesos en reposo.

Para ejecutarlo en un ordenador común se aplica la cuantización: una técnica matemática que reduce la precisión de cada número de 16 bits a 8, 4 o incluso 3 bits. Es análogo a comprimir una foto sin pérdidas a formato JPEG: se descartan matices casi imperceptibles, pero el archivo se reduce hasta un 75% u 80%.

El estándar actual para ejecución local es el formato GGUF (GPT-Generated Unified Format), creado por llama.cpp en agosto de 2023. GGUF almacena en un único archivo binario los parámetros cuantizados, el vocabulario y los metadatos de la red, facilitando una carga directa y eficiente en memoria.

Estimación de memoria para inferencia

Para estimar la memoria requerida antes de descargar un modelo, se usa esta relación aritmética:

Memoria requerida (GB) ≈ [(Parámetros en miles de millones × Bits por peso) ÷ 8] × 1,2

Donde:

Ejemplo práctico (modelo 8B en 4 bits):

[(8 × 4) ÷ 8] × 1,2 = (32 ÷ 8) × 1,2 = 4 × 1,2 = 4,8 GB

Un ordenador personal con 8 GB o 16 GB de RAM puede ejecutar este modelo con total fluidez.

Puesta en marcha práctica con Ollama

Plataformas como Ollama integraron llama.cpp en un sistema muy accesible. Permiten descargar y consultar modelos desde la terminal o mediante peticiones locales:

# Descarga e inicia el modelo en la terminal
ollama run llama3.2:3b

# Consulta mediante una petición HTTP local en formato JSON
curl http://localhost:11434/api/generate -d '{
  "model": "llama3.2:3b",
  "prompt": "¿Cómo funciona el ciclo del agua?",
  "stream": false
}'

Todo el cálculo ocurre en el procesador (CPU) o chip gráfico (GPU) local; ningún dato viaja por internet.


3. Dónde se usa hoy en la vida real


4. Qué hace bien, qué falla y qué riesgos tiene

CriterioServicios Comerciales en la NubeModelos Locales de Pesos Abiertos
Privacidad de los datosLa información viaja a servidores ajenosTotal: Los datos nunca salen del dispositivo
Modelo de costesGasto variable periódico según las palabras procesadasFijo: Inversión única en el hardware
Dependencia de redRequiere conexión ininterrumpida a internetNula: Opera al 100% sin conexión
Razonamiento en problemas complejosSuperior en modelos colosales de cientos de miles de millones de parámetrosMuy bueno en tareas cotidianas, pero limitado por la memoria del equipo
Control del servicioEl proveedor puede retirar o modificar el modeloGarantizado: El modelo descargado permanece bajo control del usuario
Dificultad de gestiónNinguna gestión de hardware por parte del usuarioExige administrar memoria, formatos y controladores locales

Limitaciones y consideraciones técnicas


5. Temas relacionados

Seguir explorando en la Enciclopedia IA

📚 Abrir en el Lector Interactivo de Ruichis Lab →