Module 10 sur 10, leçon 1 sur 5
Cas d’usage et projet final
Repérer les vraies opportunités, éviter les agents inutiles et livrer un agent mesuré.
Les listes de cas d’usage par secteur sont longues. La plupart des cas partagent les mêmes traits, plus utiles à retenir que la liste elle-même.
Exemples par secteur
- Service client : comprendre la demande, ouvrir un ticket, proposer un remboursement, escalader les cas complexes.
- Informatique : surveiller, diagnostiquer, proposer un correctif.
- RH : répondre aux questions courantes, traiter les demandes de congés.
- Ventes : qualifier les prospects, préparer les rendez-vous.
- Chaîne d’approvisionnement : évaluer des fournisseurs, signaler des risques.
Les gains chiffrés publiés viennent souvent de sources commerciales. Avant de citer un chiffre, remontez à sa source.
Bon candidat pour un agent
- L’entrée est non structurée et le chemin varie.
- Une erreur se détecte et se répare.
- La tâche prend assez de temps pour justifier le coût.
- Un humain peut reprendre la main.
Quatre options, pas une
- Humain : jugement, éthique, responsabilité.
- Règles : logique connue, stable, sans droit à l’erreur. Paiement, validation d’un format.
- Machine learning : motifs dans des données passées, comme la fraude.
- IA générative et agents : données non structurées, raisonnement, langage.
Les systèmes qui fonctionnent combinent souvent les quatre. La question utile est : quelle part d’imprévisibilité cette tâche tolère-t-elle ?
Projet final
Assemblez le fil rouge : un agent de remboursement que vous pourriez montrer en entretien.
- Trois outils, dont un irréversible sous validation humaine
- Une boucle bornée et un journal de chaque étape
- Deux sources de connaissances avec routage
- Un plafond dans le code, résistant à une injection
- 30 cas d’évaluation, avec taux de réussite, coût par tâche et causes d’échec
- Un README qui dit ce qui ne marche pas encore
Une démo montre que ça marche une fois. Une évaluation montre à quelle fréquence.
Exemple : Le vrai coût d’une tâche
Le coût par exécution trompe. Ce qui compte, c’est le coût par tâche vraiment terminée, avec le temps des personnes qui reprennent les échecs.
function costPerSuccess({ runCost, successRate, humanCost }) {
const failureRate = 1 - successRate;
const total = runCost + failureRate * humanCost;
return Math.round((total / successRate) * 100) / 100;
}
const agent = { runCost: 0.4, successRate: 0.8, humanCost: 6 };
costPerSuccess(agent);
2
Un agent à 0,40 par exécution coûte en réalité 2 par tâche terminée. Comparez ce chiffre à ce que coûte la tâche aujourd’hui avant de décider.
Essayez dans l’éditeur
function costPerTask(t) { // TODO return 0;}function decide(t) { // TODO return { automate: false, costPerTask: 0, monthlySaving: 0, paybackMonths: null };}