Qu'est-ce qu'une API ? (sans jargon)
Une API, c'est un menu de restaurant pour les programmes : tu commandes quelque chose de précis et tu reçois une réponse définie.
L'analogie du menu de restaurant
Imagine un restaurant. Tu ne vas pas en cuisine cuisiner toi-même. Tu commandes sur le menu, et la cuisine te livre exactement ça. Une API (Application Programming Interface, interface de programmation) est ce menu pour les logiciels : un programme demande quelque chose de précis à un autre programme et reçoit une réponse définie en retour.
Exemple concret
Une API météo reçoit une requête du type « météo pour Paris » et renvoie des données structurées, par exemple la température et la probabilité de pluie. L'app n'a pas besoin de savoir comment les données météo sont calculées – elle interroge simplement l'API.
Pourquoi c'est important pour le développement IA ?
Quand tu travailles avec des modèles d'IA, tu utilises en général une API : tu envoies un prompt à l'API d'un fournisseur (par exemple Anthropic) et tu reçois la réponse du modèle en retour. Les agents IA utilisent aussi des API pour parler à des outils – une API météo, une API de base de données, une API de recherche.
En bref
API = une façon fixe et documentée pour deux programmes de communiquer, sans que l'un doive savoir comment l'autre fonctionne en interne.
EXEMPLE
GET https://api.meteo.fr/paris renvoie : { "temp": 18, "pluie": false }
QUIZ RAPIDE
Qu'est-ce qu'une API, au fond ?
SOURCES
- Wikipédia : Interface de programmation ↗ fr.wikipedia.org
- MDN : introduction aux API web ↗ developer.mozilla.org
- Doc API Anthropic : aperçu ↗ docs.anthropic.com