Ursprünglich auf Französisch verfasst. Von KI übersetzt — der Sinn wurde bewahrt, nicht der Stil.
Hauptgedanke
Graphify, ein Werkzeug, das ein Code-Repository in einen Wissensgraphen verwandelt, verkettet zwei Schritte: einen Aufbau, bei dem eine KI jede Datei liest, um daraus die Elemente und ihre Beziehungen abzuleiten, und dann eine Erkundung – Zerlegung in Gruppen, interaktive Karte, Bericht, Suche nach Pfaden. Der zweite Schritt liest die Dateien nicht: Er liest einen Graphen im Standardformat der Bibliothek NetworkX und prüft nicht, woher dieser stammt.
Diese Gleichgültigkeit gegenüber der Herkunft zerlegt das Werkzeug in zwei trennbare Teile. Man kann die Erkundung behalten und den Aufbau durch jeden beliebigen Erzeuger desselben Formats ersetzen: Ein Skript mit 160 Zeilen, das die internen Links eines Obsidian-Wikis liest, genügt, um den gesamten nachgelagerten Teil zu speisen, ohne API-Schlüssel.
Der Ansatzpunkt ist nicht zufällig gewählt: Es ist das Austauschformat zwischen den Schritten, und genau dort liefert der teuerste Schritt sein Ergebnis ab.
Warum das wichtig ist
Das gibt eine Art, ein Werkzeug zu lesen, bevor man es übernimmt oder verwirft: das Format suchen, das zwischen seinen Schritten zirkuliert. Ein Werkzeug, das für einen anderen Zweck gebaut wurde, wird wiederverwendbar, sobald man auf anderem Weg erzeugen kann, was sein vorgelagerter Schritt erzeugte.
Es verschiebt auch die Frage der Kosten. Was man bei einem solchen Werkzeug bezahlt, ist nicht das ganze Werkzeug, sondern der Schritt, den man nicht zu ersetzen weiß.
Nuancen und Grenzen
Ein akzeptiertes Format ist kein verstandenes Format. Das Werkzeug erwartet weiterhin, was sein ursprünglicher Schritt lieferte: Bei Notizen meldet es 12 884 Warnungen, weil den Links eine Quelldatei fehlt – ein Begriff, der nur für Code Sinn ergibt. Die Zweckentfremdung funktioniert, aber neben dem stillschweigenden Vertrag des Werkzeugs, und ein Update kann sie ohne Vorwarnung brechen.
Offene Fragen
- Liefert ein nachgelagerter Schritt, der nie mit einem Graphen aus fremder Quelle getestet wurde, falsche Ergebnisse, ohne es zu melden, oder nur Warnungen?