“Qual é a diferença prática entre usar role="system" e role="user" na hora de criar o prompt dentro da função identificar_responsavel?”
“Qual é a diferença prática entre usar role="system" e role="user" na hora de criar o prompt dentro da função identificar_responsavel?”
Oii, Elaine.
A diferença prática entre role="system" e role="user" tá no tipo de instrução que cada uma representa e em como o modelo tende a tratá-las durante a conversa.
O conteúdo enviado como system serve para definir o comportamento geral do modelo. É como um conjunto de regras ou diretrizes iniciais.
O modelo entende essas mensagens como orientações mais fortes e estáveis, que devem ser seguidas ao longo de toda a conversa.
Na prática, você coloca no system:
Exemplos clássicos:
Já as mensagens com user são entendidas como a solicitação ou o conteúdo enviado pela pessoa que está usando a aplicação.
É o pedido que o modelo deve atender naquele momento.
Na prática, você coloca no user:
Exemplos:
Separar system e user ajuda o modelo a compreender o que é regra e o que é conteúdo a ser processado.
No seu caso de identificar perfis:
Isso deixa a aplicação mais clara, previsível e fácil de manter.