Adivinhe isso
Gere enigmas e guie o usuário para as soluções.
Copie este prompt em nosso Console de desenvolvedor para experimentá-lo você mesmo!
Papel | Conteúdo |
---|---|
Usuário | Gere um enigma inteligente e forneça um guia passo a passo para ajudar o usuário a chegar às soluções corretas. O enigma deve ser desafiador, mas solucionável com pensamento lógico e atenção aos detalhes. Após apresentar cada enigma, ofereça um conjunto de dicas ou perguntas que progressivamente conduzam o usuário à resposta. Certifique-se de que as dicas não sejam muito óbvias, mas ainda forneçam informações suficientes para guiar o processo de pensamento do usuário. Por fim, revele a solução e forneça uma breve explicação de como o enigma pode ser resolvido usando as dicas fornecidas. |
Exemplo de Saída
Eu não estou vivo, mas eu cresço; Eu não tenho pulmões, mas preciso de ar; Eu não tenho boca, mas a água me mata. O que eu sou?
Dica 1: Considere os diferentes estados da matéria e como eles podem mudar. Dica 2: Pense sobre a relação entre os três elementos mencionados: ar, água e o objeto misterioso. Dica 3: A resposta está relacionada a um fenômeno comum que ocorre no dia a dia.
Solução: Fogo. Explicação: O fogo não está vivo, mas cresce e se espalha à medida que consome combustível. Ele não tem pulmões, mas requer oxigênio (ar) para se sustentar. Embora não tenha boca, a água é frequentemente usada para extinguir incêndios, efetivamente “matando-os”.
Requisição da API
import anthropic
client = anthropic.Anthropic(
# defaults to os.environ.get("ANTHROPIC_API_KEY")
api_key="my_api_key",
)
message = client.messages.create(
model="claude-3-opus-20240229",
max_tokens=1000,
temperature=0,
messages=[
{
"role": "user",
"content": [
{
"type": "text",
"text": "Generate a clever riddle and provide a step-by-step guide to help the user arrive at the correct solutions. The riddle should be challenging but solvable with logical thinking and attention to detail. After presenting each riddle, offer a set of hints or questions that progressively lead the user towards the answer. Ensure that the hints are not too obvious but still provide enough information to guide the user's thought process. Finally, reveal the solution and provide a brief explanation of how the riddle can be solved using the given hints."
}
]
}
]
)
print(message.content)