conzept 16 | KI-Plugin

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.

 

 

Klicken Sie hier, um die Nutzungsbedingungen für unseren Blog zu lesen.

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Leave the field below empty!

Wünsche, Fragen oder Feedback sind willkommen:

Nutzungsbedingungen der Kommentarfunktion im Blog

1. Allgemeines

Vectorsoft AG („Anbieter“) stellt für Internetnutzer („Nutzer“) auf der Website
vectorsoft.de einen öffentlichen Blog bereit. Der öffentliche Blog dient dem
Informations- und Gedankenaustausch. Die Nutzer, welche sich mit Beiträgen und
Kommentaren beteiligen, verpflichten sich dazu, die Blog-Nutzungsbedingungen
einzuhalten und tragen die Verantwortung für die Richtigkeit und Angemessenheit
sowie Freiheit von Rechtsverletzungen ihrer Beiträge. Mit Nutzung der
Kommentarfunktion in unserem Blog akzeptieren Sie diese Nutzungsbedingungen.

2. Netiquette

Wir bitten Sie von persönlichen Angriffen und Provokationen aufgrund anderer
Meinungen abzusehen. Bitte argumentieren Sie sachlich und bewegen Sie sich auf
der Basis einer konstruktiven Diskussionskultur. Ihr Kommentar sollte stets im
Zusammenhang mit dem jeweiligen Thema sein, um Ausschweifungen in andere
Themenbereiche zu vermeiden. Das mehrmalige Posten desselben Kommentars
oder mehrerer ähnlicher Kommentare ist nicht erlaubt.

3. Verbot rechtswidriger Inhalte

Mit Absenden Ihres Kommentars bestätigen Sie, dass Sie keine Urheberrechte oder andere Rechte Dritter verletzen. Volksverhetzende, rassistische Äußerungen, Anleitungen zu Straftaten und deren Verherrlichung, Gewaltdarstellungen, pornografische Inhalte und Äußerungen, die Persönlichkeitsrechte verletzen sind untersagt.

4. Keine Werbung

Die Nutzung der Kommentarfunktion ist für kommerzielle oder parteipolitische
Zwecke nicht erlaubt. Werbliche Beiträge aller Art werden von uns umgehend
gelöscht.

5. Angaben zum Namen

Bei der Eingabe Ihres Namens achten Sie auf die zuvor genannten Grundsätze.

6. Quellenangaben

Bitte geben Sie bei der beabsichtigten Veröffentlichung von Zitaten oder Beiträgen
Dritter die jeweiligen Quellen an und erläutern dessen Bezug zum Blogbeitrag.

7. Verstoß gegen die Nutzungsbedingungen

Beiträge, die gegen diese Richtlinie verstoßen werden umgehend gelöscht. Sollten
Sie selbst Verstöße bemerken, so senden Sie uns bitte den Link des betreffenden
Kommentars per E-Mail an . Wir weisen ausdrücklich daraufhin, dass wir einzelne Nutzer bei wiederholten oder schweren Verstößen gegen diese
Nutzungsbedingungen ausschließen werden.

Stand: Sept. 2024

Deine Trial Version - jetzt anfordern!

Teste yeet - unverbindlich und kostenfrei

IHRE EVALUIERUNGSLIZENZ - JETZT ANFORDERN!

TESTEN SIE DIE CONZEPT 16 VOLLVERSION - UNVERBINDLICH und KOSTENFREI

Melden Sie sich bei unserem Newsletter an

Anrede*
     
Zustimmung zur Datenverarbeitung gem. DSGVO*



WordPress Cookie-Hinweis von Real Cookie Banner