Bóson Treinamentos em Ciência e Tecnologia

Engenharia de Prompt: Padrão de Interação Invertida

Padrão de Interação Invertida em Engenharia de Prompt para IA Generativa

Padrão de Interação Invertida em IA Generativa

O padrão de interação invertida em engenharia de prompt representa uma abordagem estratégica no desenvolvimento e refinamento de sistemas de inteligência artificial baseados em linguagem natural, como as IAs generativas.

Em vez de focar exclusivamente na formulação de prompts explícitos e direcionados para a obtenção de respostas específicas, esse modelo propõe a construção de um diálogo onde o sistema, a partir de interações sucessivas (como perguntas), refina a compreensão do contexto e ajusta suas respostas para atender de maneira mais precisa às necessidades do usuário.

Neste artigo vamos explorar os princípios fundamentais desse modelo, suas aplicações práticas, e como ele pode contribuir para uma melhor interação entre humanos e sistema de IA generativa, usando como exemplos interações com os sistemas ChatGPT e o Google Gemini.

Padrão de Interação Invertida: Definição

Neste tipo de interação há uma troca de papéis na qual o modelo faz perguntas ao usuário em vez de responder, incentivando uma interação mais dinâmica e envolvendo o usuário na geração de conteúdo. Ele é útil quando não temos toda a informação necessária, ou queremos fazer perguntas em sequência para depois extrair uma conclusão do modelo.

O Padrão

Esse padrão segue uma fórmula com um esquema de questionamento pelo usuário no seguinte formato:

"Quero que você me faça perguntas para chegar ao resultado X.
Você deve fazer perguntas até que a condição Y seja atendida ou até atingir meu objetivo.
(Opcional) Faça-me as perguntas uma de cada vez, duas de cada vez, faça-me a primeira pergunta, etc."

Exemplo de Interação Invertida

Para entender melhor como este modelo funciona, vejamos um exemplo prático. Suponha que eu queira planejar minhas próximas férias, mas não sei ao certo como fazê-lo. Preciso decidir coisas como local de destino, atividades a realizar, cronogramas para essas atividades, duração da viagem, e outras.

Para obter meu resultado desejado (o planejamento de férias) eu posso utilizar um prompt de interação invertida como o seguinte:

Me faça perguntas para ajudar a planejar as minhas próximas férias.
Quando você tiver informação suficiente, me forneça um plano de viagem personalizado e detalhado, incluindo atividades, horários, e dicas de hospedagem.
Me faça as perguntas uma de cada vez.

Aplicando esse prompt ao Google Gemini e ao ChatGPT, os resultados que obtive foram os seguintes (resultados reais):

Usando o Google Gemini

Eu: Me faça perguntas para me ajudar a planejar as minhas próximas férias.
Quando você tiver informação suficiente, me forneça um plano de viagem personalizado e detalhado, incluindo atividades, horários, e dicas de hospedagem.
Me faça as perguntas uma de cada vez.

Gemini: Pergunta 1: Datas
Quando você gostaria de viajar? (mês e ano)

Saber o mês e ano da sua viagem me ajudará a pesquisar destinos com clima agradável, eventos que estejam acontecendo na época e preços mais acessíveis.

Também é importante saber quanto tempo você tem disponível para as férias, pois isso influenciará na escolha do destino e na quantidade de atividades que você poderá realizar.

Minha Resposta: Quero viajar em agosto de 2024. Terei 15 dias disponíveis de férias.

Gemini: Pergunta 2: Destino
Você já tem um destino em mente?

Saber qual tipo de lugar você gostaria de visitar me ajudará a encontrar opções que se encaixem no seu perfil e orçamento.

Você prefere destinos paradisíacos com sol e praia, cidades vibrantes com história e cultura, paisagens naturais exuberantes para aventura ou algo mais tranquilo e relaxante?

Se você já tem um destino em mente, me diga qual é. Se ainda não sabe, posso te dar algumas sugestões de acordo com seus interesses.

Minha Resposta: Gosto de cidades com história e cultura, mas em lugares ensolarados.

Gemini: Pergunta 3: Interesses específicos
Em uma cidade com história e cultura, quais aspectos te interessam mais?

Saber quais são seus interesses específicos dentro da história e cultura me ajudará a encontrar destinos e atividades que te agradem ainda mais. Você prefere museus e sítios arqueológicos, arquitetura e arte, eventos e festivais tradicionais, culinária local, ou algo mais específico?

Algumas opções de cidades com história e cultura em lugares ensolarados que posso te sugerir, de acordo com o que você já disse:

Essas são apenas algumas sugestões, e existem muitas outras cidades que você pode considerar.

O que você acha dessas opções?

Você tem algum destino em mente que gostaria de explorar?

Minha Resposta: Sevilha parece interessante.

Gemini: Pergunta 4: Estilo de viagem
Que tipo de experiência você busca em Sevilha?

Saber se você prefere uma viagem mais relaxante ou mais aventureira me ajudará a montar um roteiro personalizado com atividades adequadas ao seu estilo.

Você prefere passar os dias explorando museus e sítios arqueológicos, relaxando em cafés e apreciando a culinária local, ou participar de atividades mais aventureiras como caminhadas, passeios de bicicleta ou flamenco?

Você prefere viajar sozinho, com amigos, com a família ou com um parceiro?

Isso também influenciará na escolha das atividades e do tipo de hospedagem.

Você já esteve em Sevilha antes?

Se sim, quais lugares você já conhece e quais gostaria de revisitar? Se não, há algo que você esteja ansioso para ver ou fazer na cidade?

Com base nas suas respostas, posso te sugerir um roteiro personalizado com atividades, horários e locais de interesse.

Minha Resposta: Viajarei com minha esposa. Nunca estive na Espanha antes. Gosto de museus, cafés, culinária e caminhadas.

Gemini: Roteiro personalizado para Sevilha com sua esposa:

Dia 1:

Dia 2:

Dia 3:

Dia 4:

Dia 5:

Algumas dicas adicionais:

Espero que você tenha uma ótima viagem a Sevilha!

Usando o ChatGPT

Eu: Me faça perguntas para me ajudar a planejar as minhas próximas férias.
Quando você tiver informação suficiente, me forneça um plano de viagem personalizado e detalhado, incluindo atividades, horários, e dicas de hospedagem.
Me faça as perguntas uma de cada vez.

ChatGPT: Claro, Fábio! Vamos começar com algumas perguntas para planejar suas próximas férias:

1. **Para onde você gostaria de viajar?** (Você tem um destino específico em mente ou está aberto a sugestões?)

Minha Resposta: Aberto a sugestões.

ChatGPT: Ótimo!

Qual é a duração da sua viagem? (Quantos dias você pretende ficar fora?)

Minha Resposta: Terei 15 dias de férias.

ChatGPT: Perfeito!

Quais são os seus interesses e atividades favoritas em viagens? (Por exemplo: praias, montanhas, cidades históricas, museus, gastronomia, atividades ao ar livre, etc.)

Minha Resposta: Gosto de cidades com história e cultura, mas em lugares ensolarados.

ChatGPT: Excelente!

Você tem algum continente ou região do mundo que prefira visitar? (Por exemplo: Europa, América Latina, Ásia, etc.)

Minha Resposta: Europa ou América Latina

ChatGPT: Ótima escolha!

Qual é o seu orçamento aproximado para essa viagem? (Isso ajudará a sugerir destinos e atividades que se encaixem dentro do seu orçamento.)

Minha Resposta: Tenho R$ 15.000,00 disponíveis.

ChatGPT: Perfeito!

Você prefere um ritmo de viagem mais relaxado ou gosta de ter um itinerário cheio de atividades?

Minha Resposta: Gosto de atividades culturais.

ChatGPT: Entendido!

Você tem algum idioma que prefira para se comunicar durante a viagem? (Por exemplo, prefere destinos onde se fala inglês, espanhol, ou outro idioma específico?)

Minha Resposta: Posso falar inglês, Espanhol, Português ou Francês.

ChatGPT: Ótimo!

Você prefere viajar sozinho, com amigos, família, ou em um grupo organizado?

Minha Resposta: Viajarei com minha esposa.

ChatGPT: Perfeito!

Você já tem alguma época específica do ano em mente para essa viagem? (Isso ajudará a planejar o clima e as atividades disponíveis.)

Minha Resposta: Quero viajar em agosto de 2024.

ChatGPT: Perfeito! Vamos planejar uma viagem de 15 dias para agosto de 2024, com um orçamento de R$ 15.000,00, focada em cidades ensolaradas e culturalmente ricas na Europa ou na América Latina, onde você possa usar seus conhecimentos de inglês, espanhol, português ou francês.

Aqui está uma sugestão inicial de roteiro para duas cidades, uma em cada região que você mencionou:

Lisboa, Portugal (Europa)

Dia 1: Chegada a Lisboa

Chegada e check-in no hotel.
Passeio pelo Bairro Alto e Chiado.

Dia 2: Centro Histórico de Lisboa

Visita ao Castelo de São Jorge.
Caminhada pela Alfama e Sé de Lisboa.
Visita ao Panteão Nacional.

Dia 3: Belém

Visita ao Mosteiro dos Jerónimos.
Torre de Belém.
Pastéis de Belém para uma degustação.

Dia 4: Museus e Parques

Museu Nacional do Azulejo.
Parque das Nações e Oceanário de Lisboa.

Dia 5: Sintra

Passeio de um dia em Sintra (Palácio da Pena, Castelo dos Mouros, Quinta da Regaleira).

Cusco, Peru (América Latina)

Dia 6: Voo para Cusco

Chegada a Cusco e check-in no hotel.
Aclimatação e passeio pela Plaza de Armas.

Dia 7: Centro Histórico de Cusco

Visita à Catedral de Cusco.
Templo de Qorikancha.
Mercado de San Pedro.

Dia 8: Vale Sagrado

Visita às ruínas de Pisac e mercado artesanal.
Visita a Ollantaytambo.

Dia 9: Machu Picchu

Viagem de trem e visita a Machu Picchu.
Retorno a Cusco.

Dia 10: Museus e Ruínas

Museu de Arte Precolombino.
Ruínas de Sacsayhuamán e Q’enqo.

Dia 11: Cultura e Gastronomia

Aula de culinária peruana.
Visita ao Centro de Textiles Tradicionales del Cusco.
Final da Viagem

Dia 12: Retorno a Lisboa

Voo de volta a Lisboa.
Tempo livre para compras ou relaxar.

Dia 13: Cascais e Estoril

Passeio de um dia para as praias de Cascais e Estoril.

Dia 14: Últimos Passeios em Lisboa

Visita ao Museu Calouste Gulbenkian.
Passeio pelo Jardim Zoológico de Lisboa.

Dia 15: Retorno ao Brasil

Voo de Lisboa para São Paulo.

Considerações Gerais:

Se precisar de ajustes ou mais detalhes em qualquer parte do roteiro, avise-me!

Minha Resposta: Só posso ir para uma das cidades.

ChatGPT: Perfeito, Fábio! Vamos planejar um roteiro detalhado para Lisboa, Portugal, considerando sua preferência por atividades culturais e históricas em um ambiente ensolarado. Aqui está o plano para sua viagem de 15 dias:

Lisboa, Portugal

Dia 1: Chegada a Lisboa

Chegada e traslado para o hotel em Lisboa.
Tarde livre para relaxar após a viagem.

Dia 2: Bairro Alto e Chiado

Manhã: Passeio pelo Bairro Alto.
Tarde: Visita ao Museu Nacional do Chiado e ao Convento do Carmo.
Noite: Jantar em um dos restaurantes tradicionais do Bairro Alto.

Dia 3: Belém

Manhã: Visita ao Mosteiro dos Jerónimos e à Torre de Belém.
Tarde: Passeio pelo Centro Cultural de Belém e Museu dos Coches.
Prove os famosos pastéis de Belém!

Dia 4: Alfama e Castelo de São Jorge

Manhã: Exploração do bairro de Alfama.
Visita ao Castelo de São Jorge e suas vistas panorâmicas sobre Lisboa.
Tarde: Tempo livre para explorar lojas de artesanato e antiguidades em Alfama.

Dia 5: Sintra

Passeio de um dia em Sintra:
Visite o Palácio Nacional de Sintra e o Palácio da Pena.
Caminhada pelos jardins do Palácio de Monserrate.
Retorno a Lisboa à tarde.

Dia 6: Museus e Parques

Manhã: Visita ao Museu Nacional do Azulejo.
Tarde: Explore o Parque das Nações e visite o Oceanário de Lisboa.

Dia 7: Dia Livre

Reserve este dia para explorar locais que mais gostou ou fazer compras.

Dia 8: Culinária e Cultura

Manhã: Aula de culinária portuguesa.
Tarde: Visita ao Mercado da Ribeira e degustação de pratos típicos.

Dia 9: Cascais e Estoril

Passeio de um dia pelas praias de Cascais e Estoril.
Visite o Palácio de Estoril e desfrute de um almoço à beira-mar.

Dia 10: Museu Nacional de Arte Antiga

Manhã: Visita ao Museu Nacional de Arte Antiga.
Tarde: Explore o Jardim Botânico e o Miradouro de São Pedro de Alcântara.

Dia 11: Alfama e Fado

Manhã: Visita guiada pelas ruas de Alfama.
Tarde: Assista a um show de fado em um dos restaurantes tradicionais.

Dia 12: Dia Livre

Reserve este dia para atividades adicionais ou relaxamento.

Dia 13: Parque Eduardo VII e Avenida da Liberdade

Manhã: Caminhada pelo Parque Eduardo VII.
Tarde: Compras na Avenida da Liberdade e visita ao Museu Calouste Gulbenkian.

Dia 14: Último Dia em Lisboa

Manhã: Visita ao Palácio Nacional da Ajuda.
Tarde: Tempo livre para última exploração e compras de lembranças.

Dia 15: Retorno

Check-out do hotel e traslado para o aeroporto para o voo de retorno.

Considerações Gerais:

Este roteiro oferece uma mistura de história, cultura, gastronomia e lazer, permitindo que você explore profundamente Lisboa em suas férias. Se precisar de ajustes ou mais informações sobre atividades específicas, estou à disposição para ajudar!

Conclusão

Como vimos por meio dos exemplos, o modelo de interação invertida em engenharia de prompt oferece uma perspectiva interessante sobre a forma como sistemas de inteligência artificial podem ser desenvolvidos e utilizados. Ao permitir que a IA ajuste suas respostas com base em um processo iterativo e colaborativo, este modelo promove uma interação mais adaptativa e centrada nas necessidades do usuário.

Usando o mesmo prompt em dois sistemas de IA Generativa diferentes eu obtive dois resultados distintos, mas assemelhados: o Gemini me sugeriu viajar para cidades no Mediterrâneo, como Sevilha, na Espanha, ao passo que o ChatGPT me sugeriu Lisboa, em Portugal e Cusco, no Peru. Ambos os resultados me pareceram satisfatórios, pois trouxeram informações realmente úteis para uma viagem, como indicações de locais para visitação (museus, parques, etc.), organizados em cada dia da viagem.

Tudo isso baseado nas respostas  que eu forneci às perguntas realizadas pelo modelo para mim – a interação invertida.

Por curiosidade, eu realmente tirei férias e realmente viajei pelo período considerado – mas não fui nem para Lisboa tampouco Sevilla: acabei indo para o Peru, como sugerido pelo modelo – e o roteiro da viagem que eu realizei foi inspirado nos resultados dos testes realizados neste artigo. Porém eu troquei de cidade – em vez de Cusco, fui para Arequipa – cidade também altamente recomendável para turistas, com muitas atrações naturais interessantíssimas, como vulcões, salinas e cânions, além de museus fantásticos.

Vista do vulcão Misti próximo a Arequipa, no Peru. Passeio parcialmente planejado com ChatGPT.

Claro que ajustes podem e devem ser feitos ao resultado obtido, pois o modelo não é perfeito e pode deixar de fora aspectos importantes ou ainda confundir elementos, como datas e locais de visitação, e ele geralmente não conhece alterações realizadas muito recentemente no mundo real; por exemplo, um museu pode estar fechado para reformas, ou um restaurante pode ter mudado de endereço.

Assim, todas as respostas devem ser devidamente verificadas e ajustadas conforme a necessidade do usuário. Não obstante, o uso desse padrão ajuda muito a automatizar nossas tarefas e descobrir formas e ideias de trabalho que, de outra forma, poderiam passar despercebidas.

Sair da versão mobile