Cette IA s'exécute en ligne de commande (pas d'interface)

BBetter Stack
컴퓨터/소프트웨어창업/스타트업AI/미래기술

Transcript

00:00:00Voici un outil en ligne de commande (CLI) d'ASI1.
00:00:02C'est un modèle d'IA agentique que vous pouvez lancer depuis un terminal Python.
00:00:06Soit c'est vraiment utile, soit c'est juste un agent de plus qui tombe en miettes
00:00:10dès qu'on essaie de l'automatiser.
00:00:11C'est ce qu'on va découvrir tout de suite.
00:00:13On sort des vidéos régulièrement, alors n'oubliez pas de vous abonner.
00:00:16[MUSIQUE]
00:00:21Alors, ASI1 est déjà une plateforme, mais leur outil CLI est nouveau.
00:00:26Actuellement, la plupart des outils d'IA commencent par un tableau de bord.
00:00:29ASI1 peut désormais démarrer dans le terminal, ce qui semble mineur, mais change beaucoup de choses.
00:00:34Comme ce n'est pas un produit pensé d'abord pour l'interface graphique, ce n'est plus un simple bac à sable de prompts
00:00:39comme d'autres qui tentent d'être des outils de workflow.
00:00:41C'est à la fois un CLI, une API et un agent autonome.
00:00:45C'est plutôt sympa, on peut l'intégrer directement dans nos flux de travail.
00:00:49Mais ça pourrait aussi être un piège, car beaucoup de ces outils s'essoufflent avec le temps.
00:00:53Et si c'est sérieux, alors notre commande devrait fonctionner ici.
00:00:55Voici toute la configuration.
00:00:57Un CLI Python qui appelle l'API d'ASI1.
00:01:00Ce script personnalisé, c'est ce qu'on utilise quand on veut vraiment le connecter
00:01:05à son propre système.
00:01:06Vous verrez le streaming de jetons, c'est cool, mais là n'est pas la question.
00:01:09L'important, c'est que ce n'est pas une interface de chat déguisée en API.
00:01:14C'est juste du HTTP, des headers et du JSON.
00:01:17Maintenant que j'ai le script, je peux le lancer et y coller une question.
00:01:22Je vais demander : "Prépare un plan pour créer un CLI qui surveille, logue et"
00:01:26"détecte les pics, ne donne que le plan en sortie".
00:01:29On obtient alors un résultat assez détaillé, comme on pouvait s'y attendre.
00:01:33Un autre point positif, c'est que la version script du CLI garde le contexte en mémoire,
00:01:36ce qui permet de poursuivre la discussion.
00:01:39Je peux enchaîner avec une question comme : "Pourquoi ?"
00:01:42C'est exactement ce qu'on veut en tant que développeur,
00:01:45et on peut ainsi approfondir ce contexte.
00:01:46Maintenant, si vous avez besoin de données récentes,
00:01:48il peut aussi faire une recherche web en utilisant le paramètre "web search".
00:01:52Je vais demander : "Quels sont les récents changements dans Python 3.14 ?"
00:01:55Donne-moi cinq points clés, on active la recherche web et le streaming.
00:01:59Mais même s'il génère ça, ça ne veut pas dire pour autant que c'est utile.
00:02:01Alors, la vraie question est : pourquoi s'y intéresser ?
00:02:04Parce que si ça marche, ça s'intègre aux workflows, aux scripts, aux sessions SSH, aux pipelines CI.
00:02:12Et si ça ne marche pas, c'est juste un outil de plus auquel on ne peut pas se fier pour l'automatisation.
00:02:16C'est appréciable d'avoir un outil qui n'est pas juste accessoire,
00:02:18mais quelque chose qu'on peut câbler et oublier.
00:02:21On va maintenant faire ce que la plupart des démos d'agents évitent.
00:02:25Au lieu de créer un script CLI et de le lancer en streaming,
00:02:28on peut aussi simplement l'installer via pip,
00:02:31ce qui va raccourcir les commandes à l'exécution.
00:02:34Ça nous donne moins de flexibilité, mais ça permet d'aller plus vite.
00:02:40Une fois l'installation pip terminée, on peut le solliciter en tapant : "asi1,
00:02:45explique pourquoi les sessions avec état comptent pour l'automatisation", et on lance.
00:02:50Vous voyez qu'il génère une interface rapide puis affiche notre réponse.
00:02:53Cependant, cette version installée via pip
00:02:55présente un inconvénient majeur à mes yeux.
00:02:58Elle ne conserve aucun contexte, contrairement au script CLI.
00:03:02À vous de voir ce que vous en ferez.
00:03:04D'accord, quand ASI1 parle d'agentique, cela signifie trois choses précises.
00:03:10Premièrement, des sessions avec état, ensuite un raisonnement multi-étapes,
00:03:15et enfin la capacité de différer le travail pour le reprendre plus tard.
00:03:18Ce qui veut dire qu'on n'est pas juste sur du "texte en entrée, texte en sortie",
00:03:21on est plus proche d'un workflow que l'on peut faire progresser.
00:03:24Petit bémol : les frameworks d'agents sont partout.
00:03:27Oui, et la plupart sont super en démo mais s'effondrent en usage réel.
00:03:32Le vrai test, c'est de voir si ça tient la route quand on le scripte.
00:03:35On a généré ce script CLI, vous pourriez l'intégrer à l'un de vos workflows.
00:03:39La réponse est : parfois. Ce qui m'amène aux compromis.
00:03:42D'abord, quels sont les points forts de l'outil CLI d'ASI1 ?
00:03:45Premièrement, l'API est compatible avec OpenAI.
00:03:48Vous savez déjà comment l'appeler, c'est facile.
00:03:51Ensuite, c'est pensé pour le CLI, pas pour l'interface graphique.
00:03:53C'est rare, mais c'est voulu.
00:03:56Puis, c'est natif Python, ce qui est génial quand on plonge dans nos scripts.
00:04:01Il n'y a pas de langage spécifique (DSL) ou de fichiers YAML complexes.
00:04:03Et le dernier point : l'état de la session réside là où il doit être,
00:04:06dans le protocole, pas dans votre application.
00:04:08C'est vraiment appréciable pour nous.
00:04:10Mais les points négatifs existent aussi, et il y en a quelques-uns.
00:04:13L'accès à l'API n'est pas évident.
00:04:15Il m'a fallu un certain temps pour le trouver, plus qu'il n'en aurait fallu.
00:04:18C'est encore un outil jeune, donc l'écosystème est restreint.
00:04:22Et comme tout système d'agent,
00:04:23la fiabilité dépend énormément de la conception de votre workflow.
00:04:27Ce n'est pas juste du "prêt à l'emploi".
00:04:29Alors, à qui s'adresse cet outil ?
00:04:31Si vous construisez de l'automatisation, des agents internes ou
00:04:33des workflows d'IA au niveau infrastructure, alors ça vaut le détour.
00:04:37Si vous voulez un chatbot poli ou une belle interface, passez votre chemin.
00:04:41Mais c'est très bien comme ça.
00:04:42L'important est de savoir ce dont vous avez réellement besoin dans votre workflow.
00:04:45Les outils d'IA descendent dans la pile technologique, passant de produits à des briques élémentaires.
00:04:49Les CLI reviennent en force et les agents commencent à ressembler moins à des plateformes
00:04:53qu'à des outils modulables.
00:04:55L'outil CLI d'ASI1 s'inscrit parfaitement dans cette évolution.
00:04:59Je ne dis pas que c'est l'avenir des agents, mais
00:05:01c'est l'une des meilleures implémentations que j'ai testées jusqu'à présent.
00:05:05Allez voir ça, testez-le via le lien ci-dessous, et on se retrouve dans une prochaine vidéo.

Key Takeaway

L'outil CLI d'ASI1 transforme l'IA agentique en une brique d'infrastructure programmable, privilégiant l'intégration technique et l'automatisation plutôt que l'interface utilisateur classique.

Highlights

Introduction d'ASI1 CLI

Timeline

Présentation et concept du CLI ASI1

La vidéo débute par l'introduction d'un nouveau modèle d'IA agentique fonctionnant exclusivement en ligne de commande via un terminal Python. L'auteur souligne que contrairement aux plateformes classiques dotées de tableaux de bord, cet outil se positionne comme un workflow autonome plutôt qu'un simple bac à sable de prompts. Cette approche permet une intégration directe dans les flux de travail professionnels sans passer par une interface graphique contraignante. L'enjeu principal est de déterminer si cet agent est réellement robuste ou s'il s'effondre lors des tentatives d'automatisation. Le passage d'un produit visuel à un outil de type CLI, API et agent autonome marque une évolution significative pour les développeurs.

Configuration technique et démonstration du script

L'auteur détaille la configuration d'un script Python personnalisé qui appelle l'API d'ASI1 en utilisant des en-têtes HTTP et du JSON standard. Une démonstration montre la génération d'un plan complexe pour surveiller un système, prouvant que l'outil gère efficacement le streaming de jetons et le contexte de la discussion. Le script permet d'approfondir les questions grâce à une mémoire d'état, ce qui est crucial pour un usage de type développement. Une fonctionnalité de recherche web est également testée avec une requête sur Python 3.14, confirmant la capacité de l'IA à extraire des données récentes. L'intérêt majeur réside dans la possibilité de câbler cet outil dans des sessions SSH ou des pipelines CI de manière transparente.

Installation via pip et limites de contexte

Une alternative à l'utilisation de scripts personnalisés est présentée : l'installation directe de l'outil via le gestionnaire de paquets pip. Bien que cette méthode simplifie les commandes et accélère l'exécution, elle comporte un inconvénient technique majeur identifié par l'auteur. Contrairement à la version scriptée, l'installation pip ne conserve aucun contexte entre les interactions, ce qui limite son utilité pour des tâches complexes. L'auteur illustre cela en lançant une commande rapide sur l'automatisation des sessions avec état. Ce choix entre flexibilité technique et rapidité d'exécution est laissé à la discrétion de l'utilisateur final selon ses besoins spécifiques.

Définition de l'IA agentique et avantages techniques

Le narrateur définit les trois piliers de l'aspect "agentique" chez ASI1 : les sessions avec état, le raisonnement multi-étapes et la capacité de différer le travail. Ces caractéristiques transforment l'interaction de base "entrée-sortie" en un véritable workflow évolutif. Parmi les points forts cités, on retrouve la compatibilité avec l'API OpenAI et l'absence de langages spécifiques complexes ou de fichiers YAML. L'utilisation native de Python facilite l'immersion dans le code existant sans friction supplémentaire. Un avantage crucial mentionné est que l'état de la session réside dans le protocole lui-même, simplifiant ainsi l'architecture de l'application hôte.

Analyse critique, limites et conclusion

Malgré les performances, l'auteur note des points négatifs tels que la difficulté d'accès initial à l'API et la jeunesse de l'écosystème qui limite les ressources disponibles. La fiabilité de l'outil dépend encore lourdement de la conception du workflow par l'utilisateur, ce qui signifie qu'il n'est pas totalement "prêt à l'emploi". L'outil est vivement recommandé pour ceux qui bâtissent des automatisations d'infrastructure, mais déconseillé aux utilisateurs cherchant un simple chatbot poli. En conclusion, cette solution illustre la tendance des outils d'IA à devenir des briques élémentaires et modulables au bas de la pile technologique. L'auteur considère qu'il s'agit de l'une des meilleures implémentations d'agents CLI testées à ce jour.

Community Posts

View all posts