müfettiş
Moderatör
- Katılım
- 20 Ocak 2024
- Mesajlar
- 325
- Tepkime puanı
- 1
- Puanları
- 18
Yapay zeka devrimi sessizce gerçekleşmedi; gürültüyle geldi ve her şeyi değiştirdi. Ancak bugün gelinen noktada, ChatGPT, Claude, Gemini veya Llama gibi sistemleri kullananlar arasında derin bir uçurum oluştu: Bir tarafta yapay zekayı sadece "Google'ın sohbet eden hali" sananlar, diğer tarafta ise onu bir "süper zeka motoruna" dönüştürüp işlerini 10 kat hızlandıranlar.
Bu iki grubu birbirinden ayıran tek bir beceri var: Prompt Mühendisliği (İstem Mühendisliği).
Bir yapay zeka modeline ne verirseniz, onu alırsınız (Garbage In, Garbage Out). Bu devasa rehberde, sıradan bir kullanıcıyı profesyonel bir "AI Operatörü"ne dönüştürecek, her biri binlerce saatlik deneme-yanılma ve akademik araştırmalarla kanıtlanmış 10 Altın Prompt Kuralını en ince detayına kadar inceleyeceğiz.
Hazırsanız, yapay zekanın beynini hacklemeye başlıyoruz.
Giriş: Neden Her Şey "Prompt"ta Bitiyor?
Büyük Dil Modelleri (LLM), insan beynindeki nöronları taklit eden milyarlarca parametreye sahiptir. Ancak bu modeller "duragan"dır. Onları harekete geçiren, yönlendiren ve şekillendiren tek şey sizin yazdığınız o küçük metin kutusudur.Kötü bir prompt, Ferrari'ye tüplü yakıt takmaya benzer; araç gider ama potansiyelinin %1'ini kullanırsınız. İyi bir prompt ise, modelin "Latent Space" (Gizli Uzay) denilen bilgi okyanusunda tam olarak doğru koordinatlara gitmesini sağlayan bir GPS koordinatıdır.
İşte o koordinatları asla şaşırmamanızı sağlayacak 10 Kural:
KURAL 1: Persona (Rol) Atama Sanatı – "Sen Kimsin?"
Çoğu kullanıcı sohbete doğrudan soruyla başlar. Bu büyük bir hatadır. Yapay zeka, internetteki tüm verilerle eğitilmiştir. Ona bir rol vermezseniz, "ortalama bir internet kullanıcısı" gibi cevap verir.Neden Çalışır?
Modele bir kimlik atadığınızda (Persona), o kimlikle ilişkili kelime dağarcığını, mantık setlerini ve bilgi kümelerini önceliklendirir. Buna "Role-Prompting" denir.Uygulama Stratejisi
Sadece "Sen bir uzmansın" demek yetmez. Detaylandırın:- Kötü: "Bana bir diyet listesi hazırla."
- İyi: "Sen 20 yıllık deneyime sahip, metabolik hastalıklar konusunda uzmanlaşmış, aynı zamanda sporcu beslenmesi üzerine doktora yapmış kıdemli bir diyetisyensin."
Derinlemesine Teknik:
Rol atarken sadece mesleği değil, tavrı da belirtin."Sen dünyanın en şüpheci siber güvenlik uzmanısın. Her satır koda paranoyakça yaklaşır ve en ufak açığı bile affetmezsin."Bu komut, modelin hata bulma yeteneğini (Attention Mechanism) maksimize edecektir.
KURAL 2: Bağlamın Gücü (Context is King) – "Arka Planı Ver"
Yapay zeka zihin okuyamaz. Sizin bildiğiniz ama söylemediğiniz her şey, model için bir "bilinmezlik"tir ve model bu boşlukları genellikle halüsinasyon (uydurma) ile doldurur.5N1K Kuralı
Prompt yazarken gazetecilikteki 5N1K kuralını uygulayın:- Kim için yazıyoruz? (Hedef kitle)
- Ne amaçla yazıyoruz? (Hedef)
- Nerede yayınlanacak? (Platform)
- Ne zaman? (Zaman dilimi/Güncellik)
- Nasıl bir ton? (Üslup)
Örnek Senaryo:
- Bağlamsız: "Bana bir e-posta yaz." (Sonuç: Muhtemelen çok genel, sıkıcı bir metin.)
- Bağlamlı: "Bir e-ticaret şirketiyiz. Geçen hafta kargo gecikmesi yaşayan 'Sadık Müşteri' segmentindeki 500 kişiye özür e-postası göndereceğiz. Müşterilerimiz öfkeli, bu yüzden çok mahcup ama çözüm odaklı olmalıyız. Onlara %20 indirim kuponu vereceğiz."
KURAL 3: Netlik ve Özgüllük (Specificity) – "Laf Kalabalığını Kes"
Yapay zeka modelleri belirsizliği sevmez. "Kısa", "ilginç" veya "güzel" gibi kelimeler sübjektiftir. Sizin "kısa" anlayışınız 50 kelimeyken, modelin anlayışı 500 kelime olabilir.Sayısal Veri Kullanımı
Sıfatlar yerine sayılar kullanın.- "Kısa bir özet yaz" DEĞİL -> "Maksimum 3 cümlelik, 50 kelimeyi geçmeyen bir özet yaz."
- "Bunu çocuklara anlat" DEĞİL -> "Bunu 8 yaşındaki bir ilkokul öğrencisinin anlayacağı kelimelerle anlat."
Yasaklı Kelimeler Listesi (Negative Constraints)
Ne istediğinizi söylemek kadar, ne istemediğinizi söylemek de önemlidir."Bu makaleyi yazarken 'devrim niteliğinde', 'çığır açan', 'benzersiz' gibi klişe pazarlama kelimelerini ASLA kullanma."
KURAL 4: Few-Shot Prompting (Örnekle Öğretme)
Bu teknik, prompt mühendisliğinin "Game Changer" (Oyun Değiştirici) noktasıdır. Modele ne yapması gerektiğini anlatmak yerine, ona örnekler gösterin. İnsanlar gibi yapay zeka da örneklerden çok daha hızlı öğrenir.Zero-Shot vs. Few-Shot
- Zero-Shot (Sıfır Örnek): "Bu markanın sloganını yaz."
- Few-Shot (Az Örnek):
"Sana bir marka ve hedef kitlesini vereceğim, sen de o marka için akılda kalıcı, 3 kelimelik bir slogan yazacaksın.
Örnek 1:Marka: Nike (Spor)Hedef Kitle: AtletlerSlogan: Just Do It
Örnek 2:Marka: Apple (Teknoloji)Hedef Kitle: YaratıcılarSlogan: Think Different
Görev:Marka: Kahve DünyasıHedef Kitle: Sabah uyanamayanlarSlogan:"
KURAL 5: Zincirleme Düşünce (Chain of Thought - CoT)
Yapay zekanın özellikle matematik, mantık veya karmaşık strateji sorularında hata yapmasının sebebi "acele etmesidir". Modele "düşünmesi için zaman" vermelisiniz.Sihirli Cümle: "Adım Adım Düşün"
Promptunuzun sonuna "Let's think step by step" (Haydi adım adım düşünelim) ifadesini eklemek, modelin işlem performansını (reasoning capability) akademik testlerde %20'den %80'lere çıkardığı kanıtlanmış bir yöntemdir.Nasıl Çalışır?
Modelden cevabı hemen istemeyin. Süreci isteyin.Bu yöntem, modelin kendi hatasını fark etmesini ve düzeltmesini sağlar (Self-Correction)."Bir startup kurmak istiyorum. Hangi pazara girmeliyim? Cevabı vermeden önce;
- Mevcut ekonomik trendleri analiz et.
- Düşük sermayeli ama yüksek büyüme potansiyeli olan 3 sektör belirle.
- Her sektörün artılarını ve eksilerini tart.
- Tüm bu analizlere dayanarak bana tek bir öneride bulun."
KURAL 6: Çıktı Formatını Dizayn Etmek
Bilgiye sahip olmak yetmez, o bilginin kullanılabilir olması gerekir. Yapay zekanın çıktısını kopyalayıp yapıştıracağınız yere göre formatlamasını isteyin.Format Çeşitleri
- Tablo: "Sonuçları; Ürün Adı, Fiyat, Özellikler ve Puan sütunlarından oluşan bir HTML tablosu olarak ver."
- Kod: "Python kodu olarak ver ve her satıra açıklama (comment) ekle."
- CSV: "Verileri Excel'e aktarabileceğim CSV formatında hazırla."
- Markdown: "Başlıkları H2, alt başlıkları H3 ile, önemli yerleri kalın yazarak Markdown formatında sun."
KURAL 7: Sınırlayıcılar ve Ayırıcılar (Delimiters)
Uzun metinleri analiz ettirirken, modelin kafası karışabilir. Hangi kısmın komut, hangi kısmın analiz edilecek metin olduğunu anlamayabilir.İşaretleme Dili
Metinleri ayırmak için özel karakterler kullanın: """, ###, ---, <metin></metin>.Örnek:
Bu teknik, "Prompt Injection" denilen güvenlik açıklarını önlemek ve modelin odaklanmasını sağlamak için profesyonellerin kullandığı standart bir yöntemdir."Aşağıda üç tırnak işareti (""") içine alınmış metni oku ve özetle.
"""(Buraya 2000 kelimelik metin gelecek)"""
Özet:"
KURAL 8: Ton ve Üslup Modülasyonu (Tone & Voice)
İçeriğin kralı bağlamsa, kraliçesi üsluptur. Standart YZ dili genellikle "robotik, aşırı kibar ve didaktik"tir. Bunu kırmak sizin elinizde.Üslup Tanımları
Modele bir yazar, bir ünlü veya spesifik bir duygu durumu taklit ettirebilirsiniz.- Akademik: "Resmi, pasif çatı kullanılan, literatür taramasına dayalı bir dil."
- Samimi: "Bir arkadaşınla kahve içerken konuşuyormuş gibi, argo kullanmadan ama sıcak bir dille."
- Provokatif: "Okuyucuyu sarsan, kısa cümleler kuran, yerleşik doğruları sorgulayan sert bir üslup."
- Hikaye Anlatıcısı (Storyteller): "Merak uyandırıcı, betimlemelerle dolu, 'Show, don't tell' (Anlatma, göster) prensibine uygun."
KURAL 9: İteratif İyileştirme (Sohbet Et, Emretme)
En iyi prompt bile ilk seferde mükemmel sonucu vermeyebilir. Yapay zeka kullanımı "Ateşle ve Unut" sistemi değildir; bir "Tenis Maçı"dır.Rafine Etme Süreci
Çıktıyı aldıktan sonra onu yönlendirin:- "Güzel ama 2. paragraf çok karmaşık olmuş, basitleştir."
- "Örnekler çok Amerikan kültürü odaklı, bunları Türkiye'deki günlük hayata uyarla."
- "Tonu biraz daha heyecanlı hale getir."
KURAL 10: "Bana Soru Sor" (Flipped Interaction)
Bu, belki de en az bilinen ama en etkili altın kuraldır. Bazen ne istediğimizi biz bile tam bilemeyiz. Bu durumda topu yapay zekaya atın.Eksik Bilgiyi Tamamlama
Promptunuzun sonuna şunu ekleyin:Bu komutla YZ, projenin açıklarını size gösterir."...Bu görevi en iyi şekilde yapabilmen için benden duyman gereken, eksik kalan bir bilgi var mı? Başlamadan önce bana sorman gereken soruları sor."
- YZ Cevabı: "Evet, pazarlama planını hazırlayabilirim ama bütçenizi ve kampanyanın süresini bilmem gerekiyor."