Français

Mémoires

Mémoires

Comment ChatGPT et Codex réutilisent le contexte utile dans les différents chats et tâches

Les mémoires permettent à ChatGPT et Codex de réutiliser le contexte utile de travaux antérieurs dans de futurs travaux. ChatGPT sur le Web utilise la mémoire de ChatGPT, tandis que les clients Codex locaux utilisent un espace de stockage local distinct et des contrôles séparés.

Conservez les directives obligatoires de l’équipe dans AGENTS.md ou dans la documentation versionnée. Considérez les mémoires comme une couche de rappel utile, et non comme l’unique source des règles qui doivent toujours s’appliquer.

Dans l’application de bureau ChatGPT, utilisez /memories pour déterminer si un chat peut utiliser les mémoires locales ou contribuer aux futures mémoires. Gérez cette fonctionnalité depuis Settings > Personalization lorsque vous devez l’activer ou la désactiver.

L’Historique de l’ordinateur est une fonctionnalité de l’application de bureau macOS qui transforme l’activité dans les applications et sites web autorisés en mémoires et en chronologie que ChatGPT et Codex peuvent consulter.

Fonctionnement des mémoires Codex locales

Après l’activation des mémoires, Codex peut transformer le contexte utile de chats antérieurs admissibles en fichiers de mémoire locaux. Codex ignore les sessions actives ou de courte durée, masque les secrets dans les champs de mémoire générés et met à jour les mémoires en arrière-plan plutôt qu’immédiatement à la fin de chaque chat.

Il est possible que les mémoires ne soient pas mises à jour dès la fin d’un chat. Codex attend qu’un chat soit resté inactif suffisamment longtemps afin d’éviter de résumer un travail toujours en cours.

La génération de mémoires peut également ignorer une passe en arrière-plan lorsque le pourcentage restant de votre limite d’utilisation Codex est inférieur au seuil configuré, afin que Codex ne consomme pas de quota lorsque vous approchez d’une limite.

Stockage local des mémoires

Codex stocke les mémoires dans votre répertoire personnel Codex. Par défaut, il s’agit de ~/.codex. Consultez Emplacements de la configuration et de l’état pour savoir comment Codex utilise CODEX_HOME.

Les principaux fichiers de mémoire se trouvent sous ~/.codex/memories/ et comprennent des résumés, des entrées persistantes, des entrées récentes et des éléments justificatifs provenant de chats antérieurs.

Considérez ces fichiers comme un état généré. Vous pouvez les examiner lors d’un dépannage ou avant de partager votre répertoire personnel Codex, mais ne vous fiez pas à leur modification manuelle comme principal moyen de contrôle.

Contrôler les mémoires locales pour chaque chat

Dans l’application de bureau ChatGPT et le TUI Codex, utilisez /memories pour contrôler le comportement de la mémoire pour le chat en cours. Les choix propres au chat vous permettent de décider si le chat actuel peut utiliser les mémoires existantes et si Codex peut utiliser ce chat pour générer de futures mémoires.

Les choix propres au chat ne modifient pas vos paramètres de mémoire globaux.

Examiner les mémoires locales

Ne stockez pas de secrets dans les mémoires. Codex masque les secrets dans les champs de mémoire générés, mais vous devez tout de même examiner les fichiers de mémoire avant de partager votre répertoire personnel Codex ou les artefacts de mémoire générés.

Configurer les mémoires locales

Les mémoires Codex locales sont désactivées par défaut. Dans l’application de bureau ChatGPT, ouvrez Settings > Personalization et activez Enable memories.

Pour effectuer la configuration à l’aide du fichier de configuration, ajoutez l’indicateur de fonctionnalité à config.toml :

[features]
memories = true

Pour connaître les emplacements du fichier de configuration et la liste complète des paramètres liés aux mémoires, consultez Principes de base de la configuration et la référence de configuration.

Les paramètres courants propres aux mémoires comprennent :

  • memories.generate_memories : détermine si les chats nouvellement créés peuvent être stockés comme entrées destinées à la génération de mémoires.
  • memories.use_memories : détermine si Codex injecte les mémoires existantes dans les sessions futures.
  • memories.disable_on_external_context : lorsque la valeur est true, exclut de la génération de mémoires les chats ayant utilisé un contexte externe, comme des appels d’outils MCP, la recherche sur le Web ou la recherche d’outils. L’ancienne clé memories.no_memories_if_mcp_or_web_search reste acceptée comme alias.
  • memories.min_rate_limit_remaining_percent : définit le pourcentage minimal restant de la limite d’utilisation Codex requis avant le démarrage de la génération de mémoires.
  • memories.extract_model : remplace le modèle utilisé pour l’extraction de la mémoire de chaque chat.
  • memories.consolidation_model : remplace le modèle utilisé pour la consolidation globale des mémoires.