CodeDroidAI For Delphi: KI-Codeassistent arbeitet mit GPT-4, Llama und Co
Mit CodeDroidAI For Delphi stellt Embarcadero ein UI bereit, das auf unterschiedliche Sprachmodelle zugreift, um Programmieraufgaben mit KI zu automatisieren.
Embarcadero hat mit CodeDroidAI For Delphi einen KI-Codeassistenten fĂĽr Delphi und C++Builder vorgestellt. Die Software nutzt Sprachmodelle, um Standardaufgaben bei der Softwareentwicklung zu automatisieren.
Anders als GitHub Copilot oder Amazon CodeWhisperer handelt es sich bei CodeDroidAI nicht um ein mit Unmengen an Sourcecode trainiertes Modell, sondern um ein UI, das auf unterschiedliche Large Language Models (LLMs) zugreift.
Code erstellen, analysieren und kommentieren
Die Oberfläche zeigt Standardaufgaben wie das Erstellen von Funktionen oder das Umwandeln von Delphi- in C++-Code. Daneben kann das Tool sowohl FMX (FireMonkey) Forms als auch VCL Forms (Visual Component Library) erstellen und Oberflächen im VCL-Format in FMX Forms umwandeln.
Zusätzlich bietet CodDroidAI Schaltflächen, um den Code zu optimieren, zu analysieren oder im Nachhinein mit Kommentaren zu versehen.
Ein Template Editor dient dazu, Vorlagen fĂĽr eigene Prompts zu erstellen, die auf spezifischen Aufgaben ausgelegt sind.
Sprachmodelle: OpenAI, Meta und Open Source
Bei den LLMs bietet das Tool eine breite Auswahl von den OpenAI-Modellen GPT-3.5 Turbo 16k und GPT-4 ĂĽber Metas Llama 2 in der Version mit 13 Milliarden (13b) und 70 Milliarden Parametern (70b) sowie den darauf basierenden offenen Modellen Stable Beluga (ehemals Free Willy) und Vicuna.
CodeDroidAI kommuniziert ĂĽber REST mit OpenAI.com und der Machine-Learning-Plattform Replicate.com.
Laut dem Embarcadero-Blog schlagen sich die OpenAI-Modelle derzeit am besten beim Generieren von Code. Der Vorteil an Llama und dessen Ablegern ist, dass die Modelle im eigenen Rechenzentrum laufen können, sodass die Daten nicht an die amerikanischen Server von OpenAI gehen.
Open Source fĂĽr Linux, macOS und Windows
Der in Pascal geschriebene Sourcecode von CodeDroidAI ist auf GitHub verfĂĽgbar. Dort findet sich auch das Binary fĂĽr Windows. Daneben arbeitet die Software unter Linux und macOS, allerdings ohne die Funktion zur Code-Validierung, die auf das Windows-Tool msbuild setzt.
(rme)