Software für Arbeitsmanagement · Produktionsservice · 2026
Aus Tickettext standardisierte Skills machen
Ein Arbeitspaket, etwa ein Ticket in einem Projektmanagement-System, beschreibt eine Aufgabe in freiem Text. Der Service, den wir gebaut haben, liest diese Beschreibung und extrahiert die Skills, die für die Aufgabe nötig sind, damit das System erkennen kann, wer daran arbeiten könnte. Die Skills stammen aus einer standardisierten Taxonomie, der europäischen ESCO-Klassifikation, und lassen sich deshalb über Arbeitspakete hinweg und mit den Skills der Mitarbeitenden abgleichen.
Die Herausforderung
Lässt man ein LLM die Skills einfach benennen, entstehen plausible, aber ad hoc gewählte Bezeichnungen: Derselbe Skill heißt von Arbeitspaket zu Arbeitspaket anders, und die Ergebnisse lassen sich nicht vergleichen. Die Zuordnung zu einer festen Taxonomie vermeidet das, aber dann muss der Service unter rund 13.900 ESCO-Skills die passenden Einträge finden, deren formale Bezeichnungen selten dem Wortlaut eines Tickets entsprechen.
Was wir gemacht haben
- Analyse und Anforderungen gemeinsam mit dem Produktteam
- Architektur einer agentischen Extraktionsschleife
- Prototyping der Prompt- und Tool-Strategie
- Produktionsreifer API-Service mit automatisierten Tests
- Containerisierte Auslieferung mit CI sowie Übergabedokumentation
So funktioniert es
- Ein LangGraph-Agent arbeitet mit vier Tools: Taxonomie durchsuchen, Hierarchie erkunden, Skill verifizieren und Ergebnis übermitteln. Jeder Skill wird vor der Rückgabe gegen einen lokalen Volltextindex geprüft, sodass der Service keine unverifizierbaren Skills zurückgibt.
- Der Prompt übersetzt Tech-Jargon in formale Taxonomiebegriffe, bewertet die Relevanz, schützt nicht vertrauenswürdige Eingaben gegen Prompt-Injection und arbeitet deterministisch für reproduzierbare Ergebnisse.
- Schutzmechanismen begrenzen Tool-Aufrufe und Gesamtlaufzeit und erkennen Schleifen.
- Eine asynchrone Job-API unterstützt Einreichen, Abfragen, Abrufen und Bewerten von Ergebnissen. Webhook-Callbacks nutzen Token-Authentifizierung, Wiederholungen mit Backoff und SSRF-Schutz.
- Die Härtung umfasst Token-Authentifizierung, Rate-Limiting, Security-Header, Container ohne Root-Rechte und Datenbankrollen mit minimalen Rechten. LiteLLM hält den Service unabhängig von OpenAI-, Gemini- und Anthropic-Modellen.
Ergebnis
Ein sicherer, beobachtbarer Service, der unstrukturierte Arbeitsbeschreibungen in konsistente, maschinenlesbare Skill-Profile verwandelt, mit Taxonomie-Link, Hierarchiepfad und Relevanzwert für jeden Skill.