Ajouter des personas personnalisés au Bot IA

J’ai suivi une newsletter qui défend l’idée d’utiliser des invites personnalisées pour guider les apprenants dans la conversation. Cette entrée fournit une invite structurée pour que le tuteur demande le niveau d’éducation de l’étudiant, puis demande le devoir à accomplir (les instructions disent explicitement à l’IA de ne pas faire le devoir !), puis son travail. L’IA peut alors donner un retour sur son travail en fonction des exigences que le travail est censé remplir. Je l’ai fait avec une classe aujourd’hui et le retour a été étonnamment utile (bien que j’aie eu des attentes assez basses).

Je l’ai fait en forquant le plugin, en ouvrant researcher.rb (il semble que j’aurais dû utiliser general.rb), en l’enregistrant sous le nom de mentor.rb, puis en recherchant researcher et en copiant/collant/remplaçant researcher-\u003ementor. J’ai apporté les modifications, déployé et effectué quelques tests en moins d’une heure. (Il a même passé les tests !)

Ce que j’avais suggéré par le passé était une manière complète d’ajouter un nombre arbitraire de personnalités supplémentaires, peut-être en ayant une catégorie pour les personnalités et en utilisant raw de l’OP comme PROMPT. Mais après avoir réalisé ma solution rapide et sale d’ajout d’une nouvelle personnalité, je pense qu’un retour sur les heures de programmation beaucoup plus élevé serait simplement d’ajouter 1 à 3 personnalités qui incluent des SiteSettings pour le nom de la personnalité et l’invite. Ensuite, un administrateur pourrait rapidement essayer différentes invites simplement en modifiant le SiteSetting plutôt qu’en redéployant le plugin.

Est-ce quelque chose qui pourrait être envisagé pour une PR ? Sinon, ne devrais-je pas pouvoir créer un plugin complémentaire qui les ajoutera et évitera d’avoir un fork ? Des conseils sur la façon de faire cela en grandes lignes ?

4 « J'aime »

C’est opportun, car je viens d’atterrir au Brésil après avoir assisté à la conférence OpenAI DevDay. L’une des nouvelles fonctionnalités révélées là-bas est essentiellement ce que nous avons créé comme personas intégrés à leurs API elles-mêmes, qu’ils ont appelés « Assistants ».

Le verdict n’est pas encore tombé quant à savoir si nous allons migrer certains des AI Bot vers cette nouvelle API, mais si nous le faisons, il sera beaucoup plus facile de créer de nouveaux personas personnalisés, car il suffira de fournir un nom et l’ID de l’assistant.

6 « J'aime »

Je souhaite cela depuis de nombreux mois, c’est un atout majeur et je sais que c’est un atout majeur depuis très longtemps. Nous y arriverons… c’est sûr.

Donnez-nous quelques semaines, ce que je peux faire en attendant, c’est au moins fournir un moyen de créer des personas personnalisés à partir de la console, et nous pourrons ensuite poursuivre avec l’interface utilisateur un peu plus tard.

5 « J'aime »

Ce serait génial ! Je déteste les navigateurs web de toute façon ! :slight_smile:

2 « J'aime »

Notez que c’est le cas maintenant :slight_smile: je travaille sur l’interface utilisateur la semaine prochaine

2 « J'aime »

J’attendrai certainement cela.

J’ai ajouté un agent via Rails ce matin et cela a très bien fonctionné. Vous pouvez consulter les spécifications pour un exemple de la façon d’en créer un.

1 « J'aime »

Je pense que c’est maintenant possible :partying_face:

2 « J'aime »