| Kürzlich haben MIT-Forscher einen Weg aufgezeigt, wie man mehr bauen kann. modulare und lesbare SoftwareIhr Modell definiert Bausteine als Konzepte – in sich abgeschlossene Funktionen, die jeweils darauf ausgelegt sind, eine bestimmte Aufgabe gut zu erfüllen – und die Regeln, die sie miteinander verbinden, als Synchronisationen. Die Arbeit schlägt außerdem die Verwendung einer kleinen domänenspezifischen Sprache (DSL) vor, um Synchronisierungen klar und verständlich auszudrücken, sodass große Sprachmodelle diese zuverlässig generieren können. Dieser Ansatz adressiert direkt ein wachsendes Problem KI-generierten Codes – Systeme, die zwar funktionieren, aber … schwer zu verstehen, Fehler zu beheben oder dem zu vertrauen. Im Gegensatz zu herkömmlichen CRM-Systemen und anderen Anwendungen, bei denen Module wie Deals, Fälle oder Projekte fest codiert sind, NextGen von Vtiger Apps werden vollständig in Metadaten definiert. Jedes Feld, jeder Ablauf und jede Richtlinie wird deklarativ beschrieben und ist zur Laufzeit introspektierbar – daher ist jede Funktion von Grund auf zusammensetzbar und nicht nur aufgrund der Namenskonvention modular. Betrachten wir die SLA-Engine: In NextGen ist die SLA ein unabhängiges Richtlinienmodul, das über eine einfache Manifestreferenz an einen Fall, einen Arbeitsauftrag, einen Urlaub oder eine beliebige Entität angehängt werden kann. Gleiches gilt für Warteschlangen, die Datensätze anhand von Regeln oder KI-Bewertung weiterleiten, und für die Steuerberechnungs-Engine, die lokale Steuern einheitlich für Angebote, Rechnungen und Bestellungen berechnet. Jedes dieser Module existiert als eigenständiges Modul (im Forschungspapier als Konzept definiert). In NextGen, jedes Element — Datum (Geschäftsobjekte wie Kontakte und Steuern), Logik (erstellt mit wiederverwendbaren Abläufen und Zustandsautomaten), UI (erstellt mit Webkomponenten in VDS), und AI (bestehend aus Werkzeugen, Anregungen und Bewertungsmodellen) — ist konzipiert als Modularer BlockJede Anwendung, die mithilfe einer XML-basierten DSL definiert wird, ist im Wesentlichen eine Zusammenstellung dieser austauschbaren Blöcke. Administratoren und Entwickler erstellen Bausteine, auf denen andere aufbauen können. Die MIT-Forscher nennen diese Architektur „lesbar“. Wir nennen sie NextGen. Mit NextGen wird Innovation durch Komposition von einem einmaligen Projekt zu einer alltäglichen Praxis – Kreativität wird so zur kontinuierlichen Gewohnheit. |