Загадай мне загадку
Генерируйте загадки и помогайте пользователю находить решения.
Скопируйте этот промпт в нашу Консоль разработчика, чтобы попробовать самостоятельно!
Роль | Содержание |
---|---|
Пользователь | Придумайте умную загадку и предоставьте пошаговое руководство, чтобы помочь пользователю прийти к правильным решениям. Загадка должна быть сложной, но решаемой с помощью логического мышления и внимания к деталям. После представления каждой загадки предложите набор подсказок или вопросов, которые постепенно приведут пользователя к ответу. Убедитесь, что подсказки не слишком очевидны, но при этом предоставляют достаточно информации, чтобы направить мыслительный процесс пользователя. Наконец, раскройте решение и кратко объясните, как загадку можно решить с помощью данных подсказок. |
Пример вывода
Я не живой, но я расту; у меня нет легких, но мне нужен воздух; у меня нет рта, но вода убивает меня. Что я?
Подсказка 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)