Способность модели решать задачу без примеров (zero-shot) или по паре примеров в промпте (few-shot), без отдельного дообучения.
Zero-shot и few-shot — это два подхода к тому, как ставить задачу перед языковой моделью без отдельного дообучения. В zero-shot режиме модель получает только описание задачи («переведи это предложение на английский») и должна справиться, опираясь исключительно на знания, усвоенные во время обучения.
В few-shot режиме перед реальным запросом в промпт добавляют несколько примеров желаемого формата ответа — это помогает модели точнее понять, что именно от неё требуется, особенно для нестандартных или специфичных задач, не имеющих однозначной общепринятой формулировки. Способность крупных LLM хорошо справляться с обоими режимами без дополнительного обучения — одно из ключевых свойств, появившихся вместе с ростом масштаба моделей.
На практике few-shot prompting часто даёт заметный прирост точности по сравнению с zero-shot для нестандартных задач с конкретным желаемым форматом ответа, ценой немного большей длины промпта и, соответственно, стоимости запроса.
Zero-shot проще и короче, few-shot обычно точнее для нестандартных задач за счёт наглядных примеров — выбор зависит от сложности задачи и допустимой длины промпта.
Нет, файнтюнинг физически меняет веса модели на основе множества примеров. Few-shot лишь добавляет несколько примеров в текст промпта, не меняя саму модель.
Обычно достаточно от одного до нескольких примеров — избыточное их количество увеличивает длину и стоимость промпта без пропорционального роста качества.