Создание функции промпта для автоматической модерации контента в GigaChat должно включать несколько шагов. Основная идея заключается в том, чтобы сформулировать единый промпт, который будет использоваться на постоянной основе. Вот как можно это сделать:
1. **Определите критерии модерации**: Для начала необходимо четко определить, какие именно элементы будут обнаруживаться и исправляться в тексте. Например:
- Ненормативная лексика.
- Контактные данные (номера телефонов, email-адреса).
- Орфографические и грамматические ошибки.
2. **Сформулируйте промпт**: Вам нужно создать структуру промпта, которая включает все необходимые операции. Например:
```
"Пожалуйста, проанализируй следующий текст на наличие ненормативной лексики, контактных данных и ошибок. Если найдены нарушения, исправь текст и дай ответ в формате 'true/false' и исправленный текст. Текст: '[вставьте текст]'"
```
3. **Структурируйте вывод**: Убедитесь, что вывод всегда будет в одном и том же формате. Например:
- Если нарушения обнаружены: "true", "Исправленный текст".
- Если нарушений нет: "false", "Текст остается неизменным".
4. **Реализуйте промпт в GigaChat**: Настройте систему так, чтобы этот промпт отправлялся автоматически каждый раз, когда требуется модерация текста. Если это возможно в вашем интерфейсе, создайте сценарий или функцию, которая обращается к этой инструкции.
5. **Тестирование**: Протестируйте систему с различными примерами текстов, чтобы убедиться, что она корректно выявляет и исправляет ошибки, а также правильно предоставляет вывод в заданном формате.
### Пример итогового промпта
```
"Проанализируй следующий текст на наличие ненормативной лексики, контактных данных и ошибок. Если обнаружены нарушения, исправь текст и дай ответ в формате 'true'/'false' и исправленный текст. Текст: 'Вставьте сюда текст для анализа.'"
```
Если будет возможность сохранять этот промпт в системе, вы сможете автоматизировать процесс модерации, повторно используя его без необходимости ввода каждый раз.