Las dos piden instrumentar a mano. Decide lo que vayas a necesitar después: registro de prompts o bucle de evaluación.
Se enciende con variables de entorno y cero código. Es el caso en el que la diferencia de esfuerzo es mayor.
El requisito de soberanía manda sobre la comodidad. Pagas el precio de pasar
el CallbackHandler en cada invocación.
Las dos piden instrumentar a mano. Decide lo que vayas a necesitar después: registro de prompts o bucle de evaluación.
El eje de LangChain está apagado, así que solo queda el que decide de verdad.
Ese segundo eje es el que manda en un cliente corporativo — los prompts llevan lo que escribió el usuario — y es justo el que la guía menciona de pasada, dentro de una celda de "NO lo uses cuando…".
| LangFuse | LangSmith | |
|---|---|---|
| Instrumentación con LangChain | CallbackHandler en cada invoke | Variables de entorno, cero código |
| Instrumentación sin framework | @observe + wrapper langfuse.openai | @traceable + SDK |
| Registro de prompts versionado | Sí, pieza central del producto | No como registro propio |
| Notas de calidad | score | feedback |
| Datasets y experimentos | Vía librerías externas | Integrado con la ejecución |
| Autoalojamiento | Open source, Docker + Postgres | Existe, ligado al plan Enterprise |
flush() en scripts cortos.user_id o session_id.
"LangFuse es Open Source. Puedes desplegarlo en tu propio AWS/Azure usando
Docker. El código es el mismo, solo cambias LANGFUSE_HOST."
El núcleo sí es open source, pero en productos así es habitual que
las funciones de empresa — SSO, control de acceso por roles, retención
larga — queden fuera de la edición libre. ¿Qué incluye
exactamente la licencia de la versión autoalojada hoy? Comprueba eso antes de
prometer paridad a un cliente.
Y la coherencia del propio material: a mitad de la guía, justo tras la
lección de gestión de prompts, aparece un "¡Enhorabuena! Has
completado el Módulo 4: Observabilidad y Gestión"…
y a continuación vienen dos lecciones más de LangFuse y siete de
LangSmith. La cadena de "Siguiente paso" tampoco cuadra: la primera lección
anuncia Evaluación y Métricas, pero la unidad que sigue es la del
CallbackHandler. El texto viene de otro montaje del temario. No afecta al
código, sí a fiarte del orden que propone.
Coge el proyecto real que tengas más a mano y contesta los dos ejes por escrito, en una frase cada uno: ¿lo orquesta LangChain? ¿pueden salir los datos de tu red? Con esas dos respuestas la elección está hecha.
Después, la parte que importa: de las razones que has escrito, ¿cuál no has verificado tú? Ésa es la que hay que ir a comprobar a la documentación antes de convertirla en una decisión de arquitectura.