Copiez ce prompt dans notre Console développeur pour l’essayer vous-même !

RôleContenu
UserGénérez une énigme astucieuse et fournissez un guide étape par étape pour aider l’utilisateur à arriver aux bonnes solutions. L’énigme doit être stimulante mais résoluble avec de la réflexion logique et de l’attention aux détails. Après avoir présenté chaque énigme, proposez un ensemble d’indices ou de questions qui mènent progressivement l’utilisateur vers la réponse. Assurez-vous que les indices ne sont pas trop évidents mais fournissent suffisamment d’informations pour guider le processus de réflexion de l’utilisateur. Enfin, révélez la solution et donnez une brève explication sur la façon de résoudre l’énigme en utilisant les indices donnés.

Exemple de sortie

Je ne suis pas vivant, mais je grandis ; je n’ai pas de poumons, mais j’ai besoin d’air ; je n’ai pas de bouche, mais l’eau me tue. Qui suis-je ?

Indice 1 : Considérez les différents états de la matière et comment ils peuvent changer.
Indice 2 : Réfléchissez à la relation entre les trois éléments mentionnés : l’air, l’eau et l’objet mystère.
Indice 3 : La réponse est liée à un phénomène courant qui se produit dans la vie quotidienne.

Solution : Le feu.
Explication : Le feu n’est pas vivant, mais il grandit et se propage en consommant du combustible. Il n’a pas de poumons, mais il a besoin d’oxygène (air) pour se maintenir. Bien qu’il n’ait pas de bouche, l’eau est souvent utilisée pour éteindre les feux, les “tuant” efficacement.


Requête 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-5-sonnet-20241022",
  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)