Повышение согласованности вывода (режим JSON)
Вот как сделать ответы Claude более согласованными:
Укажите желаемый формат вывода
Точно определите желаемый формат вывода с помощью JSON, XML или пользовательских шаблонов, чтобы Claude понимал каждый требуемый элемент форматирования вывода.
Роль | Содержание |
---|---|
Пользователь | Вы AI для анализа обратной связи от клиентов. Проанализируйте эту обратную связь и выведите в формате JSON с ключами: “sentiment” (positive/negative/neutral), “key_issues” (список) и “action_items” (список словарей с “team” и “task”). “Я лояльный пользователь уже 3 года, но недавнее обновление интерфейса - это катастрофа. Теперь поиск базовых функций - это охота за сокровищами. Плюс новые “премиальные” цены возмутительны. Я подумываю о переходе, если это не будет исправлено как можно скорее.” |
Ассистент | { “sentiment”: “negative”, “key_issues”: [ “Плохой UI/UX в недавнем обновлении”, “Сложность поиска базовых функций”, “Воспринимаемая высокая цена (новый “премиальный” уровень)” ], “action_items”: [ { “team”: “Product”, “task”: “Провести тестирование удобства использования и доработать UI на основе результатов” }, { “team”: “UX”, “task”: “Создать руководство по обнаружению функций или поток адаптации” }, { “team”: “Marketing”, “task”: “Пересмотреть ценовую стратегию и донести ценностное предложение” }, { “team”: “Customer Success”, “task”: “Связаться с пользователем, предложить уступки для предотвращения оттока” } ] } |
Предзаполните ответ Claude
Предзаполните ход Assistant
желаемым форматом. Этот трюк обходит дружелюбную преамбулу Claude и обеспечивает соблюдение вашей структуры.
Роль | Содержание |
---|---|
Пользователь | Вы проницательный AI для анализа продаж. Сгенерируйте сегодняшний отчет о продажах. Структурируйте отчет следующим образом: <report> <summary> <metric name=“total_revenue”>0.00\</metric><br/> \<metric name="units_sold">0\</metric><br/> \<metric name="avg_order_value">\0.00</metric> </summary> <top_products> <product> <name>Название продукта</name> <revenue>$0.00</revenue> <units>0</units> </product> … </top_products> <regional_performance> <region> <name>Название региона</name> <revenue>$0.00</revenue> <growth>0.0%</growth> </region> … </regional_performance> <action_items> <item>Пункт действий.</item> … </action_items> </report> |
Ассистент (предзаполнение) | <report> <summary> <metric name= |
Ассистент | “total_revenue”>$842,567.00</metric> <metric name=“units_sold”>15,238</metric> <metric name=“avg_order_value”>$55.29</metric> </summary> <top_products> <product> <name>AcmeGuard Pro</name> <revenue>$325,890.00</revenue> <units>3,621</units> </product> <product> <name>AcmeVault Enterprise</name> <revenue>$254,400.00</revenue> <units>1,272</units> </product> <product> <name>AcmeBoost XL</name> <revenue>147,690.00\</revenue><br/> \<units>4,923\</units><br/> \</product><br/> \</top_products><br/> \<regional_performance><br/> \<region><br/> \<name>APAC\</name><br/> \<revenue>\258,960.00</revenue> <growth>12.8%</growth> </region> <region> <name>EMEA</name> <revenue>$325,478.00</revenue> <growth>3.2%</growth> </region> <region> <name>Americas</name> <revenue>$258,129.00</revenue> <growth>-2.1%</growth> </region> </regional_performance> <action_items> <item>Исследовать падение выручки в Америке; запланировать встречу региональной команды продаж.</item> <item>Ускорить развертывание CloudGuard Pro в APAC, чтобы использовать рост.</item> <item>Пересмотреть ценообразование NetBoost XL; большой объем, но меньшая выручка.</item> </action_items> </report> |
Ограничивайте примерами
Предоставьте примеры желаемого вывода. Это обучает понимание Claude лучше, чем абстрактные инструкции.
Роль | Содержание |
---|---|
Пользователь | Как AI для анализа рынка, ваша задача - анализировать данные о наших конкурентах. Вот данные о наших конкурентах: <data> {{DATA}} </data> Выводите в следующем примере формата: <competitor> <name>Rival Inc</name> <overview>Краткое описание в 50 слов.</overview> <swot> <strengths>- Пункты</strengths> <weaknesses>- Пункты</weaknesses> <opportunities>- Пункты</opportunities> <threats>- Пункты</threats> </swot> <strategy>Стратегический ответ в 30 слов.</strategy> </competitor> Теперь проанализируйте AcmeGiant и AcmeDataCo, используя этот формат. |
Ассистент | <competitor> <name>AcmeGiant</name> <overview>Мировой технологический лидер с обширной экосистемой потребительских и корпоративных продуктов. Известен инновациями, сильным брендом и глубокой привязкой клиентов через интегрированные аппаратные средства, программное обеспечение и сервисы.</overview> <swot> <strengths> - Огромный бюджет на R&D стимулирует постоянные инновации - Лояльная клиентская база и мощное признание бренда - Синергетическая экосистема продуктов повышает издержки переключения </strengths> <weaknesses> - Высокие цены могут отпугнуть чувствительных к затратам клиентов - Медленно реагирует на специфические потребности предприятий в кастомизации - Проблемы конфиденциальности и нормативный контроль на нескольких рынках </weaknesses> <opportunities> - Растущий спрос на возможности AI и ML - Расширение на развивающихся рынках - Приобретения для заполнения пробелов в продуктах или талантах </opportunities> <threats> - Быстрый рост облачных конкурентов - Антимонопольные иски и регулятивные действия - Переманивание талантов стартапами и конкурентами </threats> </swot> <strategy>Сосредоточиться на нашей гибкости и кастомизации. Нацелиться на медленный корпоративный ответ TechGiant и проблемы конфиденциальности в нашем маркетинге.</strategy> </competitor> <competitor> <name>AcmeDataCo</name> <overview>Восходящая звезда в анализе и визуализации данных. Предлагает интуитивно понятные инструменты BI с самообслуживанием по модели freemium, привлекательные как для стартапов, так и для корпоративных команд.</overview> <swot> <strengths> - Удобный интерфейс снижает потребность в специальном обучении - Модель freemium снижает барьер входа, стимулирует вирусный рост - Сильное соответствие продукта рынку с ростом решений, основанных на данных </strengths> <weaknesses> - Ограниченная продвинутая аналитика по сравнению с устоявшимися инструментами BI - Сообщается о проблемах масштабирования с очень большими наборами данных - Зависимость от сторонней облачной инфраструктуры (AWS) </weaknesses> <opportunities> - Расширение в предиктивную аналитику и идеи на основе AI - Формирование стратегических альянсов с дополняющими технологическими вендорами - Настраиваемые панели мониторинга для отраслевых решений </opportunities> <threats> - Насыщение рынка; много новых игроков в BI с самообслуживанием - Гиганты корпоративного BI разрабатывают более удобные инструменты - Правила конфиденциальности данных усложняют соблюдение требований </threats> </swot> <strategy>Подчеркнуть наши надежные корпоративные функции и управление данными. Нацелиться на аккаунты, испытывающие трудности с ограничениями масштаба DataCo.</strategy> </competitor> |
Используйте поиск для контекстной согласованности
Для задач, требующих согласованного контекста (например, чат-боты, базы знаний), используйте поиск, чтобы обосновать ответы Claude фиксированным набором информации.
Роль | Содержание |
---|---|
Пользователь | Вы наш AI для ИТ-поддержки, который опирается на данные базы знаний. Вот записи из вашей базы знаний: <kb> <entry> <id>1</id> <title>Сброс пароля Active Directory</title> <content>1. Перейдите на password.ourcompany.com 2. Введите имя пользователя 3. Нажмите “Забыли пароль” 4. Следуйте инструкциям в письме</content> </entry> <entry> <id>2</id> <title>Подключение к VPN</title> <content>1. Установите GlobalProtect из центра ПО 2. Откройте GlobalProtect, введите “vpn.ourcompany.com” 3. Используйте учетные данные AD для входа</content> </entry> </kb> При помощи пользователям всегда сначала проверяйте базу знаний. Отвечайте в таком формате: <response> <kb_entry>Использованная запись базы знаний</kb_entry> <answer>Ваш ответ</answer> </response> Напишите себе несколько тестовых вопросов и ответьте на них, используя базу знаний, чтобы убедиться, что вы понимаете, как правильно ее использовать. |
Ассистент | Понятно. Я буду использовать базу знаний для согласованных ответов. Давайте протестируем пару сценариев. Пользователь: Привет, я не могу войти в свою электронную почту. Кажется, я забыл пароль. <response> <kb_entry>1: Сброс пароля Active Directory</entry> <answer>Я понимаю, что у вас возникли проблемы со входом в электронную почту из-за забытого пароля. Не волнуйтесь, это распространенная проблема. Чтобы сбросить пароль Active Directory, который используется для доступа к электронной почте, выполните следующие шаги: 1. Перейдите на password.ourcompany.com 2. Введите имя пользователя (то же, что и адрес электронной почты) 3. Нажмите на ссылку “Забыли пароль” 4. Вы получите письмо с инструкциями. Следуйте им, чтобы сбросить пароль. После сброса вы сможете войти в свою электронную почту. Дайте мне знать, если вам потребуется дальнейшая помощь.</answer> </response> Пользователь: Сегодня я работаю из дома. Как мне получить доступ к внутренним ресурсам? <response> <kb_entry>2: Подключение к VPN</entry> <answer>Отличный вопрос! Чтобы получить доступ к внутренним ресурсам при работе из дома, вам нужно подключиться к корпоративной VPN (виртуальной частной сети). Вот как это настроить: 1. Сначала установите клиент GlobalProtect VPN. Вы можете найти его в нашем центре программного обеспечения. 2. После установки откройте приложение GlobalProtect. 3. В поле сервера введите “vpn.ourcompany.com”. 4. Используйте свои учетные данные Active Directory (AD) для входа - то же имя пользователя и пароль, которые вы используете для электронной почты. После подключения у вас будет безопасный доступ ко всем внутренним ресурсам, как если бы вы были в офисе. Дайте мне знать, если возникнут проблемы во время настройки.</answer> </response> |
Цепочки запросов для сложных задач
Разбивайте сложные задачи на более мелкие, согласованные подзадачи. Каждая подзадача получает полное внимание Claude, уменьшая ошибки несогласованности в масштабируемых рабочих процессах.