0Pricing
AI Agents with LangChain & Autonomous Workflows · Leçon

Architectures cognitives pour les agents

Plongez dans les architectures cognitives établies, comme SOAR et ACT-R, qui modélisent les processus de raisonnement et d’apprentissage humains chez les agents d’IA.

Architectures cognitives pour les agents est une leçon AI Agents with LangChain & Autonomous Workflows gratuite sur CoddyKit. Ceci est la leçon 4 sur 6. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage AI Agents with LangChain & Autonomous Workflows, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours AI Agents with LangChain & Autonomous Workflows comprend 6 leçons au total.

Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.

Intro to Cognitive Agents

Welcome! Today, we'll explore Cognitive Architectures. These aren't just simple programs; they're frameworks designed to mimic human-like reasoning, learning, and decision-making in AI agents.

They bridge the gap between reactive agents and truly intelligent systems capable of complex problem-solving.

Why Cognitive Architectures?

Simple agents react to immediate percepts. But what if an agent needs to plan, learn from mistakes, or understand complex situations?

  • Human-like Intelligence: Model how humans think.
  • General Problem Solving: Tackle diverse tasks, not just one.
  • Learning & Adaptation: Improve performance over time.
  • Robustness: Handle unexpected situations.

Core Components of Cognition

Most cognitive architectures share common building blocks, inspired by human psychology:

  • Perceptual System: How the agent "sees" the world.
  • Memory Systems: Short-term (working) and long-term knowledge.
  • Decision-Making: How the agent chooses its next action.
  • Motor System: How the agent acts on the world.

SOAR: State, Operator, Result

SOAR (State, Operator, And Result) is a classic cognitive architecture. It views all intelligence as a continuous process of problem-solving, represented as searching through a state space.

SOAR operates in decision cycles, constantly choosing operators to apply to the current state to reach a desired result.

SOAR's Working Memory

SOAR's working memory holds the agent's current understanding of the world, its goals, and the current problem state. It's temporary and constantly updated.

Think of it as the agent's "consciousness" at any given moment. Here's a simplified representation:

public class SoarWorkingMemory {
  String goal;
  String currentState;
  boolean obstacleDetected;

  public SoarWorkingMemory(String goal, String state) {
    this.goal = goal;
    this.currentState = state;
    this.obstacleDetected = false;
  }

  public void updateState(String newState) {
    this.currentState = newState;
  }

  public String toString() {
    return "Goal: " + goal + ", State: " + currentState +
           ", Obstacle: " + obstacleDetected;
  }

  public static void main(String[] args) {
    SoarWorkingMemory wm = new SoarWorkingMemory("ReachExit", "StartRoom");
    System.out.println(wm);
    wm.updateState("Corridor");
    System.out.println(wm);
  }
}

SOAR's Production Rules

SOAR uses production rules (if-then rules) in its long-term memory to propose and select operators. When a rule's if condition matches the working memory, its then part proposes an action or modifies the state.

This example shows a simple rule for moving an agent:

public class SoarProductionRule {
  public static void main(String[] args) {
    String currentState = "near_door";
    String goal = "exit_room";

    System.out.println("Current State: " + currentState);
    System.out.println("Goal: " + goal);

    // A simple SOAR-like production rule
    if (currentState.equals("near_door") && goal.equals("exit_room")) {
      System.out.println("Rule Fired: Propose 'open_door_operator'");
      System.out.println("Action: Agent opens the door.");
      currentState = "door_open"; // State update
    } else {
      System.out.println("No matching rule fired.");
    }
    System.out.println("New State: " + currentState);
  }
}

SOAR's Learning: Chunking

A unique feature of SOAR is chunking. When the agent encounters an impasse (a situation where it can't decide what to do), it enters a sub-state to resolve it.

Once the impasse is resolved, SOAR "chunks" the experience, creating a new production rule that directly solves that type of impasse in the future. This is how SOAR learns!

ACT-R: Adaptive Control of Thought

ACT-R (Adaptive Control of Thought—Rational) is another prominent cognitive architecture. It's designed to model human cognition at a finer grain, focusing on psychological data and predicting human behavior.

ACT-R emphasizes a modular structure, with distinct memory systems and processes working together.

ACT-R's Memory Modules

ACT-R has several key modules, including:

  • Declarative Memory: Stores factual knowledge (e.g., "Paris is the capital of France") as discrete units called chunks.
  • Procedural Memory: Stores "how-to" knowledge (e.g., "how to tie a shoe") as production rules.
  • Goal Module: Manages the agent's current goals.
  • Imaginal Module: Holds temporary problem representations.

Activation & Utility in ACT-R

Unlike SOAR's pure rule-matching, ACT-R's modules interact based on activation and utility:

  • Activation: Chunks in declarative memory have an activation level, influencing how quickly they can be retrieved. More relevant or recent chunks have higher activation.
  • Utility: Production rules in procedural memory have a utility value, reflecting their past success. Rules with higher utility are more likely to be chosen.

Cognitive Arch. Check

Let's check your understanding of these cognitive architectures.

Recap: Cognitive Agents

We've explored Cognitive Architectures, frameworks that aim for human-like intelligence. We looked at:

  • SOAR: Problem-solving as search, using production rules and learning via chunking.
  • ACT-R: A modular system with declarative and procedural memory, guided by activation and utility.

These architectures provide powerful models for building agents that can reason, learn, and adapt in complex ways.

Questions Fréquemment Posées

La leçon « Architectures cognitives pour les agents » est-elle gratuite ?

Oui — le texte complet de « Architectures cognitives pour les agents » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours AI Agents with LangChain & Autonomous Workflows, passe à CoddyKit PRO. Le cours AI Agents with LangChain & Autonomous Workflows comprend 6 leçons au total.

Qu'est-ce que j'apprendrai dans « Architectures cognitives pour les agents » ?

Plongez dans les architectures cognitives établies, comme SOAR et ACT-R, qui modélisent les processus de raisonnement et d’apprentissage humains chez les agents d’IA. Tu pratiques AI Agents with LangChain & Autonomous Workflows avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer AI Agents with LangChain & Autonomous Workflows ?

Aucune expérience préalable n'est requise. AI Agents with LangChain & Autonomous Workflows sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 6.

Combien de temps prend la leçon « Architectures cognitives pour les agents » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon AI Agents with LangChain & Autonomous Workflows ?

Oui. Chaque leçon AI Agents with LangChain & Autonomous Workflows inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Agents ReAct et planification-exécution
  2. Conceptions hiérarchiques des agents
  3. Agents d’autocorrection et de réflexion
  4. Architectures cognitives pour les agents
  5. Modèles de collaboration multi-agents
  6. Systèmes d’agents hybrides
← Retour à AI Agents with LangChain & Autonomous Workflows