Program
Kısa bir süre öncesine kadar GPT-4o üzerinde ince ayar yapmak yalnızca metinle mümkündü. Artık OpenAI’nin en son ince ayar API’siyle GPT-4o’yu görsellerle de özelleştirebiliyoruz. Bu, GPT-4o’nun yeteneklerini kullanım senaryomuza uyarlayabileceğimiz anlamına geliyor.
Bu güncelleme yeni olasılıkların kapısını açıyor—daha doğru görsel aramalar, nesne tespiti veya hatta tıbbi görüntü analizi için GPT-4o’ya ince ayar yapmayı hayal edin.
Bu eğitimde, GPT-4o’yu görsellerle ince ayar yapma konusunda adım adım rehberlik sağlayacağım. Özellikle, modeli Gürcü Ortodoks kiliselerini doğru şekilde tanıyacak biçimde ince ayar yapacağız.
GPT-4o Görsel İnce Ayar Fiyatlandırması
OpenAI, 31 Ekim’e kadar GPT-4o modelini görsellerle ince ayar yapmak için günde bir milyon ücretsiz jeton sunuyor; bu da GPT-4o’nun görsel ince ayar yeteneklerini keşfetmek için iyi bir fırsat.
31 Ekim’den sonra eğitim maliyetleri, milyon jeton başına 25 $ ücretle kullandıkça öde modeline geçecek. Ayrıca her bir girdi için (milyon jeton başına 3,75 $) ve çıktı için (milyon jeton başına 15 $) çıkarım maliyetleri uygulanacaktır.
Bu bilgilerin 10 Ekim itibarıyla doğru olduğunu belirtmek önemlidir; en güncel fiyatlandırma ve erişilebilirlik detayları için OpenAI’nin fiyatlandırma sayfasına bakmayı unutmayın.
GPT-4o’nun Görsel Sorununa Meydan Okuma
Hadi ilginç kısma geçelim. GPT-4o için görsel ince ayarı pratikte nasıl yaparız?
Önce GPT-4o’nun şu Gürcü kilisesini ne kadar iyi tanıdığını değerlendirelim:

Sorduğumuzda, model bu görselin Gürcistan’daki Aziz Nikola Kilisesi olduğunu düşündü; oysa gerçekte, bu Kutaisi Müjde Tapınağı’dır.
Açıkça görüldüğü gibi, geliştirilebilecek alan var ve burada ince ayar devreye giriyor.
JSONL dosyasını hazırlayın
İnce ayara başlamak için önce eğitim veri kümemizi hazırlamamız gerekiyor. Resmi belgelere göre, şu şekilde yapılandırılmış bir JSONL dosyasına ihtiyacımız var:
{
"messages": [
{
"role": "system",
"content": "You are an assistant that identifies Georgian orthodox churches."
},
{
"role": "user",
"content": "What is this church called?"
},
{
"role": "user",
"content": [
{
"type": "image_url",
"image_url": {
"url": "https://upload.wikimedia.org/wikipedia/commons/e/e8/Khareba_church.jpg"
}
}
]
},
{
"role": "assistant",
"content": "Kutaisi Holy Annunciation temple"
}
]
}
//second example
{
"messages": [
{
"role": "system",
"content": "You are an assistant that identifies Georgian orthodox churches."
},
{
"role": "user",
"content": "What is this church called?"
},
{
"role": "user",
"content": [
{
"type": "image_url",
"image_url": {
"url": "https://upload.wikimedia.org/wikipedia/en/a/af/Holy_Trinity_Cathedral_of_Tbilisi.jpg"
}
}
]
},
{
"role": "assistant",
"content": "Holy trinity cathedral"
}
]
}
//other examples below
Okunabilirlik ve yer tasarrufu açısından, eğitim JSONL dosyamdan yalnızca iki girdilik bir parçayı ekledim; diğer eğitim örnekleri ayrı satırlara eklenmelidir.
İnce ayarı çalıştırmak için en az 10 örneğe ihtiyacımız olduğunu unutmayın. Her satır, bir messages dizisine sahip bağımsız bir JSON nesnesini temsil eder.
Ayrıca JSONL’nin yorumları desteklemediğini de unutmayın; bu rehber uğruna // sonrasına yorumlar eklemeyi tercih ettim. Eğitime başlamadan önce bunları kaldırdığınızdan emin olun.
Not Defteri gibi standart bir metin düzenleyicisi kullanabilirsiniz veya çok sayıda örnekle çalışıyorsanız bu dosyanın oluşturulmasını bir betikle otomatikleştirmek iyi bir fikirdir. JSONL dosyanız hazır olduğunda ince ayar sürecine başlayabilirsiniz.
Yapay Zeka Uygulamaları Geliştirin
Görsellerle GPT-4o’yu İnce Ayar Yapma
JSONL hazır olduğuna göre, OpenAI panomuzda oturum açıp Create seçeneğini seçmemiz gerekiyor:

Açılan menüde:
gpt-4o-2024-08-06modelini seçin.- Eğitim JSONL dosyasını yükleyin.
- Hiperparametreleri ayarlayabilir veya her şeyi otomatik bırakabilirsiniz.
İşi oluşturduğumuzda, ince ayar otomatik olarak başlamalıdır:

Benim ince ayar rutinim yaklaşık 20 dakika sürdü (epoch sayısı otomatik olarak 9’a ayarlandı). Bu süre, veri kümesinin boyutuna ve modelin karmaşıklığına bağlı olarak değişebilir; işlem tamamlandığında bildirim alırsınız.
İnce Ayar Yapılmış GPT-4o Modelini Test Etme
İşlem bittiğinde, ince ayar yapılmış aracı API üzerinden veya Playground aracılığıyla kullanabilirsiniz.
Basitlik adına, test için Playground’u kullanacağım. Bakalım model bu kez kiliseyi doğru tanımlayabilecek mi:

Gördüğünüz gibi, ince ayar yapılmış araç (sağda) kiliseyi doğru şekilde tanımladı; üstelik bu görsel eğitim veri setinde yoktu. Standart model (solda) ise hâlâ yanılıyor!
Sonuç
Bu eğitimde, GPT-4o’yu görsellerle ince ayar yapma sürecini ele aldık.
Öncelikle modelin belirli bir kilise türünü tanımadaki başlangıçtaki sınırlamalarını vurguladık. Bunu aşmak için eğitim amacıyla görsel-metin eşleştirmelerinden oluşan bir JSONL dosyası hazırladık. Ardından OpenAI’nin ince ayar API’sini kullanarak özelleştirilmiş bir model oluşturduk.
Son olarak, ince ayar yapılmış modeli test ettik ve kiliseyi tanımadaki doğruluğunun arttığını gözlemledik.
Bu örnek belirli bir kullanım senaryosuna odaklansa da, altta yatan ilke ve teknikler çok çeşitli görsel görevlerde uygulanabilir; bu da GPT-4o’nun görsel ince ayar yeteneklerinin potansiyelini gösterir. OpenAI’nin duyuru makalesindeki kullanım örneklerini okumanızı öneririm.
OpenAI’nin ürünleriyle çalışmayı daha iyi öğrenmek için şu kaynakları öneririm:

