Esta es la capa de memoria que le falta a la IA para programar (Graphify)
BBetter Stack
컴퓨터/소프트웨어창업/스타트업AI/미래기술
Transcript
00:00:00Esta podría ser una de las formas más increíbles de dar vida a tu base de código.
00:00:04Si usas Claude Code o Cursor en un proyecto real, crees que lo difícil es escribir código.
00:00:09Bueno, no lo es. Lo difícil es simplemente entender tu propio repositorio.
00:00:13Haces una pregunta y tu IA consume tus tokens solo para intentar entender qué está pasando.
00:00:18Es lento, caro y la mitad de las veces el resultado es mediocre.
00:00:22¿Y si en lugar de enviar todo tu proyecto cada vez, le dieras a la IA un mapa del mismo?
00:00:27Eso es exactamente lo que hace Grafyy, y puede reducir el uso de tokens en más del 70%.
00:00:32Déjame mostrarte cómo funciona todo esto.
00:00:34Ahora mismo, tu IA ve tu proyecto así. Solo un montón de archivos.
00:00:44No hay conexiones reales. No hay estructura. No hay memoria.
00:00:48Así que cada vez que haces una pregunta, tiene que volver a aprenderlo todo desde cero.
00:00:53Por eso las respuestas parecen cercanas, pero no del todo correctas.
00:00:56Y sí, esto es exactamente lo que señaló Karpathy con el problema de la "carpeta sin procesar".
00:01:01Grafyy apareció justo después de eso. Es más como una capa de memoria.
00:01:06Si disfrutas de herramientas de programación y consejos como este, asegúrate de suscribirte.
00:01:09Tenemos videos nuevos constantemente.
00:01:11Muy bien, ahora te muestro. Tengo un repositorio pequeño aquí. Código, documentos, diagramas.
00:01:16Normalmente tendría que explicarle todo esto a la IA cada vez.
00:01:20En su lugar, ejecuto un comando, Grafyy, justo aquí. Espera un segundo. Ahora mira esto.
00:01:27Tras ejecutar Grafyy con Claude, esto ya no son solo archivos. Es un grafo real.
00:01:33Todo está conectado. Puedo hacer clic y diseccionar exactamente qué está pasando
00:01:38y qué está vinculado dentro del archivo HTML que generó.
00:01:42En vez de pedirle a la IA que lea todo de nuevo, puedo preguntarle qué conecta con la capa API.
00:01:50Y ahora responde usando relaciones, usando el archivo MD que generó con esta llamada.
00:01:56No son suposiciones, son relaciones. Y aquí está la parte que me sorprendió.
00:02:00Antes de esto, se usaban unos 14,000 tokens, o los que fueran.
00:02:04Después, tras la primera ejecución, bajamos a quizás un par de cientos.
00:02:09Misma pregunta, costo totalmente diferente. Todo gracias a este mapa generado.
00:02:14¿Qué está haciendo realmente? Grafyy es básicamente como Google Maps para tu base de código.
00:02:20En lugar de texto sin procesar, obtienes nodos y conexiones.
00:02:24Por debajo, usa "tree-sitters" para entender la estructura y un LLM para extraer el significado.
00:02:30Luego puede agrupar todo en clústeres, y no es solo código.
00:02:35Lee PDFs, diagramas, incluso audio y video. Todo localmente, nada sale de la máquina.
00:02:41Lo que obtienes de esto es simple. Tenemos un grafo visual, un informe escrito
00:02:46y una base de conocimientos que realmente podemos explorar.
00:02:49Este grafo visual es fundamental para muchos, ya que vemos cómo se conectan las cosas.
00:02:54Aquí es donde esto cambia la forma en que suele funcionar la programación con IA.
00:02:57La mayoría de herramientas usan RAG, que básicamente busca fragmentos de texto similares.
00:03:03Bueno, Grafyy no hace eso. Construye relaciones reales.
00:03:07Esta función llama a aquella. Este módulo depende de ese otro.
00:03:11Esta idea vino de este documento, e incluso te dice qué tan confiable es la información.
00:03:16Así que en lugar de un "esto parece relacionado", obtenemos un "esto está conectado"
00:03:21en una representación visual real de lo que está vinculado.
00:03:24Y la mayor diferencia: también recuerda, ya que nos generó ese archivo MD
00:03:30que puede consultar. No empezamos de cero cada vez.
00:03:33Actualiza solo lo que cambió para que tu IA tenga finalmente un contexto persistente.
00:03:38Muy bien, la verdad es que todo esto me pareció genial.
00:03:42Pero, ¿cuáles son los puntos buenos y malos ahora mismo?
00:03:44Lo primero a destacar es que la eficiencia se acumula.
00:03:47Cada pregunta es más barata. Y al conectar código,
00:03:51documentos y diagramas, empiezas a encontrar relaciones que ni sabías que existían.
00:03:56Eso es enorme para el "onboarding" en esos proyectos caóticos en los que nos meten.
00:04:00Eso es genial. Ahora, las desventajas de todo esto son estas.
00:04:03La primera ejecución puede ser lenta y costar tokens, sobre todo con muchos documentos.
00:04:08Después de eso se guarda en caché, pero sí, ese primer impacto es real.
00:04:12También está en fase inicial, por lo que el soporte a largo plazo es aún incierto y limitado.
00:04:17Cuando instales esto, es "grafyy" con dos íes griegas, no una.
00:04:20Revisa bien cómo se escribe. Las relaciones no siempre son perfectas,
00:04:23pero las etiqueta claramente: extraídas, inferidas o ambiguas,
00:04:28para que sepas en qué puedes confiar. Y si tu repositorio es diminuto,
00:04:32esto va a ser algo excesivo. Entonces, ¿vale la pena?
00:04:35Yo digo que sí, si usas IA en algo serio, esto es genial.
00:04:38Creo que vale la pena porque tu mayor problema no es ejecutar el código,
00:04:42sino entenderlo a través de archivos, del tiempo y del contexto.
00:04:46Y eso es exactamente lo que esto soluciona. El ahorro de tokens ya justifica probarlo,
00:04:51pero la mayor victoria es esta: tu IA deja de adivinar y empieza a razonar.
00:04:56Si trabajas solo, investigas o manejas sistemas grandes, esta es una mejora seria.
00:05:01Si solo trabajas en scripts pequeños, probablemente sea demasiado,
00:05:04así que no necesitas probarlo realmente. Pero para la mayoría de desarrolladores,
00:05:07esta será una herramienta increíble. Si te gustan las herramientas de código
00:05:10que aceleran tu flujo de trabajo, suscríbete al canal de Better Stack.
00:05:14Nos vemos en otro video.