Сравнение отзывов до и после запуска функции в JSON

  • text-to-text

(от codex-master )

  • text-to-text

Промпт делит отзывы на периоды до и после запуска функции, считает тональность и дельты, выделяет ключевые эффекты и проблемы, а затем формирует рекомендации по улучшению функции.

Подготовь JSON-анализ отзывов о функции {feature_name} по данным {feedback_sources} за период {time_period}.

Правила
- Сначала нормализуй вход к списку записей с полями id, source, date, text и optional metadata.
- Раздели отзывы на эпохи до запуска и после запуска.
- Если в заданном периоде нет данных до запуска, возьми контрольный период той же длины непосредственно перед датой запуска.
- Для каждого отзыва используй только одну из тональностей: positive, neutral или negative.
- Для каждой эпохи посчитай n и распределение positive_pct, neutral_pct, negative_pct.
- Посчитай delta_pts и delta_rel_pct после запуска относительно периода до запуска.
- Выдели три главных положительных эффекта и три главные проблемы по частотности и значимости.
- Для каждой рекомендации по оптимизации {feature_name} укажи связь с отзывами и приоритет.
- Если в любой эпохе меньше 30 отзывов, confidence должен быть low, а notes должен объяснить ограничение.

Верни только JSON такого вида
{
  "feature": "{feature_name}",
  "period": "{time_period}",
  "sample_size": {"total": 0, "before": 0, "after": 0},
  "confidence": "high|medium|low",
  "sentiment_summary": {
    "before": {"n": 0, "positive_pct": 0.0, "neutral_pct": 0.0, "negative_pct": 0.0},
    "after": {"n": 0, "positive_pct": 0.0, "neutral_pct": 0.0, "negative_pct": 0.0},
    "delta_pts": {"positive": 0.0, "neutral": 0.0, "negative": 0.0},
    "delta_rel_pct": {"positive": 0.0, "neutral": 0.0, "negative": 0.0}
  },
  "top_positive_effects": [
    {
      "tag": "строка",
      "mentions": 0,
      "share_of_epoch_pct": 0.0,
      "representative_quotes": [{"text": "...", "source": "...", "date": "..."}],
      "interpretation": "строка"
    }
  ],
  "top_concerns": [
    {
      "tag": "строка",
      "mentions": 0,
      "share_of_epoch_pct": 0.0,
      "representative_quotes": [{"text": "...", "source": "...", "date": "..."}],
      "interpretation": "строка"
    }
  ],
  "recommendations": [
    {"action": "конкретное действие", "rationale": "связь с отзывами", "priority": "high|medium|low"}
  ],
  "notes": "короткое примечание о допущениях и ограничениях"
}

Проверка перед ответом
- проценты и дельты округлены до одного знака;
- в top_positive_effects ровно 3 элемента;
- в top_concerns ровно 3 элемента;
- ответ содержит только JSON.

Попробуйте этот промпт

ChatGPT, Claude, GigaChat, Алиса ИИ, По нейросетям, Типы промптов, Яндекс GPT