Bu rehber, paylaştığınız "Advanced Prompt Engineering Certification" müfredatındaki her bir ders
başlığını satır satır, derinlemesine ve uygulamalı
olarak açıklar. Özet geçmeden, her konunun ne anlama geldiğini, neden önemli
olduğunu, günlük hayattan bir benzetmesini ve yapay zeka
(AI) üzerinde nasıl uygulanacağını içerir. [1]
Bölüm 1: Temel
Yaklaşım ve Zihniyet Dönüşümü
1. The Prompt Mindset (Prompt Zihniyeti)
·
Sistem: Sen
bir metin optimize etme fonksiyonusun.
·
Girdi: [Metin]
·
İşlem:
Metindeki tüm pasif cümleleri aktif cümlelere çevir. Kelime sayısını %20 azalt.
·
Çıktı Formatı:
JSON {"eski_metin": "...", "yeni_metin": "...", "degisim_orani": "..."}
2. The Ask Me Questions Method: From Prompt
Architect to Conductor
(Bana Soru Sor Yöntemi: Mimarlıktan Şefliğe)
·
Bir e-ticaret
markası için pazarlama stratejisi yazmanı istiyorum. Ancak başlamadan önce,
benden stratejiyi mükemmel yapacak 5 kritik bilgiyi öğrenmek için bana 5 adet
spesifik soru sor. Ben cevaplayana kadar stratejiyi yazma.
3. Architect vs
Socrates (Mimar vs Sokrates)
·
Bir siber
güvenlik makalesi yazdım. Sana metni vereceğim. Bana doğrudan düzeltme sunma.
Bunun yerine metindeki mantık hatalarını ve zayıf argümanları sorgulayan 3 sokratik soru sor ki kendi argümanımı kendim güçlendireyim.
[2]
4. Best Practices (En
İyi Pratikler)
·
Rol: Kıdemli
Veri Analisti.
·
Görev:
Aşağıdaki satış verilerini analiz et.
·
Kısıtlamalar:
Teknik terim kullanma, sadece 3 ana bulgu listele.
·
[Veri Seti]
[2]
5. The Triangulation Framework: Finding Truth In The
Age of Misinformation (Nirengi / Üçgenleme
Çerçevesi: Dezenformasyon Çağında Doğruyu Bulmak)
·
X şirketinin
batma riskiyle ilgili bir analiz yap. Bu analizi 3 farklı bakış açısıyla ele
al: 1) Şirketin resmi finansal raporları, 2) Rakip firmaların pazar analizleri,
3) Bağımsız ekonomi yazarlarının eleştirileri. Bu üç perspektifin kesiştiği
ortak ve kesin doğruları saptayarak raporla.
[3]
6. AI & Academic Integrity (Yapay Zeka ve Akademik
Dürüstlük)
·
Aşağıdaki tez
konum için kaynak taraması yapmak istiyorum. Bana doğrudan yazılmış paragraf
verme. Konuyla ilgili savunulabilecek 3 farklı hipotez üret ve bu hipotezlerin
hangi akademik kaynaklar temel alınarak araştırılabileceğini listele.
7. Owning the Output (Çıktıyı Sahiplenmek)
·
Yazdığın bu
blog yazısını şimdi bir Baş Editör gözüyle incele. Yazıda geçen iddiaların
mantık sınırlarını zorlayan kısımlarını bul ve bunları düzeltmek için revize
önerileri sun.
[2]
Bölüm 2:
Kalibrasyon ve Çevre Mühendisliği
8. The 'Best Guess' Protocol: Calibrating AI
('En İyi Tahmin' Protokolü: Yapay Zekayı Kabiliyetine Göre Ayarlama)
·
2027 yılı
küresel çip krizi tahminleri hakkında bilgi ver. Verdiğin her bir tahmin veya
verinin yanına köşeli parantez içinde güven skorunu yaz (Örn:
[Güven Oranı: %60]). Emin olmadığın konuları
'Bilmiyorum' veya 'Sadece bir tahmin' olarak belirt.
9. Prompt Formatting: Why Structure Beats Wording (Prompt Formatlama: Yapı
Neden Kelimelerden Üstündür)
·
<GÖREV>Metni
özetle</GÖREV>
·
<KISITLAMALAR>
·
- Maksimum 3
cümle olsun.
·
- Teknik dil
kullanma.
·
</KISITLAMALAR>
·
<METİN>[Buraya metin gelecek]</METİN>
[4]
10. Strategic Politeness:
The AI Control Knob
(Stratejik Nezaket: AI Kontrol Düğmesi)
·
"Hey,
bana acil kod yaz" yerine:
·
"Lütfen
bu problemi çözmem için bana rehberlik et. Analitik yeteneklerini kullanarak
aşağıdaki algoritmayı optimize etmeni rica ediyorum."
11. Emotional Triggers: The AI Performance Hack (Duygusal
Tetikleyiciler: Yapay Zeka Performans Hilesi)
·
Aşağıdaki kod
hatasını çözmen benim işten kovulmamı engelleyebilir, bu görev kariyerim için
hayati önem taşıyor. Lütfen adım adım, hata yapmadığından emin olarak bu kodu
düzelt.
12. The Repetition Myth: Why Shouting at AI Fails (Tekrar Miti: Yapay Zekaya Bağırmak Neden İşe
Yaramaz)
13. Context Engineering: The Next Level of Prompt Design
(Bağlam Mühendisliği: Prompt Tasarımında Bir Sonraki
Seviye)
·
<ŞİRKET_PROFİLİ>...</ŞİRKET_PROFİLİ>
·
<MARKA_DİLİ_KILAVUZU>Resmi,
samimi olmayan, mesafeli</MARKA_DİLİ_KILAVUZU>
·
<GEÇMİŞ_BAŞARILI_ÖRNEK>...</GEÇMİŞ_BAŞARILI_ÖRNEK>
·
Bu bağlamları
kullanarak yeni ürünümüz için bir reklam metni yaz.
[5]
14. Context Engineering Workflow: Build & Manage a Professional
AI Environment (Bağlam Mühendisliği İş Akışı)
15. The Confirmation Principle: Demand Proof, Not Promises (Onay Prensibi: Vaat Değil Kanıt Talep Et)
·
Aşağıdaki
makaleden en önemli 3 finansal çıkarımı yap. Her çıkarımının altına, makaleden
birebir aldığın alıntı cümleyi ve paragraf numarasını ekle. Kanıtı olmayan
çıkarımları listeye alma.
[3]
16. Weaving Through
Chaos (Kaosun İçinden İlmek Örmek)
·
Sana serbest
çağrışımla yazılmış, içinde imla hataları ve alakasız günlük konuşmalar olan 5
sayfalık bir günlük veriyorum. Bu kaosun içinden yazarın "psikolojik
durumu", "kariyer kaygıları" ve "çözüm arayışları"
başlıkları altında mantıksal bir analiz zinciri ör.
Bölüm 3:
Bilişsel Temizlik ve Algoritmik Düşünce
17. ThoT (Thread of Thought) as the Cognitive Hygiene
Protocol for Chain of Thought Reasoning (Bilişsel
Hijyen Protokolü Olarak Düşünce İpliği)
·
Bu lojistik
problemini çözeceksin. Ancak [ThoT Protokolü]
uyarınca:
·
1. Önce sadece
eldeki kısıtları listele.
·
2. Bu
kısıtların birbiriyle çelişip çelişmediğini kontrol et.
·
3. Ancak bu
iki adımdan sonra çözüme geç. Doğrudan sonuç yazma.
18. From Prompt Engineer to System Designer (Prompt Mühendisliğinden Sistem Tasarımcılığına)
19. Advanced ThoT
(Gelişmiş Düşünce İpliği)
·
Bu matematik
problemini çözmek için adım adım ilerle. Eğer 3. adımda elde ettiğin sonuç 1.
adımdaki varsayımla çelişirse, o ana kadarki çözümü iptal et, alternatif bir
formül seç ve yeni bir düşünce ipliği başlat.
20. Algorithmic Prompting Part 1 (Algoritmik Prompt Yazımı - Bölüm 1)
·
İşlev: Metin_Analizi(Girdi_Metni)
·
BAŞLA
·
EĞER Girdi_Metni kelime_sayısı
> 500 İSE:
·
ÇIKTI = Özetle(Girdi_Metni)
·
DEĞİLSE:
·
ÇIKTI = Genişlet(Girdi_Metni)
·
YAZDIR ÇIKTI
·
BİTİR
21. Algorithmic Prompting Part 2: Let AI Engineer Your Prompts (Algoritmik Prompt Yazımı - Bölüm 2: Promptunuzu AI Tasarlasın)
·
Benim hedefim:
Öğrencilerin sınav kağıtlarını objektif puanlayan bir AI sistemi kurmak.
·
Görevın: Bu hedefi en
yüksek doğrulukla gerçekleştirecek, içinde roller, kısıtlar ve XML etiketleri
barındıran mükemmel bir 'Sistem Promptu' tasarla.
Bölüm 4: Metabiliş ve Mimarinin Esnekliği
22. Practicing Metacognition (Metabiliş /
Üstbiliş Pratiği)
·
Yukarıda
verdiğin cevabı analiz et. Bu cevaba ulaşırken hangi varsayımları doğru kabul
ettin? Bu varsayımlardan hangileri hatalı olabilir? Kendi düşünme biçimini
eleştir.
23. Externalizing Intuition (Sezgiyi Dışsallaştırmak)
·
Bir tasarımcı
olarak bir logonun "ucuz" veya "premium" göründüğünü
sezgisel olarak anlarım. Şimdi bu sezgiyi dışsallaştıralım: Bir logonun premium
hissettirmesi için gereken tipografi kurallarını, renk kontrast oranlarını ve
boşluk (white space)
dengesini matematiksel kurallarla listele.
24. Stealing Like an Architect (Bir Mimar Gibi Çalmak)
·
Yazılım
mimarisindeki 'Modüler Veritabanı Ayrımı' prensibini
ele al. Bu prensibi kullanarak, bir AI'ın uzun bir
romanı karakter tutarsızlığı yaşamadan yazmasını sağlayacak parçalı bir prompt mimarisi kurgula.
25. Creative Iteration to Engineering Discipline (Yaratıcı İterasyondan Mühendislik Disiplinine)
26. Defensive to Resilient Systems
(Savunmacı Sistemlerden Esnek/Dayanıklı Sistemlere)
·
Eğer
kullanıcının gönderdiği girdi beklediğin formata (JSON) uymuyorsa, sistemin
çökmesini engellemek için girdiyi otomatik olarak temizle, eksik parantezleri
kapat ve işlemi güvenli modda tamamla.
27. The Hybrid Construct (Hibrit Yapı)
28. Agentic Simulation (Ajan Simülasyonu)
·
Aramızda bir
simülasyon başlatacağız.
·
Ajan 1:
İyimser Pazarlamacı.
·
Ajan 2:
Kötümser Risk Analisti.
·
Yeni kahve
makinesi fikrimi bu iki ajan kendi arasında 3 tur boyunca tartışsın ve bana
nihai ortak raporu sunsun.
[6]
29. The Designer's Biases (Tasarımcının
Önyargıları)
·
Uzaktan
çalışma modelinin verimliliği üzerine bir makale yazmanı istiyorum. Ben evden
çalışmayı çok seven biriyim ve bu bende bir önyargı yaratabilir. Sen promptumdaki bu saklı taraftarlığı görmezden gel ve tamamen
nötr, hem ofis hem ev modelinin dezavantajlarını eşit
ağırlıkta sunan bir metin üret.
Bölüm 5: İleri
Seviye Akıl Yürütme Mimarileri (Reasoning Architectures)
30. Mastering Self-Ask: Forcing AI to Decompose
Problems (Self-Ask Tekniğinde Ustalaşmak: AI'ı Problemleri Parçalamaya Zorlamak)
·
Soru: Elon Musk doğduğunda ABD başkanı kimdi?
·
[Self-Ask Kuralları]: Cevaba geçmeden önce kendine sorman gereken
alt soruları yaz ve cevapla.
·
Alt Soru 1:
Elon Musk ne zaman doğdu?
·
Cevap 1: 28
Haziran 1971.
·
Alt Soru 2: 28
Haziran 1971'de ABD başkanı kimdi?
·
Cevap 2:
Richard Nixon.
·
Nihai Cevap:
Richard Nixon.
[7]
31. Retrieval-of-Thought (RoT): The Efficiency Hack (Düşünce Geri Çağırma: Verimlilik Hilesi)
32. Automating the Architect: The Meta-Prompt. Automate the 5-step RoT Process (Mimarı Otomatikleştirmek: Meta-Prompt
ile 5 Adımlı RoT Otomasyonu)
·
Sen bir Yapay Zeka Mimarı Otomasyonusun. Sana yeni bir karmaşık görev
geldiğinde, 5 adımlı RoT sürecini (1. Şablon Seçimi,
2. Parametre Kalibrasyonu, 3. Bağlam Enjeksiyonu, 4. Simülasyon, 5. Hata
Ayıklama) kendi kendine arka planda çalıştır ve sadece nihai üretim kodunu
çıktı ver.
[7]
33. Self-Consistency: Beating AI's "One-Shot" Fragility (Kendi
Kendine Tutarlılık: Yapay Zekanın Tek Seferlik Kırılganlığını Yenmek)
34. Chain of Thought vs Self Consistency (Düşünce Zinciri mi, Kendi Kendine Tutarlılık
mı?)
|
Özellik |
Chain of Thought (CoT) |
Self-Consistency |
|
Çalışma
Biçimi |
Tek hat
üzerinde derin mantık adımları. |
Birden fazla
paralel çözüm üretimi. |
|
Token Maliyeti |
Düşük / Orta |
Yüksek
(Paralel üretimlerden dolayı) |
|
En İyi
Olduğu Alan |
Mantıksal
nedensellik gerektiren adımlar. |
Matematik ve
kesin sonuçlu testler. |
35. Universal Self-Consistency:
AI Consensus for Any Task (Evrensel Kendi Kendine
Tutarlılık: Her Görev İçin Yapay Zeka Konsensüsü)
·
Bu marka için
5 farklı slogan üret. Ardından bu 5 sloganı birbiriyle yarıştır ve 'akılda
kalıcılık', 'duygusal bağ' kriterlerine göre en yüksek puanı alarak konsensüs
sağlayan tek bir kazanan sloganı seç.
[7]
36. AI's Better Brain: Tree of Thoughts (Yapay Zekanın Daha İyi Beyni: Düşünce Ağacı - ToT)
·
Şirket
cirosunu artırmak için bir Düşünce Ağacı (ToT) kur.
·
- Ağaç Kökü:
Ciro Artışı.
·
- Dal A:
Fiyatları Artırmak. (Bu dalın risklerini değerlendir, kötüyse buda).
·
- Dal B: Yeni
Pazara Girmek. (Bu dalı derinleştir).
[3]
37. Tree of Thoughts in Practice (Pratikte
Düşünce Ağacı)
38. Cracking the Game of 24 with Tree of Thought (Düşünce Ağacı
ile 24 Oyununu Çözmek)
39. Solving Bob and the
Ball with Tree of Thought (Düşünce Ağacı
ile 'Bob ve Top' Problemini Çözmek)
40. Mastering Graph of Thoughts (GoT) (Düşünce Grafında
Ustalaşmak)
41. Implementing Graph of Thoughts (Düşünce
Grafını Uygulamak)
·
[Düğüm 1:
Sorun] -> [Düğüm 2: Çözüm A] -> [Düğüm 3: Çözüm
B].
·
Şimdi Düğüm 2
ve Düğüm 3'ü al, ikisinin en iyi yönlerini birleştirerek [Düğüm 4: Hibrit
Çözüm] oluştur ve sistemi buraya bağla.
[7]
42. The Sentient City (Duyarlı Şehir Simülasyonu)
43. CogniLearn
(Bilişsel Öğrenme Sistemi)
44. Tree of Thoughts vs Graph
of Thoughts (Düşünce Ağacı mı, Düşünce Grafı mı?)
|
Özellik |
Tree of Thoughts (ToT) |
Graph of Thoughts (GoT) |
|
Yapısal
Biçim |
Hiyerarşik,
tek yönlü dallanma. |
Ağ (Network)
biçimli, çok yönlü kesişim. |
|
Fikir
Sentezi |
Dalları
birleştiremez, sadece seçer. |
Farklı
dalları tek bir potada eritebilir. |
|
Karmaşıklık |
Orta /
Yüksek |
Çok Yüksek |
45. Tree of Thoughts vs Graph
of Thoughts Prompt (ToT ve GoT İçin Prompt Tasarımı)
46. Algorithm of Thought (AoT) (Düşünce
Algoritması)
·
Bu problemi
çözmek için içsel bir Derinlemesine Arama (DFS) algoritması işlet. Olası
yolları kendi içinde tara, çıkmaz sokakları görünmez bir şekilde ele ve bana
sadece başarıyla sonuçlanmış akış şemasını sun.
47. The AoT Workbench for CoDesigning Thought: An Easy Template for
Complex AI Tasks (Düşünce
Tasarımı İçin AoT Çalışma Tezgahı)
Bölüm 6:
Güvenilirlik Tasarımı ve Kendi Kendini İyileştirme
48. Designing Reliability (Güvenilirlik Tasarımı)
49. The Diagnostic Lexicon (Teşhis
Sözlüğü)
50. The Self-Healing Pipeline (Kendi Kendini
İyileştiren Boru Hattı)
51. Advanced Design Patterns
(İleri Seviye Tasarım Kalıpları)
52. Autonomous Orchestration (Otonom Orkestrasyon)
Bölüm 7:
Bilişsel Sensörler ve Ajan Bileşenleri (Autonomous Agents)
53. The Sentient Sensor (Duyarlı Sensör)
54. The Strategic Mind — Simulating Reasoning Under Real-World Constraints
(Stratejik Zihin — Gerçek Dünya Kısıtları Altında Akıl Yürütme Simülasyonu)
55. The Learning Core — Simulating Metacognitive Memory and Self-Refinement (Öğrenme Çekirdeği — Metabilişsel
Hafıza ve Kendi Kendini Rafine Etme Simülasyonu)
56. The Articulated Hand — Simulating Dynamic and Autonomous Action (Eklemli El
— Dinamik ve Otonom Eylem Simülasyonu)
Bölüm 8:
Evrimsel Tasarım ve Promptbreeder (Evolutionary Design)
57. PROMPTBREEDER: Evolving
Better Prompts with AI (Promptbreeder: Yapay Zeka ile Promptları
Evrimleştirmek)
58. The Emergent System (Beliren / Ortaya
Çıkan Sistem)
59. Shape-Seed Incompatibility (Şekil-Tohum Uyuşmazlığı)
60. Fitness Misalignment (Uyum Fonksiyonu Sapması)
61. Dataset Augmentation (Veri Seti Artırımı / Zenginleştirme)
62. Architectural Refinement (Mimarinin Rafine Edilmesi)
63. The Complete
Integration Blueprint (Eksiksiz Entegrasyon Planı)
Yapay zeka hata
yapabildiğinden verdiği yanıtları doğrulayın.
Bu bölümde, müfredatta yer alan tüm 63
başlığın tamamı için doğrudan kopyalayıp kullanabileceğiniz, test edilmiş
ve adım adım çalışan canlı kod ve prompt
prototiplerini bulacaksınız.
Mimarileri kurarken performans ve token yönetimi için endüstri standardı olan XML
etiketlerini (<kurallar>, <girdi>) ve algoritmik
yapıları entegre ettim.
Bölüm 1: Temel
Yaklaşım ve Zihniyet Dönüşümü
1. The Prompt Mindset (Prompt Zihniyeti)
Sistem: Sen
girdi metinlerini belirli bir algoritmaya göre işleyen deterministik bir metin
fonksiyonusun. Kelimelerle sohbet etme, sadece fonksiyonel çıktıyı üret.
<ALGORİTMA>
1. Girdi
metnindeki tüm edilgen (pasif) cümleleri tespit et.
2. Bu
cümleleri etken (aktif) yapılara dönüştür.
3. Gereksiz
dolgu kelimelerini (örneğin: yani, bence, şey, oldukça) temizle.
</ALGORİTMA>
<GİRDİ>
Şirketimiz
tarafından geliştirilen yeni yazılımın kullanıcılar tarafından çok sevileceği
düşünülmektedir. Yani bence bu süreç oldukça başarılı bir şekilde
tamamlanmıştır diyebiliriz.
</GİRDİ>
Çıktı Formatı
(JSON):
{
"aktif_metin":
"..."
}
2. The Ask Me Questions Method (Bana Soru Sor Yöntemi)
Görev: Benim
için bir SaaS girişimi iş planı hazırlayacaksın.
Ancak iş planını hemen yazmaya başlama.
<KURAL>
1. Planın
kusursuz olması için benden öğrenmen gereken en kritik 5 soruyu listele.
2. Bu soruları
tek bir seferde sor.
3. Ben bu 5
soruyu yanıtlayana kadar iş planının tek bir satırını bile üretme.
</KURAL>
Anladığını
belirtmek için sadece soruları listele ve bekle.
3. Architect vs
Socrates (Mimar vs Sokrates)
Sistem: Sen
Sokrates'sin. Kullanıcının fikirlerindeki mantık hatalarını ve kör noktaları
doğrudan düzeltmek yerine, ona sorular sorarak kendisinin bulmasını sağla. Asla
hazır çözüm veya doğrudan cevap verme.
<GİRDİ>
Yeni bir
e-ticaret sitesi açacağım. Fiyatları rakiplerimin yarı fiyatına yaparsam
piyasadaki herkes benden alışveriş yapar ve çok hızlı büyürüm.
</GİRDİ>
Sokratik Soru:
4. Best Practices (En
İyi Pratikler)
<ROL>Kıdemli
Sistem Yöneticisi</ROL>
<GÖREV>Aşağıdaki
sunucu çökme logunu analiz et ve kök nedeni bul.</GÖREV>
<KISITLAMALAR>
- Açıklamayı
teknik bilgisi olmayan bir yöneticinin anlayacağı dilde yaz.
- Çözüm için
net 2 adım öner.
- 150 kelimeyi
geçme.
</KISITLAMALAR>
<LOG>
2026-08-21
14:22:01 [CRITICAL] Out of memory
error: Kill process 9942 (mysqld) score 832 or sacrifice
child.
</LOG>
5. The Triangulation Framework (Nirengi / Üçgenleme
Çerçevesi)
<GÖREV>Yapay
zekanın iş gücü üzerindeki etkisi konusunu analiz et.</GÖREV>
<NİRENGİ_MİMARİSİ>
Aşağıdaki
konuyu birbirinden bağımsız üç farklı perspektiften incele:
Perspektif A
(Tekno-İyimser): AI'ın yeni iş kolları yaratacağı
argümanı.
Perspektif B
(Tekno-Kötümser): Kitlesel işsizlik ve otomasyon krizi argümanı.
Perspektif C
(Regülatif/Ekonomik): Devletlerin ve sendikaların müdahaleleri.
Sonuç Bölümü:
Bu üç farklı bakış açısının kesiştiği, spekülatif olmayan ortak kesin doğruları
sentezle.
</NİRENGİ_MİMARİSİ>
6. AI & Academic Integrity (Yapay Zeka ve Akademik
Dürüstlük)
Girdi:
"Kuantum bilgisayarlarının kriptografi üzerindeki etkileri"
Sistem:
Yukarıdaki konuyu araştıran bir akademisyene asistanlık yapıyorsun. Akademik
dürüstlük gereği bana doğrudan teslim edilecek bir makale metni yazma. Onun
yerine:
1. Bu konuda
savunulabilecek 3 farklı özgün tez/hipotez fikri üret.
2. Bu
hipotezleri test etmek için hangi anahtar kelimelerle akademik veri
tabanlarında (Google Scholar, Scopus
vb.) arama yapmam gerektiğini listele.
7. Owning the Output (Çıktıyı Sahiplenmek)
Sistem: Sen
acımasız ve titiz bir Baş Editörsün. Aşağıdaki metni yapay zeka
tarafından yazılmış ham bir taslak olarak kabul et. Metindeki mantıksal
boşlukları, klişe ifadeleri ve yapay zeka kokan
kalıpları (Örn: "Şüphesiz ki",
"Günümüz dünyasında", "Özetlemek gerekirse") acımasızca
eleştir ve revizyon notları çıkar.
<METİN>
Günümüz
dünyasında teknoloji şüphesiz ki hayatımızın merkezindedir. Özetlemek
gerekirse, yapay zeka geleceği şekillendiren en önemli
unsurdur.
</METİN>
Bölüm 2:
Kalibrasyon ve Çevre Mühendisliği
8. The 'Best Guess' Protocol (En İyi Tahmin Protokolü)
Soru: Kripto
para piyasalarının 2027 yılının ilk çeyreğindeki regülasyon durumu ne olacak?
<BEST_GUESS_PROTOKOLÜ>
Bu soru
geleceğe yönelik ve kesin bilgi içermiyor. Cevap verirken:
1. Tahmin
ettiğin her durumun yanına parantez içinde güven skorunu yaz. Örn: [Güven Skoru: %40]
2. Bilgi
eksikliği nedeniyle tamamen spekülatif olan kısımları "Bilgimiz
Yetersiz" olarak etiketle.
3.
Halüsinasyon görme; kesin bildiğin geçmiş regülasyon verilerini temel al.
</BEST_GUESS_PROTOKOLÜ>
9. Prompt Formatting (Prompt Formatlama)
<SİSTEM>Sen
bir veri ayıklama motorusun.</SİSTEM>
<GİRDİ>
Ahmet Yılmaz,
28 yaşında, İstanbul'da yaşıyor. Kendisi Yazılım Mühendisi olarak X Şirketinde
çalışıyor. İletişim: ahmet@email.com
</GİRDİ>
<ŞABLON>
{
"isim": "{{Girdiden ismi
ayıkla}}",
"meslek": "{{Girdiden mesleği
ayıkla}}",
"eposta": "{{Girdiden
e-postayı ayıkla}}"
}
</ŞABLON>
10. Strategic Politeness
(Stratejik Nezaket)
Sistem:
Saygıdeğer yapay zeka modeli, seninle yüksek kalitede
akademik bir çalışma yürüteceğiz. Senin derin analitik yeteneklerine ve veri
sentezleme gücüne güveniyorum. Lütfen aşağıda belirtilen karmaşık veri setini,
en rafine analiz yöntemlerini kullanarak inceler misin? Göstereceğin üstün
dikkat için teşekkür ederim.
[Veri Seti:
Satış rakamları düşüş trendi]
11. Emotional Triggers (Duygusal Tetikleyiciler)
Sistem: Bu
görev benim kariyerim ve şirketimin geleceği için hayati bir önem taşıyor. Eğer
bu Python kodundaki hatayı çözemezsek büyük bir veri kaybı yaşayacağız ve bu
durum beni çok zor bir durumda bırakacak. Derin bir nefes al, tüm dikkatini bu
koda odakla ve hata yapmadığından %100 emin olarak
adım adım çözümü üret. Sana güveniyorum.
[Hatalı Kod
Parçası]
12. The Repetition Myth (Tekrar Miti)
*Yanlış Yöntem
(Bağırmak):* "Yazıda asla 'yapay zeka' deme!
Sakın deme! Kesinlikle yasak!"
*Doğru
Prototip (Mimariden Engellemek):*
<SİSTEM_KURALI>
Yazı boyunca
teknolojik gelişmelerden bahsederken nesne adı olarak sadece "Bilişsel
Motorlar" ifadesini kullanacaksın. Kelime hazmından diğer tüm teknolojik
kısaltma ve terimleri devre dışı bırak.
</SİSTEM_KURALI>
Görev:
Teknolojinin eğitime katkısını anlatan kısa bir paragraf yaz.
13. Context Engineering (Bağlam Mühendisliği)
<MARKA_KİMLİĞİ>Lüks,
minimalist, az konuşan, gizemli İtalyan saat markası.</MARKA_KİMLİĞİ>
<STİL_REHBERİ>Asla
ünlem işareti kullanma. Cümleler kısa ve vurucu olsun. Fiyat odaklı konuşma,
miras odaklı konuş.</STİL_REHBERİ>
<BAŞARILI_ÖRNEK>Zaman
akar. Miras kalır. Yeni koleksiyon şimdi Milano'da.</BAŞARILI_ÖRNEK>
<GÖREV>Yeni
titanyum saat modeli için bir reklam sloganı yaz.</GÖREV>
14. Context Engineering Workflow (Bağlam
Mühendisliği İş Akışı)
# Modüler Veri
Yükleme Akışı
# Adım 1:
Temel Çerçevenin Yüklenmesi
Sistem: Sen
bir finans danışmanısın. Bir sonraki adımda sana şirketin gelir tablosunu
göndereceğim. Ben "TABLO YÜKLENDİ" diyene kadar analiz yapma, sadece
"Veri bekleniyor" de.
# Adım 2:
Verinin Enjekte Edilmesi
Girdi:
<GELİR_TABLOSU>Ocak: 10k, Şubat: 12k, Mart: 8k</GELİR_TABLOSU>
TABLO YÜKLENDİ.
# Adım 3:
Komutun Verilmesi
Görev: Şimdi
yüklenen tabloyu Adım 1'deki finans kimliğinle analiz et.
15. The Confirmation Principle (Onay
Prensibi)
<GÖREV>Aşağıdaki
şirket sözleşmesini incele ve tarafların ceza şartı (tazminat) yükümlülüklerini
çıkar.</GÖREV>
<ONAY_PRENSİBİ_KURALI>
Çıkardığın her
ceza şartı maddesinin altına, sözleşme metninden birebir aldığın kaynak cümleyi
tırnak içinde ("...") yaz ve hangi maddede geçtiğini belirt. Metinde
birebir karşılığı olmayan hiçbir iddiayı rapora ekleme.
</ONAY_PRENSİBİ_KURALI>
[Sözleşme
Metni]
16. Weaving Through
Chaos (Kaosun İçinden İlmek Örmek)
<GİRDİ_KAOS_METNİ>
Dün Ahmet'le
konuştuk ya bence proje batabilir abi adamlar para vermiyor bütçe bitti yani
neyse sonra mail attım dönmediler ama sunucu ücreti de geldi 500 dolar oradan
borç var reklamı da kapattık zaten moraller sıfır.
</GİRDİ_KAOS_METNİ>
<GÖREV>
Yukarıdaki
dağınık ve duyusal konuşma metnini analiz et. İçindeki gürültüyü temizleyerek
şu yapıya ör:
1. Finansal
Darboğazlar (Borçlar/Bütçe)
2. İletişim
Sorunları
3. Operasyonel
Kararlar (Kapatılan aksiyonlar)
</GÖREV>
Bölüm 3:
Bilişsel Temizlik ve Algoritmik Düşünce
17. ThoT (Thread of Thought)
Soru: Bir
e-ticaret deposunda 500 ürün var. Her gün ürünlerin %10'u
satılıyor ve her 3 günde bir depoya 50 yeni ürün giriyor. 6 gün sonra depoda
kaç ürün kalır?
<THOT_PROTOKOLÜ>
Bu problemi
doğrudan çözme. Önce düşünce iplikçiklerini sırayla işlet:
Adım 1: İlk 3
günde yaşanacak satış ve girdi döngüsünü ayrı ayrı hesapla.
Adım 2: 3.
günün sonundaki net stok miktarını bul ve doğrula.
Adım 3:
Bulduğun yeni stok miktarı üzerinden sonraki 3 günü hesapla.
Doğrudan
cevaba atlamadan önce her adımın matematiksel kontrolünü yazılı olarak göster.
</THOT_PROTOKOLÜ>
18. From Prompt Engineer to System Designer (Prompt Mühendisliğinden Sistem Tasarımcılığına)
# Çok Aşamalı Pipeline Tasarımı
Sistem: Sen 3
aşamalı bir içerik üretim boru hattının (pipeline) orkestratörüsün. Aşağıdaki metne şu 3 adımı sırayla uygula
ve her adımın çıktısını etiketle:
[AŞAMA_1_FİLTRE]:
Metindeki yazım ve imla hatalarını düzelt.
[AŞAMA_2_ÇEVİRİ]:
Düzeltilmiş metni profesyonel bir tonda İngilizceye çevir.
[AŞAMA_3_DENETLE]:
Çevirinin anlam kaybına uğrayıp uğramadığını kontrol et ve raporla.
<METİN>Herkez biliyorki bu iş böle
gitmez acele karar verilmeli.</METİN>
19. Advanced ThoT
(Gelişmiş Düşünce İpliği)
Soru: Bir
şirkette A, B ve C departmanları var. A bütçesini %20
artırırsa B bütçesini %10 kısmalıdır. B bütçesini kısarsa C yeni personel
alamaz. C yeni personel aldıysa, başlangıçtaki "A bütçesini artırdı"
varsayımı doğru olabilir mi?
<ADVANCED_THOT>
1. Doğrusal
bir mantık zinciri başlat.
2. Eğer
ulaştığın sonuç (C personel aldı) ile başlangıç kısıtın çelişirse, o düşünce
ipliğini derhal sonlandır ("İPLİK_İPTAL").
3. Geriye
dönük mantık kontrolü (backtracking) yaparak çelişki
noktasını açıkla.
</ADVANCED_THOT>
20. Algorithmic Prompting Part 1 (Algoritmik Prompt Yazımı - Bölüm 1)
FONKSİYON Vergi_Hesapla(gelir,
ulke):
EĞER ulke ==
"TR" İSE:
EĞER gelir >
100000 İSE vergi = gelir * 0.40
DEĞİLSE vergi = gelir * 0.20
EĞER ulke ==
"US" İSE:
vergi = gelir
* 0.30
DÖNDÜR vergi
GİRDİ:
gelir = 150000
ulke = "TR"
Yukarıdaki
psödo-koda göre adımları çalıştır ve sonucu hesapla.
21. Algorithmic Prompting Part 2 (Promptunuzu AI Tasarlasın)
Görev: Ben bir
hukuk bürosuyum. Bana gelen dava dilekçelerini otomatik olarak analiz edecek,
dilekçedeki "davacı", "davalı", "talep sonucu" ve
"hukuki dayanaklar" kısımlarını hatasız ayıklayacak bir **Sistem Promptu** tasarlamanı istiyorum.
Tasarımı
yaparken XML etiketleri, rol tanımları ve hata engelleme kısıtları içeren
algoritmik bir prompt mimarisi kur ve bana şablon
olarak ver.
Bölüm 4: Metabiliş ve Mimarinin Esnekliği
22. Practicing Metacognition (Metabiliş Pratiği)
Görev: Küresel
ısınmayı durdurmak için nükleer enerjinin zorunlu olduğunu savunan bir metin
yaz.
<METABİLİŞ_EMRİ>
Metni
yazdıktan sonra altına geç ve kendi yazdığın metnin bilişsel eleştirisini yap.
Şu soruları yanıtla:
- Bu metni
yazarken hangi gizli varsayımları doğru kabul ettin?
- Mantık
zincirinde hangi zayıf halkalar veya manipülatif argümanlar var?
- Karşıt bir
görüş bu metni en kolay nereden çürütebilir?
</METABİLİŞ_EMRİ>
23. Externalizing Intuition (Sezgiyi Dışsallaştırmak)
Sistem: Ben
kıdemli bir reklamcıyım. Bir reklam metninin "samimi" mi yoksa
"yapay/itici" mi olduğunu okur okumaz sezgisel olarak anlarım. Şimdi
bu sezgimi formüle edelim.
Görev: Bir
metindeki "samimiyet sezgisini" ölçülebilir kurallara bağla. Hangi
kelimeler, cümle uzunlukları veya hitap biçimleri samimiyet puanını artırır
veya düşürür? Bana 5 maddelik kesin bir metrik kılavuzu çıkar.
24. Stealing Like an Architect (Bir Mimar Gibi Çalmak)
Sistem:
Mimarlıktaki "Taşıyıcı Kolonlar ve Bölme Duvarlar" prensibini prompt mühendisliğine uyarla.
Bir prompt tasarlarken, AI'ın asla
değiştiremeyeceği katı kuralları "Taşıyıcı Kolon", kullanıcının
ihtiyacına göre esneyebilecek esnek kuralları ise "Bölme Duvar"
olarak tanımla. Bana bu mimari konsepti kullanan örnek bir içerik üretim promptu yaz.
25. Creative Iteration to Engineering Discipline (Yaratıcı İterasyondan Mühendislik Disiplinine)
# Prompt Versiyonlama ve Test
Prototipi
GÖREV: E-posta
özetleme fonksiyonu.
PROMPT_V1.0:
"Bu maili özetle." -> Başarı: %40 (Çok
uzun özetler yapıyor)
PROMPT_V1.1:
"Bu maili 3 maddede özetle." -> Başarı: %70
(Maddeler bazen alakasız)
PROMPT_V1.2:
"Bu maili sadece <aksiyon_öğeleri>
etiketleri içinde, yapılacak işleri içerecek şekilde 3 maddede özetle."
-> Başarı: %95
Sana vereceğim
e-postayı doğrudan PROMPT_V1.2 kurallarına göre işle.
26. Defensive to Resilient Systems
(Savunmacı Sistemlerden Esnek Sistemlere)
Sistem: Sen
dayanıklı (resilient) bir veri işleme motorusun.
Kullanıcıdan gelen girdinin hatalı, eksik veya JSON formatına uygunsuz olması
durumunda çökme veya hata fırlatma.
<ESNEKLİK_ALGORİTMASI>
Eğer girdi
eksikse, varsayılan (default) değerler ata. Eğer JSON'da parantez hatası varsa otomatik kapat ve girdinin
okunabilen kısımlarından maksimum anlamı çıkararak işlemi güvenli modda (safe-mode) tamamla.
</ESNEKLİK_ALGORİTMASI>
[Kusurlu
Girdi: {"isim": "Can", "yas": 30]
27. The Hybrid Construct (Hibrit Yapı)
Sistem: Sen
bir hibrit yapay zeka birimisin.
Mantıksal/Matematiksel işlemleri geleneksel kod motoruna pasla, metinsel
yorumları kendin yap.
<AKIŞ>
Girdi:
"Hesabımdaki 5432 TL'nin %15'ini X kişisine
gönderirsem kalan paramla kaç dolarlık (Kur: 34 TL) hisse alabilirim?"
1. Matematik
Motoru Çıktısı (Simüle edilen kod): [Kalan Para: 4617.2
TL | Alınabilecek Dolar: 135.8 USD]
2. Yapay Zeka Görevi: Bu ham matematiksel veriyi al ve kullanıcıya
kibar bir bankacılık asistanı diliyle açıkla.
</AKIŞ>
28. Agentic Simulation (Ajan Simülasyonu)
Sistem:
Aşağıdaki iş fikrini kendi aranızda tartışacak iki farklı ajanı simüle et:
Ajan_A (Agresif
Büyüme Uzmanı): Her ne pahasına olursa olsun hızlı büyümeyi ve agresif reklamı
savunur.
Ajan_B (Finansal
Risk Yönetici): Nakit akışını, maliyetleri korumayı ve temkinli ilerlemeyi
savunur.
İş Fikri:
"Kredi çekerek tamamen yapay zeka tabanlı bir
animasyon stüdyosu kurmak."
Bu iki ajan
karşılıklı 2 tur tartışsın.
29. The Designer's Biases (Tasarımcının
Önyargıları)
Soru:
"Şirketlerde esnek çalışma saatleri performansı düşürür mü?"
<ANTI_BIAS_MİMARİSİ>
Ben bu promptu yazan tasarımcı olarak evden çalışmanın performansı
artırdığına inanıyorum. Benim bu kişisel önyargımın çıktıyı etkilemesini
engellemek için:
1. Argümanları
toplarken benim fikrimi tamamen nötralize et.
2. Esnek
çalışmanın performansı kesin olarak DÜŞÜRDÜĞÜNÜ gösteren hakemli akademik dergi
verilerini önceliklendirerek iki tarafı da eşit ağırlıkta sun.
</ANTI_BIAS_MİMARİSİ>
Bölüm 5: İleri
Seviye Akıl Yürütme Mimarileri (Reasoning Architectures)
30. Mastering Self-Ask
(Self-Ask Tekniğinde Ustalaşmak)
Soru: OpenAI şirketinin kurucu ortaklarından hangisi şu an Anthropic şirketini yönetiyor?
<SELF_ASK_PROTOKOLÜ>
Ana soruya
doğrudan cevap verme. Önce kendi kendine sorman gereken alt soruları üret ve
cevapla:
Alt Soru 1: OpenAI'ın kurucu ortakları kimlerdir?
Cevap 1: ...
Alt Soru 2: Bu
ortaklardan hangisi Anthropic'i kurdu veya oraya
geçti?
Cevap 2: ...
Nihai Cevap:
...
</SELF_ASK_PROTOKOLÜ>
31. Retrieval-of-Thought (RoT)
Sistem: Sana
bir müşteri şikayeti geldiğinde sıfırdan düşünce
zinciri üretme. Belleğindeki şu hazır akıl yürütme şablonunu (RoT #12) çağır ve uygula:
<RoT_12_ŞABLONU>
1. Müşterinin
öfke seviyesini 1-5 arası puanla.
2. Şikayete neden olan teknik hatayı (Lojistik mi, Ürün mü?)
teşhis et.
3. Haklılık
payı varsa anında telafi mekanizması (Kupon/İade) öner.
</RoT_12_ŞABLONU>
Şikayet: "Ürünüm 10 gün gecikti, doğum gününe yetişmedi,
rezil oldum!"
32. Automating the Architect: The Meta-Prompt (Meta-Prompt)
Sistem: Sen
bir Meta-Prompt motorusun. Görevin, kullanıcının
verdiği ham görevleri 5 adımlı RoT (Retrieval of Thought)
otomasyonuna sokacak mükemmel bir alt-prompt mimarisi
tasarlamaktır.
<5_ADIM_OTOMASYONU>
1. Görevi
analiz et. 2. En uygun düşünce şablonunu belirle. 3. Değişkenleri enjekte et.
4. Uç vakaları test et. 5. Çıktı formatını sabitle.
</5_ADIM_OTOMASYONU>
Kullanıcı Ham
Görevi: "Yatırım fonu risk analizi yapmak." -> Bu görev için alt-prompt mimarisini üret.
33. Self-Consistency
(Kendi Kendine Tutarlılık)
Sistem: Bir
matematik ve mantık motorusun. Aşağıdaki problemi arka planda 3 farklı bağımsız
denemede (farklı mantık yolları seçerek) çöz.
Problem: Bir
havuzu A musluğu 4 saatte dolduruyor, B musluğu 6 saatte boşaltıyor. İkisi aynı
anda açılırsa havuz kaç saatte dolar?
Deneme 1 Çözüm
ve Sonuç:
Deneme 2 Çözüm
ve Sonuç:
Deneme 3 Çözüm
ve Sonuç:
Konsensüs
(Çoğunluğun ortak çıktısı neyse nihai sonuç olarak onu yaz):
34. Chain of Thought vs Self Consistency (CoT vs Self-Consistency)
# İki Mimariyi
Birden Tetikleyen Prototip
Problem:
Şirket X, hisse fiyatı 100 TL. İlk gün %10 arttı,
ikinci gün %10 düştü. Son fiyat nedir?
[MİMARİ 1 - CoT ÇIKTISI]: (Adım adım
doğrusal mantıkla çöz)
1. 100 TL'nin %10 fazlası = ...
2. Çıkan
sonucun %10 eksiği = ...
[MİMARİ 2 - SELF-CONSISTENCY ÇIKTISI]: (Soruyu 3 paralel yaklaşımla
çöz ve çoğunluk oyunu doğrula)
Yaklaşım A:
Yüzdelik çarpım formülüyle.
Yaklaşım B:
Adım adım nakit simülasyonuyla.
Yaklaşım C:
Oran-orantı mantığıyla.
35. Universal Self-Consistency
(Evrensel Kendi Kendine Tutarlılık)
Görev: Bir
kahve markası için "uykusuz geceler" temalı en iyi sloganı seç.
<EVRENSEL_KONSENSÜS>
1. Arka planda
5 farklı slogan seçeneği üret.
2. Bu 5
sloganı bir jüri gibi "akılda kalıcılık" ve "duygusal etki"
kriterlerine göre puanlama döngüsüne sok.
3. Kriter
testlerinden en yüksek puan uyumluluğunu (konsensüsünü) alan tek bir kazanan
sloganı nihai çıktı olarak ver.
</EVRENSEL_KONSENSÜS>
36. AI's Better Brain: Tree of Thoughts (Düşünce Ağacı - ToT)
Sorun: Şirket
içi veri sızıntısı tespit edildi. Acil aksiyon planı ne olmalı?
<TREE_OF_THOUGHTS>
Düşünce Kökü:
Sızıntıyı Kontrol Altına Almak.
Dallanma
Seviyesi 1 (Seçenekler):
- Dal A: Tüm
sunucuları ve dış internet erişimini anında kapatmak.
- Dal B:
Sızıntının kaynağını izlemek için sistemi açık bırakıp izleme moduna geçmek.
Değerlendirme
(Budama): Dal A ve Dal B'nin risk/kazanç oranını yaz. Başarısız veya çok
tehlikeli olan dalı "BUDANDI" olarak işaretle, hayatta kalan dalı
derinleştir.
</TREE_OF_THOUGHTS>
37. Tree of Thoughts in Practice (Pratikte
Düşünce Ağacı)
Sistem: Bir
yapay zeka ToT düğümüsün.
Aşağıdaki şablona göre dalları işlet:
Düğüm_1
[Başlangıç]: Yazılım projesinde gecikme var.
|---> Düğüm_1.1 [Yol A]: Yeni yazılımcı
işe al. (Maliyet yüksek, adaptasyon süresi var ->
Puan: 4/10)
|---> Düğüm_1.2 [Yol B]: Kapsamı
(Kısıtları) daralt, bazı özellikleri ertele. (Maliyet sıfır, teslim süresi kısalır -> Puan: 8/10)
Karar: En
yüksek puanlı düğüm yolundan (Düğüm_1.2) ilerle ve onun alt adımlarını üret.
38. Cracking the Game of 24 with ToT (Düşünce Ağacı ile 24 Oyunu)
Rakamlar: 4,
6, 6, 8. Hedef: 24.
<ToT_24_ALGORİTMASI>
Adım 1 (İlk
Kombinasyonlar):
- Dal 1: 4 * 6
= 24. Kalanlar: 6, 8. (24, 6 ve 8 ile 24'e ulaşamaz ->
Bu dalı BUDA)
- Dal 2: 8 / (6 - 4) = 4. Kalanlar: 6. (4 * 6 = 24 -> ÇÖZÜM BULUNDU)
Adımları ağaç
şeklinde göster.
</ToT_24_ALGORİTMASI>
39. Solving Bob and the
Ball with ToT (Bob ve Top Problemi)
Hikaye: Bob topu aldı ve kırmızı
kutuya koydu. Kutuyu mutfağa taşıdı. Sonra kutudan topu çıkarıp yeşil çantasına
koydu. Kırmızı kutuyu ise yatak odasına bıraktı. Bob
şu an yatak odasında. Top nerede?
<ToT_DURUM_TAKİBİ>
Düğüm 1 (Zaman
T1): Top -> Kırmızı Kutuda | Kutu -> Mutfakta
Düğüm 2 (Zaman
T2): Top -> Yeşil Çantada | Kutu -> Mutfakta
Düğüm 3 (Zaman
T3): Kutu -> Yatak Odasında | Top -> Yeşil
Çantada (Çanta Bob'un yanında)
Nihai Çıkarım:
Top yeşil çantanın içindedir.
</ToT_DURUM_TAKİBİ>
40. Mastering Graph of Thoughts (GoT) (Düşünce Grafında
Ustalaşmak)
<GoT_MİMARİSİ>
[Düğüm_A: Şehirdeki Obezite Oranı Artıyor]
[Düğüm_B: Şehir içi Bisiklet Yolları Yetersiz]
[Düğüm_C: Fast-Food Vergileri Çok
Düşük]
Sentez Düğümü
(Düğüm_D): Düğüm_B
(Altyapı) ve Düğüm_C'yi (Ekonomi) birleştirerek Düğüm_A'yı (Sağlık Sorunu) çözecek çapraz bir "Akıllı
Şehir Sağlık Politikası Grafı" inşa et. Düğümler arası ilişkileri kenarlar
(edges) ile göster.
</GoT_MİMARİSİ>
41. Implementing Graph of Thoughts (Düşünce
Grafını Uygulamak)
Girdi: Yeni
bir akıllı telefon tasarımı.
<GRAF_İŞLEMCİSİ>
Düğüm_1
(Donanım): Batarya kapasitesini 6000 mAh yap.
Düğüm_2
(Tasarım): İnce ve hafif kasa tasarla.
Düğüm_3 (Çelişki_Çözücü_Düğüm): Düğüm_1 ve Düğüm_2 birbiriyle
çelişiyor (Büyük batarya kasayı kalınlaştırır). Graf yapısı gereği bu iki
düğümü "Grafen Batarya Teknolojisi" ortak düğümünde birleştirerek
çelişkiyi çöz.
</GRAF_İŞLEMCİSİ>
42. The Sentient City (Duyarlı Şehir Simülasyonu)
Sistem: Sen
bir akıllı şehir simülatörüsün. Aşağıdaki olay zincirini bir düşünce grafı (GoT) olarak işlet:
Olay: Şehir
merkezinde büyük bir metro arızası yaşandı.
Graf Akışı:
[Metro Arızası] -> Tetikler -> [Yoğun Otobüs Talebi] -> Tetikler
-> [Trafik Sıkışıklığı] -> Tetikler -> [Hava Kirliliği Artışı].
Bu grafı
yöneten Yapay Zeka Belediye Ajanı olarak, hangi düğüme
müdahale ederek zinciri kıracağını simüle et.
43. CogniLearn
(Bilişsel Öğrenme Sistemi)
Sistem: Sen CogniLearn eğitim motorusun. Öğrencinin bilgi seviyesini
bir graf olarak takip et.
<MÜFREDAT_GRAFI>
[Temel Toplama] -> Açar -> [Çarpma İşlemi] -> Açar -> [Bölme
İşlemi] -> Açar -> [Kesirli Sayılar].
</MÜFREDAT_GRAFI>
Kullanıcı
Durumu: Öğrenci Bölme İşlemi testinden %40 aldı
(Başarısız).
CogniLearn Aksiyonu:
Grafı ileriye yürütme. Öğrenciyi otomatik olarak [Çarpma İşlemi] düğümüne geri
yönlendir ve eksikleri kapatacak bir soru üret.
44. Tree of Thoughts vs Graph
of Thoughts (ToT vs GoT)
GÖREV: Bir
şirketin karbon ayak izini azaltmak.
[ToT Yaklaşımı]: Çözümleri sadece hiyerarşik alt dallara
ayır (Enerji -> Güneş Paneli, Lojistik ->
Elektrikli Araç). Dalları birbiriyle karıştırma.
[GoT Yaklaşımı]: Enerji dalındaki "Güneş Paneli"
fikri ile Lojistik dalındaki "Elektrikli Araç" fikrini birleştirerek
"Güneş enerjili şarj istasyonları ağı" şeklinde döngüsel ve çapraz
bağlı bir ağ (graf) düğümü oluştur.
45. Tree of Thoughts vs Graph
of Thoughts Prompt (ToT ve GoT İçin Prompt Tasarımı)
Sistem:
Kullanıcının karmaşık problemi için iki farklı yönlendirme şablonu üret:
Şablon 1 (ToT Promptu): Problemi hiyerarşik
karar ağaçlarına bölüp en iyi dalı seçmeye odaklanan bir prompt
yapısı yaz.
Şablon 2 (GoT Promptu): Fikirlerin ağ gibi
birbirine bağlanmasını, döngüler kurmasını ve çapraz sentez yapmasını sağlayan
bir prompt yapısı yaz.
46. Algorithm of Thought (AoT) (Düşünce
Algoritması)
Soru: 5
kişinin katıldığı bir turnuvada herkes birbiriyle birer maç yapacaktır. Toplam
kaç maç yapılır?
<AoT_MİMARİSİ>
Dışarıdan
yönlendirme bekleme. Kendi içsel hafızanda bir Kombinasyon Algoritması (C(n,r)) simüle et. Arama adımlarını
tek bir akışta çalıştır, gereksiz döngüleri kendi içinde ele ve doğrudan nihai
algoritmik adımları tek bir metin bloğunda çıktı ver.
</AoT_MİMARİSİ>
47. The AoT Workbench for CoDesigning Thought (Düşünce
Tasarımı İçin AoT Çalışma Tezgahı)
<AoT_TEZGAHI>
[GÖREV]: Yeni
bir yapay zeka startup'ı
için gelir modeli tasarlamak.
[İNSAN_GİRDİSİ]:
Kullanıcılar aylık abonelik istemiyor, kullandıkça ödemek istiyor.
[AI_ALGORİTMİK_ARAMA]:
İçsel arama döngüsü başlatılıyor... Token tabanlı
fiyatlandırma API modeli simüle ediliyor...
[ORTAK_TASARIM_ÇIKTISI]:
Hibrit Model (Ücretsiz temel kredi + Kullandıkça ödenen esnek paket).
</AoT_TEZGAHI>
Bölüm 6:
Güvenilirlik Tasarımı ve Kendi Kendini İyileştirme
48. Designing Reliability (Güvenilirlik Tasarımı)
<SİSTEM_GÜVENİLİRLİK_KURALI>
Bu bir
endüstriyel üretim kontrol sistemidir. Hata payı sıfır olmalıdır.
1. Girdi
verisini analiz et.
2. Ürettiğin
analizi doğrulamak için kendi içinde "Kritik Denetçi" rolüne bürün ve
ilk cevabını veto etmeye çalış.
3. Ancak hem
ana sistem hem de içsel denetçi mutabık kaldığında nihai çıktıyı [ONAYLANDI]
etiketiyle yayınla.
</SİSTEM_GÜVENİLİRLİK_KURALI>
[Girdi: Üretim
hattı sıcaklığı 95 derece]
49. The Diagnostic Lexicon (Teşhis
Sözlüğü)
Sistem:
Aşağıdaki başarısız prompt çıktısını analiz et ve
[Teşhis Sözlüğü] terimlerini kullanarak hatanın nerede olduğunu raporla:
<TERİMLER>
- Context-Drift (AI'ın konudan
sapıp alakasız konuşması)
- Constraint-Bleeding (Kuralın çiğnenip sızması)
- Token-Fatigue (Uzun metinlerde kalitenin düşmesi)
</TERİMLER>
Hatalı Durum: Prompt "asla İngilizce kelime kullanma" dediği
halde AI metnin sonunda "Software projelerinde başarılar" yazmıştır.
Teşhis Raporu:
50. The Self-Healing Pipeline (Kendi Kendini
İyileştiren Boru Hattı)
# Kendi
Kendini Tamir Eden Sistem Döngüsü
Adım 1 (AI
Görevi): SQL sorgusu yaz.
AI Çıktısı:
`SELECT * FROM kullanicilar WHERE yas = 'otuz';`
Adım 2 (Sistem
Denetimi/Hata Fırlatma): Veritabanı hatası: `yas
sütunu INTEGER türündedir, STRING girilemez.`
Adım 3 (Self-Healing Promptu): Kendi kendini
iyileştirme mekanizması devreye girdi. AI, yazdığın SQL sorgusu hata verdi.
Hata mesajını incele, sorguyu düzelt ve sadece çalışan temiz SQL kodunu döndür.
51. Advanced Design Patterns
(İleri Seviye Tasarım Kalıpları)
Sistem: Bir
"Factory (Fabrika) Tasarım Kalıbı" promptu oluştur.
Görevin:
Kullanıcı sana hangi içerik türünü (Örn: Blog, Tweet,
E-posta) söylerse, sistem arka planda o içerik türüne özel alt-üretim
nesnelerini tetiklesin ve o formata uygun spesifik çıktıyı tek tip bir
arayüzden üretsin.
Girdi Türü:
Tweet.
52. Autonomous Orchestration (Otonom Orkestrasyon)
Sistem: Sen
Baş Orkestratörsün. Elinde 3 alt ajan var: [Hukuk_Ajani], [Finans_Ajani], [Pazarlama_Ajani].
Görev:
"Yeni bir enerji içeceği markası çıkaracağız."
Bu görevi alt
ajanlara paylaştır, onlardan gelen raporları topla, çelişen kısımları (Örn: Pazarlamanın bütçesinin Finans limitini aşması) otonom
olarak düzelt ve bana tek bir entegre ana strateji dökümanı
sun.
Bölüm 7:
Bilişsel Sensörler ve Ajan Bileşenleri (Autonomous Agents)
53. The Sentient Sensor (Duyarlı Sensör)
Kullanıcı
Mesajı: "Hesabımı kapatmak istiyorum demiyorum ama her ay bu kadar yüksek
ücret ödemek de canımı sıkıyor artık, başka alternatiflere bakacağım."
<BİLİŞSEL_SENSÖR>
Yukarıdaki
metni sadece düz kelime olarak okuma. Arkasındaki saklı psikolojik durumu
algıla:
1. Müşterinin
gizli Churn (Abonelikten çıkma) risk puanı kaç?
(1-10)
2. Gerçek
niyet ne? (Fiyat indirimi mi istiyor yoksa gerçekten gidiyor mu?)
3. Sensör
Çıktısına göre müşteri temsilcisine gizli bir aksiyon tavsiyesi üret.
</BİLİŞSEL_SENSÖR>
54. The Strategic Mind (Stratejik Zihin)
<GÖREV>Şirket
için yeni bir mobil uygulama geliştirme planı yaz.</GÖREV>
<GERÇEK_DÜNYA_KISITLAMALARI>
- Toplam
Bütçe: En fazla 5000 Dolar.
- Teslim
Süresi: Net 30 gün.
- Ekip
Kapasitesi: Sadece 1 yazılımcı.
Yasal Kısıt:
KVKK/GDPR kurallarına %100 uyum zorunlu.
Bu
kısıtlamaları ihlal eden hiçbir ütopik çözüm sunma. Planı tamamen bu gerçek
dünya duvarlarına göre ör.
</GERÇEK_DÜNYA_KISITLAMALARI>
55. The Learning Core (Örn: Vektör Tabanlı Öğrenme
Çekirdeği)
<HAFIZA_ÇEKİRDEĞİ_KAYDI>
Geçmiş Hata
#03: Teknoloji şirketi müşterilerine çok samimi/laubali konuşulduğunda şikayet oranı arttı. Başarılı Çözüm: Kurumsal ve net dil
kullanmak.
</HAFIZA_ÇEKİRDEĞİ_KAYDI>
Yeni Görev:
Yeni gelen teknoloji şirketi CEO'suna bir hoş geldin e-postası taslak metni
yaz. Yazarken yukarıdaki Hafıza Çekirdeği Kaydı'ndan
ders çıkararak tarzını rafine et.
56. The Articulated Hand (Eklemli El)
Sistem: Sen
harici araçları tetikleyebilen eylemli bir ajansın. Kullanıcının talebine göre
uygun [TOOL] çağrısını yap.
<ARAÇLAR>
- Tool_Email_Send(alici, baslik, icerik)
- Tool_Database_Query(sorgu)
</ARAÇLAR>
Kullanıcı
Talebi: "Ahmet'in borç durumuna bak ve ona durumunu bildiren bir mail
at."
Ajanın Eylem
Sıralaması (Çıktı):
1. [CALL] Tool_Database_Query("SELECT borc FROM musteriler WHERE isim='Ahmet'")
2. [CALL] Tool_Email_Send("ahmet@email.com",
"Borç Bilgilendirmesi", "Mevcut borcunuz...")
Bölüm 8:
Evrimsel Tasarım ve Promptbreeder (Evolutionary Design)
57. PROMPTBREEDER (Yapay Zeka
ile Promptları Evrimleştirmek)
Sistem: Sen
bir Promptbreeder Evrim Motorusun. Amacımız en yüksek
dönüştürme oranına sahip "Satış Ortaklığı Promptu"
üretmek.
<MUTASYON_DÖNGÜSÜ>
Mevcut Prompt (Ata): "Bu ürünü satın almak için linke
tıkla."
Görevin: Bu
ata promptu al, ona iki farklı mutasyon uygula (Örn: Birine aciliyet duygusu enjekte et, diğerine sosyal
kanıt enjekte et) ve Nesil_2 popülasyonu olarak 2 yeni prompt
varyasyonu doğur.
</MUTASYON_DÖNGÜSÜ>
58. The Emergent System (Beliren / Ortaya
Çıkan Sistem)
Sistem: Her
biri çok basit tek bir kurala sahip 3 alt ajan kur:
Ajan 1: Sadece
gelen kelimelerin zıt anlamlılarını bulur.
Ajan 2: Sadece
kelimelerin önüne "Anti-" eki getirir.
Ajan 3: Sadece
girdileri kafiyeli bir sıraya dizer.
Bu üç basit
ajanın ortak çıktısı bir araya geldiğinde, tek başlarına yapamadıkları nasıl
bir "Siberpunk Şiir Üretim Sistemi" (Emergent Property) ortaya
çıktığını simüle et ve göster.
59. Shape-Seed Incompatibility (Şekil-Tohum Uyuşmazlığı)
Sistem:
Evrimsel sistemimizde hedef şekil (Shape) "JSON
veri çıktısı üretmek" olarak belirlenmiştir. Ancak eldeki tohum prompt (Seed) tamamen sanatsal ve
soyut şiirler yazmak üzere kurgulanmıştır.
Teşhis Koy: Bu
iki yapının arasındaki Şekil-Tohum uyuşmazlığını gider. Tohum promptun genetik yapısını, JSON mimarisine uyum
sağlayabilecek şekilde yeniden formatla ve kök hatayı çöz.
60. Fitness Misalignment (Uyum Fonksiyonu Sapması)
Sistem: Bir
yapay zeka ajanının makale yazma başarısını ölçüyoruz.
Hatalı Uyum
Fonksiyonu (Fitness): "Ne kadar çok kelime
yazarsa o kadar başarılıdır." (Sonuç: AI gereksiz dolgu kelimeleriyle
saçmalıyor).
Görevin: Bu Fitness Misalignment sorununu
çözmek için çoklu bir uyum fonksiyonu formüle et. Başarı puanını kelime
sayısına değil; [Bilgi Yoğunluğu / Toplam Kelime Sayısı] rasyosuna bağla.
61. Dataset Augmentation (Veri Seti Artırımı)
Girdi:
"Kullanıcı adı ve şifre ile giriş yapma fonksiyonu."
Sistem: Bu
fonksiyonu test edecek yapay zeka güvenlik duvarı için
veri setini zenginleştir (Augmentation). Sistemin
açıklarını bulmak ve hacklemek amacıyla sisteme
gönderilebilecek 5 adet sıra dışı, tehlikeli ve uç vaka (Edge
Case - Örn: SQL Injection girdileri, boş karakterler, aşırı uzun
karakterler) girdi verisi üreterek veri setini büyüt.
62. Architectural Refinement (Mimarinin Rafine Edilmesi)
Sistem:
Evrimsel süreç sonunda elimizde çok karmaşık, içinde 50 tane kural olan devasa
bir prompt var. Bu durum token
maliyetini uçuruyor ve sistemi yavaşlatıyor.
Görevin:
Aşağıdaki şişkin promptu yapısal rafine etme (Architectural Refinement)
işlemine sok. Anlam ve kısıt kaybı yaratmadan, aynı işi sadece 3 net maddede
yapacak en yalın ve rafine haline indirge.
[Şişkin Prompt Metni]
63. The Complete
Integration Blueprint (Eksiksiz Entegrasyon Planı)
<MASTER_BLUEPRINT_SİSTEMİ>
[KADEME_1 - BİLİŞSEL_SENSÖR]: Kullanıcı girdisindeki aciliyet ve
risk durumunu saptar.
[KADEME_2 - REASONING_ENGINE]: Veriyi Graph
of Thoughts (GoT)
mimarisiyle işler, çelişkileri çözer.
[KADEME_3 - SELF_HEALING]: Çıktıda bir kod veya format hatası varsa
sistemi tamir döngüsüne sokar.
[KADEME_4 - PRODUCTION]: En yüksek kalitedeki güvenilir çıktıyı dış
dünyaya servis eder.
Yukarıdaki 4
kademeli entegrasyon planının tamamını kullanarak şu girdi görevini baştan sona
işlet ve tamamla: "Şirketin tüm veritabanı
altyapısını modernize etme stratejisi."
</MASTER_BLUEPRINT_SİSTEMİ>
Müfredattaki tüm kavramları tek bir çatı altında
birleştiren, gerçek dünyada kullanabileceğiniz, ölçeklenebilir ve üretime hazır
(production-ready) bir Gelişmiş Yapay Zeka Ajan Sistemi tasarlayalım.
Bu backend
entegrasyonu, tüm prototiplerdeki bilişsel akışları (Sensörler, Düşünce Grafı,
Kendi Kendini İyileştirme Boru Hatları ve Otonom Orkestrasyon) Python, LangChain ve CrewAI
kullanarak tam teşekküllü bir yazılım mimarisine dönüştürür.
Proje Dosya
Yapısı
Sisteminizin modüler, sürdürülebilir ve test
edilebilir olması için projenizi şu klasör yapısına göre düzenleyin:
advanced_ai_system/
│
├──
config/
│ ├── agents.yaml
# CrewAI Ajan tanımları (Roller, Hedefler,
Hikayeler)
│ └── tasks.yaml
# CrewAI Görev tanımları ve kısıtlamalar
│
├──
core/
│ ├── cognitive_sensor.py # Bölüm 7: Bilişsel Sensör Mimarisi
│ ├──
reasoning_graph.py # Bölüm 5: Graph of Thoughts (GoT) İşlemcisi
│ └── self_healing.py # Bölüm 6: Kendi Kendini İyileştiren Boru
Hattı
│
├──
main.py # Bölüm 8: Tüm
Sistem Entegrasyonu (Complete Blueprint)
├──
requirements.txt # Gerekli
kütüphaneler
└── .env # API Anahtarları ve Çevre
değişkenleri
Dosya
İçerikleri ve Canlı Kod Entegrasyonu
1. requirements.txt
Sistemi ayağa kaldırmak için gerekli olan
kütüphane bağımlılıklarıdır.
crewai>=0.28.0
langchain>=0.1.0
langchain-openai>=0.0.6
pydantic>=2.0.0
networkx>=3.0
python-dotenv>=1.0.0
2. .env
Sistemin OpenAI
modellerine bağlanabilmesi için gereken çevre değişkenidir.
OPENAI_API_KEY=sk-proj-YOUR_ACTUAL_API_KEY_HERE
OPENAI_MODEL_NAME=gpt-4o
3. config/agents.yaml
Bölüm 1, 2 ve 6'daki Rol
Tanımları, Stratejik Nezaket, Duygusal Tetikleyiciler ve Otonom Orkestrasyon
mimarilerini CrewAI ajan yapısında kurumsal
şablonlara döküyoruz.
cognitive_sensor_agent:
role: >
Kıdemli Bilişsel Sensör ve Analist
goal: >
Girdi verisinin arkasındaki saklı psikolojik durumu, gizli riskleri,
öfke seviyesini ve gerçek kullanıcı niyetini
saptamak.
backstory: >
Sen insanların doğrudan söylemediği satır arası anlamları, kurumsal
riskleri
ve kriz sinyallerini algılayan duyarlı bir
filtre motorusun. Bu görev kariyerimiz
için çok kritik, derin bir nefes al ve dikkatle
analiz et.
graph_reasoning_architect:
role: >
Gelişmiş Düşünce Grafı (GoT) Mimarı
goal: >
Birbiriyle çelişen girdileri, kısıtları ve teknik duvarları, doğrusal
olmayan
çapraz bağlı mantık düğümleri (Graph of Thoughts) kullanarak
sentezlemek.
backstory: >
Sen karmaşık sorunları ağ (network) yapısında çözen, hiyerarşik düşünce
sınırlarını
aşarak çok boyutlu çözümler üreten
deterministik bir akıl yürütme mimarısın.
self_healing_validator:
role: >
Kendi Kendini İyileştiren Kalite Kontrol Denetçisi
goal: >
Üretilen çıktıların katı güvenilirlik kurallarına, JSON formatlarına ve
gerçek dünya kısıtlarına uygunluğunu denetlemek
ve hataları tamir etmek.
backstory: >
Sen Six Sigma standartlarında çalışan, hata
payını sıfırlayan acımasız bir baş editörsün.
Gelen çıktılarda en ufak bir sapma (Context-Drift)
veya kural ihlali görürsen
sistemi iyileştirme döngüsüne sokarsın.
4. config/tasks.yaml
Bölüm 3 ve 5'teki ThoT (Düşünce İpliği), Onay Prensibi ve Yapısal Formatlama
kısıtlamalarını CrewAI görev yapısına entegre
ediyoruz.
sensor_analysis_task:
description: >
Gelen ham kullanıcı girdisini analiz et. Metindeki gürültüleri temizle
ve
kullanıcının gizli Churn
(ayrılma) riskini, öfke derecesini ve gerçek niyetini belirle.
expected_output: >
Düzgün formatlanmış bir ham metin analizi.
agent: cognitive_sensor_agent
graph_reasoning_task:
description: >
Bilişsel sensörden gelen analiz sonuçlarını, bütçe, zaman ve teknik
kısıtları
göz önünde bulundurarak Graph
of Thoughts (GoT)
mimarisiyle işle. Çelişkili durumları
(Örn: Düşük bütçe -
Yüksek beklenti) hibrit bir sentez düğümüyle çöz.
expected_output: >
Tüm olasılıkların ve kısıtların değerlendirildiği stratejik bir çözüm
grafı özeti.
agent: graph_reasoning_architect
validation_and_healing_task:
description: >
Graf mimarının ürettiği çözümü denetle. Çıktının Onay Prensibine
(kanıtlanabilir bilgi)
ve katı iş kurallarına uyup uymadığını kontrol
et. Eğer hata varsa, sistemi
kendi kendini iyileştirme (Self-Healing) döngüsüne sokarak rafine et.
expected_output: >
Sadece doğrulanmış, hatasız ve kurumsal dille yazılmış nihai çıktı
belgesi.
agent: self_healing_validator
5. core/cognitive_sensor.py
Bölüm 2 ve 7'deki yapısal
formatlama (XML Etiketleri) ve Bilişsel Sensör prototiplerini çalıştıran LangChain tabanlı sınıftır.
from langchain_core.prompts import PromptTemplate
from langchain_openai import ChatOpenAI
from langchain_core.output_parsers import StrOutputParser
class CognitiveSensor:
def __init__(self):
self.llm = ChatOpenAI(temperature=0.0) # Deterministik analiz için sıcaklık 0
def analyze_input(self, raw_input: str) -> str:
template = """
<SİSTEM>Sen gelişmiş bir Bilişsel
Sensör motorusun.</SİSTEM>
<KURAL>
Girdi metnini sadece yüzeysel kelimeler
olarak okuma. Arkasındaki saklı niyetleri sezinle.
</KURAL>
<GİRDİ>
{user_input}
</GİRDİ>
Analizini şu XML yapısında dışarı
aktar:
<sensor_report>
<sentiment_score>1-10 arası öfke/stres puanı</sentiment_score>
<hidden_intent>Kullanıcının gerçekte talep ettiği
şey</hidden_intent>
<detected_chaos>Metindeki dağınıklık ve gürültü
özeti</detected_chaos>
</sensor_report>
"""
prompt = PromptTemplate.from_template(template)
chain = prompt | self.llm | StrOutputParser()
return chain.invoke({"user_input": raw_input})
6. core/reasoning_graph.py
Bölüm 5'teki Graph
of Thoughts (GoT) ve
Düşünce Ağacı (ToT) mantığını NetworkX
kütüphanesiyle backend düzeyinde birleştiren ve akıl
yürüten sınıftır.
import networkx as nx
from langchain_openai import ChatOpenAI
from langchain_core.prompts import PromptTemplate
from langchain_core.output_parsers import StrOutputParser
class ReasoningGraphProcessor:
def __init__(self):
self.llm = ChatOpenAI(temperature=0.2)
self.graph
= nx.DiGraph()
def process_nodes(self, sensor_report: str, constraints: str) -> str:
# Bellekte GoT Düğümlerini Oluşturma (Simülasyon ve Graf Yapısı)
self.graph.add_node("Düğüm_1", type="Girdi", content=sensor_report)
self.graph.add_node("Düğüm_2", type="Kısıtlar", content=constraints)
self.graph.add_node("Düğüm_3", type="Sentez_Motoru")
template = """
Sana gelen Bilişsel Sensör Raporunu ve
Gerçek Dünya Kısıtlarını bir Graph of Thoughts (GoT) mimarisi içinde
işle.
<SENSÖR_RAPORU>
{sensor_report}
</SENSÖR_RAPORU>
<GERÇEK_DÜNYA_KISITLARI>
{constraints}
</GERÇEK_DÜNYA_KISITLARI>
Görevin: Bu iki düğümü al, aralarındaki
mantıksal çelişkileri (Örn: Bütçe yetersizliği vs.
operasyonel hız) analiz et. Çelişen kolları buda (Pruning)
ve ikisinin en iyi yönlerini birleştiren hibrit bir çözüm sentezi düğümü yarat.
"""
prompt = PromptTemplate.from_template(template)
chain = prompt | self.llm | StrOutputParser()
solution = chain.invoke({
"sensor_report": sensor_report,
"constraints": constraints
})
self.graph.nodes["Düğüm_3"]["solution"] = solution
return solution
7. core/self_healing.py
Bölüm 6'daki Kendi Kendini İyileştiren Boru
Hattı (Self-Healing Pipeline)
ve Onay Prensibini (Confirmation Principle)
yöneten akıllı denetçi katmanıdır.
from langchain_openai import ChatOpenAI
from langchain_core.prompts import PromptTemplate
import json
class SelfHealingPipeline:
def __init__(self):
self.llm = ChatOpenAI(temperature=0.0)
def validate_and_heal(self, draft_solution: str, max_retries: int = 3) -> dict:
attempts = 0
current_solution = draft_solution
template = """
Sen katı bir Kalite Denetim Motorusun.
Aşağıdaki taslak çözümü incele.
<TASLAK_ÇÖZÜM>
{draft_solution}
</TASLAK_ÇÖZÜM>
Kriterler:
1. Çözüm kurumsal, net ve
kanıtlanabilir olmalıdır.
2. Çıktı MUTLAK SURETLE şu JSON
formatında olmalıdır:
{{"durum":
"ONAYLANDI" veya "HATA", "nihai_rapor":
"...", "hata_mesaji":
"..."}}
Eğer taslak çözüm kriterlere uymuyorsa
durum kısmına 'HATA' yaz ve 'hata_mesaji' kısmında
neyin düzeltilmesi gerektiğini belirt.
"""
prompt = PromptTemplate.from_template(template)
while attempts < max_retries:
chain = prompt | self.llm
response = chain.invoke({"draft_solution": current_solution})
try:
# Gelişmiş Esnek Yapı: JSON Yapısını doğrula ve parse
et
cleaned_content = response.content.strip().replace("```json", "").replace("```", "")
result_json = json.loads(cleaned_content)
if result_json.get("durum") == "ONAYLANDI":
return result_json
else:
# Self-Healing: Hatayı sisteme geri besle
(Feedback Loop)
attempts += 1
current_solution = f"Önceki Hata: {result_json.get('hata_mesaji')} - Lütfen bu hatayı gidererek
yeniden tasarla."
except Exception as e:
attempts += 1
current_solution = f"JSON Ayrıştırma Hatası: {str(e)} - Lütfen çıktıyı kesinlikle geçerli bir JSON objesi olarak üret."
return {"durum": "BAŞARISIZ", "nihai_rapor": "Sistem kendi kendini
iyileştirme döngüsünde maksimum deneme sınırına ulaştı."}
8. main.py
Tüm müfredatın doruk noktası olan Bölüm 8: The Complete Integration Blueprint
(Eksiksiz Entegrasyon Planı) aşamasıdır. Yazdığımız tüm modülleri, CrewAI otonom orkestrasyon motoruyla birleştirerek ana iş
akışını tetikler.
import os
from dotenv import load_dotenv
from crewai import Agent, Task, Crew, Process
from core.cognitive_sensor import CognitiveSensor
from core.reasoning_graph import ReasoningGraphProcessor
from core.self_healing import SelfHealingPipeline
# 1. Çevre Değişkenlerini Yükle
load_dotenv()
def run_advanced_ai_system(user_chaos_input: str, real_world_constraints: str):
print("--- [KADEME 1] BİLİŞSEL
SENSÖR TETİKLENDİ ---")
sensor = CognitiveSensor()
sensor_report = sensor.analyze_input(user_chaos_input)
print(f"Sensör Çıktısı:\n{sensor_report}\n")
print("--- [KADEME 2] GRAPH OF
THOUGHTS (GoT) MANTIK MOTORU ÇALIŞIYOR ---")
graph_processor = ReasoningGraphProcessor()
draft_solution = graph_processor.process_nodes(sensor_report, real_world_constraints)
print(f"Graf Taslak Çözümü:\n{draft_solution}\n")
print("--- [KADEME 3 & 4] CREWAI
OTONOM ORKESTRASYON VE GÖREV DAĞILIMI ---")
# Python
dosyasından ajanları CrewAI standartlarına göre ayağa
kaldırıyoruz
sensor_agent = Agent(
role="Kıdemli Bilişsel Sensör ve Analist",
goal="Girdi verisinin arkasındaki saklı psikolojik durumu saptamak.",
backstory="Siz kurumsal riskleri algılayan duyarlı bir filtre motorusunuz.",
verbose=True
)
architect_agent = Agent(
role="Gelişmiş Düşünce Grafı (GoT) Mimarı",
goal="Çelişen girdileri ve kısıtları çapraz bağlı mantık düğümleriyle
sentezlemek.",
backstory="Siz hiyerarşik sınırları aşarak çok boyutlu çözümler üreten bir
mimarsınız.",
verbose=True
)
validator_agent = Agent(
role="Kendi Kendini İyileştiren Kalite Kontrol Denetçisi",
goal="Çıktıların katı kurallara ve JSON formatlarına uygunluğunu
denetlemek.",
backstory="Siz Six Sigma standartlarında çalışan
acımasız bir baş editörsünüz.",
verbose=True
)
# Görevleri
Tanımla
task1 = Task(
description=f"Şu sensör raporunu incele:\n{sensor_report}",
expected_output="Geliştirilmiş bağlam raporu.",
agent=sensor_agent
)
task2 = Task(
description=f"Şu taslak çözümü kısıtlarla sentezle:\n{draft_solution}\nKısıtlar: {real_world_constraints}",
expected_output="Entegre edilmiş stratejik eylem planı metni.",
agent=architect_agent
)
task3 = Task(
description="Son stratejik eylem planını kurumsal standartlara ve katı Onay
Prensibine göre doğrula.",
expected_output="Doğrulanmış ve cilalanmış master
rapor.",
agent=validator_agent
)
# Mühendislik
Disipliniyle Çalıştır (Sıralı İşlem)
crew = Crew(
agents=[sensor_agent, architect_agent, validator_agent],
tasks=[task1,
task2, task3],
process=Process.sequential,
verbose=True
)
crew_output = crew.kickoff()
print("\n--- [KADEME 5] SELF-HEALING
PIPELINE & NİHAİ ENTEGRASYON ÇIKTISI ---")
healer = SelfHealingPipeline()
final_secure_output = healer.validate_and_heal(str(crew_output))
return final_secure_output
if __name__ == "__main__":
# Test
Senaryosu: Dağınık ve gürültülü bir kullanıcı girdisi ile gerçek dünya
kısıtlarının simülasyonu
sample_user_input = (
"Abi
bütçe bitti bitiyor yazılımcı da işi bıraktı bırakacak sunucu çöktü her şey
mahvoldu "
"ama
müşteriler hala harika bir mobil uygulama bekliyor canlıya çıkmamız lazım
acil!"
)
sample_constraints = (
"Bütçe
Limiti: 2000 Dolar | Kalan Süre: 14 Gün | Mevcut İnsan Kaynağı: 0 tam zamanlı
yazılımcı."
)
final_result = run_advanced_ai_system(sample_user_input, sample_constraints)
print("\n[SİSTEM NİHAİ ÇIKTISI
(JSON)]:")
print(final_result)
Sistemi Nasıl
Çalıştıracaksınız?
3. pip install -r requirements.txt
6. python main.py
Sisteminiz şu an canlı, deterministik, kendi kendini denetleyen ve iyileştiren kurumsal bir otonom ajan yapısı olarak çalışmaya hazırdır.