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.
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.htmlInterfaceui/styles.cssStylesui/app.jsCalculatrice et graphiquedata/latest.jsonDonnées de l'applicationmanifest.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
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.
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éesui/index.htmlInterfaceui/styles.cssStylesui/app.jsLogique et graphedata/latest.jsonDonnées de l'applicationmanifest.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. 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.
Capture réelle de l'application. Une vérification arithmétique démontre cet artefact enregistré, et non son exactitude exhaustive. 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éesui/index.htmlInterfaceui/styles.cssStylesui/app.jsLogique et graphedata/latest.jsonDonnées de l'applicationmanifest.jsonDéfinition.gitignoreExclusions
Demande suivanteLes mêmes fichiers, données et historiqueLes 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.

