00:00:00Andrey Karpathy acaba de darnos las llaves
00:00:02de su sistema personal de Obsidian RAG.
00:00:06Y pongo RAG entre comillas
00:00:07porque esta base de conocimientos potenciada por Obsidian
00:00:10no tiene base de datos vectorial, ni embeddings,
00:00:12ni procesos de recuperación complicados.
00:00:15Aun así, resuelve exactamente el mismo problema
00:00:17que esas estructuras de RAG más complejas dicen resolver,
00:00:21que es permitir que nuestro modelo de lenguaje
00:00:23maneje grandes cantidades de documentos y responda preguntas
00:00:27y reúna información precisa sobre ellos.
00:00:30Y lo mejor de este sistema basado en Obsidian
00:00:32es que es muy ligero, es esencialmente gratuito
00:00:36y es el punto medio perfecto
00:00:38para alguien que trabaja solo o para un equipo pequeño.
00:00:41Así que hoy les voy a mostrar
00:00:42cómo funciona el sistema de conocimientos de Karpathy,
00:00:45cómo configurarlo ustedes mismos
00:00:46y en qué se diferencia de los sistemas RAG tradicionales
00:00:50para que sepan si esta es la opción adecuada para ustedes.
00:00:52El proceso mediante el cual vamos a crear
00:00:54este sistema de conocimientos fue detallado ayer
00:00:58en una publicación de Twitter bastante completa de Andre Karpathy.
00:01:02La gran conclusión de esta publicación
00:01:04es que somos capaces de crear
00:01:05bases de conocimientos para modelos de lenguaje
00:01:07que esencialmente actúan de la misma manera
00:01:09que algo como Light RAG o RAG Anything
00:01:12o cualquier otro sistema de Graph RAG con Obsidian.
00:01:17Y podemos hacerlo de una manera bastante sencilla
00:01:20simplemente teniendo una estructura inteligente en nuestro sistema de archivos
00:01:23y en la forma en que realmente ingerimos los datos.
00:01:25Y el resultado final es que puedo ingerir
00:01:28una cantidad bastante significativa de datos y documentos
00:01:32en mi bóveda de Obsidian y usar Claude Code
00:01:35para hacer preguntas al respecto,
00:01:36para encontrar conexiones entre diferentes cosas,
00:01:38es decir, exactamente lo mismo que harías
00:01:41con un sistema RAG tradicional,
00:01:43pero sin toda la carga y con una configuración mucho más simple.
00:01:46Y como plantea Andre, la configuración se ve algo así.
00:01:49Primero tenemos la ingestión de datos.
00:01:51Traemos artículos,
00:01:52traemos documentos,
00:01:53traemos repositorios de Internet o de donde sea,
00:01:57y los llevamos a un directorio "raw" (bruto)
00:02:00dentro de nuestra bóveda de Obsidian.
00:02:02Esta es esencialmente el área de preparación
00:02:03antes de que se convierta en una Wiki.
00:02:05Nosotros, como seres humanos en esta interacción,
00:02:07podemos ver todo esto sucediendo a través de Obsidian.
00:02:10Obsidian, para todos los efectos, es nuestro front-end.
00:02:13Aquí es donde puedo ver cómo están distribuidos todos los documentos.
00:02:15Aquí es donde puedo leer todas las Wikis.
00:02:17Así que no está abstraído en una caja negra,
00:02:20como ocurre en un sistema RAG.
00:02:21Es algo difícil, incluso en una configuración de Graph RAG como Light RAG,
00:02:25entrar allí y realmente verlo todo.
00:02:29Quiero decir, puedo hacerlo, pero por muy genial que se vea,
00:02:31esto no es muy eficiente.
00:02:33Y a partir de ahí, simplemente haces preguntas y respuestas
00:02:35a través de algo como Claude Code.
00:02:37Y como Andre expuso aquí,
00:02:38él esperaba tener que recurrir
00:02:40a algo como RAG,
00:02:42pero el modelo de lenguaje ha sido bastante bueno
00:02:43manteniendo automáticamente archivos de índice
00:02:45y breves resúmenes de todos los documentos que lee.
00:02:47Y esto es algo que nosotros también podremos hacer
00:02:49con un archivo Claude.md bastante simple,
00:02:52el cual les voy a entregar.
00:02:53Y podrán encontrar ese Claude.md,
00:02:55así como una guía escrita
00:02:56que viene con un montón de prompts,
00:02:57dentro de mi comunidad gratuita Chase AI.
00:03:00Habrá un enlace a ella
00:03:01en la descripción de este video.
00:03:03Y hablando de Chase AI, y ya sabían que esto venía,
00:03:06una mención rápida a mi masterclass de Claude Code.
00:03:08La publiqué hace un par de semanas,
00:03:09y es el mejor lugar para pasar de cero a desarrollador de IA,
00:03:12especialmente si no vienes de una formación técnica.
00:03:15Puedes encontrar un enlace a esto en el comentario fijado.
00:03:18Así que asegúrate de echarle un vistazo
00:03:19si te tomas en serio aprender esta herramienta.
00:03:22Ahora, antes de entrar en los detalles específicos
00:03:24sobre cómo configurar este sistema de Obsidian para ti,
00:03:28repasemos la estructura de archivos real
00:03:30porque es importante entender
00:03:32cómo entran los datos a nuestra bóveda
00:03:34y luego cómo se convierten en Wikis.
00:03:36La bóveda de Obsidian es donde vive todo.
00:03:39Como verás, si nunca la has usado antes,
00:03:41cuando descargas Obsidian,
00:03:42vas a designar una carpeta específica como la bóveda.
00:03:45En mi caso, se llama literalmente "The Vault".
00:03:48Ahí es donde vive todo en Obsidian.
00:03:50Como una subcarpeta de la bóveda,
00:03:52vamos a tener la carpeta "raw".
00:03:54La carpeta "raw" es donde se vuelca toda nuestra investigación.
00:03:58Cualquier cosa que queramos incluir manualmente en estas Wikis se pone ahí.
00:04:01Esta es esencialmente la carpeta de preparación.
00:04:02Aquí es donde se guardarán todos los datos brutos.
00:04:05Pueden ser archivos markdown.
00:04:06Pueden ser PDFs.
00:04:07Y les voy a mostrar cómo usar el clipper de Obsidian
00:04:10para convertir básicamente cualquier página web en un archivo markdown
00:04:14y que se envíe a la carpeta "raw" automáticamente.
00:04:16Tendremos otra subcarpeta
00:04:18que será la carpeta "Wiki".
00:04:19Lo que hará el modelo de lenguaje,
00:04:21lo que Claude Code hará por nosotros, es que bajo demanda,
00:04:24o incluso podrías hacer que fuera una habilidad o automatizarlo,
00:04:27lo dirigiremos a la carpeta "raw" y le diremos:
00:04:29"Oye, quiero que crees una Wiki sobre cualquier tema
00:04:33sobre el que hayas estado recopilando información".
00:04:35A partir de ahí, creará una Wiki sobre eso.
00:04:37Pueden ver que aquí tenemos tres Wikis diferentes,
00:04:41una para agentes de IA, una para sistemas RAG,
00:04:43y una para creación de contenido.
00:04:45Ahora, entre la carpeta Wiki y estas subcarpetas de Wiki
00:04:50está el archivo markdown de índice maestro.
00:04:53Esto es esencialmente solo una lista
00:04:54de todas las diferentes Wikis que se han creado.
00:04:58Porque la idea es que cuando tú... este eres tú,
00:05:02cuando hables con Claude Code,
00:05:04ese es Claude Code de allá, y digas:
00:05:06"Oye, quiero aprender más sobre agentes de IA.
00:05:08Quiero hacer preguntas sobre mi Wiki".
00:05:12Bueno, ¿qué va a hacer?
00:05:13Irá a la bóveda
00:05:15porque probablemente ya estés allí.
00:05:17Luego irá a la carpeta Wiki.
00:05:18Irá a la carpeta del índice maestro y dirá:
00:05:21"Oye, ¿qué Wikis hemos creado?
00:05:23Ah, quiere saber sobre sistemas RAG".
00:05:26De acuerdo, baja a RAG.
00:05:28Y las propias carpetas de la Wiki tienen archivos de índice
00:05:31que desglosan todo el contenido adicional.
00:05:33Así que lo que Obsidian nos da
00:05:35y lo que esta estructura de archivos nos da
00:05:36es un camino muy claro para encontrar información,
00:05:39incluso si tenemos muchísima información flotando por ahí.
00:05:41Y esto ayuda a Claude Code
00:05:42porque no va a tener muchos problemas
00:05:45para encontrar los datos.
00:05:46No vamos a ejecutar un millón de llamadas a herramientas
00:05:48para ver qué hay en nuestra estructura de archivos.
00:05:50Pero también te ayuda a ti porque está muy claro a dónde ir.
00:05:52Por ejemplo, aquí a la izquierda está mi carpeta de Obsidian.
00:05:56Estoy en la interfaz de Obsidian,
00:05:57y pasaremos a la descarga en un segundo.
00:05:59Pero si quiero ver una Wiki, ¿qué hago?
00:06:01Simplemente voy a Wiki.
00:06:03Tengo un índice maestro
00:06:04que muestra todo lo que hay allí.
00:06:06Ahora mismo, son solo tres cosas.
00:06:07Pero si hubiera 3,000, aun así no sería muy difícil.
00:06:10Y luego desde allí, ya sabes, puedo hacer clic en él.
00:06:12Me lleva al índice de esa Wiki específica.
00:06:16Y luego puedo mirar diferentes cosas dentro de ella.
00:06:18Es así de simple.
00:06:19Y es así de simple para la IA también,
00:06:21por eso podemos usar
00:06:22esencialmente solo una estructura de archivos markdown
00:06:24para imitar en cierto modo un sistema RAG.
00:06:27Así que, aunque esa teoría es genial,
00:06:28ahora veamos cómo configurar esto para ti mismo.
00:06:31Primero y principal, vas a necesitar descargar Obsidian.
00:06:33Solo tienes que ir a obsidian.md, darle a "Download Now",
00:06:37y seguir el asistente.
00:06:38Es completamente gratis.
00:06:40Y vas a designar alguna carpeta como la bóveda.
00:06:43Simplemente crea una y llámala "The Vault".
00:06:45A mí me facilita las cosas, y probablemente a ti también.
00:06:47Después de crear la bóveda,
00:06:49ahora necesitamos configurar esta estructura de archivos dentro de ella.
00:06:52La forma más fácil de hacerlo es con Claude Code.
00:06:54Simplemente abre Claude Code en la bóveda.
00:06:57Ese es el directorio en el que estoy.
00:06:59Y vas a darle un prompt
00:07:01diciéndole que cree esta estructura de archivos.
00:07:03Por suerte para ti, ya creé el prompt.
00:07:05Así que puedes copiar esto y pegarlo en Claude Code.
00:07:08Ahora, si eres como yo y ya has estado usando Obsidian
00:07:10por un tiempo, probablemente ya tengas un montón
00:07:13de carpetas allí.
00:07:14Así que tal vez no quieras llamarla "raw".
00:07:17Tal vez quieras llamarla de otra manera.
00:07:18El punto es que solo necesitas designar
00:07:20alguna carpeta como, como dije, el área de retención
00:07:23o el área de preparación donde se va a volcar
00:07:25toda esta información hasta que se convierta en una Wiki.
00:07:27Ajústalo según sea necesario.
00:07:28Lo siguiente que queremos hacer es crear un archivo Claude.md.
00:07:31Proyectos de tipo asistente personal, cosas como esta
00:07:33que dependen mucho de Markdown, son perfectos para Claude.md.
00:07:37Y este archivo Claude.md está desglosando
00:07:40las reglas de la base de conocimientos,
00:07:41así como la forma de recorrerla esencialmente.
00:07:43Así que, de nuevo, no estaremos desperdiciando tokens
00:07:44cuando hagamos preguntas.
00:07:46Nuevamente, tengo toda esta plantilla de instrucciones
00:07:50para Claude.md que puedes usar.
00:07:50Este archivo Claude.md también le indica a Claude
00:07:53cómo estructurar estos archivos Markdown.
00:07:55Así es muy fácil navegar por los archivos
00:07:58con este formato de enlaces tipo Wiki.
00:08:00Ahora hablemos de cómo podemos traer cosas
00:08:02a esta carpeta "raw" (cruda).
00:08:03Cómo podemos meter datos en nuestro sistema para empezar.
00:08:06Bueno, una forma súper fácil de hacer esto
00:08:08es con el Obsidian Web Clipper.
00:08:10Pondré un enlace a esto en la escuela,
00:08:13o puedes ir a obsidian.md/clipper.
00:08:16Y esto es solo una extensión de Chrome,
00:08:18que facilita mucho convertir una página web en datos,
00:08:22en un archivo Markdown.
00:08:23Ahora, el único problema con este Web Clipper
00:08:25es que va a tener dificultades con las imágenes.
00:08:26Simplemente ni siquiera las va a traer.
00:08:27Las tendré como un enlace.
00:08:29Pero quiero poder ver las imágenes de estos documentos
00:08:31que ingesto dentro de Obsidian.
00:08:33¿Entonces qué hacemos?
00:08:34Bueno, vamos a usar una habilidad de la comunidad de Obsidian
00:08:37o un plugin de la comunidad de Obsidian para ayudar con esto.
00:08:39Una de las cosas geniales de Obsidian
00:08:41son los plugins de la comunidad.
00:08:42Hay miles de ellos.
00:08:43Así que si estás dentro de Obsidian,
00:08:46estoy dentro de la aplicación de escritorio ahora mismo.
00:08:47Si bajo por aquí y presiono este pequeño engranaje,
00:08:50voy a ir a plugins de la comunidad.
00:08:52Voy a ir a explorar.
00:08:54Y luego vas a buscar "Local Images Plus".
00:08:56Vas a descargarlo, instalarlo y activarlo.
00:09:00Asegúrate de que esté habilitado.
00:09:01Puedes confirmar que está habilitado
00:09:03yendo a tu pestaña de plugins de la comunidad
00:09:05y viendo que esta pequeña pestaña esté encendida.
00:09:08Ahora, si usamos el Obsidian Web Clipper,
00:09:11y puedo verlo por aquí como una extensión,
00:09:13puedes ver lo que sucede.
00:09:15Inmediatamente extrae todo.
00:09:17Y si presiono añadir a Obsidian,
00:09:19puedo ver este artículo completo, incluyendo las imágenes.
00:09:21Ahora hay una cosa que necesitamos configurar
00:09:24dentro del Web Clipper,
00:09:25y es asegurarse de que realmente lo envíe
00:09:26a la carpeta "raw" automáticamente.
00:09:29No quiero tener que hacer eso manualmente.
00:09:30Solo vas a ir a las opciones de tu Web Clipper.
00:09:34Acabo de hacer clic derecho en él.
00:09:35Y luego aquí a la izquierda, donde dice predeterminado,
00:09:38creé mi propia plantilla nueva,
00:09:39pero puedes quedarte con la predeterminada si quieres,
00:09:42donde dice ubicación y ubicación de la nota justo aquí.
00:09:47Vas a querer cambiar eso de "clippings" a "raw".
00:09:52Y eso asegurará que cuando uses el Web Clipper,
00:09:54vaya automáticamente a la carpeta "raw".
00:09:56Así que ahora con la extensión Obsidian Web Clipper
00:09:59y el plugin de imágenes de la comunidad,
00:10:01podemos convertir cualquier página web en internet
00:10:04en un archivo Markdown que se usará para nuestra Wiki.
00:10:08Pero ese es solo un canal de datos.
00:10:10Ese es uno manual.
00:10:11Podemos hacer que Claude Code haga gran parte del trabajo pesado.
00:10:14Digamos que estaba intentando crear una Wiki
00:10:16sobre las habilidades de Claude Code.
00:10:17Así que le dije a Claude Code,
00:10:18"creemos una Wiki sobre las habilidades de Claude Code".
00:10:20Ya incluí algo de información en la carpeta "raw",
00:10:23lo que extrajimos mediante el Web Clipper.
00:10:25Realiza tu propia investigación y trae los archivos
00:10:27Markdown crudos relevantes para generar esa Wiki.
00:10:29¿Entonces qué es lo que va a hacer?
00:10:30Irá a internet, usará su búsqueda web estándar,
00:10:32y va a crear su propia Wiki sobre las habilidades
00:10:36de Claude Code.
00:10:37Lo que ves es que esta carpeta "raw",
00:10:40todo este flujo de datos crudos, es más para ti.
00:10:42Es para cuando quieras meter información manualmente.
00:10:44Ahora, puedes hacer que Claude Code haga eso también,
00:10:46pero Claude Code también es lo bastante inteligente para tomar
00:10:49la investigación,
00:10:50descubrir qué es relevante y crear la Wiki directamente.
00:10:53Esta carpeta "raw" es realmente para que tú,
00:10:55el ser humano, tengas cierto nivel de organización.
00:10:58Y esto es con lo que regresó Claude Code.
00:10:59Creó la Wiki de habilidades de Claude Code.
00:11:02Vemos aquí en el índice maestro que está referenciada.
00:11:05Si hago clic en ella,
00:11:07esto nos lleva al índice de habilidades de Claude Code.
00:11:10Y ahora mismo tiene cuatro artículos.
00:11:12Aquí está el artículo de descripción general de habilidades.
00:11:15Pueden ver que enlaza a sitios web y también enlaza
00:11:18a diferentes artículos dentro de nuestra bóveda de Obsidian.
00:11:21Si hago clic en ecosistema de habilidades, aquí hay más cosas.
00:11:25Hago clic en las habilidades principales, ¿vale? Y así sucesivamente.
00:11:27Hay un camino muy claro de un artículo a otro y de
00:11:30cómo se relacionan estas cosas,
00:11:32lo que significa que cuando le hagas preguntas a Claude Code sobre
00:11:34estos artículos y estos temas,
00:11:35es fácil y barato para él responder preguntas sobre ellos,
00:11:39lo que nos lleva a la pregunta obvia.
00:11:41¿Necesitamos RAG en absoluto? Ya saben,
00:11:43miramos algo como esta configuración de LightRAG.
00:11:45Han visto mis últimos videos con LightRAG y RAG,
00:11:48cualquier cosa, y viendo lo simple que es la configuración con Obsidian,
00:11:51probablemente dirán, bueno,
00:11:52¿por qué me molestaría con estas configuraciones
00:11:55más complicadas?
00:11:56Y la verdad es que si eres un desarrollador independiente,
00:11:59un operador solitario o un equipo pequeño que no maneja
00:12:02miles de documentos,
00:12:04la respuesta probablemente es que Obsidian tiene más sentido para ti.
00:12:08Es ligero y realmente no necesitas RAG.
00:12:11Estos modelos de lenguaje grandes,
00:12:12estos entornos como Claude Code son suficientes para tu
00:12:16caso de uso.
00:12:17Y podemos quedarnos aquí analizando los detalles de las
00:12:18diferencias entre el RAG de Obsidian y el RAG verdadero.
00:12:21Pero la verdad es que el factor principal es la escala, ¿cierto?
00:12:24¿Estamos intentando escalar a millones de documentos o no?
00:12:27Porque a cierta escala,
00:12:29será más barato y rápido usar un sistema
00:12:32RAG propiamente dicho.
00:12:33Sin importar lo bueno que sea Claude Code navegando por esta
00:12:38red de archivos Markdown que has creado.
00:12:40Pero esta no es una pregunta para la que necesites tener la
00:12:42respuesta exacta de inmediato.
00:12:44¿Por qué no empezar simplemente con algo como Obsidian?
00:12:47Y si queda claro que
00:12:48tu escala va mucho más allá de lo que esto puede
00:12:51manejar, entonces cámbiate a RAG.
00:12:53Creo que la gente se obsesiona mucho intentando responder esta
00:12:55pregunta cuando es como, solo pruébalo, solo experimenta.
00:12:58No te cuesta nada usar algún tipo de sistema RAG,
00:13:01un sistema RAG como Obsidian.
00:13:03Y si no funciona, no funciona y ya.
00:13:05Entonces ve a usar LightRAG en su lugar,
00:13:06la gente quiere sentarse aquí, como inevitablemente harán en los
00:13:09comentarios, a discutir esto de un lado a otro; solo pruébalo.
00:13:11Creo que la respuesta será bastante clara en cierto punto
00:13:14cuando necesites pasar a un sistema RAG verdadero.
00:13:16Pero lo bueno de esto es, de nuevo,
00:13:19que la mayoría de la gente no necesita un sistema RAG real.
00:13:21Simplemente no lo necesitan, ¿verdad?
00:13:22Incluso si están en una situación de equipo de una pequeña empresa.
00:13:24Así que tener un sistema
00:13:27bien orquestado como la base de conocimientos de Obsidian,
00:13:30creo que es una gran ventaja para la mayoría de las personas.
00:13:33Espero que este desglose les haya sido útil.
00:13:35Definitivamente echen un vistazo al post de Andre sobre esto.
00:13:37Él entra en bastantes detalles.
00:13:39Asegúrense de revisar la escuela gratuita Chase AI.
00:13:41Hay un enlace a eso en la descripción que tiene todas las
00:13:43instrucciones y un desglose escrito de cómo hacer esto realmente.
00:13:47Si se confundieron en alguna parte y, como siempre, echen un
00:13:50vistazo a Chase AI Plus si quieren tener acceso a esa
00:13:52clase magistral. Aparte de eso,
00:13:54díganme qué les pareció y nos vemos por ahí.