Wir sind Nonica. Wir entwickeln den A.I. Connector for Revit in NonicaTab, eine der ersten MCP-Verbindungen für Revit. Auf dem Weg dorthin haben wir viel darüber gelernt, was funktioniert und was nicht, wenn man A.I. mit Revit verbindet, und wir möchten das ehrlich mit Ihnen teilen.
Wenn Sie den Begriff "Revit MCP" gehört haben und nicht genau wissen, was er bedeutet, ist diese Seite für Sie. Kein Fachjargon, kein Hype. Einfach eine klare Erklärung von den Leuten, die es täglich entwickeln.
Code-Generierungs-Ansatz
MCP-Ansatz
Dieses Diagramm zeigt den Kern dessen, worum es auf dieser Seite geht. Schauen wir es uns genauer an.
Was ist MCP, einfach erklärt?
MCP steht für Model Context Protocol. Es wurde von Anthropic (dem Unternehmen hinter Claude) als offener Standard entwickelt. Stellen Sie es sich wie einen Universaladapter vor, der jedem A.I.-Assistenten ermöglicht, sich mit jeder Software zu verbinden.
Vor MCP musste jede A.I.-Integration von Grund auf individuell entwickelt werden. MCP gibt A.I.-Assistenten eine gemeinsame Sprache, um mit Werkzeugen wie Revit zu kommunizieren, sodass Sie nicht an eine einzelne Plattform gebunden sind.
Im Kontext von Revit bedeutet Revit MCP, dass ein A.I.-Assistent über diesen Standard mit Ihrem laufenden Revit-Modell verbunden wird. Die A.I. kann Ihr Modell lesen, Fragen dazu beantworten und mit den richtigen Werkzeugen auch Änderungen daran vornehmen.
Das Problem, das wir bei A.I.-generiertem Code für Revit gesehen haben
Als wir anfingen, A.I. für Revit zu erkunden, war der naheliegende Ansatz derselbe, den alle versuchten: die A.I. Code schreiben lassen.
Man fragte etwa "Finde alle Wände ohne Brandschutzklasse", und die A.I. generierte ein Skript. Zeilen von Programmiercode, um Ihr Revit-Modell abzufragen. Klingt in der Theorie großartig.
In der Praxis hat es nicht gut funktioniert. Hier ist, worauf wir immer wieder gestoßen sind:
Kleine Fehler, große Folgen
Code, der richtig aussieht, aber falsche Namen oder Eingaben verwendet. Bei Revit bedeutet das Abstürze oder falsche Ergebnisse.
Man müsste Programmierer sein
Wenn die A.I. Ihnen 30 Zeilen Code gibt und etwas nicht stimmt, wie würden Sie das erkennen?
Kein Dialog, nur Raten
Die A.I. generierte Code auf einen Schlag, ohne vorher Ihr tatsächliches Modell anzuschauen. Es war Raten statt Untersuchen.
Jede Anfrage beginnt von vorn
Selbst wenn Sie gestern etwas Ähnliches gefragt haben, schrieb die A.I. jedes Mal komplett neuen Code, mit komplett neuen Fehlermöglichkeiten.
Wir haben dieses Muster immer wieder gesehen, nicht nur bei unserem eigenen Werkzeug, sondern in der gesamten Branche. A.I.-generierter Code für Revit ist unzuverlässig, weil die interne Struktur von Revit enorm und komplex ist. Selbst erfahrene Entwickler stolpern darüber. Von einer A.I. zu erwarten, dass sie es jedes Mal richtig macht, ist einfach nicht realistisch.
Wie Revit MCP stattdessen funktioniert
Anstatt die A.I. Code von Grund auf schreiben zu lassen, haben wir einen anderen Ansatz gewählt: Wir geben der A.I. einen Satz fertiger, getesteter Werkzeuge.
Jedes Werkzeug erledigt eine bestimmte Aufgabe. Wir haben sie gründlich getestet, damit sie korrekt und konsistent arbeiten:
Elemente finden
Alle Elemente eines bestimmten Typs, einer Kategorie oder eines Filters abrufen
Eigenschaften lesen
Parameterwerte, Materialien, Worksets prüfen
Änderungen vornehmen
Parameter aktualisieren, Elemente verschieben, Massenbearbeitungen
Warnungen prüfen
Modellprobleme finden und deren Ursachen ermitteln
Geometrie analysieren
Bounding Boxes, Positionen, räumliche Daten
Berichte erstellen
QC-Prüfungen, Elementzählungen, Vergleiche
Wenn Sie der A.I. eine Frage stellen, schreibt sie keinen Code. Sie wählt die richtigen Werkzeuge, verwendet sie in der richtigen Reihenfolge und gibt Ihnen die Antwort. Es ist wie der Unterschied zwischen jemandem zu bitten, eine Bohrmaschine aus Einzelteilen zu bauen, oder ihm eine funktionierende Bohrmaschine in die Hand zu geben und zu sagen "Benutze diese."
Der entscheidende Unterschied: Die A.I. improvisiert nicht. Sie nutzt Werkzeuge, die gebaut und verifiziert wurden, um korrekt zu funktionieren. Der kreative Teil, nämlich herauszufinden, welche Werkzeuge zu verwenden sind und wie die Ergebnisse zu interpretieren sind, ist das, worin A.I. wirklich gut ist.
Wie sie sich im ehrlichen Vergleich schlagen
| MCP-Ansatz | Code-Generierung | |
|---|---|---|
| Zuverlässigkeit | Verwendet vorgetestete Werkzeuge, konsistente Ergebnisse | A.I. rät den Code, kleine Fehler sind häufig |
| Geschwindigkeit | Funktioniert in Sekunden | Schreiben, prüfen, korrigieren, wiederholen |
| Muss man programmieren können? | Nein. Einfach auf Deutsch fragen | Ja. Jemand muss den Code überprüfen |
| Was kann es? | Alles, wofür Werkzeuge verfügbar sind (50+) | Theoretisch alles, aber in der Praxis Fehler |
| Sicherheit | Jedes Werkzeug hat eingebaute Sicherheitsvorkehrungen | Führt den von der A.I. geschriebenen Code aus |
| Funktioniert mit Ihrem Live-Modell? | Ja. A.I. liest Ihr tatsächliches Modell in Echtzeit | Generiert meist Code, ohne das Modell zu sehen |
Um fair zu sein: Code-Generierung hat einen echten Vorteil: Sie ist theoretisch unbegrenzt. Wenn jemand ein neues MCP-Werkzeug erstellt, muss es erst programmiert und getestet werden. Eine Code-generierende A.I. kann alles versuchen. Sie wird es nur nicht immer richtig machen. Für fortgeschrittene Nutzer, die Code verifizieren können, ist diese Flexibilität wichtig.
Wie das im Arbeitsalltag aussieht
So fühlt sich die Arbeit mit Revit MCP tatsächlich an. Keine Skripte, kein Debuggen, einfach ein Gespräch:
Die A.I. kann auch mehrere Schritte verketten. Sie könnten etwa fragen: "Finde alle HLK-Anlagen auf Ebene 3, prüfe ob sie einen Wartungsplan-Parameter haben, und liste die auf, bei denen er fehlt." Die A.I. wird mehrere Werkzeuge nacheinander verwenden, um das herauszufinden, ohne dass Sie wissen müssen, wie es unter der Haube funktioniert.
Was Revit MCP (noch) nicht kann
Wir finden, dass Ehrlichkeit über Einschränkungen genauso wichtig ist wie die Erklärung der Vorteile. Hier stößt Revit MCP heute an seine Grenzen:
Aktuelle Einschränkungen
- Es ist nicht unbegrenzt. MCP kann nur das tun, was die verfügbaren Werkzeuge unterstützen. Wir haben heute über 50 Werkzeuge, aber es gibt Revit-Operationen, die sie noch nicht abdecken. Code-Generierung kann, trotz all ihrer Schwächen, theoretisch alles versuchen.
- Keine komplexe Geometrieerstellung. Sie können die A.I. nicht bitten, per Gespräch eine individuelle Treppe zu zeichnen oder eine komplexe Dachform zu modellieren. Das bleibt die Domäne manueller Modellierung oder von Werkzeugen wie Dynamo.
- Die Qualität der Eingabe zählt. Die A.I. ist nur so hilfreich wie die Frage, die Sie stellen. Vage Fragen bekommen vage Antworten. Spezifisch zu sein ("Wände auf Ebene 2 in Workset A" statt nur "Wände") macht einen großen Unterschied.
- Revit muss geöffnet sein. MCP verbindet sich mit einer laufenden Revit-Sitzung. Sie können Modelle nicht offline oder ohne installiertes Revit verarbeiten.
- Große Modelle brauchen länger. Bei sehr großen Projekten können einige Operationen (besonders solche, die jedes Element scannen) einen Moment dauern. Es ist immer noch viel schneller als manuelles Arbeiten, aber nicht immer sofort.