
Building Applications with Large Language Models
Bhawna Singh
- Editorial
- Apress
- Año
- 2024
- Páginas
- ~289
- Nivel
- Intermedio
De qué trata
Guía práctica de ingeniería en la que Bhawna Singh proporciona una metodología estructurada para diseñar, desarrollar y desplegar aplicaciones de software robustas impulsadas por modelos de lenguaje de gran escala (LLMs). Está dirigida a desarrolladores de software, ingenieros de datos y científicos de datos con un nivel intermedio que ya programan en Python y entienden nociones esenciales de machine learning, buscando dar el salto desde la experimentación con prompts interactivos hacia la integración de sistemas de IA generativa mantenibles y escalables en entornos profesionales.
El recorrido del libro comienza examinando las bases de los foundation models (como GPT, BERT, PaLM y LLaMA) y se adentra de inmediato en las técnicas prácticas de desarrollo: ingeniería de prompts estructurada (zero-shot, few-shot, cadena de pensamiento), consumo e integración de APIs de OpenAI y modelos abiertos desde Hugging Face, e implementación de arquitecturas RAG (Retrieval-Augmented Generation) respaldadas por bases de datos vectoriales como FAISS y Chroma para mitigar alucinaciones y alimentar al modelo con conocimiento corporativo. También aborda el uso de frameworks de orquestación como LangChain y LlamaIndex, métodos de fine-tuning supervisado y eficiente (PEFT/LoRA), métricas de evaluación de respuestas y directrices operativas para producción relativas a latencia, costes de inferencia, seguridad y dilemas éticos.
Mediante los ejemplos y su repositorio de código en GitHub, el lector construye flujos de preguntas y respuestas aumentadas por recuperación sobre datos propios y pipelines de adaptación de modelos a tareas específicas. Su mayor virtud radica en condensar en menos de trescientas páginas un panorama equilibrado entre comprensión de modelos y código práctico sin atascarse en formulaciones matemáticas excesivas. No obstante, no enseña a desarrollar interfaces de usuario ni a configurar microservicios complejos, asumiendo que el desarrollador acoplará estas canalizaciones a su propio stack backend.
- Large Language Models
- RAG
- LangChain
- LlamaIndex
- OpenAI API
- Hugging Face
- Bases de datos vectoriales
- Fine-tuning
- Ingeniería de prompts
- Evaluación de LLMs
- Puesta en producción
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Sistema de preguntas y respuestas documental con RAG
Canalización que ingesta documentos corporativos, calcula embeddings vectoriales, los almacena en una base vectorial y utiliza un LLM para responder consultas fundamentadas en los datos del usuario sin alucinaciones, usando LangChain y Python.
Pipeline de ajuste fino para modelos de lenguaje
Script de adaptación que toma un modelo preentrenado de código abierto vía Hugging Face y entrena pesos adaptativos con datasets especializados utilizando técnicas de parámetros eficientes (PEFT/LoRA).

