
Generative AI Design Patterns
Valliappa Lakshmanan, Hannes Hapke
- Editorial
- O'Reilly
- Año
- 2026
- Páginas
- ~757
- Nivel
- Intermedio
De qué trata
Catálogo exhaustivo de arquitectura de software para ingeniería con modelos fundacionales, coescrito por Valliappa Lakshmanan y Hannes Hapke y publicado por O'Reilly. Siguiendo el rigor del clásico tratado de patrones de diseño de software y de la obra previa de los autores sobre machine learning, este compendio está dirigido a ingenieros de software, científicos de datos y directores técnicos de nivel intermedio a avanzado que ya han experimentado con modelos de lenguaje grande (LLMs) y necesitan soluciones formales, reproducibles y probadas para superar las barreras estructurales de estas tecnologías en producción.
La obra clasifica y analiza en profundidad 32 patrones de diseño agrupados en cinco áreas clave: control de estilo y formato (mediante enmascaramiento de logits, gramáticas formales y transferencia de estilo), inyección de conocimiento contextual mediante Retrieval-Augmented Generation (RAG básico, indexación semántica, recuperación sensible al índice, postprocesamiento de nodos y búsqueda profunda), ampliación de capacidades de razonamiento (Chain of Thought, Tree of Thoughts, ajuste fino por adaptadores y Evol-Instruct), confiabilidad y barandillas de seguridad (evaluación con LLM-as-Judge, reflexión, inyección de dependencias para prompts y optimización continua), y flujos de trabajo basados en agentes autónomos con planificación y autocrítica.
Cada uno de los 32 patrones está estructurado de forma sistemática: define el problema recurrente, expone la solución arquitectónica ilustrada con código funcional completo en Python y analiza las ventajas e inevitables contrapartidas (trade-offs) de latencia, coste computacional y complejidad operativa. No se trata de un tutorial para construir una única aplicación, sino de una enciclopedia de ingeniería imprescindible para mitigar alucinaciones, solventar los cortes temporales de conocimiento y gestionar el no determinismo de los LLMs. Conviene tener experiencia sólida programando en Python y consumiendo APIs de modelos generativos.
- Patrones de diseño
- LLMs
- IA generativa
- RAG
- Tree of Thoughts
- Chain of Thought
- Agentes autónomos
- LLM-as-Judge
- Enmascaramiento de logits
- Guardrails
- Arquitectura de software
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

