Упражнение: system prompt
Чему научитесь
Видео 1:25
К концу упражнения вы сможете:
- изменить поведение Claude одним system prompt, не трогая сам вопрос.
На странице урока только видео. Ниже — его содержание по субтитрам.
Смотреть урок на Skilljar System prompts exercise · 1:25Задача
Короткое упражнение на system prompt. В ноутбуке Claude просят написать функцию на Python, которая проверяет строку на повторяющиеся символы. Если запустить ячейку и напечатать ответ, кода окажется очень много: немного самого кода, но ещё и много объяснений и комментариев.
Нужно сократить объём сгенерированного и получить максимально лаконичную реализацию функции. Для этого напишите system prompt и передайте его в вызов chat. Промпт должен назначить Claude роль и побудить отвечать как можно лаконичнее.
Здесь в ролике предлагают поставить видео на паузу и попробовать самим.
Решение
В вызов chat передают system prompt, который назначает Claude роль, располагающую к очень лаконичному коду:
answer = chat(
messages,
system="You are a Python engineer who writes very concise code."
)
Ответ стал гораздо ближе к нужному: код проверки уникальности очень короткий — намного короче того, что был в первый раз.
Если с первого раза не получилось — ничего страшного: дальше в курсе будет много других упражнений.
Дальше
Следующий урок — параметр temperature: насколько ответ будет предсказуемым или разнообразным.
Оригинал урока: System prompts exercise.