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

RôleContenu
UserGénère une énigme intelligente et fournis un guide étape par étape pour aider l’utilisateur à arriver aux solutions correctes. L’énigme doit être stimulante mais soluble avec une réflexion logique et une attention aux détails. Après avoir présenté chaque énigme, propose un ensemble d’indices ou de questions qui mènent progressivement l’utilisateur vers la réponse. Assure-toi 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èle la solution et fournis une brève explication de la façon dont l’énigme peut être résolue en utilisant les indices donnés.

Exemple de résultat

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ère les différents états de la matière et comment ils peuvent changer.
Indice 2 : Réfléchis à 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-opus-4-20250514",
  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)