Navigating the Prompt Space: Improving LLM Classification of Social Science Texts Through Prompt Engineering
Este artigo demonstra que, embora a variação sistemática de elementos de engenharia de prompt, como descrições de rótulos, estímulos instrucionais e exemplos de poucos disparos (few-shot), possa melhorar significativamente a precisão da classificação de modelos de linguagem de grande escala (LLM) para textos de ciências sociais, os ganhos de desempenho são frequentemente marginais além de aumentos mínimos de contexto, podem ocasionalmente declinar com contexto excessivo e variam substancialmente entre modelos e tarefas, necessitando de validação individual em vez de dependência de regras gerais.
Artigo original sob licença CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
Imagine que você tem um robô bibliotecário superinteligente que consegue ler milhões de livros e organizá-los em prateleiras instantaneamente. É assim que os Modelos de Linguagem de Grande Escala (LLMs) são para os cientistas sociais. Eles estão sendo usados para classificar textos — como organizar projetos de lei do congresso em tópicos de políticas ou decidir se uma resposta de pesquisa é "emocional" ou "neutra".
Por um tempo, os pesquisadores apenas perguntavam: "Este robô consegue fazer o trabalho?" A resposta era um "talvez" incerto. Mas agora, a pergunta mudou para: "Como damos as melhores instruções ao robô para que ele faça o trabalho perfeitamente?" Isso é chamado de engenharia de prompt.
Pense no "prompt" como o manual de instruções que você entrega ao robô. Os autores deste artigo decidiram jogar um enorme jogo de "E se?" com esses manuais de instruções. Eles não apenas adivinharam; eles realizaram um grande experimento com dois robôs diferentes (GPT 4o e Gemini 2.0 Flash) e duas tarefas de classificação distintas:
- O Classificador de Políticas: Pegar títulos de 21 tipos diferentes de projetos de lei governamentais e classificá-los na categoria de política correta.
- O Classificador de Humor: Ler respostas abertas de pesquisas e decidir se são "emocionais" ou "neutras".
Eles ajustaram três partes específicas do manual de instruções para ver o que funcionava melhor:
- Descrições de Rótulos: Eles apenas deram ao robô uma lista de nomes de prateleiras (ex: "Saúde", "Educação"), ou também escreveram um pequeno parágrafo explicando o que vai em cada prateleira?
- Indícios Instrucionais: Eles adicionaram pequenas notas ao robô dizendo: "Ei, tome cuidado! Projetos de lei sobre aborto vão para 'Direitos Civis', não para 'Saúde'"?
- Exemplos de Poucos Disparos (Few-Shot): Eles mostraram ao robô alguns exemplos de projetos de lei que já foram classificados corretamente antes de pedir que ele fizesse o restante?
A Grande Surpresa: Mais nem sempre é melhor
Aqui está a coisa mais importante que o artigo descobriu, e é um pouco de uma reviravolta na trama. Você pode pensar que dar mais informações no manual de instruções do robô sempre o tornaria mais inteligente. O artigo sugere que isso não é verdade.
Na verdade, os autores descobriram que um aumento mínimo no contexto (adicionar apenas um pouco de explicação ou exemplos) deu o maior impulso no desempenho. Mas, se você continuasse adicionando mais e mais detalhes, o robô não ficava muito melhor. Ele na verdade atingiu um limite onde adicionar mais texto trazia apenas melhorias minúsculas e quase inúteis.
Ainda mais alarmante, o artigo sugere que, às vezes, adicionar mais contexto tornou o robô pior em seu trabalho. É como tentar ajudar um amigo a resolver um quebra-cabeça gritando todas as pistas de uma vez só; eventualmente, ele fica confuso e deixa as peças caírem.
O Truque do "Lote" (Batch)
Os pesquisadores também testaram quantos itens o robô deve classificar de uma vez. Eles tentaram classificar apenas 1 projeto de lei por vez, depois 10, 100, 500 e até 1.000 de uma vez.
O artigo sugere que classificar apenas um item por vez é geralmente a pior estratégia. Não é apenas a maneira mais cara de usar o robô, mas também não performa tão bem. Em vez disso, o artigo indica que a classificação em lote (dar ao robô uma pilha inteira de 100 ou 500 itens para classificar de uma só vez) é geralmente a escolha superior.
O Mito do "Tamanho Único para Todos"
Talvez a lição mais crítica seja que você não pode simplesmente copiar e colar um "prompt perfeito" de um projeto para outro. O artigo sugere que existe uma heterogeneidade substancial (uma forma elegante de dizer "grandes diferenças") entre diferentes modelos, diferentes tarefas e até mesmo diferentes tamanhos de lote.
O que funcionou perfeitamente para classificar projetos de lei políticos pode falhar miseravelmente para classificar emoções de pesquisas. Até o mesmo robô pode agir de forma diferente dependendo de como você o solicita. Por causa disso, os autores argumentam que os pesquisadores não podem confiar em regras gerais. Se você quiser usar esses robôs para sua própria pesquisa, terá que realizar seus próprios testes específicos para ver o que funciona para o seu caso específico.
O Mistério da "Temperatura Zero"
Finalmente, o artigo aponta algo assustador sobre esses robôs. Mesmo quando os pesquisadores configuram a "temperatura" do robô (uma configuração que controla a aleatoriedade) para zero — o que deveria fazer o robô agir como uma calculadora estrita e determinística — os resultados nem sempre foram idênticos. O artigo sugere que, mesmo com o mesmo prompt exato, a saída do robô pode variar ligeiramente dependendo do modelo e dos detalhes do prompt. Isso significa que você nem sempre pode assumir que o robô dará exatamente a mesma resposta duas vezes, mesmo que tente forçá-lo à consistência.
A Conclusão
O artigo não afirma ter encontrado o "feitiço mágico" que torna os LLMs perfeitos. Em vez disso, sugere que o caminho para melhores resultados é o teste cuidadoso e específico.
- Não assuma que mais texto no prompt é melhor.
- Não classifique itens um por um se puder classificá-los em lotes.
- Espere que o que funciona para uma tarefa não funcione para outra.
- Teste sua própria configuração específica antes de confiar nos resultados.
É um lembrete de que, embora essas ferramentas de IA sejam poderosas, elas ainda são um pouco como cavalos selvagens: você não pode apenas colocar uma sela e montá-los; você tem que aprender exatamente como lidar com este cavalo específico para esta corrida específica.
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.