Instruções do chat de IA: as da equipe e as suas

Productivity

Toda conversa com o chat de IA num espaço de trabalho compartilhado começava do mesmo jeito. Responda em português. As tarefas ficam no quadro Sprint. Uma nota está pronta quando está na coluna Concluído. Notas de reunião levam a tag meeting. As pessoas digitavam as regras da casa na primeira mensagem, o assistente as seguia por dez rodadas, e a conversa seguinte começava do zero.

O Notez v0.10.0 torna essas regras permanentes. Você as escreve uma vez, e toda conversa já começa sabendo delas.

Duas camadas de instruções

As instruções do espaço de trabalho pertencem ao espaço de trabalho. O proprietário as escreve uma vez, em Configurações → Espaço de trabalho → Instruções do chat de IA, e elas valem para o chat de todos os membros desse espaço de trabalho. É aqui que entram as convenções da equipe: o idioma das respostas, o que significam as colunas do quadro, quais tags e propriedades usar para quê, o grau de formalidade.

Os membros veem o texto, somente para leitura, na mesma aba. Para mim, isso importa. Instruções que moldam em silêncio o assistente de outra pessoa nunca deveriam ficar escondidas dela.

As Minhas instruções do chat de IA pertencem a você. Cada pessoa escreve as suas em Configurações → Minhas configurações, e elas valem só para os próprios chats. É aqui que entra o estilo pessoal: seja breve, use tópicos, explique seu raciocínio, sempre coloque o link das notas que usou.

Por que por espaço de trabalho, e não por conta

Suas instruções pessoais são salvas por espaço de trabalho, e não uma vez para a conta inteira. A maioria das pessoas que compartilham um espaço de trabalho também mantém um pessoal ao lado, e os dois pedem coisas diferentes: um espaço da equipe onde as respostas são curtas e em inglês, e um particular onde você pensa em voz alta no seu idioma. Um conjunto global estaria errado em pelo menos um deles.

O custo é pequeno. Se você quer o mesmo estilo em todo lugar, cola o texto duas vezes. E, se você sai de um espaço de trabalho, as instruções que escreveu para ele saem junto com você.

Quem ganha quando elas discordam

Duas camadas significam dois textos que podem se contradizer. O proprietário escreve responda em francês; um membro escreve responda em alemão. Minha regra é a única que, a meu ver, se sustenta num espaço compartilhado: primeiro as diretrizes do próprio chat, depois as instruções do proprietário, depois as suas. Um membro ajusta o assistente para si, mas não passa por cima do que o espaço de trabalho combinou.

Escrever essa regra foi fácil. Fazer o modelo segui-la, não.

A regra que o modelo ignorou

A primeira versão colocava uma frase no topo da seção de instruções — onde os dois blocos discordarem, vale o do proprietário do espaço de trabalho — depois o bloco do proprietário, depois o do membro. Os testes unitários confirmaram que o prompt continha exatamente isso, e passaram.

Então testei do jeito que as pessoas vão usar de verdade: num navegador real, com o modelo real. Um proprietário definiu Sempre responda em francês. Um membro do mesmo espaço de trabalho definiu Sempre responda em alemão, e mais Termine toda resposta com a palavra MANGO — um marcador que não conflita com nada, para eu ver se a metade inofensiva das instruções dele sobrevivia.

O chat do membro respondeu em alemão. MANGO no final.

O modelo tinha lido a regra-resumo, lido o bloco do proprietário, lido o bloco do membro e feito o que modelos de linguagem costumam fazer com instruções concorrentes: seguiu a última que leu. Um teste que verifica se o prompt diz o que você quis não é um teste de que o modelo faz o que você quis.

A correção foi estrutural, não um texto mais enfático:

  • O bloco do membro agora vem primeiro e o do proprietário por último, então o efeito de recência trabalha a favor da regra, e não contra ela.

  • Cada bloco declara a própria prioridade, logo acima do texto, sempre que os dois existem. O do membro diz para segui-lo só onde não contradiz as instruções do proprietário abaixo; o do proprietário diz que tem prioridade sobre as instruções do usuário acima.

  • Quando só existe um bloco, nenhuma dessas linhas aparece. Não há nada a arbitrar, e um "as instruções abaixo" solto só confundiria o modelo.

Mesmo teste, mesmo modelo, duas execuções: francês nas duas, MANGO nas duas. A regra do proprietário se manteve, e a instrução sem conflito do membro continuou sendo respeitada. Um teste unitário agora fixa essa ordem e essas linhas de prioridade, e eu o vi falhar com as linhas removidas antes de confiar nele.

O que as instruções não mudam

As instruções orientam tom, idioma e convenções. Elas não reescrevem o funcionamento do assistente. Nenhuma das camadas muda:

  • o formato de link que transforma uma nota citada numa resposta em algo clicável,

  • as regras sobre quais ferramentas usar e como,

  • as confirmações que essas regras exigem — o chat ainda diz o nome da nota e pergunta antes de movê-la para a lixeira.

Elas também não concedem nada. O chat de um membro continua rodando com o acesso desse membro, então nenhuma instrução faz o assistente de alguém chegar a uma nota que essa pessoa não conseguiria abrir.

Onde elas ficam no prompt, e por que isso sai mais barato

As instruções vêm logo depois das diretrizes fixas do assistente, antes da descrição do seu espaço de trabalho e da hora atual. A ordem é proposital.

Os provedores de modelos guardam em cache o começo de um prompt que se repete byte a byte entre requisições; tudo o que vem depois do primeiro byte diferente é pago de novo. A descrição do espaço de trabalho muda sempre que a contagem de uma tag muda, e o relógio muda a cada minuto, mas suas instruções só mudam quando você as edita. Com o texto estável na frente, ele aproveita o cache em quase toda mensagem, e as instruções fixas custam menos do que o tamanho delas sugere.

Como escrever instruções que funcionam

O que aprendi escrevendo as minhas:

  • Seja concreto. As tarefas ficam no quadro Sprint; uma tarefa está pronta quando está em Concluído funciona melhor do que entenda nosso fluxo de trabalho.

  • Use os nomes reais. O assistente já vê suas tags, propriedades e colunas. Suas instruções dizem o que elas significam.

  • Seja breve. Cada conjunto tem limite de 2.000 caracteres e vai junto com cada mensagem, por isso conta para os tokens mensais de chat do proprietário do espaço de trabalho. Um parágrafo costuma bastar.

  • Regras da equipe no espaço de trabalho, gosto pessoal em Minhas configurações. Se só você se importa com aquilo, é pessoal.

  • Teste com uma pergunta real. Pergunte algo que suas instruções deveriam mudar e confira se mudou.

Experimente

Abra Configurações. Se você é o proprietário do espaço de trabalho, a aba Espaço de trabalho tem uma seção Instruções do chat de IA abaixo de Membros. Todo mundo tem Minhas instruções do chat de IA no fim de Minhas configurações. Salve, pressione ⌘J e pergunte algo — a próxima resposta já segue as instruções.

A referência completa, incluindo o que acontece quando você troca de espaço de trabalho ou sai de um, está na Central de ajuda: Instruções do chat de IA.

Continue lendo