НачатьНачать бесплатно

Метод few-shot prompting для отзывов о товарах

Вы работаете в BrightCart — платформе для онлайн-торговли. На страницах товаров появился значок ИИ-функции «Краткий обзор»: она сжимает тысячи отзывов покупателей до коротких выжимок. Чтобы сделать выжимки ещё лаконичнее, вы разбиваете каждую на два предложения: первое — главное достоинство товара, второе — честное замечание о недостатке.

Научите Claude этому формату с помощью метода few-shot prompting, чтобы каждый новый товар получал одинаково сбалансированную сводку.

Библиотека anthropic, объект client и пример raw_review уже загружены.

Это упражнение является частью курса

Введение в модели Claude

Посмотреть курс

Инструкции к упражнению

  • Укажите правильную роль для первого примера ответа Claude.
  • Попросите написать краткое резюме товара из двух предложений.
  • Передайте полный массив messages в вызов API.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

messages = [
    {"role": "user", "content": "Summarize: Nice phone, fast performance, great camera. Screen scratches easily though."},
    # Set the role for Claude's first example response
    {"role": ____, "content": "Fast performance and excellent camera make this phone stand out. However, the screen may be prone to scratching."},
    {"role": "user", "content": "Summarize: Comfortable shoes, good for walking. Run small, order size up."},
    # Write a 2-sentence summary following the established pattern
    {"role": "assistant", "content": ____},
    {"role": "user", "content": f"Summarize: {raw_review}"}]

# Pass the complete messages array to the API call
response = client.messages.create(
    model="claude-sonnet-4-6", max_tokens=75,
    messages=____)

print(response.content[0].text)
Редактировать и запускать код