Künstliche Intelligenz : KI: Wie Beckhoff seinen Chatbot weiterentwickelt
Auf der SPS im letzten Jahr erstmals erwähnt, waren die Möglichkeiten von Large Language Models (LLMs) auch in diesem Jahr bei Beckhoff wieder ein Thema. Die Integration der hilfreichen Chatbots ging in der Zwischenzeit in die Erweiterung. Laut TwinCAT Product Manager Josef Papenfort ist Open AI mittlerweile komplett in TwinCat implementiert. Auch ging man von einem reinen SPS-Gedanken eine Ebene nach oben, wodurch sich mehr verschiedene Einsatzfelder eröffneten.
Für Automatisierer haben LLMs das Potenzial, den Entwicklungsprozess zu revolutionieren, indem sie Code automatisch erzeugen und vervollständigen. Dies beschleunigt den gesamten Prozess. Darüber hinaus kann man sich von LLMs sogar persönliche Tutorials erstellen lassen und gezielt nach Lösungen bei aufkommenden Problemen fragen. Aus der Perspektive des Unternehmensmanagements fördern LLMs den Wissenstransfer innerhalb der Organisation. Sie können als zentrale Wissensdatenbank fungieren, die wertvolle Informationen speichert und bei Bedarf bereitstellt. Zudem können LLMs den Support entlasten, indem sie als erster Ansprechpartner für Kundenanfragen dienen.
"Man könne den Chatbot beispielsweise bitten, eine neue Klemme zu legen, oder ihn nach einer IO- oder einer Motion Control Konfiguration fragen. Und das alles automatisiert über Texteingabe", geht Papenfort ins Detail.
>> Immer up to date mit der Branche sein? Hier geht’s zum Factory-Newsletter!
TwinCAT Chat - spezifischer als ChatGPT
TwinCAT Chat wurde entwickelt, um LLMs tiefgehend in das Steuerungsengineering zu integrieren und so den Anwendern gegenüber der herkömmlichen Nutzung z. B. von ChatGPT im Webbrowser einen klaren Vorteil zu bieten. Dies soll den Entwicklungsprozess erleichtern, da die Kommunikation und der Code-Austausch nahtlos ineinandergreifen.
Darüber hinaus wurde das LLM speziell für TwinCAT-Anfragen grundinitialisiert. So kann man direkt spezifische Fragen stellen und muss dem LLM nicht erst mitteilen, dass TwinCAT verwendet wird und die Code-Beispiele in Strukturiertem Text erwartet werden. Zudem lässt sich generierter Code einfach übernehmen, was den Entwicklern nicht nur Zeit spart, sondern auch Fehler beim manuellen Übertragen vermeidet. Für eine effiziente Interaktion mit TwinCAT Chat können einfach per Mausklick vorab getestete Anfragen verwendet werden, die speziell auf einen verbesserten Arbeitsfluss des Benutzers ausgerichtet sind.
Hier soll die Entwicklung des Chatbots aber nicht enden: Bereits in der Pipeline steht die automatisierte Erstellung von TwinCAT-HMI-Controls sowie ein Chatbot-Interface zum Beckhoff Dokumentationssystem.