</> CodeBooks
    ← Volver a IA generativa y LLMs (página 7)
    Portada de Building LLM Applications with DSPy

    Building LLM Applications with DSPy

    Serj Smorodinsky, Brett Kennedy

    Editorial
    Manning
    Año
    2026
    Páginas
    ~296
    Nivel
    Intermedio

    De qué trata

    Manual exhaustivo elaborado por Serj Smorodinsky y Brett Kennedy que enseña a transicionar de la frágil e intuitiva ingeniería de prompts tradicional hacia una verdadera disciplina de ingeniería de software estructurada mediante DSPy (Declarative Self-improving Python), el framework de código abierto creado por Stanford NLP. Enfocado en Python y compatible tanto con modelos comerciales (OpenAI, Anthropic) como locales (vLLM, Ollama), el libro está dirigido a ingenieros de inteligencia artificial, científicos de datos y desarrolladores de software de nivel intermedio que ya han experimentado con llamadas a LLMs y buscan eliminar la fragilidad del ajuste manual de cadenas de texto en producción.

    El núcleo temático aborda la filosofía de la programación declarativa de prompts tratando a los módulos de IA como clases y funciones deterministas. Se explican en detalle las firmas tipadas (dspy.Signature), los módulos de predicción y razonamiento (dspy.Predict, dspy.ChainOfThought), la creación de datasets de evaluación y el diseño de métricas personalizadas tanto cuantitativas como cualitativas (incluyendo patrones de LLM-as-a-judge). El libro profundiza de forma destacada en los optimizadores y compiladores automáticos de DSPy, tales como BootstrapFewShot, BootstrapFewShotWithRandomSearch y MIPROv2, enseñando a sintonizar automáticamente los mejores ejemplos (few-shot) y las instrucciones óptimas para resistir la deriva de los modelos de base y mejorar la exactitud global del sistema.

    A través del desarrollo de casos de uso prácticos, se construyen clasificadores de intenciones de usuario sobre el dataset ATIS, sintetizadores de diálogos con calibración de métricas y un chatbot conversacional dotado de arquitectura RAG agentica con gestión de memoria y herramientas. La obra aporta una metodología rigurosa basada en el ciclo base-medición-optimización que transforma el desarrollo con LLMs en un proceso verificable, repetible y profesional. Deja de lado la teoría interna del entrenamiento de modelos fundacionales para concentrarse en la capa de orquestación y compilación de software, requiriendo familiaridad previa con Python asíncrono y conceptos generales de procesamiento del lenguaje natural.

    • DSPy
    • Programación de prompts
    • Optimización de prompts
    • RAG (Retrieval-Augmented Generation)
    • LLM-as-a-judge
    • MIPROv2
    • BootstrapFewShot
    • Firmas y módulos DSPy
    • Agentes conversacionales
    • Evaluación de LLMs
    • Clasificación de intenciones

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Clasificador de intenciones optimizado con DSPy

    Sistema de clasificación semántica basado en el dataset ATIS cuyas firmas y selecciones de ejemplos son optimizadas automáticamente por compiladores de DSPy para maximizar la precisión.

    Pipeline de resumen textual con métricas LLM-as-a-judge

    Módulo de síntesis de diálogos y documentos largos que evalúa y calibra la fidelidad del texto generado mediante funciones métricas basadas en modelos evaluadores.

    Asistente conversacional con arquitectura RAG agentica

    Chatbot avanzado que combina recuperación vectorial de contexto, llamadas a herramientas externas y optimización de instrucciones para mitigar alucinaciones y mantener el estado conversacional.

    Más de IA generativa y LLMs con nivel Intermedio