Прибуток:
- Може розрізнити підходи з нульовим і кількома пострілами та знає, коли вибрати
- Може застосовувати правила відбору репрезентативних зразків, які відображають бажану форму, тон і якість
- Може надійно контролювати формат і тон виводу за допомогою семплів
Іноді набагато ефективніше щось показати, ніж описати. Замість того, щоб говорити «Пиши такою ввічливою, але зрозумілою мовою», показуючи приклад того, що саме ти хочеш, набагато швидше передаси модель свій намір. Це саме те, що означає "збірка за кілька кадрів": навчити модель потрібному шаблону, показавши їй кілька прикладів. У цьому розділі ми навчимося цій потужній техніці та правилам її ефективного використання зі сценаріями з вашого власного бізнесу.
Що таке Zero-Shot і Few-Shot?
Існує два основні підходи:
- Zero-shot: прямий опис завдання без наведення прикладів моделі. «Класифікуйте цей відгук як позитивний, негативний або нейтральний». Модель реалізує інструкцію своїми знаннями.
- Кілька кадрів: показ кількох прикладів пар введення-виведення для моделі, а також опис завдання. «Ось 3 приклади: коментар → тег. Тепер позначте коментар 4». Візерунок імітує візерунок, який ви показуєте.
«Постріл» тут стосується кількості зразків, які ви надаєте: якщо ви даєте два зразки, це «дворазовий», якщо ви даєте п’ять зразків, це «п’ять». Правило просте: чим більш суб’єктивне, формалістичне чи незвичайне завдання, тим цінніше воно для демонстрації.
Коли Few-Shot платить?
Демонструвати краще, ніж описувати, особливо в таких випадках:
- Якщо вам потрібен певний формат: якщо ви хочете, щоб описи ваших продуктів завжди мали однакову структуру, показ двох прикладів є зрозумілішим, ніж опис із десяти речень.
- Якщо вам потрібен певний тон: Важко описати голос вашого бренду словами; Два зразки тексту миттєво передають тон.
- Якщо ви робите класифікацію: показуйте на прикладі, який вхід до якої мітки є безпечнішим, ніж написання правила.
- Якщо це незвичайне завдання: якщо вам потрібна особлива трансформація, яку шаблон бачить нечасто, приклад навчає шаблон.
Правила вибору ефективного прикладу
Модель імітує зразки; тому якість ваших зразків безпосередньо стає якістю виходу. П'ять правил:
- Нехай буде представницьким. Нехай приклади відображають типові ситуації вашої реальної роботи; не крайні і рідкісні випадки.
- Будьте послідовними. Нехай усі приклади мають однакову форму, один тон, однакову довжину. Суперечливі приклади заплутують модель.
- Нехай буде якісно. Якщо ваш зразок несправний, вихід також буде несправним. «Поганий приклад – поганий учитель».
- Включайте різноманітність. Наведіть принаймні один приклад кожної позначки в класифікації; Інакше модель приклеїться до ярлика, який вона бачить.
- Нехай небагато, але достатньо. Зазвичай 2-5 зразків підійдуть. Десятки прикладів створюють непотрібну довжину і можуть надати надмірної ваги рідкісному прикладу.
Порівняння Zero-Shot / Few-Shot
критерій
Нульовий постріл
кілька пострілів
Зусилля встановлення
низький
Середній (необхідно підготувати зразок)
Послідовність формату
змінна
висока
контроль тембру
важко
легко
незвичайне завдання
слабкий
сильний
оперативна довжина
короткий
довше
Чотири шаблони, які можна копіювати
1) Класифікація (кілька пострілів):
Завдання: Позначте відгук клієнта як Позитивний / Негативний / Нейтральний. Приклади:Коментар: «Доставка була дуже швидкою, мені сподобалося». -> Позитивний коментар: "Товар не відповідав опису." -> NegativeComment: "Коробка була трохи зім'ята, але продукт працює." -> NeutralTag зараз: Коментар: "[новий коментар]" ->
2) Передача тону (кілька кадрів):
Наступні два приклади демонструють тон письма нашого бренду. Напишіть 2 речення з описом нового продукту в тому ж тоні. Приклад 1: "[речення фірмового стилю]"Приклад 2: "[речення тонального характеру бренду]"Новий продукт: [назва + функція]
3) Кілька пострілів:
Перетворіть необроблену нотатку на структуру в прикладі нижче. Приклад введення: «Алі подзвонив і запитав ціну, він хоче 3 ліцензії» Приклад виводу:- Особа: Алі- Запит: 3 ліцензії- Дія: Надіслати пропозицію Перетворити зараз: Вхід: «[необроблена примітка]»
4) Виготовлення голови (кілька кадрів):
Створіть 5 заголовків, схожих за тоном на приклади хороших заголовків нижче. Приклади:- «3 звички, які скорочують облік до 10 хвилин»- «Приховані податкові переваги для МСП» Тема: [ваша тема]
Слабка підказка / Сильна підказка
Слабкий:
Розділіть ці коментарі на позитивні чи негативні.[коментарі]
Сильний:
Позначте кожен коментар одним словом (позитивний / негативний / нейтральний), як у прикладах нижче. Написання опису. Алі: «Чудовий товар». -> PositiveAyşe: «Він прийшов пізно». -> NegativeCan: «Все нормально». -> Нейтральні коментарі:[коментарі]
Друга підказка виправляє набір тегів із прикладом і скорочує вихід до одного слова з обмеженням «не писати опис»; Результат можна обробити безпосередньо в таблицю.
Три міні-чохли
Кейс 1 — Команда підтримки, 200 коментарів. Команда підтримки електронної комерції вручну позначала тегами 200 відгуків клієнтів; Це зайняло близько 2 годин на людину. Завдяки підказці з 4 знімків і кількох знімків модель позначала коментарі за лічені секунди; Переглянувши вручну лише ті, які позначені як «Нейтральні» (близько 30), команда скоротила роботу з 2 годин до 15 хвилин.
Кейс 2 — Голос бренду. Команда, яка займалася контентом, скаржилася, що нові автори не дотримуються тону бренду. Створив шаблон, використовуючи 3 схвалені абзаци як невеликий приклад; Редакційні раунди нового контенту було скорочено з двох до одного, оскільки тон було встановлено вперше.
Кейс 3 — Продажі CRM. Команда відділу продажів писала нотатки про дзвінки довільним текстом, і це було громіздко обробляти в CRM (програмне забезпечення для керування взаємовідносинами з клієнтами). Подвійний запит «перетворити нотатку на структуру» перетворив розрізнені нотатки у формат «Контакт/Запит/Наступний крок»; введення даних стандартизовано.
Порада: вибирайте приклади зі своїх минулих справжніх і добрих вчинків. Три виходи, які вам найбільше подобаються, насправді є вашими найціннішими невеликими прикладами; тримати їх.
Увага: якщо є конфлікт між вашими зразками (один короткий і один дуже довгий, один формальний і один інтимний), модель не знатиме, який з них імітувати, і дасть непослідовний результат. Перш ніж публікувати приклади, переконайтеся, що вони узгоджуються між собою.
Поширені помилки
- Суперечливі приклади. Змішування зразків різних форм і тонів.
- Упереджений приклад однієї мітки. Наведення лише «позитивних» прикладів у класифікації та малювання моделі там.
- Неякісний приклад. Копіювання дефектного зразка та створення того самого дефекту.
- Екстремальний приклад. Розміщуючи 30 прикладів без потреби та роблячи підказку роздутою.
- Плутане завдання з прикладом. Не розрізняючи, що є прикладом, а що справжнім запитом.
Підсумовуючи
- Zero-shot описує завдання без наведення прикладів, тоді як маловибірковий описує завдання, показуючи кілька зразків пар введення-виведення.
- Модель імітує зразки; Якість зразків безпосередньо залежить від якості продукції.
- Хороше представлення вибірки має бути послідовним, якісним, різноманітним і невеликим, але достатнім.
- Few-shot відмінно підходить для опису, особливо за формою, тоном, класифікацією та незнайомими завданнями.
- Ваша найкраща минула робота – це ваші найцінніші поодинокі приклади; збережіть їх у бібліотеці.
Аплікаційне завдання
Виберіть завдання сортування чи форматування, яке ви виконуєте регулярно (наприклад, додавання тегів до коментарів, редагування нотаток, створення заголовків тощо). Виберіть 3 хороші приклади з вашої минулої роботи, налаштуйте постійну підказку з кількох спроб і перевірте її на 5 нових вхідних даних. Виміряйте, яку частину виходу ви можете використовувати без корекції, і спробуйте покращити результат, змінивши зразки.
контрольний список
- [ ] Я можу пояснити різницю між нульовим і кількома пострілами.
- [ ] Я знаю, коли краще показати, ніж описати.
- [ ] Я можу вибрати репрезентативні, послідовні та якісні приклади.
- [ ] Я наводжу приклади кожної позначки в класифікації.
- [ ] Я зберігаю свої найкращі результати як приклади на майбутнє.