Présentation de l'acquisition

Cognition, une startup spécialisée dans la création de logiciels d'intelligence artificielle (IA), a acquis Poke, un assistant virtuel qui permet aux utilisateurs de discuter avec lui comme avec un ami. Cette acquisition vise à intégrer le modèle d'interaction de Poke dans l'assistant de codage de Cognition, appelé Devin.

Fonctionnement de Poke

Poke se distingue des autres assistants virtuels par son modèle d'interaction qui permet aux utilisateurs de discuter avec lui de manière plus familière. Il utilise des expressions idiomatiques, de l'humour et des éléments de personnalité pour rendre les interactions plus agréables. Cette approche pourrait ajouter de la valeur à l'assistant de codage Devin.

Implications et limites

L'acquisition de Poke par Cognition souligne l'importance croissante de la personnalité et de l'interaction dans les assistants virtuels. Cognition souhaite rendre Devin plus proche d'un collègue de travail que d'un simple logiciel. Les deux entreprises vont travailler ensemble pour intégrer les modèles d'interaction de Poke dans Devin, ce qui pourrait améliorer l'expérience utilisateur et la productivité.

Technologie et architecture

Poke utilise une architecture de messagerie pour permettre aux utilisateurs de discuter avec lui sur différentes plateformes, telles que iMessage, SMS, Telegram et WhatsApp. L'assistant est capable de gérer différents types de tâches, notamment la gestion de courriels, de rappels et de listes de tâches. Avec l'acquisition, Poke va utiliser le modèle de génie logiciel SWE-1.7 de Cognition pour certaines tâches, ce qui pourrait améliorer la fiabilité et la rapidité de l'assistant.

Exemple de code pour intégrer Poke et Devin : 
   # À venir, les détails de l'intégration seront communiqués

Les deux entreprises vont expérimenter différentes approches pour améliorer Poke et Devin, notamment en utilisant les modèles d'interaction de Poke pour rendre Devin plus proche d'un collègue de travail. L'objectif à long terme est de créer un assistant virtuel qui puisse gérer différentes tâches de codage et remembers les tâches à travers différentes sessions.