Pourquoi mon agent d'arrière-plan prive-t-il de ressources celui orienté utilisateur qui partage la même infrastructure ?
Opportunité
Lorsque plusieurs agents IA s'exécutent simultanément, certains orientés utilisateur et d'autres en arrière-plan, ils se disputent la capacité d'inférence des LLM, les fenêtres de contexte et les limites de débit des API, sans aucun ordre de priorité. Les planificateurs d'infrastructure standard sont sensibles au CPU et à la mémoire, mais ne comprennent pas la sémantique des charges de travail LLM : quelles requêtes sont des chaînes d'outils en cours d'exécution, lesquelles ont des effets secondaires irréversibles, et lesquelles peuvent être préemptées et reprises en toute sécurité. Il en résulte qu'un travail d'arrière-plan incontrôlé prive de ressources une requête utilisateur sensible à la latence, et le seul remède actuel est le réglage manuel des limites de débit par déploiement. Le document HiveMind propose une approche inspirée des systèmes d'exploitation, mais il s'agit d'un prototype de recherche sans adoption en production ni interface standard sur laquelle les frameworks d'agents pourraient s'appuyer.
Pourquoi c'est important
Un planificateur de charge de travail sensible aux agents est la couche d'infrastructure manquante qui rend les déploiements LLM multi-locataires aussi prévisibles que n'importe quel autre système multi-processus.
Comment j'évalue l'opportunité
Le Score d'Opportunité est mon évaluation personnelle, pas une mesure : l'intensité de la douleur, sa fréquence et le peu de solutions qui existent aujourd'hui. Plus il est élevé, plus je pense que le problème vaut la peine d'être résolu.
L'intensité de la douleur qu'il provoque lorsqu'il se manifeste.
La fréquence à laquelle les gens y sont réellement confrontés.
Le peu de bons outils qui existent pour y remédier aujourd'hui.
D'autres problèmes qui méritent d'être résolus
Pourquoi chaque application IA m'oublie-t-elle dès que je ferme l'onglet ?
AIPourquoi apprendre un nouveau domaine est-il encore conditionné par le fait de savoir quoi demander ?
AIPourquoi un non-expert ne peut-il pas vérifier ce qu'une IA vient de lui dire ?
AIPourquoi teste-t-on les modèles sur des benchmarks mais les déploie-t-on à l'instinct ?
AIPourquoi les agents IA n'ont-ils aucun souvenir de leurs propres erreurs ?
AIPourquoi ne puis-je pas vérifier sur quoi un modèle a réellement été entraîné ?