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?
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.
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.