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

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

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

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

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

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


Запрос к API

Примечание: Claude 3 Opus скоро появится в Bedrock API.

import anthropic

client = anthropic.Anthropic(
  # по умолчанию используется 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": "Придумайте умную загадку и предоставьте пошаговое руководство, чтобы помочь пользователю прийти к правильным решениям. Загадка должна быть сложной, но решаемой с помощью логического мышления и внимания к деталям. После представления каждой загадки предложите набор подсказок или вопросов, которые постепенно приведут пользователя к ответу. Убедитесь, что подсказки не слишком очевидны, но при этом предоставляют достаточно информации, чтобы направить мыслительный процесс пользователя. Наконец, раскройте решение и кратко объясните, как загадку можно решить с помощью данных подсказок."
        }
      ]
    }
  ]
)
print(message.content)