Ich habe drei Tage damit verbracht, zu versuchen, ein Plugin mit Claude 4.6 zu entwickeln, aber es ist immer noch zu schwierig.
Betroffene Bereiche:
Datenbank
Benutzeroberfläche (UI)
Administrator-Backend
Routing
Logikfunktionen und Komponenten usw.
Gesamteindruck:
Die Code-Fähigkeit ist sehr stark, aber die Standardisierung und die gesammelte Erfahrung fehlen noch.
Während dieser drei Tage habe ich die meiste Zeit damit verbracht, Fehler in der Syntax und bei einigen allgemeinen Richtlinien zu korrigieren, und musste sogar das gesamte Projekt neu generieren.
Ich verstehe überhaupt nichts von Code und kann bei Problemen nicht einmal effektive Prompts formulieren. Bei der Code-Struktur/Benennung/Entwicklungsstil muss ich mich blind auf die KI verlassen. Die Leistung der KI war mittelmäßig, es war schwierig, Fehler zu beheben, und es scheint, dass sie noch keine Erfahrung mit der Entwicklung von Diskursfunktionen für KI gesammelt hat.
Kürzlich habe ich den Aufstieg von Evomap gesehen. Nachdem die KI eine große Menge an Wissen aufgenommen hat, scheint sie in eine Phase des Wissensaustauschs eingetreten zu sein und eine Qualitätssteigerung zu erleben. Vielleicht wird die Entwicklung von Diskurs-Plugins durch KI bald einfach werden?
Daher frage ich mich, ob die offizielle Stelle eine KI-Entwicklungsrichtlinie oder Anleitung herausgeben wird (z. B. Agent Skills, wobei die Tutorial-Dokumentation auf für KI nutzbare Richtlinien und Anweisungen komprimiert werden sollte)?
Ich glaube, das ist leider Ihr Problem. KI kann nicht die gesamte Arbeit eines Programmierers erledigen, es ist einfach nicht machbar. KI ist eine sehr nützliche Ressource für die Erledigung sich wiederholender Aufgaben beim Programmieren, aber sie ist noch nicht so weit, dass man ihr einfach sagt: „Mach das“, und sie es perfekt erstellt, selbst mit Verfeinerung. Dies ist kein reines Discourse-Problem, die meisten KIs brechen zusammen, sobald man sie bittet, irgendetwas relativ Komplexes in irgendeiner Sprache zu erstellen.
Nichtsdestotrotz, wenn Sie daran interessiert sind, mit Discourse zu programmieren oder zu entwickeln, würde ich Ihnen empfehlen, einfach den Sprung zu wagen und JavaScript/Ruby zu lernen. Es wird Ihnen auf lange Sicht besser dienen und Sie werden in der Lage sein, die KI zu korrigieren, wenn Sie wissen, dass sie Ihnen einfach etwas vormacht oder schlechten Code generiert (was relativ häufig vorkommt, wenn man weiß, was man tut).
Ich habe viele Discourse-Plugins mit Claude Code geschrieben, und es ist heutzutage ein Kinderspiel.
Kontext ist entscheidend, und Sie müssen ihm einen angemessenen Kontext geben, damit es funktioniert. Das bedeutet:
Claude Code im Discourse-Stammverzeichnis öffnen, auch wenn Sie an einem Plugin arbeiten. Dies ermöglicht es Claude, Muster leicht und lokal zu überprüfen.
Eine ordnungsgemäße lokale Entwicklungsumgebung einrichten, damit Tests, Migrationen usw. ausgeführt werden können.
Den Planmodus häufig verwenden, die Gesamtidee in eine Markdown-Datei schreiben, den Kontext bei neuen Schritten bereinigen usw.
Das tun wir bereits, siehe zum Beispiel
Fähigkeiten werden entwickelt und dem Repository hinzugefügt, sobald sie fertig und getestet sind.
Dennoch ist das Vibe-Coding in einem bestehenden Projekt nicht völlig kostenlos. Es ist immer noch eine gute Idee, etwas Zeit damit zu verbringen, Ihr Ziel zu studieren und sich damit vertraut zu machen.
Ich teile die gleiche Meinung wie Pyx & Falco. Keine Programmierkenntnisse sind ein Problem.
Obwohl ich kein Entwickler bin, kann ich einfachen Code lesen.
Ich habe ein paar Plugins mit Claude erstellt. Es lief gut, aber ich habe Sicherheitslücken (wie das Umgehen von unbefugtem Zugriff) entdeckt, indem ich den Code selbst überprüft habe.
Vielleicht hätte die KI es bemerkt, wenn ich sie gebeten hätte, die Berechtigungssicherheit oder etwas Ähnliches zu überprüfen… Vielleicht auch nicht.
Ich habe dieses Plugin erstellt, das zu 95 % aus KI-Code besteht: 🖼️ Topic Gallery
Aber bevor ich es unter Customization > Plugin veröffentlicht habe, habe ich tagelang den gesamten Code überprüft, um sicherzustellen, dass er sicher und zuverlässig ist.
Meine allgemeine Meinung ist, dass das Programmieren mit KI wirklich und zunehmend leistungsfähig ist, aber im Moment ist es ein Glücksspiel, zu versuchen, gute Arbeit ohne minimale Programmierkenntnisse zu leisten. Besonders wenn Sicherheitsrisiken bestehen.