Contenido del curso

Introducción a LangChain

Chats y memoria con LangChain

Qué es Langchain y por qué importa

Resumen

Langchain se ha convertido en uno de los frameworks más relevantes para trabajar con grandes modelos de lenguaje (LLM) por su versatilidad, su soporte multilenguaje y la cantidad de utilidades que ofrece. Si trabajas con inteligencia artificial o quieres construir productos sobre modelos como GPT-4 o Llama, entender Langchain es prácticamente obligatorio.

En una conversación entre Carlos Alarcón, director de la Escuela de Datos e Inteligencia Artificial en Platzi, y Omar Espejel, experto en IA, se desglosan las razones del auge de este framework, sus aplicaciones reales y los beneficios concretos para empresas y desarrolladores.

¿Por qué Langchain creció tanto en menos de un año?

La respuesta corta: resuelve un problema que ningún LLM puede resolver solo. Los modelos como ChatGPT tienen una memoria de largo plazo, que son los datos con los que fueron entrenados, pero ese conocimiento tiene fecha de corte (por ejemplo, mayo de 2021 en versiones iniciales de OpenAI). [1:30]

Ahí entra el concepto de memoria de corto plazo: la capacidad de alimentar al modelo con información nueva, privada o específica de tu negocio. Langchain propone hacerlo a través de cadenas (chains), que son procesos que llevan ese contexto al prompt y devuelven una respuesta útil. [2:15]

¿Qué es Langchain en una frase? Es un framework que conecta modelos de lenguaje con tus propios datos y herramientas externas, permitiéndote darles información actualizada o privada que no tenían cuando fueron entrenados.

¿Qué problema resuelve frente a un LLM tradicional?

Los LLM tienen dos limitantes claras: el corte temporal de su entrenamiento y la imposibilidad de acceder a información propia de una empresa. Langchain elimina esa fricción. Le pasas la documentación de tu producto, una base de datos vectorial o un PDF, y el modelo responde con base en ese contexto.

¿Cuáles son las aplicaciones más comunes de Langchain?

Omar identifica tres usos principales que dominan hoy el ecosistema [3:50]:

  • Sumarización: resumir textos largos que no caben en un solo prompt, como un libro completo o un artículo de 18 páginas.
  • Question answering: responder preguntas con base en información precisa que se inyecta en el contexto, normalmente recuperada con retrievers desde bases de datos vectoriales.
  • Chatbots: similares al question answering, pero con un componente de memoria que recuerda los pasos previos de la conversación.

A partir de ahí, las posibilidades se expanden: entendimiento de código, asistentes personalizados, automatización de tareas. Donde haya texto o secuencias de lenguaje, cabe Langchain.

¿Qué empresas ya están usando Langchain con éxito?

Platzi es uno de los casos más claros: construyó un chatbot basado en Langchain para acompañar a sus estudiantes en el proceso de aprendizaje. [5:50] Otros ejemplos que aparecen en la conversación:

  • Duolingo, donde la experiencia educativa se transforma con preguntas dinámicas.
  • El propio chatbot de Langchain dentro de su documentación oficial.
  • Documentación técnica de productos como PyTorch, donde los usuarios pueden preguntar sobre los markdown y archivos de la documentación en lugar de leer todo manualmente.

¿Qué beneficios obtiene una empresa al implementar LLM con Langchain?

La barrera de entrada para usar modelos robustos de IA nunca había sido tan baja, y los beneficios se sienten en distintos frentes [8:00]:

  • Reducción de costos y mayor eficiencia: la atención al cliente puede ser más específica y rápida, alcanzando entre el 85% y el 90% de la calidad de una respuesta humana.
  • Nueva forma de interactuar con tu información: puedes hacerle preguntas a un Excel, un CSV, un PDF o un Word sin tener que explorar celda por celda.
  • Educación y mentoría a demanda: aprender a programar en Rust, depurar errores del compilador o recibir explicaciones personalizadas se vuelve viable cuando un mentor humano no está disponible o es muy caro. [9:30]

A esos tres se suman dos más que aporta Carlos: la depuración y escritura de código de software, que está cambiando cómo desarrollamos, y la automatización de tareas en sectores como finanzas, publicidad o desarrollo.

¿Para qué sirve Langchain en una empresa? Para construir chatbots con memoria, automatizar respuestas con base en documentación interna, resumir información extensa y conectar modelos de lenguaje con datos privados que el LLM no conocía.

¿Por qué dar instrucciones es la clave de todo?

Los modelos de chat actuales están fine tuneados para seguir instrucciones en cualquier idioma. Eso significa que Langchain encaja en cualquier flujo donde puedas formular una orden clara: enseñar código, organizar un escritorio, manejar comandos de terminal para crear o borrar directorios, redactar correos. [12:30]

La instrucción es transversal: no depende del rol ni del sector. Por eso Langchain se vuelve tan poderoso, porque la habilidad de dar instrucciones en lenguaje natural es algo que cualquier persona en cualquier industria puede hacer.

¿En qué proyecto te gustaría aplicar Langchain primero? Cuéntanos en los comentarios qué tipo de cadena construirías y con qué fuente de datos la conectarías.