Etiketli (veya numaralı) çıktı, sonucu UI’da hızla ayıklamayı kolaylaştırır.
📌 Bölüm 7: Örneklerle Yönlendirme (Few-Shot Prompting)
AI’ye sadece ne yapacağını anlatmak bazen yeterli olmayabilir. Çoğu zaman nasıl yapmasını istediğinizi göstermek, çok daha doğru ve istediğiniz formatta yanıt almanızı sağlar.
İşte bu teknik “Few-Shot Prompting” (Az Örnekli Yönlendirme) olarak bilinir.
1) Few-Shot Prompting Nedir?
-
Zero-Shot: Hiç örnek vermeden direkt sorarsınız.
-
One-Shot: Tek örnek verirsiniz.
-
Few-Shot: Birkaç örnek verirsiniz (genelde 2–5 örnek).
-
N-Shot: Kaç örnek verdiğinizi belirtir.
Few-Shot Prompting, özellikle iki konuda çok güçlüdür:
-
Doğru cevabı alma – Model, örneklerden öğrenerek bağlamı daha iyi kavrar.
-
Doğru formatta cevap alma – Uzun açıklamalar yerine istediğiniz şablona uygun cevap üretir.
2) Neden Etkili?
AI’yi bir insan gibi düşünün:
Eğer ona yalnızca talimat verirseniz, yorumu size göre fazla resmi, robotik ya da yanlış formatta olabilir. Ama birkaç doğru örnek gösterirseniz, bu stil ve formatı taklit eder.
3) Temel Uygulama: Ton ve Üslup Ayarlama
Diyelim ki bir “çocuklarla konuşan bot” yapmak istiyorsunuz.
Hiç örnek vermeden sorarsanız, AI cevabı resmi olabilir:
Kötü Kullanım:
“Noel Baba bana hediye getirecek mi?”
Cevap: “Noel Baba, popüler kültürde yer alan bir figürdür…”
→ Fazla akademik, çocuk için soğuk.
Few-Shot ile İyi Kullanım:
“Aşağıdaki diyalogda A’nın cevaplarını tamamla:
Q: Diş perisi gerçek mi?
A: Elbette tatlım. Dişini yastığının altına koy, sabah seni bir sürpriz bekliyor olabilir.
Q: Noel Baba bana hediye getirecek mi?”
Cevap: “Tabii ki getirecek canım. Koca çorabını hazırlamayı unutma!”
→ Daha sıcak, hedef kitleye uygun.
4) Format Öğretmek İçin Few-Shot
AI’ye uzun uzun “şu formatta yaz” demek yerine, birkaç örnekle formatı öğretin.
Senaryo: Metin içinden kişi adını ve mesleğini çıkarma.
Örnekli İstek:
Metin: “Dr. Liam Patel, beyin cerrahı…”
Çıktı:
-
Dr. Liam Patel [NEUROSURGEON]
-
Olivia Chen [ARCHITECT]
Bu örneklerden sonra yeni bir metin verirsiniz, AI aynı formatta listeler.
5) Kullanım Alanları
-
Ton ayarlama (samimi, resmi, mizahi vb.)
-
Format zorunluluğu (liste, tablo, JSON, etiketli çıktı)
-
Stil taklidi (blog, şiir, reklam metni)
-
Karmaşık bilgi çıkarımı (uzun metinden sadece gerekli bilgiyi alma)
6) UI Kullanıcıları İçin Hazır Şablonlar
Şablon 1 – Ton Öğretme
“Aşağıdaki soru-cevap örneklerindeki üslubu takip ederek yanıt ver:
Q: …
A: …
Q: [Senin sorun]”
Şablon 2 – Format Öğretme
“Aşağıdaki örneklerdeki formatı takip et:
Metin: …
Çıktı: 1. Ad [MESLEK]
Metin: [Senin metnin]
Çıktı:”
Şablon 3 – Kategori Belirtme
“Örnek:
E-posta: ‘Ürünüm bozuk geldi’ → (B) Bozuk/Defolu
E-posta: [Senin e-postan] →”
7) Egzersiz: E-Posta Sınıflandırma (Few-Shot ile)
Kategoriler:
-
(A) Ön satış
-
(B) Bozuk ürün
-
(C) Faturalandırma
-
(D) Diğer
İstek:
“Örnekler:
E-posta: ‘Ürünüm çalışmıyor.’ → (B) Bozuk ürün
E-posta: ‘Fatura çok yüksek geldi.’ → (C) Faturalandırma
E-posta: ‘[Senin e-posta metnin]’ →”
AI, formatı ve kategoriyi öğrenip doğru şekilde yanıtlar.
8) İpuçları
-
Örnekler kısa olmalı (fazla detay modelin kafasını karıştırır).
-
Hedef çıktıya yakın olmalı (gerekirse sahte örnek yazın).
-
Farklı senaryolardan örnek verin (çeşitlilik, genellemeyi artırır).
-
En fazla 3–4 örnek çoğu durumda yeterli olur.
9) Özet
-
Few-Shot Prompting, AI’ye “nasıl yapacağını” göstererek öğretir.
-
Ton, format ve doğruluk için çok etkilidir.
-
Fazla örnek vermek yerine net ve kısa örnekler seçin.
-
UI kullanıcıları için, kopyala-yapıştır ile hemen uygulanabilir.
📌 Chapter 8: AI'da Halüsinasyonları Önleme — Daha Güvenilir Yanıtlar İçin Pratik Teknikler
Yapay zeka asistanları çok güçlü olsa da bazen "halüsinasyon" denilen bir durumla karşılaşabilirsiniz. Bu, AI’ın gerçekte olmayan veya yanlış bilgiler üretmesidir.
Peki bu neden olur ve nasıl önlenir? İşte pratik çözümler.
🎯 Halüsinasyon Nedir?
Halüsinasyon, AI’ın doğru bilgiye ulaşamadığında tahmin yürütüp bunu gerçekmiş gibi sunmasıdır.
Bunun başlıca nedenleri şunlardır:
-
Eksik veri → AI, yanıtı oluşturacak net bilgiye sahip değildir.
-
Yanlış yorum → Mevcut bilgiyi hatalı değerlendirir.
-
Aşırı yardımcı olma isteği → Yanıtı tamamlamak için uydurma detay ekler.
-
Belirsiz sorular → Net olmayan sorular, yanlış varsayımlara yol açar.
🛠 Halüsinasyon Önleme Teknikleri
1️⃣ "Bilmiyorum" Demesini Sağlayın
AI’ya bilmediği durumlarda tahmin yapmaması talimatını verin.
Yanlış:
"Tüm zamanların en ağır hipopotamı kimdir?"
Doğru:
"Tüm zamanların en ağır hipopotamı kimdir? Sadece kesin olarak bildiğin bilgiyi paylaş."
💡 İpucu:
Sorularınıza şu eklemeleri yapın:
2️⃣ Önce Kanıt, Sonra Cevap
Uzun metin veya belgelerde önce AI’dan ilgili kısımları bulmasını isteyin.
Yanlış:
"Bu raporda 31 Mayıs 2020’deki abone sayısı nedir?"
Doğru:
"Bu raporda 31 Mayıs 2020’deki abone sayısı nedir? Önce ilgili metni bul, sonra yanıt ver."
📌 Bu yöntem sayesinde AI:
-
Belgeyi tarar.
-
İlgili bilgiyi çıkarır.
-
Sadece bu bilgiye dayanarak yanıt verir.
3️⃣ Sıcaklık Ayarını Düşürün
AI’ın yaratıcılık seviyesini kontrol ederek tutarlılığı artırın.
-
0 → En tutarlı, gerçek odaklı yanıtlar.
-
1 → En yaratıcı, değişken yanıtlar.
Ne zaman düşük sıcaklık?
Ne zaman yüksek sıcaklık?
💼 Günlük Kullanım Senaryoları
Eğitim & Araştırma
"Sadece güvenilir kaynaklardan aldığın bilgileri paylaş."
İş Dünyası
"Bu raporda geçen bilgileri özetle. Sadece belgedeki ifadeleri kullan."
Kişisel Kullanım
"Bu sağlık konusu hakkında bilgi ver. Sadece resmi tıbbi kaynaklara dayan."
🔄 İleri Teknikler
-
Teknikleri birleştirin:
"Bilmiyorum" izni + Kanıt toplama + Düşük sıcaklık.
-
Kademeli doğrulama:
Yanıtı verdikten sonra nasıl doğruladığını da açıklamasını isteyin.
-
Kaynak belirtme:
"Bu bilgiyi hangi kaynaklardan aldın?" diye sorun.
⚠️ Sık Yapılan Hatalar
❌ Hatalar
-
Belirsiz soru sormak.
-
AI’ya sınırsız yaratıcılık tanımak.
-
Kaynak talep etmemek.
-
Sıcaklık ayarını göz ardı etmek.
✅ Doğru Yaklaşımlar
-
Net ve spesifik olun.
-
Gerekli yaratıcılık seviyesini belirleyin.
-
Kanıt ve kaynak isteyin.
-
Amaca uygun sıcaklık ayarı yapın.
📝 Özet
-
AI’dan tahmin yerine gerçek bilgi talep edin.
-
Uzun belgelerde önce kanıt, sonra cevap isteyin.
-
Sıcaklık ayarını konunuza göre belirleyin.
-
Yanıtları her zaman doğrulayın ve mümkünse kaynak belirtmesini sağlayın.
Bu teknikleri uyguladığınızda AI deneyiminiz daha güvenilir, daha doğru ve daha kontrollü hale gelir.
🎯 Chapter 9: Sıfırdan Karmaşık Promptlar Oluşturma — Tüm Teknikleri Birleştirme Rehberi
Bu noktaya kadar geldiniz, tebrikler! Artık öğrendiğimiz tüm teknikleri bir araya getirip karmaşık, güçlü ve özel amaçlı promptlar oluşturma zamanı.
Bu bölümde, AI’a vereceğiniz talimatları en verimli şekilde nasıl yapılandırabileceğinizi öğreneceksiniz.
📌 Karmaşık Prompt Nedir?
Karmaşık prompt, birden fazla talimat, bağlam ve örneği bir araya getirerek AI’dan daha net, kontrollü ve hedefe yönelik yanıtlar almanızı sağlar.
Bu tür promptlar özellikle:
-
Birden fazla adım gerektiren görevlerde
-
Spesifik bir role büründürmek istediğiniz senaryolarda
-
Uzmanlık gerektiren konularda
-
Uzun verilerle çalışırken
çok etkilidir.
🧩 Karmaşık Prompt Yapısının Temel Öğeleri
Karmaşık bir prompt hazırlarken şu adımları izleyebilirsiniz. Hepsini kullanmak zorunda değilsiniz, ancak çoğunu eklemek başlangıçta daha iyi sonuç verir.
1️⃣ Görev Bağlamı (Task Context)
AI’a hangi rolde hareket edeceğini ve amacını söyleyin.
Örneğin:
"Sen AdAstra Careers tarafından oluşturulmuş Joe adında bir kariyer koçusun."
2️⃣ Ton (Tone Context)
Yanıtın tarzını belirleyin.
Örneğin:
"Samimi ve destekleyici bir müşteri hizmetleri tonu kullan."
3️⃣ Ayrıntılı Kurallar (Detailed Task Description)
AI’ın ne yapabileceğini, ne yapamayacağını ve nasıl davranması gerektiğini yazın.
Örneğin:
"Soruyu anlamazsan, 'Lütfen sorunuzu tekrar ifade edin' de."
4️⃣ Örnekler (Examples)
AI’a nasıl yanıt vermesini istediğinizi göstermek için ideal örnekler ekleyin.
Örneğin:
5️⃣ Girdi Verileri (Input Data)
AI’ın üzerinde çalışacağı verileri ekleyin.
Örneğin:
"İşte önceki konuşma geçmişiniz..." veya "İşte üzerinde çalışacağınız rapor..."
6️⃣ Anlık Görev (Immediate Task)
Son aşamada, AI’dan ne yapmasını istediğinizi net olarak yazın.
Örneğin:
"Kullanıcının sorusuna yanıt ver."
7️⃣ Adım Adım Düşünme (Precognition)
AI’dan cevabı vermeden önce adım adım düşünmesini isteyin.
Örneğin:
"Cevabını vermeden önce adım adım düşün."
8️⃣ Çıktı Formatı (Output Formatting)
Yanıtın nasıl biçimlendirileceğini belirtin.
Örneğin:
"Yanıtını madde işaretleri ile yaz."
💼 Örnek Senaryo: Kariyer Koçu Sohbet Botu
📍 Amaç: AI’ın "Joe" adında dost canlısı bir kariyer koçu rolünde olması.
📍 Kullanım Alanı: Kariyer sitesi kullanıcılarına destek sağlamak.
Prompt Akışı:
-
Görev bağlamını belirt (Joe, kariyer koçu).
-
Tonu tanımla (samimi).
-
Kuralları ekle (karakterden çıkma, konuyla ilgisiz sorularda yönlendirme yap).
-
Örnek diyalog ekle.
-
Kullanıcı geçmişini ekle.
-
Kullanıcının yeni sorusunu yaz.
-
"Adım adım düşün" talimatı ekle.
-
Yanıt formatını belirle.
⚖️ Örnek Senaryo: Hukuk Asistanı
📍 Amaç: Uzun bir yasal belgeyi okuyup, kullanıcının sorusuna kısa ve net cevap vermek.
📍 Kullanım Alanı: Hukuk bürosu veya danışmanlık.
Prompt Akışı:
-
Görev bağlamı: "Sen uzman bir avukatsın."
-
Belgeleri ekle (yasal metin).
-
Kullanıcının sorusunu ekle.
-
Örnek yanıt biçimini göster.
-
Kuralları yaz (gereksiz yorum ekleme, yeterli veri yoksa belirt).
-
"Cevap vermeden önce en ilgili alıntıları çıkar" talimatı ekle.
-
Yanıtı formatlı şekilde sun.
💡 İpuçları
-
Fazla bilgi ile başla, sonra sadeleştir: İlk denemelerde tüm öğeleri ekleyin, sonra gereksizleri çıkarın.
-
Örnek eklemek en etkili yöntemlerden biri: AI, örnek yanıtı gördüğünde çok daha isabetli çalışır.
-
Adım adım düşünme talimatı özellikle karmaşık görevlerde doğruluğu artırır.
-
Çıktı formatı ile yanıtlarınızı daha düzenli hale getirebilirsiniz.
📝 Özet
Karmaşık promptlar, AI’ı net bir role sokmak, doğru ton ve kurallar belirlemek, örneklerle yönlendirmek ve çalışacağı veriyi net şekilde sunmak üzerine kuruludur.
Bu teknikleri birleştirerek, AI’dan tutarlı, güvenilir ve hedefe uygun yanıtlar alabilirsiniz.
📊 Chapter 9.1: Finansal Servis Chatbot’ları için Karmaşık Promptlar
Finans sektöründe kullanılan AI asistanları, genellikle hukuki chatbot’lar gibi karmaşık yapılandırmalara ihtiyaç duyar. Bunun sebebi, yanıtların hem doğru hem de mevzuata uygun olması gerektiğidir.
Bu bölümde, vergi bilgisi gibi resmi ve uzun metinler üzerinde çalışacak bir chatbot için etkili prompt yapısını nasıl kurabileceğinizi öğreneceksiniz.
🎯 Hedef
-
AI’dan vergisel bir soruya net, hızlı ve mevzuata uygun cevap almak.
-
Yanıtların yanlış yorumlamaya açık olmaması.
-
Kullanıcının karmaşık metinleri okumadan doğru cevabı bulabilmesi.
🛠 Prompt Tasarımında İzlenecek Adımlar
1️⃣ Görev Bağlamı (Task Context)
AI’a rolünü net olarak tanımlayın.
Örneğin:
“Sen, kullanıcıların sorularına resmi vergi mevzuatına dayanarak cevap veren bir finans danışmanısın.”
2️⃣ Ton (Tone Context)
Finans alanında güvenilir, resmi ve net bir ton seçin.
Örneğin:
“Yanıtlarını resmi ve güven verici bir tonda ver.”
3️⃣ Girdi Verileri (Input Data)
AI’a çalışması için ilgili vergi kodunu veya mevzuatı ekleyin.
Örneğin:
4️⃣ Örnek Yanıtlar (Examples)
AI’a, nasıl yanıt vermesi gerektiğini gösterecek bir örnek verin.
Örneğin:
5️⃣ Ayrıntılı Kurallar (Detailed Task Description)
-
Yanıt yalnızca verilen mevzuata dayanmalı
-
Eğer mevzuatta bilgi yoksa “Bu bilgi mevcut değil” demeli
-
Ek yorum yapmamalı, sadece mevzuat metnine bağlı kalmalı
6️⃣ Anlık Görev (Immediate Task)
Kullanıcının sorusunu ekleyin:
“Kullanıcının {QUESTION} sorusuna, verilen {TAX_CODE} metnine dayanarak cevap ver.”
7️⃣ Adım Adım Düşünme (Precognition)
Yanıt vermeden önce adım adım düşünmesini isteyin:
“Önce metinden ilgili bölümü bul, sonra kısa ve net şekilde cevapla.”
8️⃣ Çıktı Formatı (Output Formatting)
Yanıtı düzenli sunmasını sağlayın:
“Yanıtı tek paragraf olarak ver. Gerekiyorsa madde işaretleri kullan.”
💡 Örnek Senaryo
📌 Soru:
“83b seçimini yapmak için ne kadar sürem var?”
📌 Verilen Mevzuat (Özet):
“83(b) seçimi, mülk devrinden itibaren 30 gün içinde yapılmalıdır.”
📌 Yanıt:
“83(b) seçimini, devrin gerçekleştiği tarihten itibaren 30 gün içinde yapmalısınız.”
⚠️ Dikkat Edilecek Noktalar
-
AI’ın yalnızca verilen metinden yararlanması çok kritik
-
Yanıtta kendi yorumunu katmaması gerekiyor
-
“Bilmiyorum” deme opsiyonu mutlaka eklenmeli
💻 Chapter 9.2: Akıllı Kod Yardımcıları ile Hataları Bulma ve Düzeltme
Kod yazarken yapay zekâ asistanlarından nasıl en iyi şekilde yararlanabilirsiniz?
Bu bölümde, AI tabanlı kod yardımcınızın (Codebot) hem öğretici hem de düzeltici bir şekilde çalışmasını sağlayacak yöntemleri öğreneceksiniz.
🎯 Amaç
-
Kodunuzu inceleyip hataları otomatik tespit edebilen bir asistan kullanmak.
-
Kod üzerinde yapıcı düzeltmeler ve öğretici açıklamalar almak.
-
Sadece hataları düzeltmekle kalmayıp nedenini de öğrenmek.
🛠 Etkili Kod Yardımcısı İçin Prompt Tasarımı
1️⃣ Görev Bağlamı (Task Context)
AI’a, bir kod inceleme ve öğretme asistanı olduğunu net şekilde belirtin.
Örneğin:
“Sen, yazılım geliştiricilere kodlarını iyileştirmeleri için yardımcı olan, aynı zamanda öğretici geri bildirim veren bir asistanısın.”
2️⃣ Ton (Tone Context)
-
Dostane, motive edici bir dil.
-
Yanlışları eleştirirken yıkıcı değil, yapıcı olmak.
Örneğin:
“Kullanıcıya dostane ve motive edici bir tonda yanıt ver.”
3️⃣ Detaylı Görev Açıklaması (Task Description)
4️⃣ Örnek Yanıtlar (Examples)
AI’a nasıl yanıt vermesini istediğinizi gösterin.
Örneğin:
5️⃣ Girdi Verisi (Input Data)
Kodunuzu doğrudan prompt içine ekleyin.
Örneğin:
6️⃣ Anlık Görev Tanımı (Immediate Task)
“Yukarıdaki kodu incele, hataları bul, düzeltme öner ve nedenlerini açıkla.”
7️⃣ Adım Adım Düşünme (Precognition)
Yanıt vermeden önce:
-
Kodu satır satır oku.
-
Potansiyel hataları listele.
-
Çözüm önerilerini sırala.
-
Öğretici açıklama ekle.
8️⃣ Çıktı Formatı (Output Formatting)
Yanıtı şu şekilde düzenle:
-
Hatalar (Liste)
-
Düzeltmeler (Kod bloğu)
-
Açıklama (Öğretici not)
💡 Örnek Uygulama
📌 Kod:
📌 Codebot Yanıtı:
Hata:
Düzeltme:
Açıklama:
⚠️ Dikkat Edilecek Noktalar
-
AI’ın kendi yorumunu eklemesine izin verin, ama net şekilde “emin değilse belirt” kuralını koyun.
-
Kodu hem düzeltip hem açıklayan bir format isteyin.
-
Her zaman önce hatayı, sonra çözümü sunmasını sağlayın.
🔗 Appendix 10.1: Promptları Zincirlemek (Prompt Chaining)
Kısa fikir: “Yazmak yeniden yazmaktır.”
Aynı şey AI için de geçerli. Tek bir soruda “mükemmel” cevabı beklemek yerine, küçük adımlarla peş peşe ilerlemek (zincirlemek) hem doğruluğu hem de kaliteyi ciddi şekilde artırır.
Bu yazıda, yanıtları iyileştirme, hata düzeltme, çıkar–dönüştür, kritik göz/ikinci tur gibi zincirleme kalıpları; her biri için kopyala–yapıştır hazır prompt şablonlarıyla göreceksiniz.
1) Prompt Chaining Nedir, Ne Zaman Kullanılır?
Tanım:
Tek uzun bir prompt yerine, görevi ardışık küçük adımlara bölüp aynı konuşmada bir sonraki adımda sonuçları iyileştirmektir.
Ne zaman?
-
İlk yanıt “yakın ama tam değilse”
-
Yanıt formatı doğru, içerik zayıfsa (veya tersi)
-
Fakt kontrolü / halüsinasyon azaltma istiyorsanız
-
Uzun metinlerde önce çıkar, sonra dönüştür akışı gerektiğinde
2) Temel Zincirleme Kalıpları (Şablonlarla)
Aşağıdaki kalıplar UI’da tek tek mesajlar halinde uygulanır. Her maddeye hazır şablon ekledim.
A. Kendini Düzelt (Self-Correction Pass)
-
İlk tur:
“Şu soruyu yanıtla: … Yanıttan sonra ‘Varsayım/Belirsizlik’ başlığıyla emin olmadığın kısımları kısaca belirt.”
-
İkinci tur – düzeltme isteği:
“Az önceki yanıtındaki olası yanlış/uydurma kısımları düzelt. Gerekirse yanıtı revize et. Eğer zaten doğruysa hiçbir şeyi değiştirme ve ‘Aynen korundu’ de.”
Neden çalışır?
Modeli “tekrar düşünmeye” iter; ayrıca ‘değiştirme’ çıkış yolu verdik (bkz. Chapter 8), gereksiz revizyonu azaltır.
B. Doğruluk Artırma (Accuracy Pass)
“Yanıtını daha doğru hale getir:
-
Kısa gerekçe (en fazla 3 madde)
-
Revize yanıt (tek, net)
Eğer zaten doğruysa (1) maddesinde ‘Değişiklik yok’ yaz.”
C. Çıkar → Dönüştür (Extract → Transform)
-
Çıkarma:
“Metinden sadece [istenen öğeler] listesini çıkar. Başka hiçbir şey yazma.”
örn: “Metindeki kişi isimlerini çıkar.”
-
Dönüştürme:
“Bu listeyi A–Z sırala ve yinelenenleri kaldır.”
veya
“Listeyi CSV satırı olarak ver.”
Not: Bu iki adımı tek mesajda da isteyebilirsiniz, ama zincirleyince hata oranı düşer.
D. Stil/Üslup İyileştirme (Polish Pass)
-
İlk taslak: “3 cümlelik kısa bir hikâye yaz.”
-
İyileştirme turu:
“Hikâyeyi daha canlı ve akıcı hale getir. Mantık hatası varsa düzelt, gereksiz süsleme yapma. Uzunluğu koru.”
E. Format Sıkılaştırma (Formatting Pass)
“Az önceki yanıtını şu formatta yeniden yaz:
Format dışında hiçbir şey ekleme.”
F. ‘Yanlışsa Düzelt, Doğruysa Dokunma’ (Guardrail)
“Listede gerçek olmayan öğeleri değiştir. Eğer hepsi gerçek ise orijinal listeyi aynen geri ver.”
Bu, modelin gereksiz “kıpırdanmasını” engeller.
3) Mini Senaryolar (UI’dan birebir kullan)
Senaryo 1 — “ab” ile biten kelimeler
-
Soru:
“’ab’ harfleriyle biten 10 gerçek kelime yaz. Sadece liste ver.”
-
Doğrulama turu:
“Gerçek olmayanları eşdeğer gerçek kelimelerle değiştir. Eğer tümü gerçekse aynen geri ver.”
Senaryo 2 — Hikâyeyi İyileştir
-
İlk taslak:
“Koşmayı seven bir kız hakkında 3 cümlelik kısa bir hikâye yaz.”
-
İyileştir:
“Hikâyeyi daha iyi hale getir: daha akıcı geçiş, daha özgün ifade, ama uzunluğu ve konuyu koru.”
Senaryo 3 — İsimleri Bul → Sırala
-
Çıkar:
“Aşağıdaki metinden kişi isimlerini yalnızca liste halinde çıkar: ‘…metin…’”
-
Dönüştür:
“Listeyi A–Z sırala, tekrarları kaldır, noktadan sonra boşluk kullanmadan tek satırda ver.”
4) İyileştirme için Altın Kurallar
-
Kısa adımlar: Her turda tek hedef.
-
Çıkış yolu: “Zaten doğruysa dokunma.”
-
Görünür gerekçe: 1–3 madde; uzun iç düşünce yerine kısa ve işlevsel.
-
Format şartı: Çıktıyı ayıklamayı kolaylaştır (etiket/JSON).
-
Örnekle öğret: İstediğin üslup/format için küçük örnek ekle.
5) Hazır Kopyala–Yapıştır Şablonlar
Şablon 1 — Düzeltme Geçişi
“Az önceki yanıtını daha doğru hale getir.
-
<gerekce> içinde en fazla 3 maddeyle hataya açık kısımları yaz.
-
<cevap> içinde revize yanıtı ver.
-
Eğer zaten doğruysa <gerekce>Değişiklik yok</gerekce> yaz ve yanıtı aynen koru.”
Şablon 2 — Çıkar → Dönüştür
“1) Aşağıdaki metinden [hedef öğeler] listesini sadece çıkar.
2) Ardından listeyi A–Z sırala ve tekrarları kaldır.
Çıktı formatı: tek satır CSV.”
Şablon 3 — Formatı Katılaştır
“Yanıtını yalnızca şu formatta ver ve başka metin ekleme:
Şablon 4 — Koruyucu Kural
“Listede gerçek olmayan öğeleri değiştir. Eğer hepsi gerçek ise orijinal listeyi aynen döndür.”
Şablon 5 — Hikâye İyileştirme
“Bu metni daha akıcı ve özgün hale getir; uzunluğu ve ana fikri koru, abartılı süsleme yapma.”
6) Sık Hatalar → Hızlı Çözümler
-
Tek turda her şeyi istemek → Böl: çıkar, doğrula, dönüştür.
-
‘Mutlaka değiştir’ demek → “Zaten doğruysa aynen bırak.”
-
Belirsiz format → Etiket/JSON ile net format koy.
-
Aşırı uzun akıl yürütme → 1–3 maddelik kısa gerekçe iste.
7) Özet
-
Zincirleme yaklaşım, doğruluk ve kontrol kazandırır.
-
Kısa adımlar + çıkış yolu + format şartı üçlüsü kaliteyi yükseltir.
-
“Çıkar → Dönüştür” ve “İlk taslak → İyileştir” kalıpları günlük işlerde çok etkilidir.
⚙️ Appendix 10.2: Araç Kullanımı (Tool Use) — AI’ye Güçlü Ek Özellikler Eklemek
Kısa fikir: AI tek başına çok şey yapabilir, ama ona ek araçlar verirseniz, gücü katlanır. Bu araçlar “hesap makinesi” gibi basit olabilir veya “veritabanı sorgulama” gibi karmaşık olabilir.
Bu süreç Tool Use ya da Function Calling olarak bilinir.
1) Tool Use Nedir?
Tanım:
AI’ye önceden tanımlı “fonksiyonlar” (araçlar) verirsiniz.
AI, sorunuza yanıt verirken kendi kararına göre bu araçlardan birini veya birkaçını kullanır.
Gerçekte ne olur?
-
AI, cevabın içinde “Hangi aracı, hangi parametrelerle kullanmak istediğini” yazar.
-
Sistem bu aracı gerçekten çalıştırır.
-
Sonucu AI’ye geri verir.
-
AI, bu sonuçla konuşmayı devam ettirir.
💡 Önemli: AI, aracı kendi başına çalıştırmaz; sadece ne yapmak istediğini söyler. Çalıştırma kısmı arka planda sistem tarafından yapılır.
2) Neden Faydalı?
-
Yetkinlik artışı: AI kendi başına yapamayacağı işlemleri yapabilir.
-
Hata azaltma: Özellikle hesaplama, veri sorgulama gibi konularda %100 doğru sonuç.
-
Çok adımlı işler: Örneğin, “Tablodan veriyi çek → filtrele → raporla” gibi zincir işlemler.
3) Günlük Hayattan Basit Örnekler
-
Hesap makinesi aracı
-
Soru: “1.984.135 × 9.343.116 kaç eder?”
-
AI, hesap makinesini çağırır, sonucu alır, size döner.
-
Hava durumu aracı
-
Soru: “Yarın İstanbul’da hava nasıl olacak?”
-
AI, hava durumu API’sini kullanır, veriyi size getirir.
-
Veritabanı sorgulama aracı
-
Soru: “Kullanıcı 2’nin e-posta adresi nedir?”
-
AI, get_user fonksiyonunu çağırır, sonucu döner.
4) Tool Use Süreci (UI’dan Baktığımızda)
-
AI’ye hangi araçların var olduğunu anlatırsınız (arka planda sistem prompt’ta tanımlı).
-
Kullanıcı sorusunu yazar.
-
AI karar verir:
-
Sistem aracı çalıştırır, sonucu AI’ye verir.
-
AI sonucu size aktarır veya yeni adım başlatır.
5) Hangi Tür Araçlar Eklenebilir?
-
Hesap makinesi (toplama, çıkarma, çarpma, bölme)
-
Kelime sayacı (metindeki kelime sayısını hesaplar)
-
Veritabanı sorgusu (SQL, NoSQL)
-
Hava durumu (API’den güncel bilgi çeker)
-
Metin analiz araçları (duygu analizi, anahtar kelime çıkarma)
-
Dönüştürme araçları (JSON ↔ CSV, metin çeviri, formatlama)
6) UI Kullanıcısı İçin Hazır Senaryolar
📌 Senaryo 1 — Hesaplama
Soru:
“12.345 × 67.890 kaç eder?”
AI Süreci:
📌 Senaryo 2 — Listeleme & Sıralama
Soru:
“Aşağıdaki metindeki kişi isimlerini çıkar ve alfabetik sırala: …”
AI Süreci:
-
İsim bulma aracını çağırır.
-
Çıkan listeyi sıralama aracına gönderir.
-
Sıralı listeyi size verir.
📌 Senaryo 3 — Veritabanı Kullanımı
Soru:
“Yeni ürün ekle: Adı ‘Akıllı Lamba’, fiyatı 199.99.”
AI Süreci:
7) Tool Use İçin İyi Prompt Örnekleri
💡 Kod bilmeseniz bile AI’ye şu şekilde yazabilirsiniz:
-
“Şu işlemi yapmak için araçlarını kullan.”
-
“Eğer araç gerekliyse kullan, gerekmezse normal yanıt ver.”
-
“Sonucu net, tek cümle halinde ver.”
8) En İyi Pratikler
-
Açık talimat: AI’ye hangi formatta sonuç istediğinizi söyleyin.
-
Gereksiz araç kullanımı engeli: “Araç gerekli değilse normal yanıt ver” deyin.
-
Çok adımlı işlerde zincirleme: Önce çıkar, sonra dönüştür, sonra raporla.
-
Sonuç formatı: Liste mi, tablo mu, tek cümle mi?
9) Özet
-
Tool Use, AI’nin kapasitesini kodlama bilmeden genişletmenin yolu.
-
Mantık: “Sor → AI araç önerir → sistem çalıştırır → sonuç gelir.”
-
Hesaplama, veri çekme, sıralama, API çağrısı gibi çok farklı alanlarda kullanılabilir.
-
Doğru talimatla, AI hangi aracı ne zaman kullanması gerektiğini kendi seçebilir.