Ce dépôt open source vient de résoudre le problème n°1 de Claude Code

CChase AI
컴퓨터/소프트웨어창업/스타트업AI/미래기술

Transcript

00:00:00Graphify vient de résoudre le problème de mémoire de Claude Code.
00:00:03Il est capable de transformer n'importe quel dépôt en un incroyable graphe de connaissances,
00:00:06tout comme celui que vous voyez ici.
00:00:08Et ce faisant, il permet à Claude Code de vous donner des réponses plus précises
00:00:12pour une fraction du coût en jetons.
00:00:14Il y parvient en parcourant l'intégralité de votre base de code,
00:00:17en cartographiant toutes les connexions et en discernant le pourquoi de ces connexions.
00:00:21Et le meilleur dans tout ça, c'est qu'il est aussi open source et totalement gratuit.
00:00:24Donc aujourd'hui, je vais vous montrer comment vous pouvez le faire fonctionner vous-même
00:00:27et ce qui se passe réellement sous le capot,
00:00:30pour que vous puissiez commencer à l'exploiter dès maintenant.
00:00:32Graphify est sorti il y a quelques mois.
00:00:34Il compte près de 60 000 étoiles.
00:00:36Et ce qu'il fait, c'est permettre à votre assistant de codage IA,
00:00:39pas forcément Claude Code, mais c'est ce que nous utiliserons aujourd'hui,
00:00:41de cartographier l'ensemble de votre projet, code, docs, PDF, images et vidéos
00:00:45dans un graphe de connaissances que vous pouvez interroger au lieu de fouiller dans les fichiers.
00:00:49Nous pouvons donc prendre Graphify et le pointer vers n'importe quel type de dépôt,
00:00:54et il crée ce genre de graphe de connaissances.
00:00:55La raison pour laquelle nous nous en soucions, c'est que lorsque nous créons un graphe de connaissances,
00:01:00cela permet à Claude Code de répondre plus facilement aux questions sur ce dépôt
00:01:04parce que tout est déjà cartographié.
00:01:06Il est très clair de voir comment A se connecte à B, comment B se connecte à C,
00:01:09et pourquoi ces connexions importent.
00:01:11C'est en contraste avec le fait de fouiller dans les fichiers,
00:01:13ce qui est la façon dont les assistants de codage IA comme Claude Code fonctionnent normalement.
00:01:16C'est une analogie un peu simpliste, mais c'est comme s'il faisait juste un Control-F
00:01:19et essayait de chercher au lieu d'avoir un chemin clairement tracé de comment tout fonctionne, n'est-ce pas ?
00:01:25Cela donne à Claude Code une carte, alors que fouiller dans les fichiers ne lui en donne aucune.
00:01:29C'est pourquoi cela coûte moins de jetons pour obtenir des réponses plus précises avec quelque chose comme Graphify.
00:01:35Maintenant, à quel point ces économies de jetons sont-elles significatives ?
00:01:37Eh bien, certaines personnes prétendent jusqu'à 70x, ce que j'ai trouvé un peu exagéré.
00:01:41Et comme vous le verrez lors de la démonstration d'aujourd'hui,
00:01:42c'est un peu moins que 70x, mais c'est quand même significatif.
00:01:45Voilà pourquoi vous devriez vous en soucier.
00:01:47Parlons maintenant de la façon dont cela fonctionne réellement.
00:01:48Comment passons-nous d'une base de code à un sorte de graphe de connaissances comme celui-ci,
00:01:51qui ressemble beaucoup à quelque chose comme une base de connaissances Graph RAG.
00:01:56Est-ce la même chose ?
00:01:56Comment cela se rapporte-t-il au RAG ?
00:01:57Nous en parlerons.
00:01:58Eh bien, cela fonctionne en trois passes différentes.
00:02:00Lors de la première passe, nous regardons la structure du code,
00:02:03et c'est totalement gratuit.
00:02:05Tout ce que vous voyez ici, c'est juste grâce à la première passe.
00:02:09C'est déterministe.
00:02:10C'est une IA qui ne joue pas aux devinettes.
00:02:12Il parcourt littéralement le code lui-même et dit,
00:02:15ce morceau de code est lié à ce deuxième morceau de code.
00:02:18Et c'est littéralement ainsi que la base de code est écrite.
00:02:20Ce sont des connexions établies.
00:02:22Comme dit ici, un Tree-sitter analyse vos fichiers de code et extrait les classes,
00:02:26les fonctions, les importations, les graphes d'appel et les commentaires en ligne.
00:02:29Cela tourne localement sans aucune implication de LLM.
00:02:31Lors de la deuxième passe, il examine la vidéo et l'audio,
00:02:34si ces fichiers existent.
00:02:36Et s'ils existent, ils seront transcrits avec Faster Whisper.
00:02:39Et une fois qu'ils sont décomposés en texte,
00:02:41ils seront également injectés dans le graphe de connaissances.
00:02:44Enfin, il effectue une troisième passe sur les docs, les papiers et les images.
00:02:47Donc, si votre base de code inclut des choses qui ne sont pas du vrai code,
00:02:50qu'il s'agisse simplement de fichiers PDF, de documentation, d'images, peu importe,
00:02:54cela est traité lors de la troisième passe.
00:02:56Et c'est là que le grand modèle de langage entre réellement en jeu
00:02:58et effectue une sorte d'analyse sémantique,
00:03:00c'est-à-dire que signifie réellement ce document
00:03:03et où devrait-il s'insérer dans ce plus grand graphe de connaissances ?
00:03:06Cette troisième passe est un peu similaire sans véritable plongement
00:03:10à ce qu'un système RAG fait.
00:03:12Une fois tout cela fait,
00:03:13il commence alors à créer le graphe de connaissances lui-même.
00:03:17Il entre un peu plus dans les détails techniques ici,
00:03:19mais tout ce que vous devez comprendre, c'est qu'il va créer des nœuds,
00:03:23des nœuds, qui sont ces petits cercles, n'est-ce pas ?
00:03:26Chacun de ces cercles est un nœud.
00:03:28Nous avons ensuite des arêtes, qui sont la ligne entre deux nœuds,
00:03:33deux choses qui sont connectées, puis des communautés.
00:03:35Les communautés sont simplement de grands regroupements de nœuds
00:03:38qui sont de nature similaire.
00:03:39Ce que vous voyez ici, ce sont 486 communautés.
00:03:43C'est donc un aperçu de la façon dont les données sont réellement extraites
00:03:46et transformées en graphe.
00:03:47Et rappelez-vous, nous nous soucions de le transformer en graphe
00:03:49parce qu'à toutes fins utiles,
00:03:51c'est une carte pour Claude Code,
00:03:52afin qu'il puisse répondre plus rapidement aux questions.
00:03:54Maintenant, vous avez probablement quelques questions à ce stade.
00:03:56Un, que faire s'il n'y a pas de structure de code ?
00:03:58Et si je pointe vers un dépôt rempli de fichiers markdown ?
00:04:01C'est juste un tas de documents
00:04:02dont je veux créer un graphe de connaissances
00:04:03et je ne veux pas faire du RAG complet.
00:04:05Puis-je faire cela ?
00:04:05Oui.
00:04:06En fait, vous pouvez même le transformer en un coffre Obsidian
00:04:08via Graphify.
00:04:09Nous en parlerons un peu à la fin.
00:04:11La deuxième question que vous avez probablement est,
00:04:13oui, cela ressemble vraiment beaucoup
00:04:15à quelque chose comme GraphRAG.
00:04:17Quelle est réellement la différence
00:04:18et quand devrais-je utiliser l'un ou l'autre ?
00:04:21Eh bien, la plus grande différence entre Graphify
00:04:23et un système GraphRAG comme LightRAG
00:04:25ou RAGanything ou Microsoft GraphRAG
00:04:28ce sont vraiment les plongements (embeddings), n'est-ce pas ?
00:04:29Graphify n'utilise aucun système de plongement.
00:04:33La deuxième plus grande différence concerne les cas d'utilisation.
00:04:35Donc Graphify est au mieux, et nous en tirons le maximum
00:04:37quand nous parlons de bases de code.
00:04:39Mais si nous voyons un énorme dépôt,
00:04:40qu'il soit nouveau ou un sur lequel nous travaillons,
00:04:42et que nous voulons comprendre comment il est câblé,
00:04:44Graphify est parfait pour ça.
00:04:46GraphRAG, d'un autre côté,
00:04:48est idéal pour quelque chose de plus non structuré.
00:04:50Disons que vous avez des dizaines de milliers de documents
00:04:52qui sont tous des fichiers PDF ou Markdown
00:04:55et vous voulez juste poser des questions à leur sujet.
00:04:57Vous savez, imaginez que ce sont tous des documents de politique
00:04:58et vous demandez quelque chose comme,
00:04:59que dit la politique sur X, n'est-ce pas ?
00:05:01Cela pourrait être n'importe où dans l'un de ces documents.
00:05:04Ils ne sont pas nécessairement connectés.
00:05:05C'est très non structuré.
00:05:06C'est là que GraphRAG ou vraiment n'importe quel système RAG brille.
00:05:09Cela étant dit, la division entre les deux ici
00:05:13est un peu floue
00:05:14parce que, comme je l'ai mentionné lors de cette troisième passe,
00:05:16nous pouvons en quelque sorte faire cela avec Graphify.
00:05:18C'est presque comme un système RAG léger dans ce sens.
00:05:21Donc voilà ce qu'est Graphify,
00:05:22comment cela fonctionne et pourquoi vous devriez vous en soucier.
00:05:24Parlons maintenant d'installer réellement cette chose
00:05:27et de l'utiliser pour de vrai.
00:05:27Mais avant de nous lancer dans cette démo,
00:05:29un petit mot du sponsor d'aujourd'hui, moi.
00:05:32Donc, il n'y a pas si longtemps,
00:05:33j'ai publié la Masterclass Claude Code
00:05:35et c'est le meilleur moyen de passer de zéro à développeur IA,
00:05:37peu importe votre parcours technique.
00:05:39Ce cours est mis à jour chaque semaine
00:05:40et il inclut également d'autres masterclasses
00:05:43comme la Masterclass Codex
00:05:45et la Masterclass Claude OS.
00:05:48Donc, si vous êtes quelqu'un qui veut prendre cela
00:05:49un peu plus au sérieux,
00:05:51jetez-y certainement un coup d'œil.
00:05:52Vous pouvez le trouver dans Chase AI+.
00:05:53Il y a un lien dans le commentaire épinglé.
00:05:55L'installation de Graphify est relativement simple.
00:05:58Nous avons quelques prérequis
00:05:59ainsi que des instructions sur la façon de l'installer.
00:06:02Si vous utilisez Cloud Code,
00:06:03je vous suggère de vous simplifier la vie.
00:06:06Allez simplement sur le lien GitHub de Graphify.
00:06:08Je le mettrai ci-dessous.
00:06:09Copiez-le, collez-le dans Cloud Code
00:06:11et dites-lui simplement,
00:06:12hé, installe Graphify pour moi.
00:06:14Mais si vous voulez le faire manuellement,
00:06:15vous pouvez simplement suivre les étapes
00:06:16telles qu'elles sont présentées.
00:06:18Et encore une fois, Graphify est agnostique en termes de plateforme
00:06:20et cela fonctionne avec n'importe quel agent de codage.
00:06:22Et une fois que Graphify est installé,
00:06:23la question suivante devient,
00:06:24ok, comment est-ce que je l'utilise ?
00:06:25Quelles sont les commandes ?
00:06:27Eh bien, il y a pas mal de commandes
00:06:30et il y en a tellement.
00:06:31En fait, vous n'allez
00:06:32retenir aucune d'entre elles.
00:06:33Heureusement, quand vous installez Graphify,
00:06:35il vient avec une compétence Graphify.
00:06:38Cette compétence apprend à Cloud Code
00:06:39comment utiliser Graphify
00:06:41et quand il doit utiliser quelles commandes
00:06:42en fonction du langage naturel que vous utilisez.
00:06:45Donc cela étant dit,
00:06:47je vous suggère de jeter un œil au repo GitHub,
00:06:49familiarisez-vous un peu
00:06:50avec ce qui est possible
00:06:51car il y en a beaucoup.
00:06:52Mais comprenez,
00:06:53vous n'avez pas besoin d'avoir ça en mémoire.
00:06:54Cloud Code sait ce qu'il doit faire.
00:06:56Mais il y en a quelques-unes
00:06:58qu'il faut connaître.
00:06:59Si je tape slash Graphify,
00:07:00cela va tout exécuter
00:07:02dans le répertoire où je me trouve.
00:07:04Il existe aussi des commandes Graphify
00:07:05pour interroger le graphe de connaissances.
00:07:07Donc si je fais Graphify query
00:07:09ou Graphify explain,
00:07:10cela va dire explicitement à Cloud Code
00:07:12ou à tout autre agent de codage que vous utilisez
00:07:13de, hé,
00:07:14jetez un œil au graphe de connaissances
00:07:16lorsque vous répondez à cette question.
00:07:17Ne soyez pas paresseux
00:07:17à essayer d'y répondre vous-même.
00:07:19De plus,
00:07:19nous avons des commandes
00:07:20pour nous assurer qu'il soit toujours actif.
00:07:21Donc, si je tape Graphify Cloud install,
00:07:23cela signifie qu'il utilisera toujours
00:07:25Graphify
00:07:26pour répondre aux questions.
00:07:27Je n'ai pas besoin d'être explicite.
00:07:28Cela devient littéralement un hook.
00:07:29Et il existe d'autres
00:07:30flags intéressants
00:07:31comme le flag obsidian,
00:07:32qui,
00:07:33avec une seule commande,
00:07:34créera un vault obsidian entier
00:07:35pour vous
00:07:36et le remplira avec
00:07:37ce que Graphify génère.
00:07:39Mais encore une fois,
00:07:40n'oubliez pas que la compétence est installée.
00:07:41Donc, si jamais vous êtes confus
00:07:42sur ce qui est logique,
00:07:43demandez simplement à Cloud Code.
00:07:44Il comprendra.
00:07:45Alors maintenant, testons cela.
00:07:47Pour la démonstration,
00:07:47nous allons pointer
00:07:49Cloud Code vers OpenDesign,
00:07:51qui est une base de code relativement grande.
00:07:53Si vous n'avez jamais utilisé OpenDesign,
00:07:55c'est essentiellement Cloud Design,
00:07:57mais en open source.
00:07:59Je l'ai donc cloné sur ma machine
00:08:00et je vais ouvrir Cloud Code
00:08:02dans ce répertoire.
00:08:03Nous sommes donc dans le répertoire
00:08:04et tout ce que je vais faire
00:08:05c'est taper /Graphify
00:08:07puis un point.
00:08:08Cela va maintenant exécuter Graphify
00:08:10sur tout ce dossier.
00:08:12Donc, après avoir tourné pendant six minutes,
00:08:13voici ce que nous avons obtenu.
00:08:15Il a analysé 203 fichiers.
00:08:17Nous avons obtenu 1 907 nœuds,
00:08:203 447 arêtes dans 109 communautés
00:08:24et le nombre de tokens en sortie
00:08:25était juste en dessous de 120 000.
00:08:27Il liste donc les nœuds principaux.
00:08:29Les nœuds principaux sont pratiquement
00:08:30comme les nœuds les plus importants,
00:08:32les connexions les plus importantes
00:08:33à l'intérieur de ce qui a été parcouru.
00:08:36Nous avons des connexions surprenantes
00:08:37auxquelles je ne m'attendais pas
00:08:39et des suggestions de questions.
00:08:42Donc si nous voulons jeter un coup d'œil
00:08:42au graphe,
00:08:43je peux dire,
00:08:44vas-y et fais apparaître
00:08:47le graphe pour moi.
00:08:49Voici donc un aperçu
00:08:50du graphe de connaissances
00:08:51qu'il a construit
00:08:52et vous pouvez un peu voir
00:08:53les communautés ici.
00:08:54Il a créé 109 communautés
00:08:56et c'est vraiment juste
00:08:56tous ces groupes.
00:08:58En zoomant dessus,
00:09:00on peut voir les nœuds
00:09:01qui sont les points réels
00:09:03et ensuite les arêtes
00:09:05sont les connexions entre eux.
00:09:06Quand je clique sur le nœud,
00:09:07vous pouvez voir ici
00:09:08en haut à droite,
00:09:10son type,
00:09:11donc c'est un nœud de code,
00:09:12sa communauté,
00:09:13sa source,
00:09:14ainsi que ses voisins.
00:09:15Mais rappelez-vous,
00:09:16aussi cool que soit cette visualisation
00:09:17et elle a l'air sympa,
00:09:19la vraie valeur ici
00:09:20n'est pas le graphe de connaissances.
00:09:21C'est joli à voir,
00:09:23mais la valeur réelle
00:09:24est le fait que
00:09:25nous avons maintenant donné
00:09:26à Claude Code une carte
00:09:27du dépôt OpenDesign
00:09:29et je peux maintenant poser des questions
00:09:31à ce sujet
00:09:31et obtenir des réponses précises.
00:09:33Alors, ce que nous allons tester maintenant
00:09:34c'est que nous allons lui poser une question
00:09:35concernant le dépôt
00:09:36et nous allons lui faire
00:09:37utiliser Graphify,
00:09:38donc lui faire utiliser
00:09:39réellement le graphe de connaissances
00:09:40et ensuite nous poserons
00:09:41pratiquement la même question
00:09:42sans utiliser Graphify,
00:09:43donc simplement lui dire
00:09:44de chercher la réponse
00:09:45et nous verrons
00:09:46à quoi ressemble
00:09:47la différence de tokens.
00:09:48Donc, pour examiner
00:09:49la différence de tokens
00:09:49avec et sans Graphify,
00:09:50nous allons poser la même question
00:09:51à Claude Code
00:09:52au sujet du dépôt.
00:09:53à Claude Code
00:09:54à propos du dépôt.
00:09:55La première est
00:09:56de retracer comment une demande de conception
00:09:58circule de l'application web
00:09:59vers un agent de codage
00:10:00et inversement.
00:10:00Nous essayons donc de comprendre
00:10:01comment cette application
00:10:03fonctionne réellement,
00:10:03et dans le premier onglet,
00:10:04nous allons dire
00:10:05d'utiliser Graphify,
00:10:06et dans le second onglet,
00:10:07avec la même question,
00:10:08nous disons
00:10:09de ne pas utiliser Graphify.
00:10:10Nous pouvons donc voir
00:10:11la compétence Graphify
00:10:11être chargée immédiatement,
00:10:13et ensuite nous pouvons voir
00:10:14des commandes comme
00:10:15graphify query,
00:10:16posant la question
00:10:17que nous venons de donner à Claude Code.
00:10:18Ici,
00:10:19du côté sans Graphify,
00:10:20nous voyons que Claude Code
00:10:21a généré
00:10:22des agents d'exploration
00:10:23pour examiner
00:10:25la base de code,
00:10:25et dès le départ,
00:10:27nous avons déjà utilisé
00:10:27100 000 jetons
00:10:28entre les deux.
00:10:29Maintenant, en termes
00:10:30de réponses réelles
00:10:30obtenues,
00:10:31elles étaient identiques ;
00:10:32ils ont tous deux identifié
00:10:32comment cette application
00:10:34fonctionne réellement.
00:10:35Mais avec la
00:10:36version sans Graphify,
00:10:37nous avons dû exécuter
00:10:38ces agents d'exploration,
00:10:39donc nous étions à environ
00:10:40150 000 jetons,
00:10:40plus ou moins,
00:10:42avec les agents d'exploration
00:10:43plus 50 000 jetons supplémentaires
00:10:44pour la session principale,
00:10:45donc, vous savez,
00:10:46environ 200 000 jetons
00:10:47au total,
00:10:48comparé à ici,
00:10:50sur la version sans Graphify,
00:10:50où nous n'avons utilisé
00:10:52qu'environ 80 000.
00:10:54Soit environ
00:10:5540 %
00:10:58du coût total
00:10:58de la version sans Graphify,
00:11:00ce qui représente une économie significative.
00:11:01Maintenant, comme
00:11:02cette version sans Graphify
00:11:03a en quelque sorte
00:11:04exploré
00:11:06le dépôt lui-même,
00:11:07si je pose des questions supplémentaires,
00:11:08le coût en jetons
00:11:09ne sera pas aussi
00:11:11élevé.
00:11:12Cependant,
00:11:13puisque nous avons
00:11:14le graphe de connaissances
00:11:14construit,
00:11:16chaque fois que nous voulons
00:11:16poser des questions à son sujet
00:11:17chaque fois que nous voulons
00:11:18poser des questions
00:11:18à son sujet
00:11:19via Graphify,
00:11:20eh bien, nous n'aurons
00:11:21pas à gérer
00:11:21ce coût
00:11:22en jetons
00:11:22de devoir le parcourir
00:11:23encore et encore.
00:11:24Et cela rejoint
00:11:25tout l'aspect
00:11:26de la mémoire.
00:11:26Comme nous l'avons
00:11:27déjà construit,
00:11:28nous pouvons toujours
00:11:28l'interroger à bas coût.
00:11:29La question
00:11:30devient alors :
00:11:31s'il s'agit d'un
00:11:31dépôt vivant et respirant,
00:11:32que se passe-t-il
00:11:33lorsque nous faisons
00:11:34des mises à jour du dépôt ?
00:11:35Ce graphe de connaissances
00:11:35sera-t-il également mis à jour ?
00:11:36Eh bien, la réponse
00:11:37est oui.
00:11:38Nous voyons cela expliqué
00:11:39dans le flux de travail
00:11:40du fichier README.
00:11:40Si nous exécutons
00:11:41« graphify hook install »,
00:11:42cela va
00:11:43automatiquement reconstruire
00:11:44après chaque validation.
00:11:45Et il ne s'agit
00:11:45que de l'AST.
00:11:46Il n'y a aucun
00:11:47coût d'API
00:11:48associé à cela.
00:11:48C'est littéralement
00:11:49juste examiner
00:11:50ce qui a réellement
00:11:51changé,
00:11:51à quoi c'est
00:11:52maintenant connecté,
00:11:53et cela reconstruit
00:11:53cet arbre,
00:11:54mais cela ne
00:11:54vous coûte rien.
00:11:55Genre, tout ceci
00:11:56est fait
00:11:56de manière
00:11:57déterministe.
00:11:58De plus,
00:11:59cela fonctionne aussi
00:12:00dans un contexte
00:12:00d'équipe.
00:12:01Donc, si vous aviez
00:12:01deux développeurs
00:12:02travaillant sur
00:12:02le même dépôt
00:12:03en parallèle,
00:12:04ça gère aussi
00:12:04cette situation.
00:12:05Donc, à la fin,
00:12:06vous obtenez
00:12:07cette carte persistante,
00:12:08mais vivante,
00:12:09du dépôt que vous voulez,
00:12:09que vous pouvez
00:12:10donner au code
00:12:10dans le cloud,
00:12:11afin que vous puissiez
00:12:12obtenir des réponses
00:12:13plus efficaces.
00:12:14Et enfin,
00:12:14nous en avons parlé
00:12:15un petit peu ici
00:12:16avec le flag obsidian.
00:12:17Nous pouvons tout faire
00:12:18avec le dépôt
00:12:19qui n'est pas basé sur du code.
00:12:19C'est un petit peu
00:12:20différent, et nous allons
00:12:21d'ailleurs le faire
00:12:22dans une autre vidéo
00:12:23où nous approfondirons
00:12:23Graphify et Obsidian,
00:12:25et un peu ce
00:12:26à quoi ressemble cette connexion.
00:12:27Mais comprenez simplement
00:12:28que nous ne sommes pas limités
00:12:29au code uniquement.
00:12:30C'est un outil
00:12:31assez flexible.
00:12:32Mais c'est là que
00:12:33je vais vous laisser
00:12:33pour aujourd'hui.
00:12:34Je pense que c'est
00:12:35vraiment un outil génial.
00:12:36Et quand on regarde
00:12:37l'éventail
00:12:37de ces sortes
00:12:39d'applications et de plugins
00:12:40liés à la mémoire,
00:12:42que nous pouvons utiliser
00:12:43aux côtés de choses
00:12:43comme Cloud Code
00:12:44et Codex,
00:12:44je pense que Graphify
00:12:45se situe
00:12:46quelque part entre
00:12:47Obsidian
00:12:48et un véritable système RAG.
00:12:49Et je pense que c'est super.
00:12:50Plus nous avons d'options,
00:12:52plus nous avons d'outils
00:12:53à notre disposition,
00:12:53mieux nous pouvons choisir
00:12:54le bon pour le travail.
00:12:55Nous n'avons pas à utiliser
00:12:56uniquement Obsidian,
00:12:57vous savez, nous pourrions ne
00:12:58pas faire quelque chose
00:12:59en Markdown,
00:12:59et nous n'avons pas à devenir
00:13:00fous à générer
00:13:02une énorme infrastructure
00:13:03RAG.
00:13:04C'est encore une fois,
00:13:04c'est un petit
00:13:05compromis
00:13:05qui, je pense,
00:13:06vaut la peine d'être exploré.
00:13:06Alors, comme toujours,
00:13:08dites-moi
00:13:08ce que vous en avez pensé.
00:13:09Assurez-vous de découvrir
00:13:10Chase AI Plus
00:13:11si vous voulez mettre
00:13:11la main sur
00:13:12la masterclass Cloud Code.
00:13:13En parlant d'Obsidian,
00:13:14je vais d'ailleurs
00:13:15organiser un webinaire
00:13:16gratuit en direct la semaine prochaine
00:13:17sur Obsidian
00:13:18et Cloud Code.
00:13:19Je mettrai un lien
00:13:19en bas également.
00:13:21Et à part ça,
00:13:22je vous dis à bientôt.

Key Takeaway

Graphify résout le problème de mémoire des assistants de codage IA en générant des graphes de connaissances déterministes qui permettent d'obtenir des réponses plus précises pour une fraction du coût en jetons.

Highlights

  • Graphify automatise la création de graphes de connaissances à partir de dépôts de code pour améliorer la précision des réponses des assistants IA comme Claude Code.

  • L'utilisation de Graphify permet de réduire la consommation de jetons de 60 % en évitant les processus d'exploration de fichiers répétitifs.

  • La première passe d'analyse de Graphify utilise l'outil Tree-sitter de manière déterministe et locale, sans aucun recours aux modèles de langage.

  • Graphify traite le code, la documentation, les PDF, les images, l'audio et la vidéo en trois passes distinctes pour structurer l'information.

  • La structure générée comprend des nœuds, des arêtes et des communautés, agissant comme une carte persistante pour guider les requêtes des agents IA.

  • Graphify peut exporter les données sous forme de coffre Obsidian, offrant une flexibilité au-delà de la simple analyse de code.

Timeline

Résolution du problème de mémoire de Claude Code

  • L'assistant Claude Code traite normalement le code par une recherche textuelle rudimentaire.
  • Graphify cartographie les connexions entre les fichiers, les fonctions et la documentation pour fournir une carte structurée.
  • Cette approche réduit le coût en jetons tout en augmentant la pertinence des réponses.

Les assistants de codage IA fonctionnent généralement par une recherche de fichiers type Control-F, ce qui limite leur compréhension globale. Graphify transforme le dépôt en un graphe de connaissances, permettant à l'IA de saisir pourquoi les éléments sont connectés. Cela constitue une carte pour Claude Code, rendant les réponses plus rapides et moins coûteuses.

Fonctionnement technique : Le processus en trois passes

  • La première passe analyse la structure du code avec Tree-sitter de manière locale et déterministe.
  • La deuxième passe transcrit les fichiers audio et vidéo avec Faster Whisper pour les intégrer au graphe.
  • La troisième passe utilise des modèles de langage pour l'analyse sémantique des documents non structurés comme les PDF.

Le système fonctionne sans IA lors de la première passe pour extraire de manière fiable les fonctions et imports. L'IA n'intervient que pour la troisième passe, destinée aux données non structurées. Le résultat final organise les données en nœuds, arêtes et communautés, ces dernières représentant des regroupements thématiques cohérents.

Comparaison et installation de Graphify

  • Contrairement aux systèmes GraphRAG, Graphify n'utilise pas de plongements (embeddings) lors de l'analyse initiale.
  • Graphify excelle dans l'analyse de dépôts de code tandis que GraphRAG est préférable pour des documents non structurés.
  • L'installation s'effectue simplement via des commandes dans Claude Code ou manuellement.

Graphify se distingue de systèmes comme LightRAG par son absence de recours aux embeddings. Une fois installé, une compétence dédiée apprend à l'assistant de codage quand utiliser les commandes Graphify. Cette intégration permet une automatisation fluide des requêtes.

Démonstration de performance sur OpenDesign

  • L'analyse du dépôt OpenDesign a produit 1 907 nœuds et 3 447 arêtes en six minutes.
  • La requête sur Graphify a consommé 80 000 jetons contre 200 000 jetons pour une recherche sans ce graphe.
  • Les mises à jour du dépôt déclenchent une reconstruction automatique de l'arbre via le hook d'installation.

La démonstration prouve une économie de 60 % en jetons pour une requête identique. La persistance du graphe permet de conserver ces avantages pour les futures questions sans réitérer l'exploration coûteuse. Graphify supporte également le travail en équipe et offre des fonctionnalités comme l'exportation vers Obsidian.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video