Приём 1. Быть чётким и прямым
Claude хорошо реагирует на ясные, явные инструкции. Если нужно поведение «выше среднего», это стоит прямо запросить, а не надеяться, что модель сама догадается по расплывчатому промпту. Официальная документация советует относиться к Claude как к «блестящему, но новому сотруднику», у которого нет контекста о ваших нормах и рабочих процессах - чем точнее объяснение, тем лучше результат. Золотое правило из документации: покажите промпт коллеге с минимальным контекстом по задаче и попросите его выполнить - если коллега запутается, запутается и Claude.
Приём 2. Добавлять контекст и объяснение «зачем»
Объяснение мотивации за конкретной инструкцией помогает Claude лучше понять цель и дать более целевой ответ. Официальный пример: вместо жёсткого «никогда не используй многоточия» лучше написать «ответ будет озвучен через синтез речи, поэтому никогда не используй многоточия, потому что синтезатор речи не знает, как их произносить» - Claude достаточно сообразителен, чтобы обобщить правило из объяснения самостоятельно.
Приём 3. Использовать примеры (few-shot промптинг)
Несколько удачно подобранных примеров - один из самых надёжных способов задать формат, тон и структуру ответа Claude. По официальным правилам, хорошие примеры должны быть: релевантными - близко отражать ваш реальный сценарий использования; разнообразными - покрывать граничные случаи и достаточно варьироваться, чтобы Claude не считал случайный паттерн намеренным правилом; структурированными - обёрнуты в теги example (несколько примеров вместе - в examples), чтобы Claude мог отличить их от собственно инструкций. Официальная рекомендация - 3-5 примеров для лучшего результата; можно также попросить Claude оценить релевантность и разнообразие ваших примеров или сгенерировать дополнительные на основе исходного набора.
Приём 4. Структурировать промпт XML-тегами
XML-теги помогают Claude однозначно разбирать сложные промпты - особенно когда в одном запросе смешаны инструкции, контекст, примеры и переменные входные данные. Оборачивание каждого типа контента в собственный тег (например, instructions, context, input) снижает риск неверной интерпретации. Официальные рекомендации: использовать единообразные, понятные названия тегов по всем своим промптам, и вкладывать теги друг в друга, когда у контента есть естественная иерархия - например, документы внутри тега documents, каждый отдельный документ внутри document с индексом.
Приём 5. Задать Claude роль
Указание роли в системном промпте фокусирует поведение и тон Claude под конкретную задачу. По официальным данным, даже одно предложение вроде «Ты - полезный ассистент по программированию, специализирующийся на Python» заметно меняет то, как модель отвечает - это не требует сложной настройки, но ощутимо влияет на результат.