logo

Rejoignez Curify pour globaliser vos vidéos

ou

En utilisant Curify, vous acceptez nos
Conditions d'utilisation et politique de confidentialité

đŸ—ïž Du robot QA Ă  l'agent de tĂąche: un guide d'architecture

TL;DR : ArrĂȘtez de crĂ©er des chatbots qui se contentent de rĂ©pondre aux questions. Commencez Ă  crĂ©er des agents de tĂąches qui rĂ©alisent rĂ©ellement le travail.

Ce guide explique le passage architectural des robots d'assurance qualité monolithiques aux agents de tùches utilisant des rÚgles statiques, des compétences dynamiques et des hooks déterministes, avec des exemples de code concrets et des références open source.

Illustration d'une architecture systÚme d'agent de tùche montrant l'interaction entre différents composants

1. Le changement de base: Bot QA → Agent de tñche

Aujourd’hui, la plupart des systĂšmes d’IA sont encore des robots d’assurance qualitĂ© contextuels:

‱ Ils rĂ©pondent bien aux questions

‱ Ils hallucinent sous pression

‱ Ils manquent de garanties concernant l'exĂ©cution, la sĂ©curitĂ© et la cohĂ©rence

💡 L’idĂ©e clĂ©: ne faites pas Ă©voluer le contexte. Structurez-le.

2. L'architecture Ă  trois couches

đŸ§± 1. Contexte statique — RĂšgles (toujours activĂ©es)

  • ‱ModĂšle mental: Manuel de l'employĂ©
  • ‱Toujours chargĂ©
  • ‱DĂ©finit l'identitĂ©, les normes de codage, les contraintes comportementales
  • ‱EmpĂȘche les hallucinations et la dĂ©rive de style
  • ‱Petit, stable, modifiable par l'homme

đŸ› ïž 2. Contexte dynamique — CompĂ©tences (Ă  la demande)

  • ‱ModĂšle mental: boĂźte Ă  outils
  • ‱ChargĂ© uniquement en cas de besoin
  • ‱Chaque compĂ©tence est une capacitĂ© autonome
  • ‱Maintient la fenĂȘtre contextuelle propre

⚓ 3. Crochets dĂ©terministes — Garde-corps

  • ‱ModĂšle mental: couche SĂ©curitĂ© + ConformitĂ©
  • ‱Pas probabiliste
  • ‱S'exĂ©cute avant/aprĂšs le raisonnement LLM
  • ‱Applique des rĂšgles qui ne doivent jamais Ă©chouer

3. Structure de projet recommandée

mon-agent-de-tĂąches/
├──.cursorrules
├── main.py
├── outils/
│ └── linear_mcp.py
└── README.md

4. Exemple de contexte statique:.cursorrules

# RÔLE
Vous ĂȘtes un ingĂ©nieur Python senior axĂ© sur les systĂšmes de production.

# RÈGLES
- N'utilisez JAMAIS print() pour le débogage
- TOUJOURS des fonctions d'indice de type
- Proposer un plan si vous touchez > 3 fichiers

# COMPORTEMENT
- Soyez concis
- Poser des questions de clarification si nécessaire

Référence: https://github.com/PatrickJS/awesome-cursorrules

5. Exemple de compétence dynamique (MCP)

Ă  partir de mcp.server.fastmcp importer FastMCP

mcp = FastMCP("DevTools")

@mcp.tool()
def create_linear_ticket(titre: str, priorité: str = "low") -> str:
    ticket_id = f"LIN-{hash(title) % 10000}"
    return f "Ticket créé {ticket_id} avec priorité = {priority}"

si __name__ == "__main__":
    mcp.run()

Référence: https://github.com/modelcontextprotocol/python-sdk

6. Exemple de crochet déterministe

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": "Violation de sécurité détectée"}
    return agent_node(state)

Référence: https://langchain-ai.github.io/langgraph/

Si votre agent répond uniquement aux questions, c'est un chatbot. S'il exécute le travail de maniÚre fiable, il s'agit d'un agent de tùche.

Related Articles