+170 XP

Tâches planifiées et automatisations

ChatGPT peut se réveiller tout seul, exécuter un prompt selon un calendrier et vous envoyer le résultat : « chaque lundi, résume l'actualité du secteur de la semaine » devient une tâche récurrente au lieu d'une chose que vous devez penser à taper. Cette fonctionnalité s'appelle Tâches planifiées (souvent simplement « Tâches »), et elle transforme ChatGPT : d'un outil que vous sollicitez, il devient un outil qui vient à vous.

Cette leçon entre dans le détail du fonctionnement réel des Tâches, de la manière d'en configurer une correctement, de leurs points de rupture, et du moment où il faut passer à l'API.

Ce qu'est réellement une tâche planifiée

Une Tâche, c'est un prompt enregistré, plus un calendrier, plus un mécanisme de livraison. Quand le déclenchement a lieu, ChatGPT exécute ce prompt dans une conversation neuve et isolée côté serveur (vous n'avez pas besoin d'avoir l'application ouverte), puis vous notifie du résultat par notification in-app et, si c'est activé, par email ou push.

Trois points comptent et sont faciles à rater :

  • Les Tâches s'exécutent sans vous. Aucune question de clarification en cours de route. Le prompt doit être complet et sans ambiguïté à lui seul.
  • Chaque exécution part de zéro pour la conversation, mais elle garde accès à la mémoire de votre compte, à vos instructions personnalisées et à tous les Connecteurs que vous avez autorisés.
  • Il existe un plafond au nombre de Tâches actives. La limite exacte varie selon le plan et évolue dans le temps : vérifiez dans votre compte plutôt que de supposer un chiffre.

La référence officielle se trouve sur [help.openai.com](https://help.openai.com). Pour l'ensemble des fonctionnalités agent dans lequel cela s'inscrit, voir openai.com.

Mise en place du brief presse du lundi

Construisons la chose pour de vrai. Objectif : chaque lundi à 8h00, recevoir un résumé serré des développements de la semaine passée dans votre secteur, lisible en 60 secondes.

Étape 1 : rédiger le prompt comme une tâche autonome

Comme il n'y a pas de relance, c'est le prompt qui porte toute la structure. Ouvrez une conversation normale et tapez quelque chose comme ceci :

Chaque lundi à 8h, cherche sur le web les développements les plus significatifs des 7 derniers jours dans les outils d'IA pour l'entreprise. Renvoie exactement 5 puces, une phrase chacune, classées par importance. Après chaque puce, ajoute un lien source entre parenthèses. Termine par une ligne : « À surveiller : » et un seul élément prospectif. S'il ne s'est rien passé de notable, dis-le simplement au lieu de remplir.

Regardez ce qui fait le travail :

  • Une vraie phrase de déclenchement (« Chaque lundi à 8h »). ChatGPT détecte l'intention de planification et propose de créer une Tâche.
  • Une instruction d'outil explicite (« cherche sur le web »). Les Tâches peuvent utiliser la recherche web de ChatGPT, mais seulement si le prompt l'indique clairement. Ne le supposez pas.
  • Un contrat de sortie figé (5 puces, une phrase chacune, sources, une ligne de clôture). Un résultat récurrent que vous allez survoler doit avoir la même allure chaque semaine.
  • Une instruction en cas d'échec. Lui dire quoi faire une semaine creuse évite le remplissage halluciné.

Étape 2 : confirmer et affiner le calendrier

Quand ChatGPT propose la Tâche, il affiche le calendrier tel qu'il l'a interprété. Ajustez l'heure et la récurrence s'il s'est trompé. Vous pouvez aussi créer ou modifier des Tâches depuis le menu de votre profil, dans la vue Tâches, où chaque Tâche active et en pause est listée.

Si vous voulez être précis sur la cadence dans votre prompt, le langage courant fonctionne (« le premier lundi de chaque mois », « chaque jour ouvré à 7h »). ChatGPT le traduit ; vous le vérifiez.

Étape 3 : cadrer la Tâche dans un Projet (optionnel mais malin)

Si vous produisez ce brief pour un client ou un domaine précis, créez la Tâche depuis un Projet afin qu'elle hérite des instructions personnalisées et des fichiers de ce Projet. Une Tâche née dans un Projet intitulé « Veille concurrentielle Acme » peut recevoir la consigne de pondérer automatiquement les concurrents d'Acme, sans répétition.

Relire et régler le résultat

La première exécution est un brouillon, pas un livrable. Considérez les deux ou trois premiers lundis comme du calibrage.

Ce qu'il faut vérifier :

  • A-t-il utilisé l'outil attendu ? Si le brief a l'air de sortir des données d'entraînement et non de cette semaine, la recherche web ne s'est pas déclenchée. Rendez l'instruction de recherche plus impérative et ajoutez un ancrage temporel (« uniquement des éléments des 7 derniers jours »).
  • Le format est-il stable ? Une dérive de longueur ou de structure signifie que votre contrat est trop lâche. Resserrez-le (« exactement 5 puces », pas « quelques puces »).
  • Les liens sont-ils réels ? Contrôlez-en quelques-uns. Si les sources sont faibles, demandez-lui de privilégier les sources primaires et d'écarter tout élément qu'il ne peut pas sourcer.

Pour modifier, ouvrez la Tâche et révisez directement le prompt. Vous ne la recréez pas. Vous pouvez aussi mettre une Tâche en pause (utile pendant les vacances) et la reprendre plus tard.

Une boucle de réglage propre :

  1. Lisez le résultat du lundi.
  2. Notez le défaut le plus important, un seul.
  3. Modifiez le prompt pour corriger exactement ce point.
  4. Attendez l'exécution suivante, recommencez.

Résistez à l'envie de réécrire tout le prompt d'un coup. Vous ne saurez pas quel changement a aidé.

How to Use ChatGPT Scheduled Tasks

Watch on YouTube

Rendre les Tâches plus puissantes : Connecteurs et agent

Un brief basé sur la recherche web est le cas facile. **Les Tâches deviennent vraiment utiles quand elles touchent *vos* données**.

Connecteurs

Les Connecteurs relient ChatGPT à des systèmes externes (Google Drive, Gmail, GitHub, Outlook et d'autres, selon la disponibilité et le plan). Une Tâche peut lire une source connectée au moment de son exécution. Par exemple :

Chaque vendredi à 16h, consulte mon dossier Google Drive connecté « Rapports hebdo », résume en 3 puces chacun les documents modifiés cette semaine, et signale tout ce qui mentionne « retard » ou « bloqué ».

Le brief du lundi ou le digest du vendredi est alors ancré dans vos fichiers réels, pas seulement dans le web public. Autorisez les Connecteurs une fois au niveau du compte ; la Tâche les utilise à chaque exécution.

L'agent ChatGPT

Pour les tâches en plusieurs étapes, l'agent ChatGPT peut naviguer, cliquer, remplir des formulaires et piloter un ordinateur virtuel pour mener une tâche de bout en bout. Une exécution planifiée d'agent peut faire des choses hors de portée d'un simple prompt, comme parcourir un site dépourvu de recherche correcte.

La contrepartie : les exécutions d'agent sont plus lentes, peuvent buter sur des murs de connexion ou des CAPTCHA, et peuvent s'arrêter pour demander votre confirmation sur des actions sensibles. Pour une tâche planifiée sans surveillance qui ne demande aucune intervention humaine, un prompt ciblé avec recherche web est généralement plus fiable qu'une exécution complète d'agent. Sortez l'agent quand la tâche exige réellement de l'interaction, pas seulement de la récupération d'information.

Vérification des acquis

1. Pourquoi le prompt d'une tâche planifiée doit-il être complet et sans ambiguïté à lui seul ?

2. Qu'est-ce qui décrit le mieux ce qu'est réellement une tâche planifiée ?

3. Chaque exécution de tâche a lieu dans une conversation neuve et isolée. Qu'est-ce que cela implique pour la rédaction du prompt ?

CHOIX MULTIPLES

4. Sélectionnez TOUTES les ressources auxquelles une tâche planifiée peut encore accéder même si chaque exécution est une conversation neuve.

Sélectionnez toutes les réponses correctes.

CHOIX MULTIPLES

5. Sélectionnez TOUTES les affirmations vraies sur le fonctionnement des tâches planifiées.

Sélectionnez toutes les réponses correctes.

Quand quitter ChatGPT et passer à l'API

Les Tâches planifiées sont excellentes pour des automatisations *personnelles*, *lisibles par un humain*, livrées *à vous*. Elles atteignent vite un plafond dès que vous avez besoin de l'un des éléments suivants :

  • Une livraison ailleurs que dans l'application ChatGPT (publier sur Slack, écrire dans une base de données, déclencher un autre système).
  • Un résultat strict et lisible par une machine, que du code en aval peut parser à chaque fois.
  • Du volume, beaucoup d'exécutions ou beaucoup d'utilisateurs, au-delà des limites personnelles.
  • Du versioning et des tests du prompt lui-même.

À ce stade, vous sortez la planification de ChatGPT pour la mettre dans votre propre infrastructure (un cron job, une fonction serverless, un outil de workflow), et vous appelez l'API OpenAI à chaque tick. Vous fournissez la planification ; l'API fournit l'intelligence.

Voici le brief du lundi sous forme de véritable job API avec la Responses API, l'outil de recherche web intégré et les structured outputs, pour que le résultat soit du JSON de forme garantie que votre code peut router n'importe où :

python
import os
from openai import OpenAI

client = OpenAI(api_key=os.environ["OPENAI_API_KEY"])

schema = {
    "type": "object",
    "properties": {
        "items": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "headline": {"type": "string"},
                    "source_url": {"type": "string"},
                },
                "required": ["headline", "source_url"],
                "additionalProperties": False,
            },
        },
        "worth_watching": {"type": "string"},
    },
    "required": ["items", "worth_watching"],
    "additionalProperties": False,
}

response = client.responses.create(
    model="gpt-4.1",
    tools=[{"type": "web_search"}],
    input=(
        "Find the 5 most significant developments from the past 7 days "
        "in enterprise AI tooling, ordered by importance. Include a source "
        "URL for each. Add one forward-looking item under worth_watching."
    ),
    text={
        "format": {
            "type": "json_schema",
            "name": "weekly_brief",
            "schema": schema,
            "strict": True,
        }
    },
)

print(response.output_text)

Emballez cela dans le planificateur de votre choix et envoyez response.output_text vers Slack ou par email. Le schéma strict: True garantit que vous n'aurez jamais une semaine mal formée. Pour la référence complète, voir la documentation de l'API OpenAI.

Si votre automatisation devient une suite d'étapes coordonnées (récupérer, résumer, vérifier les faits, mettre en forme, router), c'est le signal pour regarder l'Agents SDK, conçu pour orchestrer dans le code des agents utilisant des outils, plutôt que de tout entasser dans un seul prompt.

Une règle de décision rapide

  • Juste pour vous, lisible, faible volume ? Tâche planifiée ChatGPT.
  • Besoin de vos fichiers privés, toujours lisible, toujours pour vous ? Tâche planifiée plus Connecteurs.
  • Besoin d'interagir avec un site web ? Exécution planifiée de l'agent ChatGPT.
  • Alimente d'autres logiciels, format strict, ou exécution à l'échelle ? Votre propre planificateur plus l'API avec structured outputs.
  • Pipeline multi-étapes, multi-outils ? Agents SDK.

Choisissez l'option la moins coûteuse de cette liste qui répond réellement au besoin. La plupart des gens visent trop haut avec l'API alors qu'une Tâche aurait fait le travail en deux minutes.

Points clés à retenir

  • Rédigez les Tâches comme des prompts complets et autonomes. Personne n'est là pour répondre aux questions : précisez l'outil à utiliser, le format de sortie exact et la conduite à tenir une semaine creuse.
  • Calibrez sur les premières exécutions, en corrigeant un défaut à la fois, et vérifiez que la recherche web s'est bien déclenchée et que les liens sont réels.
  • Utilisez les Connecteurs et les Projets pour ancrer les briefs récurrents dans vos propres données plutôt que dans le seul web public.
  • Passez à l'API avec structured outputs dès que vous avez besoin de résultats lisibles par une machine, d'une livraison hors de l'application ou de passage à l'échelle, et sortez l'Agents SDK pour de véritables pipelines multi-étapes.

À faire, tiré de cette leçon

Ces actions sont compilées dans le plan d'action du rôle.

  • Prompter les agents pour un livrable avec des colonnes exactes et des règles de signalement des inconnues
  • Rédigez les Tasks planifiées comme des prompts complets et autonomes, en précisant le comportement en semaine creuse
Voir le plan d'action complet →