Adicionar personas personalizadas ao Bot de IA

Tenho acompanhado uma newsletter que defende prompts personalizados para guiar os alunos em conversas. Esta entrada fornece um prompt estruturado para que o tutor pergunte qual o nível de educação do aluno, em seguida, solicite a tarefa que ele deve fazer (as instruções dizem explicitamente ao IA para não fazer a tarefa!) e, em seguida, o trabalho dele. O IA pode então dar feedback sobre o trabalho com base nos requisitos que o trabalho deve cumprir. Eu fiz isso com uma turma hoje e o feedback foi surpreendentemente útil (embora eu tivesse expectativas bem baixas).

Eu fiz isso copiando o plugin, abrindo researcher.rb (parece que eu deveria ter usado general.rb), salvando-o como mentor.rb, depois procurando por researcher e copiando/colando/substituindo researcher-mentor. Fiz as alterações, implantei e alguns testes em menos de uma hora. (Até passou nos testes!)

O que sugeri no passado foi uma maneira completa de adicionar um número arbitrário de personalidades adicionais, talvez tendo uma categoria para personalidades e usando raw do OP como PROMPT. Mas, tendo feito minha solução rápida e suja de adicionar uma nova persona, acho que um retorno muito maior em horas de programação seria simplesmente adicionar 1-3 personalidades que incluam SiteSettings para o nome da persona e o prompt. Então, um administrador poderia experimentar rapidamente diferentes prompts simplesmente alterando a SiteSetting em vez de reimplantar o plugin.

Isso é algo que pode ser considerado para um PR? Se não, eu não deveria ser capaz de criar um plugin complementar que adicione esses e evite ter um fork? Alguma dica sobre como fazer isso em linhas gerais?

4 curtidas

Isso é oportuno, pois acabei de pousar no Brasil após participar da conferência OpenAI DevDay. Uma das novas funcionalidades reveladas lá é basicamente o que criamos como personas integradas às suas próprias APIs, que eles chamaram de “Assistants”.

O veredito ainda está no ar se migraremos parte do AI Bot para esta nova API, mas se o fizermos, facilitará muito a criação de novas personas personalizadas, já que você só precisaria fornecer um nome e o ID do assistente.

6 curtidas

Eu quero isso há muitos meses, é um divisor de águas e eu sei que isso é um divisor de águas há muito tempo. Nós chegaremos lá… com certeza.

Dê-nos algumas semanas, o que posso fazer no ínterim é pelo menos fornecer uma maneira de criar personas personalizadas a partir do console, e então podemos seguir com a interface do usuário um pouco mais adiante.

5 curtidas

Isso seria ótimo! Eu odeio navegadores de qualquer maneira! :slight_smile:

2 curtidas

Note, este é o caso agora :slight_smile: trabalhando na UI na próxima semana

2 curtidas

Certamente estarei esperando por isso.

Adicionei um agente via Rails esta manhã e funcionou perfeitamente. Você pode consultar as especificações para ver um exemplo de como criar um.

1 curtida

Acredito que agora seja possível :partying_face:

2 curtidas