Pilotage et IA
Marionnet se pilote aussi par écrit. Lancé avec l’option --control-socket, il ouvre sa
fenêtre comme d’habitude, et la souris y reste utilisable ; mais il accepte en même temps des
commandes envoyées depuis un terminal par mrnctl : créer des machines, les câbler, leur donner
une adresse, les démarrer, lire ce qui s’y passe. Chaque commande se voit aussitôt dans la
fenêtre, comme si on avait fait le geste à la souris.
marionnet --control-socket /tmp/marionnet.sock
Chaque réponse est une ligne JSON. Un script peut donc conduire Marionnet, et un agent d’IA capable de lancer des commandes le peut aussi.
Avec une IA
Vous n’avez pas besoin de connaître ces commandes : l’IA les écrit, et vous suivez le déroulement sur votre écran. Pour la guider, Marionnet fournit un skill, c’est-à-dire un guide écrit pour l’agent. Il n’est destiné à aucun assistant en particulier et ne demande aucune extension : il suffit que l’agent sache lancer des commandes et lire leur sortie. Il l’aide à concevoir un TP avec vous, à le construire sans un clic, à le jouer, puis à noter les séances des étudiants, mode examen compris.
Les guides
En anglais pour l’instant :
- le pilotage par script : la forme du canal de contrôle, ses règles et des recettes complètes ;
- les exemples du guide, tels qu’ils s’exécutent ;
- le skill de l’agent d’IA, un fichier à confier à l’agent, et
non à lire : concevoir, jouer et noter un TP (il est aussi installé avec Marionnet, dans
share/doc/marionnet/) ; - le mode examen : ce qu’il enregistre, et ce qu’on peut en croire.
Le côté enseignant, du sujet à la note, est dans l’onglet Enseignement.
