Certificación LangChain: Guía del Examen y Preparación
La semana pasada un desarrollador me preguntó si valía la pena pagar por la certificación oficial de LangChain para conseguir trabajo como AI Engineer.
Mi respuesta fue directa: el badge digital en LinkedIn te abre la puerta de la entrevista con recursos humanos. Pero en la prueba técnica te van a pedir que depures un grafo cíclico en LangGraph o que arregles un desbordamiento de tokens en producción.
Si intentas preparar el examen memorizando tutoriales de hace un año, vas a suspender.
El ecosistema de LangChain ha cambiado de raíz: las cadenas monolíticas (LLMChain, ConversationalRetrievalChain) están formalmente obsoletas. La certificación oficial se llama LangChain Certified Agent Engineer (LCAE) y evalúa el ciclo de vida completo de un agente: construirlo con LCEL y LangGraph, probarlo y monitorizarlo con LangSmith, y desplegarlo en producción.
Aquí tienes el desglose exacto de lo que entra, los errores que más suspensos provocan y la ruta de estudio para aprobar sin rodeos.
Qué evalúa LangChain Certified Agent Engineer
La certificación —oficial de LangChain Academy, no un curso con diploma de cortesía— valida que eres capaz de construir, probar, desplegar y monitorizar agentes de producción. Se organiza en cuatro dominios de peso idéntico, el ciclo de vida completo del agente (lo que LangChain llama ADLC, Agent Development Life Cycle):
[ LANGCHAIN CERTIFIED AGENT ENGINEER ]
│
┌──────────┬─────────┼─────────┬──────────┐
▼ ▼ ▼ ▼
Building Testing Deploying Monitoring
Agents Agents Agents Agents
25% 25% 25% 25%
(LCEL, (LangSmith (LangGraph (LangSmith
LangGraph, evals, Platform, tracing,
RAG, Tool datasets) runtime, coste,
Calling) versionado) latencia)
Formato del examen:
- Tipo de preguntas: 40 preguntas de opción múltiple, entregadas online con supervisión (proctored).
- Duración: 120 minutos (~135 minutos contando el tiempo de la plataforma).
- Puntuación para aprobar: 28 de 40 (70%).
- Precio: $99 USD.
- Validez: 24 meses.
- Idioma: Inglés.
- Requisito recomendado (no obligatorio): completar los cinco cursos gratuitos fundamentales de LangChain Academy antes de presentarte.
Los 4 dominios del examen (y las técnicas que necesitas dominar)
Para aprobar LangChain Certified Agent Engineer, tu preparación debe cubrir los cuatro dominios oficiales, con el mismo peso cada uno:
Dominio 1: Building Agents (25%)
Es donde más código nuevo vas a tocar, aunque en el examen pese lo mismo que los otros tres. Reúne LCEL, LangGraph, RAG y Tool Calling.
LCEL (LangChain Expression Language) y Runnables. Columna vertebral de todo el código moderno de LangChain. Domina la composición con el operador pipe (|) y la interfaz Runnable:
from langchain_core.runnables import RunnablePassthrough, RunnableParallel
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import StrOutputParser
# Composición declarativa con LCEL
chain = (
{"context": retriever, "question": RunnablePassthrough()}
| prompt
| model
| StrOutputParser()
)
Conceptos clave: métodos estándar (.invoke(), .stream(), .batch(), .ainvoke(), .astream_events()), primitivas auxiliares (RunnableLambda, RunnableParallel, .bind(), .with_fallbacks(), .with_retry()) y streaming asíncrono granular con astream_events(version="v2").
LangGraph: grafos de estado y agentes cíclicos. LangChain dejó atrás el concepto de "agentes lineales". Hoy los flujos complejos se modelan como grafos dirigidos con estado — si el concepto de grafo te resulta nuevo, cubrimos la base en qué es el graph engineering:
from langgraph.graph import StateGraph, END
from typing import TypedDict, Annotated
import operator
class AgentState(TypedDict):
messages: Annotated[list, operator.add]
next_step: str
# Construcción del grafo
workflow = StateGraph(AgentState)
workflow.add_node("agent", call_model)
workflow.add_node("tools", execute_tools)
workflow.add_conditional_edges(
"agent",
should_continue,
{"continue": "tools", "end": END}
)
Conceptos clave: esquemas de estado con TypedDict y reducers (operator.add), nodos (add_node), aristas fijas (add_edge) y condicionales (add_conditional_edges), persistencia con MemorySaver / SqliteSaver (Checkpointers), y control Human-in-the-loop con interrupt().
RAG avanzado (Retrieval-Augmented Generation). No basta con saber qué es un VectorStore. Entran estrategias de Chunking (Recursive Character Text Splitter vs Semantic Chunking), búsqueda híbrida (BM25 léxico + Dense Embeddings vectorial vía Reciprocal Rank Fusion) y compresión contextual/Reranking (Cohere Rerank u otros).
Tool Calling y validación de schemas. Integración de herramientas tipadas con @tool de langchain_core.tools, validación de argumentos con Pydantic (Python) o Zod (TypeScript), y manejo de excepciones con handle_tool_error.
Dominio 2: Testing Agents (25%)
Aquí LangSmith deja de ser una herramienta de debugging manual y se convierte en infraestructura de evaluación: creación de datasets de prueba, evaluadores automáticos (LLM-as-a-judge) y comparación de versiones de un agente contra un mismo dataset antes de promoverlo a producción.
Dominio 3: Deploying Agents (25%)
El dominio que más se salta la gente porque no hay un notebook bonito que enseñe esto. Cubre llevar el grafo de LangGraph a un runtime de producción (LangGraph Platform u otro hosting propio), gestionar configuración por entorno (variables, secretos, versión del grafo desplegado) y sustituir el checkpointer de desarrollo (SqliteSaver) por uno apto para producción con concurrencia real (por ejemplo, respaldado en Postgres).
Dominio 4: Monitoring Agents (25%)
LangSmith otra vez, pero mirando hacia atrás en vez de hacia adelante: trazas de ejecución en producción, latencia por nodo, consumo y coste de tokens, y detección de tendencias de calidad a partir de esas trazas. Activas el tracing con la variable de entorno LANGCHAIN_TRACING_V2=true. Si no tienes claro en qué parte del pipeline se te va el presupuesto, empieza por medir el consumo de tokens de un agente.
Los 4 errores que hacen suspender a los desarrolladores
- Estudiar código de LangChain v0.0.x / v0.1.x: Si en tus prácticas ves
from langchain.chains import LLMChainoinitialize_agent, estás usando sintaxis deprecada. El examen exigelangchain_coreylanggraph. - Ignorar el flujo de Streaming: Confundir
.stream()con.astream_events()o no saber cómo extraer tokens en tiempo real dentro de un grafo. - No practicar con Checkpointers: Suspender preguntas sobre cómo recuperar el estado anterior de un hilo (
thread_id) en LangGraph. - Estudiar solo "Building" e ignorar Deploying y Monitoring: Entre los dos suman la mitad del examen, y son los dominios donde menos contenido gratuito hay. Si tu preparación se queda en notebooks locales con SQLite, vas justo de la mitad de las preguntas.
Esta disciplina de no depender de tutoriales viejos y estructurar el software antes de escribir código es lo que trabajamos a fondo en el curso Construye con IA: De la Idea al Producto con Claude y Specs, donde aprendes a gobernar agentes con especificaciones formales.
Plan de estudio de 4 semanas
Si le dedicas entre 6 y 8 horas semanales, este es el calendario recomendado:
| Semana | Dominio | Foco de estudio | Práctica obligatoria |
|---|---|---|---|
| Semana 1 | Building Agents (I) | LCEL y Runnables | Construir 3 pipelines usando RunnableParallel, .bind() y .with_fallbacks() |
| Semana 2 | Building Agents (II) | LangGraph, RAG y Tool Calling | Montar un agente con ciclo de reflexión, Hybrid Search con Reranking y tool calling |
| Semana 3 | Testing + Deploying | Evals con LangSmith y despliegue en LangGraph Platform | Crear un dataset de evaluación, correr LLM-as-a-judge y desplegar el agente con un checkpointer de producción |
| Semana 4 | Monitoring + Simulacros | Trazas, coste y latencia en LangSmith | Configurar tracing en producción y hacer tests tipo examen (40 preguntas, 120 minutos) |
¿Vale la pena obtener la certificación?
Si eres freelance, consultor técnico o trabajas en una agencia que vende proyectos de IA a clientes corporativos, sí. En licitaciones y contratos B2B, las certificaciones oficiales son un filtro de confianza rápido.
Si eres un desarrollador de producto en una startup, la certificación es secundaria: lo que te dará el puesto es tu capacidad para demostrar proyectos en producción con arquitecturas limpias, costes controlados y cero alucinaciones críticas.
Para ver casos de estudio reales de agentes y arquitecturas con grafos en producción, en Dominicode Labs documentamos experimentos y benchmarks semanales con el ecosistema de IA.
Preguntas frecuentes
¿En qué idioma se presenta el examen de LangChain Certified Agent Engineer?
El examen se entrega íntegramente en inglés. Los fragmentos de código de las preguntas son mayoritariamente Python, que es donde LangChain y LangGraph tienen más ejemplos y documentación oficial.
¿Es necesario saber LangGraph para aprobar la certificación?
Sí. LangGraph es hoy el componente central del examen para todo lo relativo a agentes, bucles de decisión, memoria conversacional y workflows multi-agente.
¿Cuánto tiempo dura la validez del certificado?
24 meses (2 años) desde la fecha en que apruebas. Pasado ese plazo hay que recertificar, algo razonable dada la velocidad a la que cambian LangChain y LangGraph.
¿Cuánto cuesta la certificación LangChain Certified Agent Engineer?
$99 USD por intento. El examen tiene 40 preguntas de opción múltiple, dura 120 minutos y necesitas acertar 28 de 40 (70%) para aprobar.
¿Dónde puedo practicar antes de presentarme?
La mejor preparación es la documentación oficial de LangChain (v0.3+), los tutoriales de LangGraph Academy y la creación de trazas reales en LangSmith.
Por Bezael Pérez — Developer senior con más de 15 años de experiencia y fundador de Dominicode.
