Tasking: KI-Agenten mit Debugging-Analyse-Umgeung nutzbar

Mithilfe des „winIDEA AI Kit“ von Tasking lassen sich KI-Agenten in die Entwicklungsumgebung von winIDEA integrieren. Der Zugriff auf KI-Agenten innerhalb der Entwicklungs-Toolchain ermöglicht es Entwicklern, zahlreiche Entwicklungsabläufe zu automatisieren, während gleichzeitig eine strenge Rückverfolgbarkeit der Anforderungen gewährleistet bleibt. Dadurch wird die Zertifizierung nach Industriestandards erleichtert und vereinfacht.

Tasking integriert KI in Software-Workflows und liefert generisch trainierten großen Sprachmodellen (LLMs) den Kontext dafür, wie Code bzw. Skripte generiert werden sollten. Dadurch wird die Produktivität der Entwickler gesteigert und gleichzeitig die für die Zertifizierung nach Industriestandards erforderliche Rückverfolgbarkeit der Anforderungen gewährleistet. Schutzmaßnahmen legen fest, was die KI tun darf, während die menschliche Aufsicht die Verantwortlichkeit sicherstellt.

Das winIDEA AI Kit vereint drei gepflegte Komponenten, die darauf ausgelegt sind, Arbeitsabläufe in der Embedded-Entwicklung zu vereinfachen und zu beschleunigen:

  • Der winIDEA MCP Server bietet einen strukturierten Zugriff auf die Funktionen von Design-Tools, darunter Debugging-Steuerung, Speicher, Variablen, Haltepunkte, Trace, Codeabdeckung, Profiling und Timing-Analyse.
  • Eine KI-fähige winIDEA-SDK-Dokumentation hilft Entwicklern bei der Erstellung präziser Automatisierungsskripte in den unterstützten Programmiersprachen.
  • Aufgabenorientierte Anleitungen und Hintergründe zu den Themen Debugging, Timing-Analyse, winIDEA-Konfiguration und gerätespezifische Arbeitsabläufe. Diese basieren auf der umfangreichen Erfahrung von Tasking in der Embedded-Softwareentwicklung und bewährten Verfahren.

Mithilfe des winIDEA AI Kits können Teams einen KI-Agenten mit der Ausführung von Aufgaben beauftragen, ohne eine umfangreiche Bibliothek mit benutzerdefinierten Skripten oder Tool-Anweisungen erstellen und pflegen zu müssen. Das Kit zielt außerdem darauf ab, die Genauigkeit der vom SDK generierten Skripte zu verbessern. Während einer Live-Debugging-Sitzung können KI-Agenten bei folgenden Aufgaben helfen:

  • Ermittlung der genauen Stelle eines Anwendungsabsturzes
  • Analyse der CPU-Auslastung und Ermittlung der Betriebssystemaufgaben, die die meisten CPU-Ressourcen beanspruchen
  • Überprüfung von Variablen, Speicher, Prozessorzuständen und Haltepunkten
  • Konfiguration und Analyse von Trace, Timing und Codeabdeckung
  • Ausführung unterstützter Test- und Analyse-Workflows sowie Arbeit mit deren Ergebnissen

KI-Agenten sind in der Lage, selbst die komplexesten Aufgaben über die gesamte Toolkette hinweg zu automatisieren. Beispielsweise können KI-Agenten die Analyse der Timing-Kopplung in Multicore-Systemen erheblich vereinfachen, indem sie die Ausführung verschiedener Aufgabenkombinationen über die Kerne hinweg automatisieren, um die Worst-Case-Ausführungszeit (WCET) zu bewerten. Dieser Prozess umfasst die Automatisierung des Compilers, des Debuggers und der Testtools, sodass diese ohne manuelles Eingreifen zusammenarbeiten. Das Ergebnis ist eine größere Abdeckung der Timing-Kopplung und eine genauere Bewertung der WCET – schneller und mit geringerem Risiko für menschliche Fehler.

Da das winIDEA AI Kit modell- und IDE-unabhängig ist, ist die KI-Nutzung nicht an einen bestimmten Assistenten oder Debugger gebunden. Dies gibt Entwicklern die Flexibilität, agentenbasierte Workflows unter Verwendung des LLM und der agentenbasierten IDE ihrer Wahl sowie bewährter, domänenspezifischer Tools zu erstellen. TASKING pflegt das AI Kit parallel zu den winIDEA-Veröffentlichungen, sodass Teams KI so einsetzen können, dass sie zu ihren jeweiligen Tools, Workflows und Datenrichtlinien passt. Das Kit unterstützt sowohl cloudbasierte Modelle als auch lokal bereitgestellte LLMs für Umgebungen ohne Internetzugang. (jr)

Link zur Originalmeldung

Link zur Produktseite