Kılavuzlar
Sihirbazla çalıştırma başlatma
Görevden sözleşme denetimine kadar gönderme sihirbazının her adımı.
Gönderme sihirbazı bir çalıştırmayı kurar ve başlatır. Dört adımı vardır: Görev, Girdiler, Optimize edici ve Metrik ve çalıştırma. Her adımda bir veya daha fazla ekran bulunur. Bu kılavuz, görevden sözleşme kontrolüne ve çalıştırmanın başlamasına kadar her ekranı açıklar.
1. adım: Görev
Neyi optimize etmek istiyorsunuz?
Görevinizi Görev görüşmesi sohbetinde asistana anlatın. Asistan sizin için iki alan yazar:
- Amaç (Rehberli: Hedef): optimize edilmiş yapıtın iyi yapması gereken şey.
- Arka plan (Rehberli: Ek bağlam): bağlam, kısıtlar ve iyi bir sonucun neye benzediği.
İki alanı da düzenleyebilirsiniz. Asistan düzenlemelerinizin üzerine yazmaz.
Ne optimize edilecek
Yapıt türü seçin:
| Yapıt türü | Ne değişir |
|---|---|
| İstem | Bir dil modeline gönderilen talimatlar |
| Kod | Bir programın kaynak kodu |
| DSPy programı | Bir DSPy modülünün tahminci (predictor) talimatları |
| Metin | Belge veya şablon gibi başka herhangi bir metin |
Ardından Başlangıç sürümü (Rehberli: Nereden başlıyoruz) değerini verin. Geçerli sürümü yapıştırın veya asistanın bir taslak yazmasına izin verin.
Bir depoyu optimize edin
Bir depodaki kodu da optimize edebilirsiniz. Şu alanları doldurun:
- Depo: bir depo seçin veya
owner/namebiçiminde yazın. - Commit: 40 karakterlik bir SHA. Daldaki en son commit'i kullanmak için boş bırakın.
- Optimize edicinin değiştirebileceği yollar: her satıra bir dosya veya klasör. Nokta, deponun tamamı anlamına gelir.
- Kurulum komutu: puanlamadan önce her yeni checkout'ta çalışır. Boş bırakırsanız Skynet komutu kendisi bulur.
2. adım: Girdiler
Veri
Çalıştırma için vakaları ekleyin. Şunları yapabilirsiniz:
- Bir CSV, JSON veya Excel dosyası yükleyin.
- Kitaplığınızdan bir veri kümesi seçin.
Veri kümeleri ve bölmeler ile Veri kümesi hazırlayın sayfalarını okuyun.
Veriler nasıl okunacak
Asistan verileri okur ve nasıl kullanılacağını önerir. Seçimlerini kontrol edin:
- Her sütunu girdi, beklenen çıktı veya yok sayılacak olarak işaretleyin.
- Çıktı sütunu yoksa Skynet ilk satırı tek bir girdi olarak kullanır.
- Eğitim, doğrulama ve test kümelerine bölmeyi belirleyin. Bölmenin toplamı 1 olmalıdır.
3. adım: Optimize edici
Standart düzeyde bu adımın tek ekranı vardır. Ekran optimize ediciyi, bütçeyi ve gerektiğinde modelleri gösterir. Rehberli ve Uzman düzeylerinde adımın üç ekranı vardır: Optimize edici, Modeller ve Bütçe.
Optimize edici
Sihirbaz yalnızca görevinize ve girdilerinize uyan optimize edicileri listeler. Auto sizin için seçilidir. İsterseniz başka bir optimize edici seçin. Motorlar ve Optimizasyon nasıl çalışır sayfalarını okuyun.
Modeller
- Görev modeli: çalıştırma kodunuzun çağırdığı model. Çalıştırma kodunuz bir model çağırmıyorsa boş bırakın. Bir DSPy programının görev modeli olmalıdır.
- Yansıtma modeli: puanları ve geri bildirimi okuyup sonraki adayları yazan model. Kodlama ajanı kullanan bir optimize edicide bu, ajanın modelidir.
Bütçe
Çalıştırmanın ne kadar süre denemeye devam edebileceğini ve ne kadar harcayabileceğini belirleyin:
- Maks. puanlayıcı çalıştırması (Rehberli: Maks. deneme): Skynet'in puanladığı en fazla aday sayısı. Bazı optimize ediciler en az belirli bir sayı gerektirir.
- Durma puanı (Rehberli: Puan şuna ulaşınca erken dur): bir sürüm bu puana ulaştığında çalıştırma durur.
- Maks. yineleme (Rehberli: Maks. tur): bunu destekleyen optimize ediciler için gösterilir.
- Harcama limiti: çalıştırmanın harcayabileceği en yüksek tutar. Varsayılan 5 $'dır; Başlamak için gereken tutar daha yüksekse o tutardır. Limit yok seçeneğini de seçebilirsiniz.
Limit veya bakiyeniz başlamak için gereken tutarın altındaysa sihirbaz devam etmenize izin vermez. Bütçeler ve faturalandırma sayfasını okuyun.
4. adım: Metrik ve çalıştırma
Kod ve metrik
İki dosya yazın:
run.py: yapıtınızı bir vaka üzerinde çalıştıran çalıştırma kodu.metric.py: çıktıyı puanlayan ve geri bildirim yazan metrik.
Kodlama ajanı sizin için herhangi bir dosyayı yazabilir ve değiştirebilir. Kodunu kontrol eder ve başarısız olanı düzeltir. En fazla 20 ek dosya ekleyebilirsiniz. Metrikler ve puanlayıcılar sayfasını okuyun.
Metriğiniz llm() çağırıyorsa Metrik modeli değerini belirleyin. Varsayılan olarak yansıtma modelini kullanır.
Sözleşme kontrolü
Sözleşme kontrolü (Rehberli: Deneme çalıştırması), kodunuzu ve metriğinizi sandbox içinde 3 örnek vaka üzerinde çalıştırır. Şunları kontrol eder:
- çalıştırma kodunun imzası,
- metriğin imzası,
- metrik modeli,
- çalıştırma kodunun örnekler üzerindeki davranışı,
- metriğin dönüş değeri.
Kontrol et (Rehberli: Test et) seçeneğini seçin. Kontrol geçene kadar çalıştırmayı başlatamazsınız. Kontrol geçtikten sonra kodu veya kurulumu değiştirirseniz kontrolü yeniden çalıştırın.
Zamanlanmış çalıştırma
Optimizasyon başarılı olduktan sonra onu bir zamanlamayla yeniden çalıştırabilirsiniz. Varsayılan Kapalı değeridir.
Çalıştırmaya hazır
Son ekran beş sekmede bir özet gösterir: Genel, Veri, Modeller, Bütçe ve Ödül. Kurulumu kontrol edin, ardından optimizasyonu başlatın.
Özet, çalıştırmanın görünürlüğünü de gösterir. Yeni çalıştırmalar varsayılan olarak herkese açıktır. Bunu daha sonra çalıştırma sayfasındaki Paylaşım ve gizlilik iletişim kutusunda değiştirin. Paylaşma ve yayımlama sayfasını okuyun.
Başlattıktan sonra
Çalıştırma sayfası açılır. Çalıştırmalar ve Sonuçları okuyun sayfalarını okuyun.