Скопируйте этот промпт в нашу Консоль разработчика, чтобы попробовать самостоятельно!

РольСодержание
ПользовательПридумайте умную загадку и предоставьте пошаговое руководство, чтобы помочь пользователю прийти к правильным решениям. Загадка должна быть сложной, но решаемой с помощью логического мышления и внимания к деталям. После представления каждой загадки предложите набор подсказок или вопросов, которые постепенно приведут пользователя к ответу. Убедитесь, что подсказки не слишком очевидны, но при этом предоставляют достаточно информации, чтобы направить мыслительный процесс пользователя. Наконец, раскройте решение и кратко объясните, как загадку можно решить с помощью данных подсказок.

Пример вывода

Я не живой, но я расту; у меня нет легких, но мне нужен воздух; у меня нет рта, но вода убивает меня. Что я?

Подсказка 1: Рассмотрите различные состояния материи и то, как они могут изменяться.
Подсказка 2: Подумайте о взаимосвязи между тремя упомянутыми элементами: воздухом, водой и загадочным объектом.
Подсказка 3: Ответ связан с распространенным явлением, которое происходит в повседневной жизни.

Решение: Огонь.
Объяснение: Огонь не живой, но он растет и распространяется, потребляя топливо. У него нет легких, но ему требуется кислород (воздух) для поддержания себя. Хотя у него нет рта, вода часто используется для тушения пожаров, эффективно “убивая” их.


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)