- GitLab’in resmi teknik dokümanlarını İngilizceden Türkçeye çevirmek için çeviri amaçlı bir GPT prompt’unun nasıl yazıldığı anlatılıyor.
- Etkili prompt yazımı için gereklilikler:
- Prompt yazmadan önce çeşitli derslerden ve medya kaynaklarından öğrenilen içerikler.
- Examples:
- Kullanıcının beklediği çıktı için örnekler yazmak.
- GPT, yalnızca basit örnekler görse bile karmaşık işleri tutarlı biçimde yürütebilir.
- Direction:
- İş sırasını veya kuralları ayrıntılı biçimde yazmak.
- Aşamalı işlerde talimatları ‘1.’, ‘2.’ diye numaralandırmak GPT’nin işi daha iyi yapmasını sağlar.
- Parameters:
- Üretken yapay zekada çeşitli parametreler ayarlanabilir.
- Bunlar arasında ‘aynı soruya ne kadar çeşitli yanıt verileceği (temperature)’ ve ‘ne kadar yüksek olasılıklı yanıtların sunulacağı (top-p)’ gibi ayarlar bulunur.
- Format:
- Yanıt biçimini belirtmek.
- Markdown, JSON veya CSV formatı isteniyorsa bunun açıkça belirtilmesi gerekir.
- Chaining:
- Prompt’ları veya üretken yapay zekaları birbirine bağlayarak kullanmak.
- Örneğin ChatGPT’den görsel üretimi için bir prompt istenir, görsel ise Midjourney’de üretilir.
- Her alan için uzmanlaşmış yapay zekalar birlikte kullanılır.
- ‘Çeviri amaçlı GPT’ prompt’u yazma yöntemi:
- Yukarıdaki gerekliliklere göre GPTs içinde ‘çeviri amaçlı GPT’ prompt’u yazıldı.
- İstenildiği gibi çalışan kişisel bir GPT oluşturmak için prompt’a Instructions, Responses ve Examples eklenmeli.
- Prompt içinde GPT’nin rolü, hedefi, yanıt gereklilikleri ve yanıt örnekleri belirtilir.
- Instructions:
- GPT’nin rolünü ve nihai hedefini yazmak.
- Özelleştirilmiş yapay zeka tasarlarken ‘AI’ye bir rol verme (roleplay) eyleminin önemli olduğunu’ gösteren çok sayıda araştırma vardır.
- Çevirmen, öğretmen, doktor gibi istenen yanıtlayıcı kimliği AI’ye verilir.
- Çeviri amaçlı GPT’de AI rolü ‘İngilizce-Korece çevirmen’, nihai hedef ise ‘metnin Korece çevirisi’ olarak ayarlanmıştır.
- Responses:
- Yanıt gerekliliklerini yazmak.
- AI’nin sık kullandığı “Anladım” ya da “~ yapacağım” gibi gereksiz ifadeleri kaldırmayı amaçlıyor.
- Çeviri amaçlı GPT’ye ‘ek açıklama veya bağlam olmadan yalnızca kısa yanıt vermesi’ talimatı eklendi.
- ‘Sadece çeviri görevine odaklanması ve tüm etkileşimlerde doğruluk ile kısalığı koruması’ istendi.
- Examples:
- AI’nin anlaması için kısa yanıt örnekleri göstermek.
- Burada ‘soru ve yanıtların --- ile ayrıldığı’ açıkça belirtilmeli.
- Aksi halde AI, ‘örnek sorunun nereye kadar sürdüğünü ve örnek yanıtın nerede başladığını’ anlayamayabilir ve alakasız cevaplar verebilir.
- Çeviri amaçlı GPT Examples bölümüne ayrı ayrı ‘Q: apple A: elma’ ve ‘Q: Hello, who are you? A: Merhaba, sen kimsin?’ yazıldı.
- Özel söz dizimi olan GPT’nin uygulanma yöntemi:
- GitLab’in resmi teknik dokümanlarında kullanılan özel Markdown söz dizimi de prompt’a eklendi.
- Bunun için geliştiricinin önce ‘GitLab teknik dokümanlarındaki özel Markdown söz diziminin ne olduğunu’ anlaması gerekiyor.
- GitLab teknik doküman projesi analiz edilerek build yöntemi ve özel Markdown söz dizimi bulundu.
- GitLab, teknik doküman sitesini sunmak için Ruby tabanlı statik site üreticisi Nanoc’u kullanıyor.
- Bu yapı, dokümanların Markdown kurallarına göre yazılıp HTML olarak render edilmesine dayanıyor.
- Eğer yapı basit bir Markdown yapısıysa, daha önce sözü edilen prompt küçük değişikliklerle kullanılabilir.
- GPT, genel Markdown söz dizimini zaten biliyor ve yapıyı bozmadan çeviri yapabiliyor.
- GitLab, genel Markdown ile kullanılamayan sekmeler veya rozetler gibi öğeleri teknik dokümanlara uyguluyor.
- GPT, ‘GitLab teknik dokümanlarındaki özel Markdown söz diziminin ne olduğunu’ bilmiyor.
- Bu nedenle çeviri amaçlı GPT tasarlanırken bu içerik prompt’a ayrıntılı biçimde yazıldı.
- GitLab teknik dokümanlarındaki özel Markdown söz dizimini çevirmenin somut yöntemleri, örnekleri ve kısıtları prompt’a eklendi.
1 yorum
Komutlar, yanıtlar, örnekler