Files

62 lines
1.7 KiB
Markdown

# Паттерны промптов
---
## 1. System + User разделение
```python
system_prompt = "Ты — бизнес-аналитик. Анализируй идеи."
user_prompt = f"Название: {idea.title}\nОписание: {idea.content}"
# Формирование:
full_prompt = f"{system_prompt}\n\n{user_prompt}"
```
**Используется:** AIProvider.format_prompt()
---
## 2. Structured output
```python
system_prompt = """
Ты — финансовый консультант.
Ответ верни ТОЛЬКО в формате JSON:
{
"roi": число,
"risk_level": "low|medium|high",
"recommendations": [строка, ...]
}
"""
```
---
## 3. Few-shot (примеры)
```python
system_prompt = """
Ты — UI-дизайнер. Анализируй интерфейс.
Пример хорошего анализа:
Интерфейс: Экран входа
Проблема: Кнопка "Забыли пароль" не видна
Решение: Переместить под форму входа
Рекомендация: Высокий приоритет
Теперь проанализируй:
"""
```
---
## Параметры
| Параметр | Значение | Когда менять |
|----------|----------|-------------|
| `temperature: 0.1-0.3` | Низкая креативность | Юридические, финансовые промпты |
| `temperature: 0.5-0.7` | Средняя | Стандартный анализ |
| `temperature: 0.8-1.0` | Высокая | Мозговой штурм, креатив |
| `max_tokens: 500` | Короткий ответ | Классификация |
| `max_tokens: 4000` | Длинный ответ | Детальный анализ |