Interview mit Dr. Fabian Bause und Jannis Doppmeier

Dr. Fabian Bause, Produktmanager Twincat, Beckhoff Automation

Bild 02: Dr. Fabian Bause, Produktmanager Twincat, Beckhoff Automation (Quelle: Beckhoff Automation)

Was sind die technischen Besonderheiten von Twincat Chat?

J. Doppmeier: Twincat Chat wurde entwickelt, um Anwendern gegenüber der herkömmlichen Nutzung zum Beispiel von ChatGPT im Webbrowser einen klaren Vorteil zu bieten. Der entscheidende Mehrwert liegt in seiner tiefen Integration, insbesondere im Hinblick auf spezialisierte Anforderungen der Automatisierungsbranche. Zu den Kernfunktionen gehört die Chat-Integration direkt in die Entwicklungsumgebung (IDE). Dies erleichtert den Entwicklungsprozess erheblich, da die Kommunikation und der Code-Austausch nahtlos ineinandergreifen. Darüber hinaus wurde unser Modell speziell für Twincat-Anfragen grundinitialisiert. So kann man direkt seine spezifischen Fragen stellen und muss dem Modell nicht mitteilen, dass man Twincat verwendet und die Code-Beispiele in Strukturiertem Text erwartet. Ein weiteres Highlight ist die Möglichkeit, generierten Code einfach zu übernehmen. Dies spart den Entwicklern nicht nur Zeit, sondern reduziert auch menschliche Fehler, die beim manuellen Übertragen auftreten können. Die Interaktion mit Twincat Chat wurde derart gestaltet, dass sich das Tippen von Befehlen auf ein Minimum reduziert. Stattdessen können einfach per Mausklick vorab von uns getestete Anfragen verwendet werden, die speziell darauf ausgerichtet sind, den Arbeitsfluss des Benutzers zu verbessern. Diese Anfragen umfassen Aktionen wie:

  • Optimieren: Das System kann Vorschläge zur Leistungssteigerung oder Effizienzverbesserung des Codes machen.
  • Dokumentieren: Twincat Chat hilft beim Erstellen von Kommentaren und Dokumentationen, sodass der Code für andere Teammitglieder leichter verständlich ist.
  • Vervollständigen: Wenn Codefragmente fehlen oder unvollständig sind, kann unser System Vorschläge generieren, um diese zu vervollständigen und so die Funktionalität sicherzustellen.
  • Refaktorierung: Twincat Chat kann Code nach gewissen Richtlinien und Guidelines überarbeiten, sodass dieser den Unternehmensrichtlinien mehr entspricht.

Insgesamt bietet dieses System eine effiziente und intuitive Benutzeroberfläche, die den Entwicklungsprozess erheblich erleichtert.

Welche weiteren Bereiche werden zukünftig neben der derzeit fokussierten Unterstützung der PLC-Code-Erzeugung an Bedeutung gewinnen?

F. Bause: Das Schöne an LLM ist, dass sie mit ein wenig Fantasie universal einsetzbar sind. Wir arbeiten, neben der PLC-Code-Erzeugung, auch an einem Chatbot, der automatisiert ein Twincat-HMI-Projekt erstellt. Ziel ist, dass ein Anwender nur noch formulieren muss, wie er seine HMI aufgebaut haben möchte und Twincat generiert im Hintergrund das komplette HMI-Projekt. Der Kunde bekommt also unmittelbar das Feedback in Form der visualisierten HMI. Ermöglicht wird dies, indem wir dem LLM die Programmierschnittstelle zur HMI erklären – denn auch das ist lediglich eine vom LLM gut beherrschbare „Sprache“. Ein weiteres Projekt betrifft ein Chatbot-Interface zu unserem Dokumentationssystem, das immens viele Gigabytes an Wissen in Form von Dokumentationen enthält. Und genau darin liegt die Herausforderung für unsere Kunden: Wir stellen sehr viel Wissen in Form von Texten bereit. Und warum? Weil es die einzige Möglichkeit ist, Informationen beliebig oft von hunderten Personen gleichzeitig abrufbar bereitzuhalten – sprich geschriebener Text ist nur ein Hilfsmittel. Der natürliche Weg des Menschen, Informationen zu teilen, ist die Sprache. Eine Person fragt, die andere Person versteht oder vielmehr interpretiert die Frage und erzeugt auf Basis ihrer Erfahrungen eine Antwort. Genau dahin können wir mit LLM kommen – wir stellen eine Frage und ein LLM ist in der Lage, diese Frage zu interpretieren. Dabei müssen keine bestimmten Schlagworte genutzt werden, sondern das System kann mit Unzulänglichkeiten in einer Frage zurechtkommen. Wird dem LLM nun noch der Zugang zur großen Beckhoff-Bibliothek gewährt, kann das Modell zielgerichtet antworten. In Zukunft werden wir also nicht mehr mit Schlagworten nach Antworten suchen müssen, sondern gezielt Fragen stellen können.

2 / 3

Ähnliche Beiträge