Толковый словарь по нейросетям и искусственному интеллекту
Одно-примерное программирование
Категория термина
Одно-примерное программирование (One-Shot Prompting) — это метод взаимодействия с языковыми моделями, при котором пользователю достаточно предоставить один пример решения задачи вместе с инструкцией. Такой подход помогает модели лучше понять требуемый формат ответа и структуру задачи по сравнению с Zero-Shot Prompting, где примеры отсутствуют.
🧠 Механизм работы
- Пользователь формулирует инструкцию для выполнения задачи.
- В промпте приводится один пример: входные данные и правильный выход.
- После примера даётся новый вход, для которого модель должна сгенерировать выход.
🔑 Основные особенности
- Наличие одного примера помогает задать формат и контекст задачи.
- Улучшает точность по сравнению с Zero-Shot, особенно в задачах, требующих строгой структуры ответа.
- Модель по-прежнему сильно опирается на свои предобученные знания, но пример задаёт направление.
📌 Примеры применения
- Классификация текста:
Инструкция: “Определи эмоциональную окраску предложения (позитивное или негативное).”
Пример:
Вход: “Этот фильм был потрясающим.” → Выход: Позитивное.
Новый запрос: “Фильм оказался скучным и предсказуемым.” → ? - Машинный перевод:
Инструкция: “Переводи текст с английского на испанский.”
Пример:Good morning → Buenos días
Новый запрос:How are you? → ? - Форматированный вывод:
Инструкция: “Отвечай в формате JSON.”
Пример:
Вход: “Кошка” → Выход:{ "животное": "кошка" }
Новый запрос: “Собака” → ?
⚖️ Преимущества и недостатки
Преимущества:
- Ясно задаёт формат ответа.
- Снижает двусмысленность инструкции.
- Легко реализуем — нужен всего один пример.
Недостатки:
- Может быть недостаточно для сложных или неоднозначных задач.
- Сильнее зависит от качества и репрезентативности примера.
- Не всегда гарантирует стабильный результат при обобщении.
🧠 Связанные понятия
- Zero-Shot Prompting — без примеров.
- Few-Shot Prompting — несколько примеров.
- In-Context Learning — обучение модели через контекст запроса.
- Prompt Engineering — оптимизация формулировки и примеров.
💡 Вывод
One-Shot Prompting — это метод, где инструкция подкрепляется одним примером, что помогает модели точнее интерпретировать задачу и выдавать более предсказуемые результаты по сравнению с нулевым сценарием.