Başlarken
Hızlı başlangıç
İlk optimizasyon çalıştırmanızı yaklaşık on dakikada başlatın.
Bu sayfa, ilk çalıştırmanızı yaklaşık on dakikada nasıl başlatacağınızı gösterir. Giriş yapar, küçük bir veri kümesi yükler, sihirbazın dört adımını doldurur ve çalıştırmayı başlatırsınız. Örnek, destek mesajlarını etiketlere ayıran bir istemi iyileştirir.
Başlamadan önce
Şunlara ihtiyacınız var:
- Bir Skynet hesabı.
- Bir CSV, JSON veya Excel dosyası (
.csv,.json,.xlsxveya.xls). Her satır bir vakadır. - Bir veya daha fazla girdi sütunu, örneğin
message. - Bir beklenen çıktı sütunu, örneğin
label.
1. Giriş yapın
Skynet'e giriş yapın. Ardından /submit adresindeki gönderme sayfasını açın.
2. Görev
İlk adım Görev'dir. "Neyi optimize etmek istiyorsunuz?" diye sorar.
- Amaç alanına iyi bir sonucun ne olduğunu yazın. Sade bir dil kullanın, örneğin "Her destek mesajını faturalandırma, hata veya diğer olarak sınıflandır."
- İsteğe bağlı: Arka plan alanına optimize ediciye yardımcı olacak bağlamı ekleyin.
- Yapıt türü alanında İstem'i seçin.
- Başlangıç sürümü alanına mevcut isteminizi yapıştırın.
3. Girdiler
İkinci adım Girdiler'dir.
- CSV, JSON veya Excel dosyası yükleyin'i ya da kayıtlı bir veri kümesini kullanmak için Kütüphaneden seç'i seçin.
- Veriler nasıl okunacak altında her sütuna bir rol verin:
- Girdi: Çalıştırma kodu bu sütunu alır.
- Çıktı: Beklenen değerdir. Metrik bunu alır.
- Atla: Skynet bu sütunu kullanmaz.
- Bölme için Öneriyi kullan seçeneğini koruyun. Çoğu veri kümesi için bölme %70 eğitim, %15 doğrulama ve %15 testtir.
Kuralların tamamı için Veri kümeleri ve bölmeler sayfasını okuyun.
4. Optimize edici
Üçüncü adım Optimize edici'dir ("Optimize edici, modeller ve bütçe").
- Optimize ediciyi Auto olarak bırakın.
- Bir Yansıtma modeli seçin. Optimize edici yeni sürümleri yazmak için bu modeli kullanır. Bu model zorunludur.
- İsteğe bağlı: bir Görev modeli seçin. Çalıştırma kodunuz bu modeli kullanır.
- Bütçe altında Maksimum puanlayıcı çalıştırması değerini varsayılan 200'de bırakın.
Belirli bir motor seçmek için Motorlar sayfasını okuyun.
5. Metrik ve çalıştırma
Son adım Metrik ve çalıştırma'dır ("Kod ve metrik"). İki dosya yazarsınız.
from skynet import llm
def run(artifact, input):
return llm(artifact, input=input["message"])def score(input, output, expected=None):
want = expected["label"].strip().lower()
got = str(output).strip().lower()
if got == want:
return 1.0, {"feedback": "Correct label."}
return 0.0, {"feedback": f"Expected '{want}', got '{got}'."}artifact, isteminizin mevcut sürümüdür. input, bir vakanın Girdi sütunlarını tutar. expected, Çıktı sütununu sütun adıyla anahtarlanmış olarak tutar.
Ardından Sözleşme kontrolü altında Kontrol et'i seçin. Kontrol, kodunuzu ve metriğinizi sandbox içinde 3 örnek vaka üzerinde çalıştırır. Şunları kontrol eder:
| Kontrol | Ne zaman başarısız olur |
|---|---|
| Çalıştırma kodu imzası | run.py, run(artifact, input) tanımlamıyor |
| Metrik imzası | metric.py, score(input, output, expected=None) tanımlamıyor |
| Metrik modeli | Metrik modeli kullanılamıyor |
| Örnekler üzerinde çalıştırma kodu | Çalıştırma kodunuz bir örnek vakada hata veriyor |
| Metrik dönüş değeri | score geçerli bir puan ve geri bildirim döndürmüyor |
6. Başlatın ve izleyin
Özet ekranında "Çalıştırmaya hazır" yazar. Sekmeleri Genel, Veri, Modeller, Bütçe ve Ödül'dür. Kurulumu kontrol edin, ardından optimizasyonu başlatın.
Çalıştırmayı izlemek için optimizasyonlar listenizden açın. Puanları ve kazanan sürümü anlamak için Sonuçlar sayfasını okuyun.
Sonraki adımlar
- Daha iyi bir metrik yazın: Metrikler ve puanlayıcılar.
- Yapıtınıza hangi motorların uyduğunu öğrenin: Optimizasyon nasıl çalışır.
- Bir çalıştırmanın maliyetini öğrenin: Faturalandırma.