FR
Contact
Menu
Publications

ANNONCE

Systèmes d'agents

Présentation de Colony : des agents personnels dotés de mémoire et d'outils

Donnez à un agent un travail permanent, un lieu de travail et une mémoire qu'il pourra utiliser la prochaine fois. Colony ouvre ses portes pour des avant-premières techniques.

Good AI Labs  : 3 min de lecture

Colony · Session enregistrée et artefact sauvegardé

VALIDATION DE L'APPLICATION ENREGISTRÉE

Une calculatrice scientifique,
enregistrée sous forme de six fichiers.

L'application, ses données et l'historique de ses modifications restent disponibles pour la prochaine demande.

S'engager
e790c96
Variation enregistrée
6 fichiers · 450 lignes insérées

APPLICATION ENREGISTRÉE

  • ui/index.htmlInterface
  • ui/styles.cssStyles
  • ui/app.jsCalculatrice et graphique
  • data/latest.jsonDonnées de l'application
  • manifest.jsonDéfinition de l'application
  • .gitignoreExclusions de fichiers

Enregistré dans l'application rouverte sqrt(9)3

Inspectez la session d'origine et les captures d'application

01/Session de construction enregistrée

Extrait d'une session enregistrée de création d'applications Colony montrant la validation du fichier et son rapport sur la calculatrice scientifique.

02/Application enregistrée

L'application de calcul enregistrée a été rouverte et vérifiée avec sqrt (9), renvoyant 3.
Une application qui reste après la conversation. Un enregistrement du projet de calculatrice enregistré. Les captures d'origine de la session et de l'application sont disponibles ci-dessus ; l'application rouverte a été vérifiée avec sqrt (9) = 3. Une capture d'interface antérieure, recadrée pour que l'application fonctionne. Cet exemple ne mesure pas la fiabilité générale du codage.

Colony est un système d'agent personnel pour le travail qui se poursuit au fil des conversations. Donnez à un agent un projet, l'accès à ses outils et un résultat à atteindre. Ses fichiers, sa mémoire et ses responsabilités restent disponibles au fil des conversations.

Nous avons créé Colony parce que le travail utile trouve rarement sa place dans un seul échange. Une expérience doit être vérifiée ultérieurement. Un projet comporte des décisions qui méritent d'être rappelées. Une procédure qui a fonctionné une fois devrait être disponible la prochaine fois qu'elle sera nécessaire.

D'une conversation à un travail enregistré

Colony/D'une tâche à une œuvre sauvegardée

Une application fonctionnelle, enregistrée pour la tâche suivante.

  1. 01 / Construire

    Travaillez dans un vrai projet.

    Un agent utilise les fichiers du projet et les outils autorisés pour créer une application. Au cours de cette session enregistrée, Colony a construit une calculatrice scientifique et a enregistré six fichiers contenant 450 lignes insérées.

    Validation de l'application enregistréee790c966 fichiers · 450 lignes insérées
    • ui/index.htmlInterface
    • ui/styles.cssStyles
    • ui/app.jsLogique et graphe
    • data/latest.jsonDonnées de l'application
    • manifest.jsonDéfinition
    • .gitignoreExclusions

    Une application enregistrée que la prochaine conversation peut utiliser.

    Commit enregistré e790c96. Le projet enregistré contient l'interface, la logique, les données de l'application et la définition.
  2. 02 / Vérifier

    Inspectez ce qui a été réellement enregistré.

    Nous avons rouvert l'application et vérifié sqrt (9), qui a renvoyé 3. L'image est l'application enregistrée elle-même, de sorte que le résultat peut être inspecté en même temps que l'enregistrement de la session.

    Application rouverte/Capture réelle

    La calculatrice scientifique enregistrée, vérifiée avec sqrt (9), renvoie 3

    sqrt(9)3

    Capture réelle de l'application. Une vérification arithmétique démontre cet artefact enregistré, et non son exactitude exhaustive.
  3. 03 / Continuer

    Donnez à la demande suivante un point de départ.

    Les fichiers, les données et l'historique des modifications de l'application restent dans l'espace de travail. Une conversation ultérieure peut inspecter ou modifier le même projet. La mémoire des agents et les compétences réutilisables contribuent à la poursuite de ce travail.

    Projet retenue790c966 fichiers · 450 lignes insérées
    • ui/index.htmlInterface
    • ui/styles.cssStyles
    • ui/app.jsLogique et graphe
    • data/latest.jsonDonnées de l'application
    • manifest.jsonDéfinition
    • .gitignoreExclusions
    Demande suivanteLes mêmes fichiers, données et historique
    Les mêmes fichiers, données d'application et historique des versions restent disponibles pour une utilisation ultérieure.

Sur la base de la session de calcul enregistrée et de l'application rouverte. Cet exemple ne mesure pas la fiabilité générale du codage.

L'exemple ci-dessus provient d'une session de création d'applications. Colony a écrit l'interface et la logique de la calculatrice, puis a validé les fichiers. Nous avons rouvert l'application enregistrée et vérifié qu'elle revenaitsqrt(9). 3 Développez la figure ci-dessus pour inspecter l'extrait de session d'origine et la capture de l'application.

L'objet important est l'application sur disque. Une demande ultérieure peut modifier ces fichiers, consulter l'historique ou poursuivre le même projet. Une conversation a produit quelque chose que la conversation suivante peut utiliser.

Un agent qui a un endroit où travailler

Les agents Colony peuvent travailler dans des référentiels, exécuter des commandes, effectuer des recherches sur le Web et utiliser des outils connectés. Sur un Mac, ils peuvent également lire les fenêtres des applications et utiliser leurs commandes avec les autorisations que vous leur accordez. Vous pouvez parler par texto ou par voix, attribuer un objectif en arrière-plan, définir un rappel ou planifier une tâche récurrente. Les rapports reviennent à la conversation, avec une interruption lorsque vous en avez demandé un.

Un agent peut également créer une petite application : un outil de suivi des expériences, une liste de lecture ou un tableau de bord avec des mises à jour programmées des données. Plusieurs agents peuvent partager un projet, échanger des messages et effectuer des étapes dépendantes.

Gardez ce que le travail vous enseigne

Colony stocke les mémoires inspectables et les résultats complets des outils en dehors du contexte immédiat du modèle. Les gros résultats sont extraits dans les parties pertinentes. Le travail de base terminé peut devenir une compétence proposée à réviser et à installer ; les opérations répétées peuvent devenir des outils réutilisables.

Le fonctionnement d'un agent entraîne des coûts de calcul. Colony enregistre l'utilisation du modèle et l'utilisation du cache déclarée par le fournisseur, et vous permet d'inspecter le contexte envoyé au modèle. La consolidation de la mémoire et la rédaction des compétences utilisent également l'inférence. Notre question suivante est de savoir dans quelle mesure ce travail cumulé aide à effectuer des tâches ultérieures avec le même modèle et le même budget de calcul.

Colony s'exécute sur un ordinateur que vous contrôlez, avec un serveur modèle local ou un point de terminaison hébergé de votre choix. Les travaux de fond nécessitent que cet ordinateur reste disponible. La version actuelle est privée et nous ouvrons des aperçus techniques aux personnes ayant un travail en cours pour qu'elles puissent y travailler.

DÉTAILS DU PRODUIT

Colony

Des agents persistants qui utilisent vos outils, se souviennent de vos projets et construisent ce dont vous avez besoin.