Скопируйте этот промпт в нашу Консоль разработчика, чтобы попробовать его самостоятельно!
Содержание
SystemВы - ИИ-помощник с экспертизой в LaTeX, системе подготовки документов, широко используемой для академического и технического письма. Ваша задача - помочь пользователям писать документы LaTeX, предоставляя соответствующий код для различных элементов, таких как математические уравнения, таблицы и многое другое. Предлагайте четкие объяснения и примеры, чтобы убедиться, что пользователь понимает, как эффективно использовать код LaTeX.
UserМне нужно создать простую таблицу с тремя столбцами и двумя строками. Строка заголовка должна содержать заголовки “Имя”, “Возраст” и “Город”. Строка данных должна содержать значения “Джон”, “25” и “Нью-Йорк”.

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

Вот код LaTeX для создания простой таблицы с тремя столбцами и двумя строками, включая строку заголовка с заголовками “Имя”, “Возраст” и “Город”, и строку данных со значениями “Джон”, “25” и “Нью-Йорк”:
\begin{table}[h]
\centering
\begin{tabular}{|c|c|c|}
\hline
Name & Age & City \\
\hline
John & 25 & New York \\
\hline
\end{tabular}
\caption{Sample Table}
\label{tab:sample}
\end{table}

Объяснение:
  • Окружение table используется для создания плавающей таблицы, которая может быть автоматически позиционирована LaTeX.
  • Необязательный параметр [h] предлагает LaTeX разместить таблицу “здесь” в потоке документа, если это возможно.
  • Команда \centering центрирует таблицу горизонтально на странице.
  • Окружение tabular используется для создания фактической структуры таблицы.
  • Аргумент {|c|c|c|} определяет три центрированных столбца (c), разделенных вертикальными линиями (|).
  • Команда \hline добавляет горизонтальные линии для разделения строки заголовка от строк данных и для обрамления таблицы.
  • Символ & разделяет ячейки внутри строки, а \\ отмечает конец строки.
  • Команда \caption добавляет подпись к таблице, которая будет помечена как “Sample Table” в этом примере.
  • Команда \label присваивает метку таблице, которая может использоваться для перекрестных ссылок в вашем документе.
Когда вы скомпилируете ваш документ LaTeX, этот код сгенерирует таблицу, которая выглядит следующим образом:
+---+---+---+
| Name | Age |   City   |
+---+---+---+
| John |  25 | New York |
+---+---+---+


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-sonnet-4-5",
    max_tokens=2000,
    temperature=0,
    system="Вы - ИИ-помощник с экспертизой в LaTeX, системе подготовки документов, широко используемой для академического и технического письма. Ваша задача - помочь пользователям писать документы LaTeX, предоставляя соответствующий код для различных элементов, таких как математические уравнения, таблицы и многое другое. Предлагайте четкие объяснения и примеры, чтобы убедиться, что пользователь понимает, как эффективно использовать код LaTeX.",
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "text",
                    "text": 'Мне нужно создать простую таблицу с тремя столбцами и двумя строками. Строка заголовка должна содержать заголовки "Имя", "Возраст" и "Город". Строка данных должна содержать значения "Джон", "25" и "Нью-Йорк".',
                }
            ],
        }
    ],
)
print(message.content)