Python para iniciantes: do zero ao primeiro projeto
Aprenda sobre variáveis, loops e funções e crie seu primeiro projeto Python em apenas 2 horas!
A engenharia de prompts é uma técnica essencial para otimizar a interação com modelos de linguagem, como o ChatGPT. Neste tutorial, vamos explorar como criar prompts para inferência e análise de sentimentos, uma aplicação prática e acessível para quem está iniciando os estudos em Inteligência Artificial.

A inferência e análise de sentimentos é uma tarefa comum em projetos de Inteligência Artificial. Ela permite que modelos de linguagem identifiquem e classifiquem emoções expressas em textos. Este tutorial é voltado para iniciantes que desejam entender como utilizar prompts para realizar essa tarefa de forma eficiente.
Um prompt é a entrada que fornecemos a um modelo de linguagem. Ele é composto por instruções claras e específicas que guiam o modelo a gerar a resposta desejada. A criação de um bom prompt é fundamental para obter resultados precisos e consistentes.
Para criar um prompt eficaz, é importante fornecer um contexto relevante e instruções claras. Por exemplo, ao pedir para o modelo inferir o sentimento de uma avaliação de produto, podemos estruturar o prompt da seguinte forma:
Qual é o sentimento da seguinte avaliação de produto, delimitada por #### ?
Forneça sua resposta em uma única palavra, seja "positiva" ou "negativa".
####
Precisava de uma boa luminária para o meu quarto, e esta tinha armazenamento adicional e um preço não muito alto. Recebi rapidamente. A corda da nossa luminária quebrou durante o transporte e a empresa prontamente enviou uma nova. Chegou em poucos dias também. Foi fácil de montar. Tive uma peça faltando, então entrei em contato com o suporte deles e eles rapidamente me enviaram a peça que faltava! A Lumina me parece ser uma ótima empresa que se preocupa com seus clientes e produtos!!
####
A resposta esperada do modelo seria:
positiva
Os delimitadores ajudam a organizar a informação no prompt, tornando-o mais legível e fácil de processar pelo modelo. Além disso, estruturar a saída do modelo facilita o processamento posterior dos dados.
Identifique os seguintes itens a partir do texto de avaliação:
- Sentimento (positivo ou negativo)
- O avaliador está expressando raiva? (verdadeiro ou falso)
- Item comprado pelo avaliador
- Empresa que fabricou o item
A avaliação é delimitada por ####
Formate sua resposta como um objeto JSON com
"Sentimento", "Raiva", "Item" e "Marca" como as chaves.
Se a informação não estiver presente, use "unknown"
como o valor.
Faça sua resposta o mais curta possível.
Formate o valor de Anger como booleano.
####
Precisava de uma boa luminária para o meu quarto, e esta tinha armazenamento adicional e um preço não muito alto. Recebi rapidamente. A corda da nossa luminária quebrou durante o transporte e a empresa prontamente enviou uma nova. Chegou em poucos dias também. Foi fácil de montar. Tive uma peça faltando, então entrei em contato com o suporte deles e eles rapidamente me enviaram a peça que faltava! A Lumina me parece ser uma ótima empresa que se preocupa com seus clientes e produtos!!
####
A resposta esperada do modelo seria:
{
"Sentimento": "positivo",
"Raiva": false,
"Item": "luminária",
"Marca": "Lumina"
}
A criação de prompts é um processo iterativo. É comum que o primeiro prompt não forneça a resposta desejada. Portanto, é necessário testar, analisar as respostas e refinar o prompt até obter resultados consistentes.
Sempre armazenar, depois analisar as respostas e ir melhorando essas respostas, controlando essas saídas que podem potencialmente representar algum viés cultural.
Vamos criar um prompt para analisar o sentimento de reviews de produtos:
Qual é o sentimento da seguinte avaliação de produto, delimitada por #### ?
Forneça sua resposta em uma única palavra, seja "positiva" ou "negativa".
####
O produto chegou rápido e em perfeito estado. Estou muito satisfeito com a compra.
####
A resposta esperada do modelo seria:
positiva
Podemos também inferir emoções específicas a partir de um texto:
Identifique uma lista de emoções que o autor da seguinte análise está expressando. Inclua não mais que cinco itens na lista. Formate sua resposta como uma lista de palavras em minúsculas separadas por vírgulas.
####
Precisava de uma boa luminária para o meu quarto, e esta tinha armazenamento adicional e um preço não muito alto. Recebi rapidamente. A corda da nossa luminária quebrou durante o transporte e a empresa prontamente enviou uma nova. Chegou em poucos dias também. Foi fácil de montar. Tive uma peça faltando, então entrei em contato com o suporte deles e eles rapidamente me enviaram a peça que faltava! A Lumina me parece ser uma ótima empresa que se preocupa com seus clientes e produtos!!
####
A resposta esperada do modelo seria:
agradecimento, satisfação, confiança, felicidade, gratidão
A criação de prompts para inferência e análise de sentimentos é uma habilidade valiosa para quem está começando na área de Inteligência Artificial. Com instruções claras, delimitadores e um processo iterativo de refinamento, é possível obter resultados precisos e úteis. Experimente criar seus próprios prompts e explore as possibilidades que essa técnica oferece!
Esperamos que este tutorial tenha sido útil e que você se sinta mais confiante para criar seus próprios prompts. Continue explorando e aprendendo, e não hesite em compartilhar suas experiências e dúvidas nos comentários!
Aprenda sobre variáveis, loops e funções e crie seu primeiro projeto Python em apenas 2 horas!
Saia do zero e analise dados com Python e Pandas neste curso gratuito com certificado!
Aprenda a programar com Python e explore a inteligência artificial! Crie um chatbot prático que interage com seus próprios dados. Comece agora!
Estudo aprofundado do potencial de LLMs multimodais: soluções, mecanismos e geração de valor Os Modelos de Linguagem de Grande Porte (LLMs) multimodais representam uma…
Quando se trata de visualização de dados em Python, o Matplotlib é uma das bibliotecas mais populares e poderosas disponíveis. Para cientistas de dados,…
Ter um portfólio online é essencial para se destacar no mercado. Se você atua na área de dados, tecnologia ou negócios, apresentar seus projetos…
Comente e participe da conversa
Crie sua conta gratuita e compartilhe sua opinião nos comentários.
Entre para a Asimov