Code execution and connectorsL'exécution de code et les connecteurs
TRA6008 OptionalFacultatif
Code execution
AI chatbots can write and run code, which is called code execution. It makes up for what language models language model (LM)modèle de langue language modelsmodèles de langue A machine-learning model that estimates how likely different sequences of language are.Modèle d'apprentissage automatique qui estime la probabilité de différentes séquences de langue. are worst at. They handle broad and nuanced tasks well, but they are poor at arithmetic, counting and step-by-step logic. They are good at writing code, though. So a program written on the spot and run gives an exact answer where the model alone would produce a plausible one. That is the feature to reach for whenever a result has to be exact or has to be a file, for instance counting words or terms, working through a spreadsheet, or producing a document in a given format. Most chatbots offer it, with limits and file formats that differ by product and plan.Claude Help Center, Create and edit files with Claude. OpenAI Help Center, Data analysis with ChatGPT, ChatGPT Free Tier FAQ and Creating and editing documents, spreadsheets, and presentations with ChatGPT Work. All read 16 September 2026.
Asked to check a term list with code, Claude and ChatGPT gave the same counts, but only Claude showed that it had run code. In Claude, a line saying that it ran a command opens to show part of the code (Figure 12figure 12).
ChatGPT’s answer said that the list was “checked programmatically”, but offered nothing to open (Figure 13figure 13).
Asked how to see the code, ChatGPT replied that it had not run any, and that saying “checked programmatically” was incorrect (Figure 14figure 14).
Told to go ahead, ChatGPT ran the code. The card marked “Analyzed” then opened on the output alone, the counts the code had printed, although the answer said the code should now be visible (Figure 15figure 15). The code came only as a copy pasted into the answer, which ChatGPT said differed from what it had shown before. OpenAI’s help says the code behind an analysis can be reviewed; in this exchange it could not.OpenAI Help Center, Data analysis with ChatGPT: “review the generated code, outputs, and assumptions before relying on the result”, read 16 September 2026.
When a result has to be exact, ask to see the code that was run.
Connectors
Connectors each link a chatbot to one service, such as your email, calendar or cloud storage. It can then read from that service, and with some connectors act in it, for instance by creating a calendar event or sending a message. Each connection widens what the chatbot can reach, and what the provider receives (see also the Training, retention and privacy settings page) (voir aussi la page Entraînement, conservation et paramètres de confidentialité).
What can be connected is listed in a directory, under a name that differs from one product to the next (Figure 16figure 16, Figure 17figure 17, Figure 18figure 18 and Figure 19figure 19).
Permissions for connections
You decide which actions a connected chatbot may take without asking you first. The usual default is to read from a connected service without asking, and to ask before anything that changes something outside the conversation, such as sending an email, deleting a file or making a purchase. The settings can be finer: reading, writing and deleting can be allowed, blocked or set to ask, connector by connector or tool by tool (Figure 20figure 20).OpenAI Help Center, Apps in ChatGPT; Claude Help Center, Use connectors to extend Claude’s capabilities. Both read 16 September 2026.
A second setting decides how independently a longer task runs: step by step, asking before each action, or straight through, with automated checks in place of your approval. The cautious option is usually the default.Claude Help Center, Claude Cowork and chat are one Claude, read 17 September 2026; Anthropic, Claude Cowork and chat are now one Claude, 16 September 2026.
An email or a web page read this way can contain instructions aimed at the model, which is called prompt injection prompt injectioninfiltration de requête AI safetysécurité de l'IA An attack in which untrusted input is incorporated into a prompt and interpreted by a generative AI system as instructions, causing the system to disregard or conflict with its intended instructions or to produce unintended outputs or actions.Attaque dans laquelle une entrée non fiable est incorporée à une requête et interprétée par un système d'IA générative comme des instructions, amenant le système à ignorer ou à contredire ses instructions prévues, ou à produire des sorties ou des actions non voulues. , so an action you cannot undo is best kept behind your approval.
The names and the packaging of connections change constantly. Services are grouped and regrouped, a connection is sometimes offered on its own and sometimes inside a bundle, and what a plan includes moves with each release, so the list above is a snapshot rather than a full account.
L’exécution de code
Les agents conversationnels peuvent écrire et lancer du code, ce qu’on appelle l’exécution de code. Elle compense ce que les modèles de langue language model (LM)modèle de langue language modelsmodèles de langue A machine-learning model that estimates how likely different sequences of language are.Modèle d'apprentissage automatique qui estime la probabilité de différentes séquences de langue. font le moins bien. Ils s’acquittent bien de tâches larges et nuancées, mais sont faibles en arithmétique, en décompte et en logique pas à pas. Ils écrivent bien du code, en revanche. Un programme écrit sur-le-champ et exécuté donne donc une réponse exacte là où le modèle seul produirait une réponse plausible. C’est la fonctionnalité à privilégier chaque fois qu’un résultat doit être exact ou prendre la forme d’un fichier, par exemple pour compter des mots ou des termes, traiter une feuille de calcul ou produire un document dans un format donné. La plupart des agents conversationnels la proposent, avec des limites et des formats de fichiers qui varient selon le produit et le forfait.Claude Help Center, Create and edit files with Claude. OpenAI Help Center, Data analysis with ChatGPT, ChatGPT Free Tier FAQ et Creating and editing documents, spreadsheets, and presentations with ChatGPT Work. Consultés le 16 septembre 2026.
Invités à vérifier une liste de termes avec du code, Claude et ChatGPT ont donné les mêmes décomptes, mais seul Claude a montré qu’il avait exécuté du code. Dans Claude, une ligne indiquant qu’il a lancé une commande s’ouvre sur une partie du code (Figure 12figure 12).
La réponse de ChatGPT affirmait que la liste avait été « checked programmatically », mais n’offrait rien à ouvrir (Figure 13figure 13).
À la question de savoir comment voir le code, ChatGPT a répondu qu’il n’en avait exécuté aucun, et qu’écrire « checked programmatically » était inexact (Figure 14figure 14).
Invité à le faire, ChatGPT a exécuté le code. La fiche marquée « Analyzed » s’ouvrait alors sur la seule sortie, les décomptes affichés par le code, bien que la réponse ait annoncé que le code devait maintenant être visible (Figure 15figure 15). Le code n’est venu que sous forme de copie collée dans la réponse, qui, selon ChatGPT, différait de ce qu’il avait montré auparavant. L’aide d’OpenAI indique que le code derrière une analyse peut être examiné ; dans cet échange, il ne pouvait pas l’être.OpenAI Help Center, Data analysis with ChatGPT : « review the generated code, outputs, and assumptions before relying on the result », consulté le 16 septembre 2026.
Quand un résultat doit être exact, demandez à voir le code qui a été exécuté.
Les connecteurs
Les connecteurs relient chacun un agent conversationnel à un service, comme votre courriel, votre agenda ou votre stockage infonuagique. Il peut alors lire dans ce service et, avec certains connecteurs, y agir, par exemple en créant un événement d’agenda ou en envoyant un message. Chaque connexion élargit ce que l’agent conversationnel peut atteindre, et ce que reçoit le fournisseur (see also the Training, retention and privacy settings page) (voir aussi la page Entraînement, conservation et paramètres de confidentialité).
Ce qui peut être connecté figure dans un répertoire, sous un nom qui change d’un produit à l’autre (Figure 16figure 16, Figure 17figure 17, Figure 18figure 18 et Figure 19figure 19).
Les autorisations des connexions
Vous décidez quelles actions un agent conversationnel connecté peut faire sans vous demander d’abord. Le réglage habituel par défaut consiste à lire dans un service connecté sans demander, et à demander avant tout ce qui modifie quelque chose hors de la conversation, comme envoyer un courriel, supprimer un fichier ou faire un achat. Les réglages peuvent être plus fins : la lecture, l’écriture et la suppression peuvent être autorisées, bloquées ou soumises à confirmation, connecteur par connecteur ou outil par outil (Figure 20figure 20).OpenAI Help Center, Apps in ChatGPT ; Claude Help Center, Use connectors to extend Claude’s capabilities. Consultés le 16 septembre 2026.
Un second réglage détermine le degré d’autonomie d’une tâche plus longue : étape par étape, en demandant avant chaque action, ou d’un seul trait, avec des contrôles automatiques à la place de votre approbation. L’option prudente est généralement celle par défaut.Claude Help Center, Claude Cowork and chat are one Claude, consulté le 17 septembre 2026 ; Anthropic, Claude Cowork and chat are now one Claude, 16 septembre 2026.
Un courriel ou une page Web lus de cette façon peuvent contenir des instructions destinées au modèle, ce qu’on appelle l’infiltration de requête prompt injectioninfiltration de requête AI safetysécurité de l'IA An attack in which untrusted input is incorporated into a prompt and interpreted by a generative AI system as instructions, causing the system to disregard or conflict with its intended instructions or to produce unintended outputs or actions.Attaque dans laquelle une entrée non fiable est incorporée à une requête et interprétée par un système d'IA générative comme des instructions, amenant le système à ignorer ou à contredire ses instructions prévues, ou à produire des sorties ou des actions non voulues. : mieux vaut donc réserver à votre approbation toute action irréversible.
Les noms et le regroupement des connexions changent constamment. Les services sont regroupés puis réorganisés, une connexion est tantôt proposée seule, tantôt au sein d’un ensemble, et ce que comprend un forfait évolue à chaque nouvelle version : la liste ci-dessus est donc un instantané plutôt qu’un inventaire complet.