Einsatz von Multi-AI-Agents zur automatisierten Auswertung qualitativer Forschungsdaten
David Derr, 1671753, derrdavid1@web.de
Dieses Projekt entstand im Rahmen der Bachelorarbeit "Einsatz von Multi-AI-Agents zur automatisierten Auswertung qualitativer Forschungsdaten" an der Hochschule Hannover unter Betreuung von Dr. Jan Andreas Hinderks.
-
Umgebung einrichten:
conda create -n openai python=3.13 conda activate openai pip install -r requirements.txt
-
.env konfigurieren:
- Trage deinen OpenAI API Key und einen gültigen VECTOR_STORE_ID in die
.env-Datei ein:export OPENAI_API_KEY="your-key-here" export VECTOR_STORE_ID="dein-vector-store-id"
- Der VECTOR_STORE_ID ist notwendig, um Interviewdaten hochzuladen und zu analysieren.
- Trage deinen OpenAI API Key und einen gültigen VECTOR_STORE_ID in die
-
Interviewdaten hochladen:
- Lege deine Interview-Textdateien im Ordner
src/interview_files/ab (z. B. als.txt). - Lade die Dateien mit
src/utils/vector_store.pyin deinen Vector Store hoch. - Erst nach erfolgreichem Upload können die Daten analysiert werden.
- Lege deine Interview-Textdateien im Ordner
-
Analyse starten:
python src/main.py
-
Ergebnisse ansehen:
- Die segmentierten Texte, Kategorien und Kategoriensysteme sind über den Tracer von OpenAI oder Langsmith einsehbar.
Das System basiert auf die folgenden spezialisierten Agenten:
- Extrahiert relevante Textpassagen aus Interviews
- Verwendet Vector Store für effiziente Textsuche
- Input: Rohtexte
- Output: Segmentierte Textpassagen
- Koordiniert den Analyseprozess
- Delegiert Aufgaben an spezialisierte Agenten
- Steuert den Workflow
- Kodiert Textsegmente
- Erstellt initiales Kategoriensystem
- Input: Segmentierte Texte
- Output: Vorläufiges Kategoriensystem
- Integriert neue Kategorien ins HauptKategoriensystem
- Harmonisiert Kategorien
- Input: Kategoriensystems
- Output: Konsolidiertes Kategoriensystem
- Prüft Qualität der Kategorien
- Gibt Verbesserungsvorschläge
- Input: Kategoriensystem
- Output: Revisionsfeedback
- Agenten-Logik anpassen: Die Agenten befinden sich im Ordner
src/agent/und können dort individuell erweitert werden. - Modelle & Parameter: Einstellungen für LLMs und Vektorsuche können in den jeweiligen Modulen (
src/utils/,src/agent/) angepasst werden.
- Python 3.13
- OpenAI Agents SDK (gpt-4.1)
- OpenAI Vector Store
- Pydantic
