Даём модели примеры

Урок 29 из 100 курса «Claude в Google Vertex AI»: официальный курс Anthropic Academy (Антропик) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

Кадр из видеоурока

О чём урок

В мире больших языковых моделей (LLM), таких как Claude, искусство создания эффективных промптов (prompt engineering) играет ключевую роль. Одной из наиболее мощных и универсальных техник является предоставление примеров в ваших запросах. Этот подход, известный как промптинг с одним примером (one-shot prompting) или с несколькими примерами (multi-shot prompting), позволяет вам "показать", а не просто "рассказать" Claude, какой результат вы ожидаете. Вместо того чтобы полагаться исключительно на текстовые инструкции, вы даете модели конкретные пары "входные данные/желаемый вывод", которые служат образцом для ее дальнейших ответов. Представьте, что вы учите человека новой задаче. Гораздо эффективнее показать ему несколько выполненных примеров, чем просто дать длинный список правил. Claude работает аналогично. Когда вы предоставляете примеры, модель анализирует их, выявляет скрытые закономерности, связи между входными данными и желаемым результатом, а затем применяет эти знания к новым, невидимым ей входным данным. Это позволяет Claude лучше понять нюансы задачи, особенно когда инструкции могут быть неоднозначными или слишком общими. Рассмотрим простой пример анализа тональности. Допустим, вы хотите, чтобы Claude классифицировал твит как "Позитивный" или "Негативный". Без примеров Claude может столкнуться с проблемой сарказма. Твит вроде: "Да, конечно, это был лучший фильм, который я видел со времен 'Плана 9 из открытого космоса'" — на первый взгляд кажется позитивным. Однако, зная, что "План 9" широко известен как один из худших фильмов в истории, становится ясно, что это сарказм, и истинная тональность — негативная. Именно в таких пограничных случаях промптинг с несколькими примерами раскрывает свой потенциал. Чтобы научить Claude распознавать сарказм, вы можете добавить в промпт конкретные примеры, демонстрирующие правильную реакцию: Ключевые элементы такого подхода: Четкая структура: Используйте специальные теги, например, <sample_input> для входных данных и <ideal_output> для желаемого вывода, чтобы Claude мог легко различать части примера. Конкретные демонстрации: Примеры должны наглядно показывать желаемое поведение, включая те случаи, которые могут быть сложными для модели.

План урока

  1. Введение: Сила примеров в промптах Claude
  2. Как работают примеры: Принцип "Покажи, а не рассказывай"
  3. Решение сложных задач: Сарказм и пограничные случаи
  4. Работа со сложными форматами вывода
  5. Оптимизация примеров: Отбор и контекст
  6. Поиск лучших примеров через оценку
  7. Добавление контекста и объяснений
  8. Ключевые рекомендации по использованию примеров

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Урок входит в темы

Полезные гиды