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