Перейти до вмісту
Сторінки

Початок роботи

Швидкий старт

Запустіть першу оптимізацію приблизно за десять хвилин.

Ця сторінка показує, як почати свій перший запуск приблизно за десять хвилин. Ви входите в систему, завантажуєте невеликий набір даних, заповнюєте чотири кроки майстра й запускаєте оптимізацію. У прикладі покращується промпт, який розподіляє повідомлення служби підтримки за мітками.

Перед початком

Вам потрібні:

  • Акаунт Skynet.
  • Файл CSV, JSON або Excel (.csv, .json, .xlsx або .xls). Кожен рядок — це один кейс.
  • Один або кілька вхідних стовпців, наприклад message.
  • Один стовпець з очікуваним результатом, наприклад label.

1. Вхід

Увійдіть у Skynet. Потім відкрийте сторінку надсилання за адресою /submit.

2. Завдання

Перший крок — Завдання. Він запитує: «Що ви хочете оптимізувати?»

  1. У полі Мета опишіть, яким є добрий результат. Пишіть простими словами, наприклад: «Віднеси кожне повідомлення служби підтримки до категорії billing, bug або other».
  2. Необов’язково: у полі Контекст додайте відомості, які допоможуть оптимізатору.
  3. У полі Тип артефакту оберіть Промпт.
  4. У полі Початкова версія вставте свій поточний промпт.

3. Вхідні дані

Другий крок — Вхідні дані.

  1. Оберіть Завантажте файл CSV, JSON або Excel або Вибрати з бібліотеки, щоб використати збережений набір даних.
  2. У розділі Як читати дані призначте кожному стовпцю роль:
    • Вхід: код запуску отримує цей стовпець.
    • Вихід: очікуване значення. Його отримує метрика.
    • Пропустити: Skynet не використовує цей стовпець.
  3. Для розбиття залиште Використати рекомендацію. Для більшості наборів даних розбиття становить 70% навчальних, 15% валідаційних і 15% тестових кейсів.

Повні правила наведено в розділі Набори даних і розбиття.

4. Оптимізатор

Третій крок — Оптимізатор («Оптимізатор, моделі та бюджет»).

  • Залиште оптимізатор на Auto.
  • Оберіть Модель рефлексії. Оптимізатор використовує її, щоб писати нові версії. Ця модель обов’язкова.
  • Необов’язково: оберіть Модель завдання. Її використовує ваш код запуску.
  • У розділі Бюджет залиште для Макс. запусків оцінювача типове значення 200.

Щоб обрати конкретний рушій, прочитайте Рушії.

5. Метрика й запуск

Останній крок — Метрика й запуск («Код і метрика»). Ви пишете два файли.

from skynet import llm


def run(artifact, input):
    return llm(artifact, input=input["message"])

artifact — це поточна версія вашого промпту. input містить вхідні стовпці одного кейсу. expected містить вихідний стовпець, ключем якого є назва стовпця.

Потім натисніть Перевірити в розділі Перевірка контракту. Перевірка запускає ваш код і вашу метрику в пісочниці на 3 прикладах кейсів. Вона перевіряє:

ПеревіркаЩо не проходить
Сигнатура коду запускуrun.py не визначає run(artifact, input)
Сигнатура метрикиmetric.py не визначає score(input, output, expected=None)
Модель метрикиМодель метрики непридатна до використання
Код запуску на прикладахВаш код запуску викликає помилку на прикладі кейсу
Значення, яке повертає метрикаscore не повертає коректну оцінку й відгук

6. Запуск і спостереження

На екрані підсумку відображається «Готово до запуску». Його вкладки: «Загальне», «Дані», «Моделі», «Бюджет» і «Винагорода». Перевірте налаштування, а потім запустіть оптимізацію.

Щоб стежити за запуском, відкрийте його зі списку своїх оптимізацій. Прочитайте Читання результатів, щоб зрозуміти оцінки й переможну версію.

Наступні кроки