En voyant cette recherche attribuer l’échec d’un système multi-agents, j’ai ri. Dans notre équipe, on avait déjà monté une pipeline d’agent : après que ça ait planté, personne ne savait à quel maillon en attribuer la faute. Au final, on a dû tout passer en manuel, en fouillant ligne par ligne dans les logs, pendant une après-midi.
Les conclusions de l’étude sont en fait très simples : l’échec n’est pas que dû à un agent idiot isolé ; il vient souvent de la perte d’information lors des passations. N’est-ce pas justement notre vieux problème d’équipe quand on écrit du code ? Dans un système distribué, la partie la plus difficile n’est jamais chaque service pris séparément : c’est toujours cette couche entre eux.
Maintenant, je choisis l’architecture des projets : si on peut résoudre le problème en un seul processus, on ne découpe jamais en plusieurs services.
Les conclusions de l’étude sont en fait très simples : l’échec n’est pas que dû à un agent idiot isolé ; il vient souvent de la perte d’information lors des passations. N’est-ce pas justement notre vieux problème d’équipe quand on écrit du code ? Dans un système distribué, la partie la plus difficile n’est jamais chaque service pris séparément : c’est toujours cette couche entre eux.
Maintenant, je choisis l’architecture des projets : si on peut résoudre le problème en un seul processus, on ne découpe jamais en plusieurs services.