Prototypische Entwicklung von AI-Agents im Kontext des Software Engineering.


Hintergrund: AI-Agenten sind autonome Softwaresysteme, die Informationen erfassen, analysieren und darauf basierend Entscheidungen treffen oder Handlungen ausführen. Sie nutzen maschinelle Lernverfahren bzw. generative KI Systeme wie ChatGPT  und weitere KI-Techniken, um Probleme zu lösen und ihre Strategien eigenständig anzupassen.

Ziel der Arbeit: Ziel dieser Arbeit ist es, typische Architekturmuster für die Entwicklung von AI-Agenten mithilfe bestehender Plattformen (z. B. LangChain, LangGraph, CrewAI, AugoGen) zu identifizieren. Anschließend soll anhand ausgewählter Aufgaben aus dem Software Engineering ein prototypisches Agentensystem entworfen, implementiert und evaluiert werden.

Aufgaben:

  • Literaturanalyse zur Einordnung des Begriffes der AI-Agents und Identifikation von wesentlichen Eigenschaften und Architekturmuster
  • Überblick über aktuell verfügbare Plattformen und Rahmenwerke für die Implementierung von AI-Agents
  • Prototypische Entwicklung eines AI-Agenten Systems für die Unterstützung im Software Engineering, wie beispielsweise Code auf Basis von Anforderungen erzeugen, diesen Code zu verbessern und eventuell noch Unit-Tests dafür zu implementieren.
  • Evaluierung der Eignung des entwickelten Systems

Erwartete Ergebnisse:

  • Literaturstudie
  • Prototypisches AI-Agenten System
  • Beurteilung der Eignung des entwickelten Systems.

Betreuung: Reinhold Plösch

AI-Agents im Software Engineering