đïž Vom QA Bot zum Task Agent: Ein Architekturleitfaden
TL;DR: Hören Sie auf, Chatbots zu bauen, die nur Fragen beantworten. Beginnen Sie, Task-Agenten zu entwickeln, die tatsÀchlich Arbeit erledigen.
Dieser Leitfaden erklĂ€rt den architektonischen Wandel von monolithischen QA-Bots zu Task-Agenten unter Verwendung von statischen Regeln, dynamischen FĂ€higkeiten und deterministischen Hooks â mit konkreten Codebeispielen und Open-Source-Referenzen.

1. Der Kernwechsel: QA Bot â Task Agent
Die meisten KI-Systeme sind heute immer noch kontextbeladene QA-Bots:
âą Sie beantworten Fragen gut
âą Sie halluzinieren unter Druck
âą Ihnen fehlen Garantien bezĂŒglich AusfĂŒhrung, Sicherheit und Konsistenz
đĄ Die zentrale Erkenntnis: Skalieren Sie nicht den Kontext. Strukturieren Sie ihn.
2. Die Drei-Schichten-Architektur
đ§± 1. Statischer Kontext â Regeln (Immer Aktiv)
- âąMentales Modell: Mitarbeiterhandbuch
- âąImmer geladen
- âąDefiniert IdentitĂ€t, Codierungsstandards, VerhaltensbeschrĂ€nkungen
- âąVerhindert Halluzinationen und Stilabweichungen
- âąKlein, stabil, menschlich bearbeitbar
đ ïž 2. Dynamischer Kontext â FĂ€higkeiten (Auf Anfrage)
- âąMentales Modell: Werkzeugkasten
- âąNur bei Bedarf geladen
- âąJede FĂ€higkeit ist eine eigenstĂ€ndige FĂ€higkeit
- âąHĂ€lt das Kontextfenster sauber
â 3. Deterministische Hooks â Leitplanken
- âąMentales Modell: Sicherheits- + Compliance-Schicht
- âąNicht probabilistisch
- âąWird vor/nach LLM-Ăberlegungen ausgefĂŒhrt
- âąDurchsetzt Regeln, die niemals fehlschlagen dĂŒrfen
3. Empfohlene Projektstruktur
my-task-agent/ âââ .cursorrules âââ main.py âââ tools/ â âââ linear_mcp.py âââ README.md
4. Beispiel fĂŒr statischen Kontext: .cursorrules
# ROLLE Sie sind ein Senior Python Engineer, der sich auf produktionsreife Systeme konzentriert. # REGELN - VERWENDEN Sie NIEMALS print() zum Debuggen - GEBEN Sie IMMER Typ-Hinweise fĂŒr Funktionen an - Schlagen Sie einen Plan vor, wenn mehr als 3 Dateien berĂŒhrt werden # VERHALTEN - Seien Sie prĂ€gnant - Stellen Sie bei Bedarf klĂ€rende Fragen Referenz: https://github.com/PatrickJS/awesome-cursorrules
5. Beispiel fĂŒr dynamische FĂ€higkeit (MCP)
from mcp.server.fastmcp import FastMCP
mcp = FastMCP("DevTools")
@mcp.tool()
def create_linear_ticket(title: str, priority: str = "low") -> str:
ticket_id = f"LIN-{hash(title) % 10000}"
return f"Ticket {ticket_id} mit PrioritÀt={priority} erstellt"
if __name__ == "__main__":
mcp.run()
Referenz: https://github.com/modelcontextprotocol/python-sdk6. Beispiel fĂŒr deterministischen Hook
def compliance_check_hook(state):
user_input = state["messages"][-1].content.lower()
if "password" in user_input or "api_key" in user_input:
return {"error": "Sicherheitsverletzung erkannt"}
return agent_node(state)
Referenz: https://langchain-ai.github.io/langgraph/Wenn Ihr Agent nur Fragen beantwortet, ist er ein Chatbot. Wenn er zuverlĂ€ssig Arbeit ausfĂŒhrt, ist er ein Task-Agent.
Take the next step
Putting what you read into practice.
Verwandte Artikel
DS & AI Engineering
Wie wir ein KI-Inhaltsproduktionssystem aufgebaut haben (nicht nur Werkzeuge)

Practical AI Platform: How Mid-Sized Tech Companies Win with AI
