
Code-Generierung per KI in der conzept 16-Entwicklungsumgebung. Der vorliegende Beitrag gibt einen detaillierten Einblick auf den aktuellen Stand der Entwicklung.
Überblick
Im Rahmen des Forschungsprojektes AIDev integriert die Vectorsoft AG künstliche Intelligenz in yeet. In einem ersten Prototyp wurde nun auch die KI-Unterstützung in conzept 16 getestet. Das allgemeine Interesse an KI-Unterstützung wurde bei einer Umfrage während des KI-Tags Ende Januar von den Teilnehmern mehrheitlich priorisiert. Es wurden u.a. folgende Themen diskutiert:
- Bereitstellung einer webbasierten Online-Hilfe
- KI-basierte Quellcode-Generierung
Mit dem Release der Version 5.9.07 wurde bereits ein erster Stand der Online-Hilfe veröffentlicht. Während der Umsetzung der webbasierten Hilfe wurde auf eine “gute Lesbarkeit” für KI geachtet. Das hat seinen Grund. Die Hilfe enthält über 8000 Seiten zu allen Bereichen von conzept 16 und ist damit ein entscheidender Input für die Auswertung durch KI. Gleiches gilt auch für die CodeLibrary – einer Sammlung von Beispielen zu unterschiedlichen Entwicklerthemen für conzept 16. Beides zusammen, Online-Hilfe und CodeLibrary werden für die Quellcode-Generierung nutzbar gemacht und vom KI-Plugin verwendet. Der Prototyp wurde am 25. März während des KI-Austauschs vorgestellt.
Technischer Hintergrund
Damit conzept 16-Quellcode mittels KI generiert werden kann, benötigt diese qualitativ gute Beispiele und Informationen zur Entwicklung mit conzept 16. Soll die KI beispielsweise Quellcode für einen Mailversand erstellen, muss sie wissen, welche Befehle conzept 16 hierfür bereitstellt. Durch die Informationen aus Online-Hilfe und CodeLibrary erhält die KI diese Wissensbasis in Form von Vektordatenbanken. Mittels RAG (Retrieval-Augmented Generation) wird das KI-Modell hierzu um verlässliche und zielgerichtete Inhalte angereichert.
Technisch gesehen handelt es sich bei dem Prototyp um ein conzept 16-Plugin. Die Plugin-Schnittstelle bietet die Möglichkeit, den Designer um Funktionalität zu erweitern, die dieser standardmäßig nicht bietet. Die Entwicklung des Prototyps als Plugin hat den Vorteil, dass hierdurch eine Unabhängigkeit von conzept 16-Releases erreicht wird, also nicht auf die Generierung einer bestimmten Release gewartet werden muss. Ein zweiter Vorteil ist, dass conzept 16-Plugins in der conzept 16 eigenen Programmiersprache entwickelt werden und somit für conzept 16-Entwickler eine geringe Einstiegshürde darstellen. Reicht die Funktionalität für das Plugin nicht aus, kann diese durch die conzept 16 API erweitert werden, so dass auch externe in C/C++ erstellte Bibliotheken verwendet werden können.
Für die KI-Funktionalität verwendet das Plugin die Google Gemini API. Die dafür notwendigen Abfragen wurden vollständig in conzept 16-Code implementiert, wie auch die übrige Plugin-Funktionalität. Lediglich für das RAG-System wird eine externe Komponente benötigt.
Anwendung
Der Plugin-Prototyp wurde als Bot implementiert.

Im unteren Eingabefeld können Anweisungen zur gewünschten Code-Generierung eingegeben werden (z.B. “generiere ein hello world beispiel”). Daraufhin erscheint im darüberliegenden Feld der von der KI generierte conzept 16-Code. Mittels Klick auf die Schaltfläche
kann der Code in die Zwischenablage und anschließend zur weiteren Bearbeitung in den Editor kopiert werden.
Ausblick
Vom letzten KI-Austausch haben wir Anregungen für die Weiterentwicklung des Plugins erhalten, u.a.:
- Mehr Integration in den Designer bzw. Code-Editor
- Standard-Prompts als Auswahlmöglichkeit für oft durchzuführende KI-Anweisungen
- Erweiterte Funktionen, wie Code-Erklärung und Code-Analyse.
Sollten wir Ihr Interesse geweckt haben, dann lassen Sie uns das wissen.
Welche Funktionen benötigen Sie? Möchten Sie das Plugin testen oder sich an der Weiterentwicklung beteiligen? Dann melden Sie sich einfach bei unserem Support.