<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7258374652086543351</atom:id><lastBuildDate>Sun, 27 Sep 2026 12:32:29 +0000</lastBuildDate><category>LLM</category><category>Keras</category><category>Text Generation</category><category>LSTM</category><category>Text Classification</category><category>Multi-Class Text Classification</category><category>TF Data Pipeline</category><category>Classification</category><category>Text Preprocessing</category><category>Seq2Seq</category><category>Transformers</category><category>Yapay Zeka</category><category>Classification Metrics</category><category>Index</category><category>Keras TextVectorization</category><category>Language Model</category><category>Encoder  _Decoder</category><category>Metrics</category><category>Multi-Topic Text Classification</category><category>Agents</category><category>Açık Kaynak</category><category>Image</category><category>RAG</category><category>Türkçe</category><category>Agentic AI</category><category>Artificial Intelligence</category><category>Büyük Dil Modelleri</category><category>Embedding Layer</category><category>Exploratory Data Analysis</category><category>Loss Functions</category><category>Murat Karakaya Akademi</category><category>VS Code</category><category>Activation Functions</category><category>Araçlar</category><category>Controllable Text Generation</category><category>Fine-Tuning</category><category>Free API</category><category>GPT</category><category>Gemini</category><category>Ollama</category><category>Open Source AI</category><category>Open Weights</category><category>Prompt Engineering</category><category>Python</category><category>Resources</category><category>AGI</category><category>AI</category><category>AI Agents</category><category>AI Governance</category><category>AI Safety</category><category>AI Tools</category><category>AUC</category><category>Accuracy</category><category>Ar-Ge</category><category>Benchmark</category><category>Binary Classification</category><category>Binary Text Classification</category><category>Claude Fable 5</category><category>Derin Öğrenme</category><category>EDA</category><category>End-to-End Model</category><category>F1</category><category>Frontier AI</category><category>GGUF</category><category>GPT-5.6</category><category>GPU</category><category>Gemma</category><category>Generative AI</category><category>Inkling</category><category>Keras Model Load</category><category>Keras Model Save</category><category>Kimi K3</category><category>Llama</category><category>MCP</category><category>Multi-Class Classsification</category><category>Multi-Label Text Classification</category><category>Precision</category><category>QLoRA</category><category>Qwen3.8</category><category>Recall</category><category>Recurrent Neural Network</category><category>Sampling</category><category>Teknoloji</category><category>Unsloth</category><category>Yapay Zekâ</category><category>free</category><category>ücretsiz</category><category>ABD</category><category>ABD Çin Rekabeti</category><category>AI Engineering</category><category>AI Regulation</category><category>AI Sovereignty</category><category>Agent Skill</category><category>Agentic</category><category>Attention</category><category>Açık Ağırlık</category><category>BERT</category><category>Bahdanau</category><category>Baise</category><category>CPU ile Yapay Zeka</category><category>CV</category><category>Career Strategy</category><category>China</category><category>CoPilot</category><category>Conv1D</category><category>Cost</category><category>Cyber Security</category><category>DICOM Veri İşleme</category><category>Deep Learning</category><category>Early Specialization</category><category>Education</category><category>Eleştirel Düşünme</category><category>Embedding</category><category>Engineering</category><category>Erken Uzmanlaşma</category><category>Evren</category><category>Future of AI</category><category>Gemma 3 Vision</category><category>GitHub</category><category>Google AI Studio</category><category>Görüntü İşleme</category><category>Imbalanced Dataset</category><category>Jev</category><category>Kaggle</category><category>Kariyer Stratejisi</category><category>Keras Custom Layer</category><category>Kurumsal</category><category>LLAMA 3</category><category>Label Encoding</category><category>Large Language Models</category><category>Llama.cpp</category><category>Local AI</category><category>Luong</category><category>MLOps</category><category>MLP</category><category>Masking</category><category>Meta Learning</category><category>Meta Öğrenme</category><category>Model Eğitimi</category><category>Multimodal AI</category><category>Murat Karakaya</category><category>Murat Karakaya Academy</category><category>Ngrok</category><category>Nutuk</category><category>OCR</category><category>Open Source</category><category>Open WEBUI</category><category>Open Weight</category><category>OpenClaw</category><category>Otomatik Fonksiyon Çağırma</category><category>PDF</category><category>Padding</category><category>Proje Yönetimi</category><category>Project Management</category><category>Q&amp;A</category><category>QWEN</category><category>R&amp;D</category><category>ROC</category><category>Reasoning Models</category><category>Research</category><category>Research and Development</category><category>Savunma Sanayi</category><category>Sağlıkta Yapay Zeka</category><category>Siber Güvenlik</category><category>Software</category><category>SoruCevap</category><category>Sosyal Medya</category><category>Systems Engineering</category><category>Teacher Forcing</category><category>Tech Policy</category><category>Technology</category><category>Teknofest</category><category>Teknoloji Politikası</category><category>TensorBoard</category><category>TogetherAI</category><category>USA</category><category>Vibe Codding</category><category>Worthless Test</category><category>Yapay Zeka Ajanları</category><category>Yapay Zeka Balonu</category><category>Yapay Zeka Güvenliği</category><category>Yapay Zeka Yarışması</category><category>Yapay Zekâ Ajanları</category><category>Yazılım</category><category>Yazılım Mühendisliği</category><category>Yeni Mezun</category><category>Yerel LLM</category><category>Yerel LLM Kurulumu</category><category>YouTube</category><category>apay Zeka</category><category>dataset</category><category>open</category><category>price</category><category>Çanakkale Zaferi</category><category>Çin</category><category>Üretken Yapay Zeka</category><category>Üretken Yapay Zekâ</category><category>İnce Ayar</category><title>Deep Learning Tutorials by Murat Karakaya Akademi</title><description>Deep Learning Solutions implemented by Python &amp; Keras</description><link>https://www.muratkarakaya.net/</link><managingEditor>noreply@blogger.com (Murat Karakaya)</managingEditor><generator>Blogger</generator><openSearch:totalResults>105</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-6157076101226871145</guid><pubDate>Sun, 27 Sep 2026 12:32:29 +0000</pubDate><atom:updated>2026-09-27T15:32:29.830+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">apay Zeka</category><category domain="http://www.blogger.com/atom/ns#">Eleştirel Düşünme</category><category domain="http://www.blogger.com/atom/ns#">Jev</category><category domain="http://www.blogger.com/atom/ns#">Murat Karakaya Akademi</category><category domain="http://www.blogger.com/atom/ns#">OpenClaw</category><category domain="http://www.blogger.com/atom/ns#">Sosyal Medya</category><category domain="http://www.blogger.com/atom/ns#">Teknoloji</category><category domain="http://www.blogger.com/atom/ns#">Yapay Zeka Balonu</category><category domain="http://www.blogger.com/atom/ns#">Üretken Yapay Zeka</category><title>BU BALONU KİM ŞİŞİRİYOR?</title><description>&lt;!-- Blogger: Bu dosyanın tamamını yazı düzenleyicisinin HTML görünümüne yapıştırın. --&gt;
&lt;style&gt;
.mk-ai-essay{width:100%;max-width:100%;box-sizing:border-box;color:#243247;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.85;overflow-wrap:anywhere;text-align:left}
.mk-ai-essay *{box-sizing:border-box}.mk-ai-essay p{margin:0 0 20px}.mk-ai-essay a{color:#146b85;text-decoration:underline;text-underline-offset:3px}.mk-ai-essay .mk-hero{padding:32px 26px;background:#14283e;color:#fff;border-radius:16px;margin:0 0 28px;border-top:6px solid #e7ac54}.mk-ai-essay .mk-eyebrow{font-size:12px;letter-spacing:2px;color:#f0c78c;margin:0 0 14px}.mk-ai-essay h2{font-size:29px;line-height:1.3;margin:0 0 18px;color:inherit}.mk-ai-essay h3{font-size:23px;line-height:1.4;color:#14283e;margin:36px 0 16px}.mk-ai-essay .mk-deck{font-size:18px;line-height:1.65;color:#e2eaf2;margin-bottom:18px}.mk-ai-essay .mk-meta{font-size:13px;color:#bdcddd;margin:0}.mk-ai-essay .mk-lead{font-size:20px;line-height:1.7;color:#14283e}.mk-ai-essay .mk-callout{margin:26px 0;padding:22px 24px;background:#f2f6f9;border-left:4px solid #247f90;border-radius:0 10px 10px 0}.mk-ai-essay .mk-callout p:last-child{margin-bottom:0}.mk-ai-essay .mk-quote{font-size:22px;line-height:1.6;color:#14283e}.mk-ai-essay .mk-note{font-size:14px;line-height:1.7;color:#536477}.mk-ai-essay .mk-step{padding:18px 20px;border:1px solid #dce5ed;border-radius:10px;margin:12px 0;background:#fff}.mk-ai-essay .mk-step p{margin:0}.mk-ai-essay .mk-step-title{display:block;color:#17677a;font-size:18px;margin:0 0 6px}.mk-ai-essay .mk-table-wrap{width:100%;overflow-x:auto;margin:22px 0}.mk-ai-essay table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.65;table-layout:fixed}.mk-ai-essay th{background:#14283e;color:white;text-align:left;padding:14px}.mk-ai-essay td{padding:14px;border-bottom:1px solid #dae3eb;vertical-align:top}.mk-ai-essay tr:nth-child(even) td{background:#f5f8fa}.mk-ai-essay .mk-end{background:#fff5e6;border:1px solid #efd3a5;border-radius:12px;padding:24px;margin:30px 0}.mk-ai-essay .mk-end p:last-child{margin:0}.mk-ai-essay .mk-sources{border-top:1px solid #dae3eb;padding-top:20px;margin-top:34px;font-size:14px;line-height:1.7}.mk-ai-essay .mk-sources ol{padding-left:22px}.mk-ai-essay .mk-sources li{margin-bottom:10px}.mk-ai-essay .mk-tags{font-size:14px;color:#17677a;margin-top:24px;padding-top:18px;border-top:1px solid #dae3eb}@media(max-width:520px){.mk-ai-essay{font-size:16px}.mk-ai-essay .mk-hero{padding:25px 18px}.mk-ai-essay h2{font-size:25px}.mk-ai-essay h3{font-size:21px}.mk-ai-essay .mk-callout,.mk-ai-essay .mk-end{padding:18px}.mk-ai-essay .mk-quote{font-size:20px}.mk-ai-essay th,.mk-ai-essay td{padding:10px;font-size:14px}}
&lt;/style&gt;
&lt;article class="mk-ai-essay" lang="tr"&gt;
  &lt;header class="mk-hero"&gt;
    &lt;p class="mk-eyebrow"&gt;YAPAY ZEKÂ · SOSYAL MEDYA · ELEŞTİREL BAKIŞ&lt;/p&gt;
    &lt;h2&gt;Yapay Zekâ Balonunu Kim Şişiriyor? OpenClaw’dan Sıradaki “Büyük Devrime”&lt;/h2&gt;
    &lt;p class="mk-deck"&gt;“Hayatımı değiştirdi” videoları, Mac mini tavsiyeleri, bulut sunucuları ve indirim kuponları… Peki, ilk günkü heyecandan sonra geriye ne kaldı?&lt;/p&gt;
    
  &lt;/header&gt;

  &lt;p class="mk-lead"&gt;&#127880; Yapay zekâ alanında çok hızlı ve köklü değişiklikler oluyor. Ama bunların birçoğu da balon gibi şişiriliyor, sonra da patlıyor. Benim merak ettiğim, bu balonları kimin şişirdiği ve patladıktan sonra kimin dönüp arkasına baktığı.&lt;/p&gt;
  &lt;p&gt;&#128227; Özellikle YouTube veya X gibi sosyal medya ortamlarında, tek derdi çok sayıda tıklama almakmış gibi davranan sözde “yapay zekâ uzmanları” var. Yeni bir büyük dil modeli, araç, uygulama veya teknik mi çıktı? Daha ne işe yaradığını, hangi koşullarda başarılı olduğunu ve nerede zorlandığını anlamadan videolar hazır: “Her şey değişti!”, “Artık hiçbir şey eskisi gibi olmayacak!”, “Bunu kullanmayan geride kalacak!”&lt;/p&gt;
  &lt;p&gt;&#129300; Bir süre sonra insan şunu sormadan edemiyor: Madem her hafta her şey değişiyor, geçen haftaki büyük devrime ne oldu?&lt;/p&gt;

  &lt;h3&gt;&#129438; OpenClaw: Daha adını öğrenemeden hayatımız değişmişti&lt;/h3&gt;
  &lt;p&gt;OpenClaw etrafında oluşan tanıtım furyası, bu konudaki gözlemimi çok iyi anlatıyor. Clawdbot, ardından Moltbot, sonra OpenClaw… Daha aracın adını öğrenemeden bir sonraki ismine geçtik. :) Projenin kendi duyurusu da bu isim yolculuğunu anlatıyor; ilk isim değişikliğinin arkasında Anthropic’in marka konusundaki itirazı bulunuyor. &lt;a href="https://openclaw.ai/blog/introducing-openclaw" target="_blank" rel="noopener"&gt;[1]&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;Peter Steinberger’in başlattığı bu açık kaynaklı kişisel yapay zekâ asistanı, mesajlaşma uygulamaları üzerinden çeşitli işler yaptırma fikriyle dikkat çekti. Bu fikir elbette ilgi çekici. Ama sosyal medyada karşılaştığım anlatı, bir aracın olanaklarını tanıtmaktan çok daha ileri gidiyordu: Hayatlarını değiştirmişti, işlerini devralmıştı, hepimizin bir an önce bu devrime katılması gerekiyordu.&lt;/p&gt;
  &lt;p&gt;Steinberger’in yapay zekâ kodlama ajanlarıyla çalışma biçimi de bu hikâyenin bir parçası oldu. “Okumadığım kodu yayımlıyorum” açıklaması dikkat çekiciydi. Ancak röportajında planlama, mimari kararlar, testler ve geri bildirim süreçlerini de anlatıyordu. Bu ayrıntılar kaybolunca geriye kolay tüketilen bir masal kalıyor: Bir kişi yapay zekâya bir şey söyledi ve ortaya dünyayı değiştiren bir yazılım çıktı. Oysa aynı röportaj, deneyimli bir geliştiricinin mühendislik tercihlerini de içeriyor. &lt;a href="https://newsletter.pragmaticengineer.com/p/the-creator-of-clawd-i-ship-code" target="_blank" rel="noopener"&gt;[2]&lt;/a&gt;&lt;/p&gt;

  &lt;h3&gt;&#128722; “Büyük devrim”in hemen altında satın alma bağlantısı&lt;/h3&gt;
  &lt;p&gt;İş yalnızca aracı övmekle de kalmadı. İzlediğim içeriklerde dönüp dolaşıp iki öneri karşıma çıkıyordu: Mac mini alın veya bulutta bir sunucu kiralayıp orada çalıştırın. OpenClaw çevresindeki Mac mini heyecanı dönemin teknoloji haberlerine de yansıdı. Bulut sağlayıcıları ise OpenClaw için hazır kurulum seçenekleri sundu. &lt;a href="https://9to5mac.com/2026/01/27/clawdbot-sparks-mac-mini-memes-as-anthropic-forces-name-change/" target="_blank" rel="noopener"&gt;[3]&lt;/a&gt; &lt;a href="https://www.digitalocean.com/community/tutorials/how-to-run-openclaw" target="_blank" rel="noopener"&gt;[4]&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;Bazı tanıtımlarda sunucu kiralama önerisinin yanında içerik üreticisine ait bağlantı ve indirim kuponu da vardı. Örneğin “RIP Mac Mini!” başlıklı bir OpenClaw videosunun açıklamasında, Hostinger VPS için içerik üreticisinin adıyla bir kupon kodu sunuluyordu. Yani teknik bir öneriyle ticari yönlendirme aynı içerikte buluşuyordu. &lt;a href="https://www.youtube.com/watch?v=N7jXAQLjkX4" target="_blank" rel="noopener"&gt;[5]&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;Bir içerik üreticisinin sponsorluk alması veya indirim kodu paylaşması tek başına sorun değil. Benim itirazım, satın alma tavsiyesinin dayanağının belirsiz kalmasına. İzleyiciye ne kadar süre denenmiş bir çözüm öneriliyor? Hangi ihtiyacı karşılıyor? Yeni donanım veya abonelik gerçekten gerekli mi? Denemenin sonunda beklenen fayda çıkmazsa bu da aynı açıklıkla anlatılıyor mu?&lt;/p&gt;
  &lt;div class="mk-callout"&gt;
    &lt;p class="mk-quote"&gt;&#128172; “Bu araç hayatınızı değiştirecek!” diyen birinin, birkaç ay sonra “Peki, benim hayatımda neyi değiştirdi?” sorusuna da cevap vermesini beklemek fazla mı?&lt;/p&gt;
  &lt;/div&gt;
&lt;div class="separator" style="clear: both;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM2i2AlDZeprfgnerhfwosDJ5LKuAH-SpfOdHR5W8eSizc7MOeUPmtnoLqlxiB63mhrXJi_HuHmyVMrHSoMwr2ZK5UczsZeEGfYUKSjw_MV6Q37psoEdAWIR-j-kc5qqrh-Nun6E-95Wcrno3nqr2WHq77RidgN9eLreFwGTGljbeEGucHJd0q-XJK2CEd/s1265/chrome_Ckye2YRunG.png" style="display: block; padding: 1em 0; text-align: center; "&gt;&lt;img alt="" border="0" width="400" data-original-height="1030" data-original-width="1265" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM2i2AlDZeprfgnerhfwosDJ5LKuAH-SpfOdHR5W8eSizc7MOeUPmtnoLqlxiB63mhrXJi_HuHmyVMrHSoMwr2ZK5UczsZeEGfYUKSjw_MV6Q37psoEdAWIR-j-kc5qqrh-Nun6E-95Wcrno3nqr2WHq77RidgN9eLreFwGTGljbeEGucHJd0q-XJK2CEd/s400/chrome_Ckye2YRunG.png"/&gt;&lt;/a&gt;&lt;/div&gt;
   &lt;p class="mk-note"&gt;&#128202; Google Trends grafiği, seçilen dönem ve bölge içindeki göreli arama ilgisini gösterir; kullanıcı sayısını veya toplam video sayısını ölçmez. Buradaki gözlem, ilginin zirveye göre belirgin biçimde gerilemesidir.&lt;/p&gt;
  &lt;h3&gt;&#128201; Patlayan şey, şişirilen ilgi balonu&lt;/h3&gt;
  &lt;p&gt;OpenClaw için baktığım Google Trends ekranında, dünya genelinde son bir yıldaki arama ilgisi önce hızla yükseliyor, ardından zirvesinin oldukça altına geriliyor. İlk günlerdeki tanıtım furyasını düşündüğümde bu görüntü bana çok tanıdık geliyor: Büyük bir heyecan, peş peşe içerikler ve ardından giderek azalan görünürlük.&lt;/p&gt;
 
  &lt;p&gt;Benim “balon” dediğim tam da etrafında oluşturulan bu ilgi ve beklenti. Aracın yeni sürümü çıkabilir, geliştirilmesi sürebilir, birileri ondan fayda sağlamaya devam edebilir. Ama onu her gün büyük bir devrim diye anlatanların ilgisi nereye gitti? Asıl merak ettiğim bu.&lt;/p&gt;
  &lt;p&gt;Yeni gelişmeleri, yeni kullanım senaryolarını, uzun süreli deneyimlerini neden aynı heyecanla görmüyoruz? O gün “Artık bütün işlerimi buna yaptırıyorum” diyenlerin bugün hangi işlerini ona yaptırdığını öğrenmek isterdim. Benim karşıma, ilk günlerdeki tanıtım yoğunluğuyla kıyaslanabilecek bir deneyim paylaşımı çıkmıyor.&lt;/p&gt;

  &lt;h3&gt;&#128257; Her “devrim”de aynı içerik döngüsü&lt;/h3&gt;
  &lt;p&gt;Farklı araçlarda tekrar tekrar karşılaştığım bir yayın alışkanlığı var. Ürün değişiyor, video başlığı ve şaşkın yüz ifadesi çoğu zaman aynı kalıyor.&lt;/p&gt;
  &lt;div class="mk-step"&gt;&lt;span class="mk-step-title"&gt;01 · Duyuru gelir&lt;/span&gt;&lt;p&gt;Yeni bir model veya araç tanıtılır. Üreticinin seçtiği etkileyici örnekler ve performans iddiaları dolaşıma girer.&lt;/p&gt;&lt;/div&gt;
  &lt;div class="mk-step"&gt;&lt;span class="mk-step-title"&gt;02 · İddia büyür&lt;/span&gt;&lt;p&gt;“Belirli bir işte yararlı olabilir” cümlesi, birkaç paylaşım sonra “Bütün işleri değiştirecek” başlığına dönüşür.&lt;/p&gt;&lt;/div&gt;
  &lt;div class="mk-step"&gt;&lt;span class="mk-step-title"&gt;03 · Aynı anlatı çoğalır&lt;/span&gt;&lt;p&gt;Aynı demo, aynı örnek, aynı iddia farklı kanallarda karşımıza çıkar. Tek bir kaynaktan yayılan heyecan, çok sayıda bağımsız doğrulama varmış gibi görünebilir.&lt;/p&gt;&lt;/div&gt;
  &lt;div class="mk-step"&gt;&lt;span class="mk-step-title"&gt;04 · Satın alma önerisi gelir&lt;/span&gt;&lt;p&gt;Donanım, abonelik, sunucu, kurs veya kupon bağlantısı anlatıya eklenir. İzleyici, ihtiyacını değerlendirmeden harekete geçmeye teşvik edilir.&lt;/p&gt;&lt;/div&gt;
  &lt;div class="mk-step"&gt;&lt;span class="mk-step-title"&gt;05 · Sıradaki devrime geçilir&lt;/span&gt;&lt;p&gt;Önceki iddiaların sonucunu anlatmak için pek zaman kalmaz. Çünkü tanıtılmayı bekleyen yeni bir “her şeyi değiştiren” araç vardır.&lt;/p&gt;&lt;/div&gt;

  &lt;h3&gt;&#129436; Papağan gibi tekrar etmek, uzmanlık mı?&lt;/h3&gt;
  &lt;p&gt;Bir başka kanalda veya mecrada yayımlanan içeriği düşünmeden, incelemeden, denemeden ve yorumlamadan aktarmak kolay. Özellikle de hazır bir demo ve etkileyici bir başlık varsa. Ama aynı iddiayı Türkçeye çevirmek, ona birkaç şaşkınlık ifadesi eklemek ve yayımlamak ne kadar uzmanlık sayılır?&lt;/p&gt;
  &lt;p&gt;Uzmanlık iddiası, bilginin üzerine bir şey koymayı gerektirir. Hangi koşullarda işe yarıyor? Hangi durumda başarısız oluyor? Karşılaştırılan yöntemler aynı işi mi yapıyor? Gösterilen sonuç, seçilmiş tek bir başarılı örnek mi, yoksa tekrarlanabilen bir performans mı? Bu sorulara zaman ayırmadan yapılan tanıtım, izleyicinin karar vermesine ne kadar yardımcı olabilir?&lt;/p&gt;
  &lt;p&gt;Her içerik üreticisinden akademik makale beklemiyorum. Ama “İlk kez deniyorum”, “Bu üreticinin iddiası”, “Bunu kendi işimde henüz test etmedim” demek zor olmamalı. Denemediğini denemiş gibi, anlamadığını çözmüş gibi ve sınırlı bir örneği herkes için geçerliymiş gibi sunmamak da işin bir parçası.&lt;/p&gt;

  &lt;h3&gt;&#129514; İlk günkü demo yerine üçüncü ayın bilançosu&lt;/h3&gt;
  &lt;p&gt;Bence en değerli içeriklerden biri, bir aracın birkaç ay sonra yeniden değerlendirilmesi olurdu. Kurulum tamamlandıktan, ilk heyecan geçtikten ve günlük işlerin sıradan sorunları başladıktan sonra ne kaldı?&lt;/p&gt;
  &lt;div class="mk-table-wrap"&gt;
    &lt;table&gt;
      &lt;thead&gt;&lt;tr&gt;&lt;th scope="col"&gt;Tanıtımda duyduğumuz&lt;/th&gt;&lt;th scope="col"&gt;Devamında öğrenmek istediğimiz&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
      &lt;tbody&gt;
        &lt;tr&gt;&lt;td&gt;“Hayatımı değiştirdi.”&lt;/td&gt;&lt;td&gt;Hangi işi, ne sıklıkla ve ne kadar süredir yapıyor?&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;“Bana saatler kazandırıyor.”&lt;/td&gt;&lt;td&gt;Kurulum, bakım ve hata düzeltme süreleri hesaba katıldığında ne kadar zaman kalıyor?&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;“Çok ucuz çalışıyor.”&lt;/td&gt;&lt;td&gt;Model kullanımı, sunucu, abonelik ve donanım dâhil toplam maliyet ne?&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;“Her şeyi kendi yapıyor.”&lt;/td&gt;&lt;td&gt;Kaç işte insan kontrolü veya müdahalesi gerekiyor?&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;“Mutlaka almalısınız.”&lt;/td&gt;&lt;td&gt;Kim için gerekli? Kim mevcut araçlarıyla aynı ihtiyacı karşılayabilir?&lt;/td&gt;&lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
  &lt;p&gt;Hatta bazen en faydalı devam videosu şu olabilir: “Size önermiştim ama ben kullanmayı bıraktım. İşte nedenleri.” Böyle bir cümle, bana göre içerik üreticisinin güvenilirliğini azaltmaz. Tam tersine, deneyimini izlenme kaygısından daha fazla önemsediğini gösterir.&lt;/p&gt;

  &lt;h3&gt;&#128184; Balon patlayınca fatura kimde kalıyor?&lt;/h3&gt;
  &lt;p&gt;Bir sonraki videoya geçmek kolay. Ama izleyicinin aldığı cihaz, başlattığı abonelik, kiraladığı sunucu ve kurulum için harcadığı zaman yerinde duruyor. Bunların her biri, karşılığında işe yarayan bir sonuç alınıyorsa anlamlı olabilir. Sorun, ihtiyacın önüne “Bu devrimi kaçırmamalıyım” duygusunun geçmesi.&lt;/p&gt;
  &lt;p&gt;Bir başka maliyet de beklentiler. Her yeni araca olağanüstü yetenekler atfedildiğinde, gerçek kullanımda yaşanan sıradan bir başarısızlık bile büyük hayal kırıklığına dönüşebiliyor. Böylece işe yarayabilecek bir teknolojiyi anlamak için gerekli sabır da kayboluyor. Önce gereğinden fazla yüceltiyor, sonra beklediğimiz mucize gelmeyince hızla başka bir araca koşuyoruz.&lt;/p&gt;
  &lt;p&gt;Yapay zekâ balonu için çok şey söylenebilir. Ama bence bu balonu şişiren en önemli etkenlerden biri, bir başka mecradaki heyecanı sorgulamadan çoğaltan ve önceki tavsiyelerinin sonucunu takip etmeyen “Yapay Zekâ Uzmanları”.&lt;/p&gt;
&lt;div class="separator" style="clear: both;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi816Z7gBVgKnJvtM3aoHElCpFGhBQG5lbboPY28XZJ32sfouEQDKZzGahn5EiR7__YN76CiO0o8PN-DlNXmmwp8mJaHhm7A3MyIjlv_GkNblnw4KJDu-QCiU1xfXQEjOdgT29Sd54vxjvhaM1VKYe4xGBUuPKt59UsC5HwJVBA4AQhJHMkU56n_YmlvLuE/s1243/chrome_t5WcUpveA2.png" style="display: block; padding: 1em 0; text-align: center; "&gt;&lt;img alt="" border="0" width="400" data-original-height="1032" data-original-width="1243" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi816Z7gBVgKnJvtM3aoHElCpFGhBQG5lbboPY28XZJ32sfouEQDKZzGahn5EiR7__YN76CiO0o8PN-DlNXmmwp8mJaHhm7A3MyIjlv_GkNblnw4KJDu-QCiU1xfXQEjOdgT29Sd54vxjvhaM1VKYe4xGBUuPKt59UsC5HwJVBA4AQhJHMkU56n_YmlvLuE/s400/chrome_t5WcUpveA2.png"/&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;h3&gt;&#127917; Sıradaki başlık: “LLM’leri bitiren Jev”&lt;/h3&gt;
  &lt;p&gt;Şimdi de Jev konuşuluyor. TypeSafe’ın resmî belgelerinde Jev; yazılımlar için yapılandırılmış kararlar üreten, seçenekler arasından seçim yapabilen ve olasılıklar döndüren bir model olarak tanımlanıyor. Aynı belgeler, onun metin üretmediğini, kod yazmadığını ve sohbet etmediğini açıkça belirtiyor. &lt;a href="https://docs.typesafe.ai/introduction/coding-agents" target="_blank" rel="noopener"&gt;[6]&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;Bu yaklaşım belirli uygulamalar için yararlı olabilir ve incelenmeyi hak eder. Ama buradan “LLM’ler bitti” sonucuna nasıl sıçrıyoruz? Belirli bir karar görevinde hız veya maliyet avantajı göstermek ile büyük dil modellerinin bütün kullanım alanlarını devralmak arasında epey mesafe var.&lt;/p&gt;
  &lt;p&gt;Yeni bir tekniğin değerini anlamak için önce hangi problemi çözdüğüne bakmak gerekiyor. Daha ilk gün onu bütün bir alanın sonu ilan ettiğimizde, teknik tartışma yine tanıtım gürültüsünün içinde kayboluyor.&lt;/p&gt;

  &lt;div class="mk-end"&gt;
    &lt;p&gt;&#128578; Günahları boyunlarına! Ama izleyenlerin zamanı, parası ve beklentileri de bu balonlarla birlikte uçup gidiyor.&lt;/p&gt;
    &lt;p&gt;&#128172; Siz hâlâ OpenClaw kullanıyor musunuz? Kullanıyorsanız hangi işinizde fayda sağlıyor? Bıraktıysanız neden bıraktınız? İlk günkü heyecandan sonra kalan gerçek deneyimleri merak ediyorum.&lt;/p&gt;
    &lt;p class="mk-quote"&gt;&#127880; Neyse, OpenClaw’ı bırakalım; sıradaki “büyük devrime” geçelim… “LLM’leri bitiren” Jev’i duydunuz mu? :)&lt;/p&gt;
  &lt;/div&gt;

  &lt;footer class="mk-sources"&gt;
    &lt;p&gt;&#128218; Kaynaklar ve okuma bağlantıları&lt;/p&gt;
    &lt;ol&gt;
      &lt;li&gt;&lt;a href="https://openclaw.ai/blog/introducing-openclaw" target="_blank" rel="noopener"&gt;OpenClaw: Introducing OpenClaw&lt;/a&gt; — Projenin isim geçmişi ve tanıtımı.&lt;/li&gt;
      &lt;li&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/the-creator-of-clawd-i-ship-code" target="_blank" rel="noopener"&gt;The Pragmatic Engineer: Peter Steinberger röportajı&lt;/a&gt; — Kodlama ajanları, planlama, mimari ve test yaklaşımı.&lt;/li&gt;
      &lt;li&gt;&lt;a href="https://9to5mac.com/2026/01/27/clawdbot-sparks-mac-mini-memes-as-anthropic-forces-name-change/" target="_blank" rel="noopener"&gt;9to5Mac: Clawdbot ve Mac mini heyecanı&lt;/a&gt; — Dönemin donanım gündemi.&lt;/li&gt;
      &lt;li&gt;&lt;a href="https://www.digitalocean.com/community/tutorials/how-to-run-openclaw" target="_blank" rel="noopener"&gt;DigitalOcean: OpenClaw kurulumu&lt;/a&gt; — Bulutta hazır kurulum örneği.&lt;/li&gt;
      &lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=N7jXAQLjkX4" target="_blank" rel="noopener"&gt;YouTube: SUPER OpenClaw — RIP Mac Mini!&lt;/a&gt; — VPS ve kupon koduyla tanıtım örneği.&lt;/li&gt;
      &lt;li&gt;&lt;a href="https://docs.typesafe.ai/introduction/coding-agents" target="_blank" rel="noopener"&gt;TypeSafe: Jev with coding agents&lt;/a&gt; — Jev’in işlevi ve sohbet/kod üretiminden farkı.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class="mk-note"&gt;Bu yazı, kaynaklarla desteklenen ürün bilgileri ile yazarın sosyal medya içeriklerine ilişkin gözlem ve yorumlarını bir araya getirir. Arama ilgisi değerlendirmesi, yazının hazırlanmasında kullanılan “OpenClaw · Dünya geneli · Geçen yıl · Google Arama” ayarlı Google Trends ekran görüntüsüne dayanır. YouTube içeriklerinin toplamına veya içerik üreticilerinin aktif kullanım oranına ilişkin sayısal bir iddia ileri sürülmemektedir.&lt;/p&gt;
  &lt;/footer&gt;
  &lt;p class="mk-tags"&gt;&#127991;️ #YapayZeka #OpenClaw #Jev #ÜretkenYapayZeka #YapayZekaBalonu #EleştirelDüşünme #SosyalMedya #Teknoloji #MuratKarakayaAkademi&lt;/p&gt;
&lt;/article&gt;</description><link>https://www.muratkarakaya.net/2026/09/bu-balonu-kim-sisiriyor.html</link><author>noreply@blogger.com (Murat Karakaya)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM2i2AlDZeprfgnerhfwosDJ5LKuAH-SpfOdHR5W8eSizc7MOeUPmtnoLqlxiB63mhrXJi_HuHmyVMrHSoMwr2ZK5UczsZeEGfYUKSjw_MV6Q37psoEdAWIR-j-kc5qqrh-Nun6E-95Wcrno3nqr2WHq77RidgN9eLreFwGTGljbeEGucHJd0q-XJK2CEd/s72-c/chrome_Ckye2YRunG.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-2842949510606064684</guid><pubDate>Sat, 26 Sep 2026 20:42:16 +0000</pubDate><atom:updated>2026-09-26T23:42:16.384+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AGI</category><category domain="http://www.blogger.com/atom/ns#">AI Governance</category><category domain="http://www.blogger.com/atom/ns#">AI Regulation</category><category domain="http://www.blogger.com/atom/ns#">AI Safety</category><category domain="http://www.blogger.com/atom/ns#">AI Sovereignty</category><category domain="http://www.blogger.com/atom/ns#">Artificial Intelligence</category><category domain="http://www.blogger.com/atom/ns#">Frontier AI</category><category domain="http://www.blogger.com/atom/ns#">Murat Karakaya Academy</category><category domain="http://www.blogger.com/atom/ns#">Open Source AI</category><category domain="http://www.blogger.com/atom/ns#">Open Weights</category><category domain="http://www.blogger.com/atom/ns#">Tech Policy</category><title>SOMEBODY STOP US: Who Will Control Artificial Intelligence?</title><description>&lt;div style="width:100%;max-width:900px;margin:0 auto;padding:24px 16px;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;line-height:1.75;color:#202124;background:#ffffff;"&gt;

  &lt;h1 style="font-size:34px;line-height:1.2;margin:0 0 12px 0;color:#111827;"&gt;
    SOMEBODY STOP US: Who Will Control Artificial Intelligence?
  &lt;/h1&gt;

  &lt;p style="font-size:18px;color:#4b5563;margin:0 0 28px 0;"&gt;
    Is artificial intelligence really slipping out of control, or are we moving toward a different kind of danger: a future in which only a handful of governments and technology giants are able to develop the most advanced AI systems?
  &lt;/p&gt;

  &lt;div style="border-left:5px solid #111827;background:#f4f6f8;padding:20px 22px;margin:26px 0;box-sizing:border-box;"&gt;
    &lt;p style="margin:0;font-size:20px;font-weight:600;line-height:1.6;"&gt;
      For me, the central question is no longer simply, “How dangerous could artificial intelligence become?”&lt;br&gt;&lt;br&gt;
      The more important question is:&lt;br&gt;
      “Who will control artificial intelligence, and could that control mechanism eventually turn into a monopoly that decides who is allowed to develop AI?”
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;h2 style="font-size:26px;margin:38px 0 14px 0;color:#111827;"&gt;2023: The First Serious Alarm Bells&lt;/h2&gt;

  &lt;p&gt;
    Today’s debate is not entirely new. The year 2023 marked an important turning point in discussions about the future of artificial intelligence.
  &lt;/p&gt;

  &lt;p&gt;
    Geoffrey Hinton, one of the pioneers of modern AI, left Google in 2023 and began speaking more openly about the risks of artificial intelligence. He warned that AI systems were developing much faster than he had expected and that increasingly capable systems could create serious risks in the future.
  &lt;/p&gt;

  &lt;p&gt;
    In the same year, an open letter published by the Future of Life Institute made an even more extraordinary proposal.
  &lt;/p&gt;

  &lt;p&gt;
    Among its signatories were Elon Musk, Yoshua Bengio, Steve Wozniak and many researchers and technology leaders.
  &lt;/p&gt;

  &lt;div style="background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:18px 20px;margin:22px 0;box-sizing:border-box;"&gt;
    &lt;p style="margin:0;font-size:18px;"&gt;
      The letter called for at least a six-month pause in the training of AI systems more powerful than GPT-4.
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;
    At the time, many people considered the proposal unnecessarily dramatic.
  &lt;/p&gt;

  &lt;p&gt;
    The dominant logic of the technology industry was exactly the opposite: build larger models, use more computing power, collect more data, and push performance further.
  &lt;/p&gt;

  &lt;p&gt;
    Three years later, however, the picture looks quite different.
  &lt;/p&gt;

  &lt;h2 style="font-size:26px;margin:38px 0 14px 0;color:#111827;"&gt;2026: This Time, the AI Companies Themselves Are Sounding the Alarm&lt;/h2&gt;

  &lt;p&gt;
    Today, concerns about AI safety are no longer being raised only by academics, activists or technology critics.
  &lt;/p&gt;

  &lt;p&gt;
    Some of the companies leading the AI race are themselves calling for stronger safety and governance mechanisms.
  &lt;/p&gt;

  &lt;p&gt;
    OpenAI has supported mandatory, capability-based national AI safety rules. Anthropic has argued that a technology developing as rapidly and affecting society as broadly as artificial intelligence should not be governed by industry alone, and that governments also need enforceable rules. Google DeepMind, through its Frontier Safety Framework, has established critical capability thresholds for areas including cybersecurity, biological risk, autonomy, manipulation and loss of control.
  &lt;/p&gt;

  &lt;p&gt;
    In other words, the debate is no longer purely theoretical.
  &lt;/p&gt;

  &lt;p&gt;
    The companies developing the most capable AI systems are themselves evaluating scenarios in which future models could enable powerful cyberattacks, biological threats, large-scale manipulation or serious control problems.
  &lt;/p&gt;

  &lt;p&gt;
    And the concern is no longer limited to malicious humans using AI.
  &lt;/p&gt;

  &lt;p&gt;
    Increasing attention is also being paid to highly autonomous systems that may pursue unintended objectives, circumvent human supervision or behave in unexpected ways.
  &lt;/p&gt;

  &lt;div style="border-left:5px solid #b91c1c;background:#fef2f2;padding:20px 22px;margin:26px 0;box-sizing:border-box;"&gt;
    &lt;p style="margin:0;"&gt;
      Therefore, it would be a mistake to dismiss the entire AI safety debate as manufactured fear. There are real technical and societal risks that deserve serious attention.
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;h2 style="font-size:26px;margin:38px 0 14px 0;color:#111827;"&gt;But Another Race Is Taking Place at the Same Time&lt;/h2&gt;

  &lt;p&gt;
    This is where the second part of the problem begins.
  &lt;/p&gt;

  &lt;p&gt;
    Artificial intelligence is no longer merely a scientific or commercial technology.
  &lt;/p&gt;

  &lt;p&gt;
    It has become a strategic technology with implications for economic power, cybersecurity, defense, intelligence, scientific research and geopolitical influence.
  &lt;/p&gt;

  &lt;p&gt;
    This leads to another powerful argument, particularly in the United States:
  &lt;/p&gt;

  &lt;div style="background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:18px 20px;margin:22px 0;box-sizing:border-box;"&gt;
    &lt;p style="margin:0;font-size:18px;"&gt;
      “If we slow down, there is no guarantee that our competitors will slow down with us.”
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;
    The fact that the U.S. AI Action Plan prominently frames the issue in terms of “Winning the AI Race” illustrates how central this logic has become.
  &lt;/p&gt;

  &lt;p&gt;
    The plan emphasizes accelerating innovation, expanding AI infrastructure and maintaining American leadership in artificial intelligence.
  &lt;/p&gt;

  &lt;p&gt;
    Particularly in the context of competition with China, AI policy is increasingly beginning to resemble national security policy rather than conventional innovation policy.
  &lt;/p&gt;

  &lt;p&gt;
    This creates a remarkably difficult equation:
  &lt;/p&gt;

  &lt;table style="width:100%;border-collapse:collapse;margin:24px 0;font-size:16px;"&gt;
    &lt;tr&gt;
      &lt;td style="width:50%;padding:16px;border:1px solid #d1d5db;background:#f9fafb;vertical-align:top;"&gt;
        &lt;strong&gt;On one side:&lt;/strong&gt;&lt;br&gt;
        More capable AI models could create serious risks. Testing, oversight, safety standards and, in some cases, restrictions may be necessary.
      &lt;/td&gt;
      &lt;td style="width:50%;padding:16px;border:1px solid #d1d5db;background:#f9fafb;vertical-align:top;"&gt;
        &lt;strong&gt;On the other side:&lt;/strong&gt;&lt;br&gt;
        If one country or company slows down, there is no guarantee that its competitors will do the same.
      &lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;

  &lt;p&gt;
    My concern begins precisely where these two arguments intersect.
  &lt;/p&gt;

  &lt;h2 style="font-size:26px;margin:38px 0 14px 0;color:#111827;"&gt;Could Safety Regulation Become a Barrier to Entry?&lt;/h2&gt;

  &lt;p&gt;
    I also believe that artificial intelligence needs meaningful control mechanisms.
  &lt;/p&gt;

  &lt;p&gt;
    But I strongly disagree with the assumption that “AI needs control” must automatically lead to the conclusion that control should rest in the hands of a few large governments and a few major corporations.
  &lt;/p&gt;

  &lt;p&gt;
    Regulation creates a very important structural problem:
  &lt;/p&gt;

  &lt;p&gt;
    A safety requirement that is relatively easy for a trillion-dollar company to satisfy can become an impossible barrier for a startup, university laboratory or independent research group.
  &lt;/p&gt;

  &lt;p&gt;
    Imagine that developing a frontier model eventually requires extremely expensive licenses, mandatory certification, multimillion-dollar safety infrastructure, audits that can only be conducted by a small number of approved organizations, or special government authorization.
  &lt;/p&gt;

  &lt;p&gt;
    On paper, the rules might apply equally to everyone.
  &lt;/p&gt;

  &lt;p&gt;
    In practice, however, only a very small number of organizations might still be able to develop advanced AI.
  &lt;/p&gt;

  &lt;div style="border:1px solid #d1d5db;border-radius:8px;padding:20px;margin:24px 0;box-sizing:border-box;"&gt;
    &lt;p style="margin:0;font-weight:600;font-size:18px;"&gt;
      Would such regulation reduce competition?&lt;br&gt;
      Would it make it harder for new companies to emerge?&lt;br&gt;
      Would it restrict frontier AI research at universities?&lt;br&gt;
      Would it ultimately strengthen the position of the companies already dominating the field?
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;
    I believe these questions deserve much more attention.
  &lt;/p&gt;

  &lt;h2 style="font-size:26px;margin:38px 0 14px 0;color:#111827;"&gt;Why the Nuclear Technology Analogy Keeps Appearing&lt;/h2&gt;

  &lt;p&gt;
    Artificial intelligence is frequently compared with nuclear technology.
  &lt;/p&gt;

  &lt;p&gt;
    The analogy has obvious limitations.
  &lt;/p&gt;

  &lt;p&gt;
    An AI model is not a nuclear reactor. Software can be copied, modified and deployed in many different parts of the world.
  &lt;/p&gt;

  &lt;p&gt;
    Yet when we look specifically at frontier AI, one important similarity is becoming increasingly difficult to ignore.
  &lt;/p&gt;

  &lt;p&gt;
    Developing the most advanced systems requires rapidly increasing amounts of computing power, energy, data-center infrastructure, advanced semiconductors, highly specialized human capital and enormous financial resources.
  &lt;/p&gt;

  &lt;p&gt;
    If heavy regulatory requirements are added on top of these existing barriers, frontier AI development may naturally become concentrated in the hands of fewer and fewer actors.
  &lt;/p&gt;

  &lt;p&gt;
    And that creates an uncomfortable relationship between safety regulation and the centralization of technological power.
  &lt;/p&gt;

  &lt;h2 style="font-size:26px;margin:38px 0 14px 0;color:#111827;"&gt;Why Open-Weight AI Is at the Center of This Debate&lt;/h2&gt;

  &lt;p&gt;
    One of the most important battlegrounds in this discussion will be open-source AI and, more precisely, &lt;em&gt;open-weight&lt;/em&gt; models whose model weights are available for others to access and use.
  &lt;/p&gt;

  &lt;p&gt;
    Open models offer important advantages.
  &lt;/p&gt;

  &lt;p&gt;
    Universities can conduct independent research. Startups can develop products without becoming completely dependent on large API providers. Organizations can run models on their own infrastructure without sending sensitive data to third parties. Countries can develop systems tailored to their own languages, cultures and strategic needs.
  &lt;/p&gt;

  &lt;p&gt;
    At the same time, openness can also make it easier to remove safety mechanisms or modify highly capable models for malicious purposes.
  &lt;/p&gt;

  &lt;p&gt;
    Therefore, there is no simple answer to the question of whether AI should be open or closed.
  &lt;/p&gt;

  &lt;p&gt;
    But one distinction is essential.
  &lt;/p&gt;

  &lt;div style="background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:20px;margin:24px 0;box-sizing:border-box;"&gt;
    &lt;p style="margin:0;"&gt;
      Discussing the risks of open models is one thing.&lt;br&gt;&lt;br&gt;
      Using those risks as a justification for creating an AI ecosystem in which everyone becomes dependent on a handful of closed platforms is something entirely different.
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;h2 style="font-size:26px;margin:38px 0 14px 0;color:#111827;"&gt;But There Is Also Important Counter-Evidence&lt;/h2&gt;

  &lt;p&gt;
    If we want to evaluate this issue seriously, we should not only look for evidence that supports our concerns.
  &lt;/p&gt;

  &lt;p&gt;
    We should also look for evidence that challenges them.
  &lt;/p&gt;

  &lt;p&gt;
    At present, there is no clear evidence that the major AI companies are collectively pursuing a strategy to eliminate open AI.
  &lt;/p&gt;

  &lt;p&gt;
    Anthropic CEO Dario Amodei has stated that his company does not advocate banning open-weight models and has described open models without dangerous capabilities as a public good.
  &lt;/p&gt;

  &lt;p&gt;
    More importantly, the current U.S. AI Action Plan explicitly includes policies aimed at supporting open-source and open-weight AI.
  &lt;/p&gt;

  &lt;p&gt;
    The plan recognizes the value of open models for startups, academic research, organizations working with sensitive data, and the broader international influence of the U.S. technology ecosystem.
  &lt;/p&gt;

  &lt;p&gt;
    Therefore, it would not be justified to claim that there is already a proven plan to shut down open-source AI.
  &lt;/p&gt;

  &lt;p&gt;
    My concern is different.
  &lt;/p&gt;

  &lt;p&gt;
    We might reach the same outcome even without any secret plan.
  &lt;/p&gt;

  &lt;div style="border-left:5px solid #7c3aed;background:#f5f3ff;padding:20px 22px;margin:26px 0;box-sizing:border-box;"&gt;
    &lt;p style="margin:0;font-size:19px;"&gt;
      Poorly designed incentives, excessively expensive safety obligations, concentration of computing power and national-security concerns could gradually create a system in which only a small number of actors are capable of developing frontier AI — even if nobody originally intended to create such a monopoly.
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;h2 style="font-size:26px;margin:38px 0 14px 0;color:#111827;"&gt;The Next Stage: AI Sovereignty&lt;/h2&gt;

  &lt;p&gt;
    For me, this issue extends far beyond competition between companies.
  &lt;/p&gt;

  &lt;p&gt;
    The larger question concerns countries.
  &lt;/p&gt;

  &lt;p&gt;
    In the future, having strong AI researchers may not be enough to develop the most capable AI systems.
  &lt;/p&gt;

  &lt;p&gt;
    Countries may also need access to advanced GPUs, massive data centers, energy infrastructure, leading-edge semiconductor technologies, significant capital and international supply chains.
  &lt;/p&gt;

  &lt;p&gt;
    If international licensing systems, export controls or authorization mechanisms for frontier AI are added to this structure, technological sovereignty will become an even more important issue.
  &lt;/p&gt;

  &lt;p&gt;
    At that point, we may have to ask:
  &lt;/p&gt;

  &lt;div style="background:#111827;color:#ffffff;border-radius:10px;padding:24px;margin:26px 0;box-sizing:border-box;"&gt;
    &lt;p style="margin:0;font-size:21px;line-height:1.6;"&gt;
      If a country needs another country's permission to develop one of the most important general-purpose technologies of the future, can it really be considered technologically independent?
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;
    This question will become increasingly strategic for every country that wants to be not merely a user of artificial intelligence, but also a producer of it — including Türkiye.
  &lt;/p&gt;

  &lt;h2 style="font-size:26px;margin:38px 0 14px 0;color:#111827;"&gt;So Is the Solution “No Regulation at All”?&lt;/h2&gt;

  &lt;p&gt;
    No.
  &lt;/p&gt;

  &lt;p&gt;
    I believe both extremes in the AI debate are problematic.
  &lt;/p&gt;

  &lt;p&gt;
    The first extreme is to allow technology to advance without meaningful oversight and simply expect the market to solve serious safety problems.
  &lt;/p&gt;

  &lt;p&gt;
    The second extreme is to use safety concerns to create a system in which the ability to develop advanced AI is effectively controlled by a handful of companies and governments.
  &lt;/p&gt;

  &lt;p&gt;
    What we need is a governance model somewhere outside these two extremes.
  &lt;/p&gt;

  &lt;p&gt;
    Regulation should be based on measurable capabilities and risks rather than company names or model size alone.
  &lt;/p&gt;

  &lt;p&gt;
    Audit criteria should be transparent.
  &lt;/p&gt;

  &lt;p&gt;
    Universities and independent researchers should retain the ability to conduct meaningful AI safety research.
  &lt;/p&gt;

  &lt;p&gt;
    Compliance costs should not automatically push startups and smaller research organizations out of the field.
  &lt;/p&gt;

  &lt;p&gt;
    Not every open model should be treated as belonging to the same risk category.
  &lt;/p&gt;

  &lt;p&gt;
    A small language model and a frontier system capable of advanced biological design or sophisticated cyber operations should not necessarily be governed by identical rules.
  &lt;/p&gt;

  &lt;p&gt;
    And perhaps most importantly:
  &lt;/p&gt;

  &lt;p&gt;
    The rules governing the future of artificial intelligence should not be written only by the AI companies themselves.
  &lt;/p&gt;

  &lt;p&gt;
    When the companies being regulated also become the primary architects of the regulation, a natural conflict of interest may emerge.
  &lt;/p&gt;

  &lt;h2 style="font-size:26px;margin:38px 0 14px 0;color:#111827;"&gt;The Real Issue May Be Bigger Than Safety&lt;/h2&gt;

  &lt;p&gt;
    The developments of the past three years have made one thing increasingly clear to me.
  &lt;/p&gt;

  &lt;p&gt;
    AI safety is a real issue and deserves serious attention.
  &lt;/p&gt;

  &lt;p&gt;
    But from now on, it will not be enough to ask whether AI models themselves are safe.
  &lt;/p&gt;

  &lt;p&gt;
    We also need to ask how economic, technological and political power over artificial intelligence is distributed.
  &lt;/p&gt;

  &lt;p&gt;
    Because an AI ecosystem that is safe but completely controlled by a very small number of actors may not be an ideal outcome for humanity either.
  &lt;/p&gt;

  &lt;p&gt;
    I believe one of the most important technology-policy debates of the coming years will therefore be:
  &lt;/p&gt;

  &lt;div style="border:2px solid #111827;padding:24px;margin:28px 0;box-sizing:border-box;text-align:center;"&gt;
    &lt;p style="font-size:24px;line-height:1.5;font-weight:700;margin:0;"&gt;
      How should we control artificial intelligence?
    &lt;/p&gt;
    &lt;p style="font-size:24px;line-height:1.5;font-weight:700;margin:12px 0 0 0;"&gt;
      And more importantly:&lt;br&gt;
      Who will control those who control AI?
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;
    My concern, therefore, is not that we should avoid controlling artificial intelligence.
  &lt;/p&gt;

  &lt;p&gt;
    Quite the opposite.
  &lt;/p&gt;

  &lt;p&gt;
    We should build serious, scientific, transparent and democratically accountable mechanisms for governing advanced AI.
  &lt;/p&gt;

  &lt;p&gt;
    But while trying to make AI safer, we should be careful not to turn one of the most powerful technologies in history into the permanent privilege of a few governments and a few giant corporations.
  &lt;/p&gt;

  &lt;p&gt;
    Because one day, the biggest problem may not be that artificial intelligence has escaped our control.
  &lt;/p&gt;

  &lt;p&gt;
    It may be that control over artificial intelligence has become far too concentrated.
  &lt;/p&gt;

  &lt;hr style="border:0;border-top:1px solid #d1d5db;margin:38px 0 24px 0;"&gt;

  &lt;p style="font-size:16px;color:#374151;"&gt;
    &lt;strong&gt;What do you think?&lt;/strong&gt;&lt;br&gt;
    Do frontier AI systems require stronger global oversight? Or could the mechanisms created to ensure safety eventually produce an even greater risk by concentrating technological power in the hands of a few countries and corporations?
  &lt;/p&gt;

  &lt;p style="margin-top:28px;font-size:16px;line-height:1.8;"&gt;
    #ArtificialIntelligence #AISafety #AIGovernance #OpenSourceAI #OpenWeights #FrontierAI #AGI #TechPolicy #AIRegulation #AISovereignty #OpenAI #Anthropic #DeepMind #MuratKarakayaAkademi
  &lt;/p&gt;

&lt;/div&gt;
</description><link>https://www.muratkarakaya.net/2026/09/somebody-stop-us-who-will-control.html</link><author>noreply@blogger.com (Murat Karakaya)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-8879837101229473294</guid><pubDate>Sat, 26 Sep 2026 20:40:18 +0000</pubDate><atom:updated>2026-09-26T23:40:18.641+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ABD Çin Rekabeti</category><category domain="http://www.blogger.com/atom/ns#">AGI</category><category domain="http://www.blogger.com/atom/ns#">AI Governance</category><category domain="http://www.blogger.com/atom/ns#">AI Safety</category><category domain="http://www.blogger.com/atom/ns#">Frontier AI</category><category domain="http://www.blogger.com/atom/ns#">Murat Karakaya Akademi</category><category domain="http://www.blogger.com/atom/ns#">Open Source AI</category><category domain="http://www.blogger.com/atom/ns#">Open Weight</category><category domain="http://www.blogger.com/atom/ns#">Teknoloji Politikası</category><category domain="http://www.blogger.com/atom/ns#">Yapay Zeka</category><category domain="http://www.blogger.com/atom/ns#">Yapay Zeka Güvenliği</category><title>BİRİ BİZİ DURDURSUN: Yapay Zekâyı Kim Kontrol Edecek?</title><description>&lt;div style="width:100%;max-width:900px;margin:0 auto;padding:24px 16px;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;line-height:1.75;color:#202124;background:#ffffff;"&gt;

  &lt;h1 style="font-size:34px;line-height:1.2;margin:0 0 12px 0;color:#111827;"&gt;
    BİRİ BİZİ DURDURSUN: Yapay Zekâyı Kim Kontrol Edecek?
  &lt;/h1&gt;

  &lt;p style="font-size:18px;color:#4b5563;margin:0 0 28px 0;"&gt;
    Yapay zekâ gerçekten kontrolden mi çıkıyor, yoksa “güvenlik” tartışmasının sonunda çok daha farklı bir tehlikeyle mi karşılaşacağız: Yapay zekâyı geliştirme gücünün birkaç devlet ve birkaç büyük şirketin elinde toplanması?
  &lt;/p&gt;

  &lt;div style="border-left:5px solid #111827;background:#f4f6f8;padding:20px 22px;margin:26px 0;box-sizing:border-box;"&gt;
    &lt;p style="margin:0;font-size:20px;font-weight:600;line-height:1.6;"&gt;
      Benim için asıl soru artık yalnızca “Yapay zekâ ne kadar tehlikeli olabilir?” değil.&lt;br&gt;&lt;br&gt;
      Asıl soru şu:&lt;br&gt;
      “Yapay zekâyı kim kontrol edecek ve bu kontrol mekanizması bir süre sonra kimin yapay zekâ geliştirebileceğine karar veren bir tekele dönüşecek mi?”
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;h2 style="font-size:26px;margin:38px 0 14px 0;color:#111827;"&gt;2023: İlk ciddi alarm zilleri&lt;/h2&gt;
&lt;div class="separator" style="clear: both;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3Om6MPvKUzkJM-mnCbgK7OnaKajShh9CEQjTirUyQ-iiFyWDzs31C9JNkQ4euG_iNGAjwLVepL4jz8lyHNK2gpYNZeNJP7DNjPoyumvBbhb_kXAXy6rkI_PtTGdli34-hx9QVJxF2OpmKxXK_lUJzryOXyp4PryuFpaWhL_yjfG30F_UTOIYUkOhOdxdt/s800/1789474328481.jpeg" style="display: block; padding: 1em 0; text-align: center; "&gt;&lt;img alt="" border="0" width="320" data-original-height="800" data-original-width="800" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3Om6MPvKUzkJM-mnCbgK7OnaKajShh9CEQjTirUyQ-iiFyWDzs31C9JNkQ4euG_iNGAjwLVepL4jz8lyHNK2gpYNZeNJP7DNjPoyumvBbhb_kXAXy6rkI_PtTGdli34-hx9QVJxF2OpmKxXK_lUJzryOXyp4PryuFpaWhL_yjfG30F_UTOIYUkOhOdxdt/s320/1789474328481.jpeg"/&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;p&gt;
    Bugünkü tartışma aslında yeni değil. 2023 yılı, yapay zekânın geleceği konusunda önemli bir kırılma noktasıydı.
  &lt;/p&gt;

  &lt;p&gt;
    Yapay zekânın öncülerinden Geoffrey Hinton, 2023'te Google'dan ayrıldıktan sonra yapay zekânın beklediğinden çok daha hızlı ilerlediğini ve bu sistemlerin gelecekte ciddi riskler yaratabileceğini açık biçimde dile getirmeye başladı.
  &lt;/p&gt;

  &lt;p&gt;
    Aynı yıl Future of Life Institute tarafından yayımlanan ve Elon Musk, Yoshua Bengio, Steve Wozniak gibi isimlerin de imzaladığı açık mektup çok daha sıra dışı bir çağrı yaptı:
  &lt;/p&gt;

  &lt;div style="background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:18px 20px;margin:22px 0;box-sizing:border-box;"&gt;
    &lt;p style="margin:0;font-size:18px;"&gt;
      GPT-4'ten daha güçlü yapay zekâ sistemlerinin eğitiminin en az altı ay süreyle durdurulması.
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;
    O gün bu çağrı bazılarına fazlasıyla dramatik gelmişti. Çünkü teknoloji dünyasının genel refleksi tam tersiydi: Daha büyük modeller, daha fazla hesaplama gücü, daha fazla veri ve daha yüksek performans.
  &lt;/p&gt;

  &lt;p&gt;
    Fakat aradan üç yıl geçtiğinde ilginç bir tablo ortaya çıktı.
  &lt;/p&gt;

  &lt;h2 style="font-size:26px;margin:38px 0 14px 0;color:#111827;"&gt;2026: Bu kez alarmı yapay zekâ şirketlerinin kendileri çalıyor&lt;/h2&gt;

  &lt;p&gt;
    Bugün artık yalnızca akademisyenler veya teknoloji eleştirmenleri değil, yapay zekâ yarışının tam merkezindeki şirketler de çok daha güçlü güvenlik ve yönetişim mekanizmalarından söz ediyor.
  &lt;/p&gt;

  &lt;p&gt;
    OpenAI, 2026 yılında ulusal düzeyde zorunlu ve yetenek-temelli yapay zekâ güvenliği düzenlemelerini desteklediğini açıkladı. Anthropic, yapay zekâ gibi hızla ilerleyen ve çok geniş etki alanına sahip bir teknolojinin yalnızca sektör tarafından yönetilemeyeceğini, devletlerin de bağlayıcı kurallar koyması gerektiğini savunuyor. Google DeepMind ise Frontier Safety Framework kapsamında biyogüvenlik, siber güvenlik, otonomi, manipülasyon ve kontrol kaybı gibi alanlarda kritik yetenek eşikleri tanımlıyor.
  &lt;/p&gt;

  &lt;p&gt;
    Yani artık tartışma teorik olmaktan çıkıyor.
  &lt;/p&gt;

  &lt;p&gt;
    Şirketler kendi geliştirdikleri sistemlerin gelecekte çok ciddi siber saldırı, biyolojik tehdit, kitlesel manipülasyon veya kontrol problemi yaratabilecek yeteneklere ulaşabileceğini bizzat kendi güvenlik dokümanlarında değerlendiriyor.
  &lt;/p&gt;

  &lt;p&gt;
    Üstelik mesele yalnızca kötü niyetli insanların yapay zekâyı kullanması da değil. Giderek daha fazla araştırma, yüksek derecede otonom sistemlerin hedeflerinden sapması, insan denetimini atlatması veya beklenmeyen davranışlar geliştirmesi gibi senaryoları da inceliyor.
  &lt;/p&gt;

  &lt;div style="border-left:5px solid #b91c1c;background:#fef2f2;padding:20px 22px;margin:26px 0;box-sizing:border-box;"&gt;
    &lt;p style="margin:0;"&gt;
      Dolayısıyla “yapay zekâ güvenliği” meselesini tamamen uydurulmuş bir korku olarak görmek doğru olmaz. Ortada gerçekten üzerinde çalışılması gereken teknik ve toplumsal riskler var.
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;h2 style="font-size:26px;margin:38px 0 14px 0;color:#111827;"&gt;Fakat aynı anda başka bir yarış sürüyor&lt;/h2&gt;

  &lt;p&gt;
    Sorunun ikinci tarafı burada başlıyor.
  &lt;/p&gt;

  &lt;p&gt;
    Yapay zekâ artık yalnızca bilimsel veya ticari bir teknoloji değil. Aynı zamanda ekonomik güç, siber güvenlik, savunma, istihbarat, bilimsel araştırma ve jeopolitik üstünlük açısından stratejik bir teknoloji.
  &lt;/p&gt;

  &lt;p&gt;
    Bu nedenle ABD'nin yaklaşımında başka bir güçlü argüman daha bulunuyor:
  &lt;/p&gt;

  &lt;div style="background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:18px 20px;margin:22px 0;box-sizing:border-box;"&gt;
    &lt;p style="margin:0;font-size:18px;"&gt;
      “Biz yavaşlarsak, rakiplerimiz yavaşlamak zorunda değil.”
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;
    ABD'nin resmi AI Action Plan'ının adının bile “Winning the AI Race” olması bu yaklaşımın ne kadar merkezi olduğunu gösteriyor. Plan; inovasyonun hızlandırılmasını, yapay zekâ altyapısının büyütülmesini ve ABD'nin küresel yapay zekâ liderliğinin korunmasını temel stratejik hedefler arasında görüyor.
  &lt;/p&gt;

  &lt;p&gt;
    Özellikle Çin ile rekabet söz konusu olduğunda teknoloji politikası giderek klasik bir inovasyon politikasından çok ulusal güvenlik politikasına benzemeye başlıyor.
  &lt;/p&gt;

  &lt;p&gt;
    Böylece ortaya son derece zor bir denklem çıkıyor:
  &lt;/p&gt;

  &lt;table style="width:100%;border-collapse:collapse;margin:24px 0;font-size:16px;"&gt;
    &lt;tr&gt;
      &lt;td style="width:50%;padding:16px;border:1px solid #d1d5db;background:#f9fafb;vertical-align:top;"&gt;
        &lt;strong&gt;Bir tarafta:&lt;/strong&gt;&lt;br&gt;
        Daha güçlü modeller ciddi riskler yaratabilir. Denetim, test, güvenlik standartları ve bazı durumlarda kısıtlamalar gerekebilir.
      &lt;/td&gt;
      &lt;td style="width:50%;padding:16px;border:1px solid #d1d5db;background:#f9fafb;vertical-align:top;"&gt;
        &lt;strong&gt;Diğer tarafta:&lt;/strong&gt;&lt;br&gt;
        Bir ülke veya şirket yavaşladığında rakiplerinin de yavaşlayacağının hiçbir garantisi yok.
      &lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;

  &lt;p&gt;
    İşte benim kaygım bu iki argümanın kesiştiği noktada başlıyor.
  &lt;/p&gt;

  &lt;h2 style="font-size:26px;margin:38px 0 14px 0;color:#111827;"&gt;Güvenlik mekanizması zamanla bir giriş bariyerine dönüşebilir mi?&lt;/h2&gt;

  &lt;p&gt;
    Yapay zekâ için bir kontrol mekanizmasına ihtiyaç olduğunu ben de düşünüyorum.
  &lt;/p&gt;

  &lt;p&gt;
    Ancak “kontrol gerekli” önermesinden otomatik olarak “kontrol birkaç büyük devletin ve birkaç büyük şirketin elinde olmalı” sonucunun çıkmasını son derece tehlikeli buluyorum.
  &lt;/p&gt;

  &lt;p&gt;
    Çünkü düzenleme tasarımında çok kritik bir sorun vardır:
  &lt;/p&gt;

  &lt;p&gt;
    Büyük şirketlerin kolayca yerine getirebildiği bir güvenlik zorunluluğu, küçük şirketler, üniversiteler ve bağımsız araştırmacılar için aşılması imkânsız bir maliyet oluşturabilir.
  &lt;/p&gt;

  &lt;p&gt;
    Örneğin bir frontier model geliştirmek için çok yüksek lisans ücretleri, zorunlu sertifikasyon süreçleri, milyonlarca dolarlık güvenlik altyapısı, yalnızca belirli kuruluşların gerçekleştirebildiği denetimler veya devlet tarafından verilen özel izinler gerekli hale gelirse, kâğıt üzerinde herkes için geçerli olan bir güvenlik rejimi pratikte yalnızca birkaç kuruluşun faaliyet gösterebildiği bir pazara dönüşebilir.
  &lt;/p&gt;

  &lt;div style="border:1px solid #d1d5db;border-radius:8px;padding:20px;margin:24px 0;box-sizing:border-box;"&gt;
    &lt;p style="margin:0;font-weight:600;font-size:18px;"&gt;
      Bu durumda düzenleme rekabeti azaltmaz mı?&lt;br&gt;
      Yeni şirketlerin ortaya çıkmasını zorlaştırmaz mı?&lt;br&gt;
      Üniversitelerin ve bağımsız araştırmacıların frontier AI çalışmalarını sınırlandırmaz mı?&lt;br&gt;
      Sonuçta mevcut büyük oyuncuların konumunu daha da güçlendirmez mi?
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;
    İşte üzerinde durmamız gereken asıl meselelerden biri bence bu.
  &lt;/p&gt;

  &lt;h2 style="font-size:26px;margin:38px 0 14px 0;color:#111827;"&gt;Nükleer teknoloji benzetmesi neden akla geliyor?&lt;/h2&gt;

  &lt;p&gt;
    Yapay zekâ tartışmalarında nükleer teknoloji benzetmesi sık sık karşımıza çıkıyor.
  &lt;/p&gt;

  &lt;p&gt;
    Bu benzetmenin sınırları var. Yapay zekâ bir nükleer reaktör değil. Bir yazılım modeli kopyalanabilir, dünyanın farklı yerlerinde çalıştırılabilir ve çok daha geniş bir geliştirici topluluğu tarafından değiştirilebilir.
  &lt;/p&gt;

  &lt;p&gt;
    Fakat frontier AI açısından önemli bir benzerlik giderek belirginleşiyor:
  &lt;/p&gt;

  &lt;p&gt;
    En ileri sistemleri geliştirebilmek için gereken hesaplama gücü, enerji, veri merkezleri, gelişmiş yarı iletkenler, uzman insan kaynağı ve sermaye miktarı hızla büyüyor.
  &lt;/p&gt;

  &lt;p&gt;
    Buna bir de ağır düzenleyici yük eklenirse, frontier AI geliştirme kapasitesi doğal olarak giderek daha az sayıda aktörün elinde toplanabilir.
  &lt;/p&gt;

  &lt;p&gt;
    Ve tam burada güvenlik için oluşturulan sistem ile teknolojik gücün merkezileşmesi arasında rahatsız edici bir ilişki ortaya çıkabilir.
  &lt;/p&gt;

  &lt;h2 style="font-size:26px;margin:38px 0 14px 0;color:#111827;"&gt;Açık ağırlıklı yapay zekâ neden bu tartışmanın merkezinde?&lt;/h2&gt;

  &lt;p&gt;
    Bu tartışmanın en kritik cephelerinden biri açık kaynak ve özellikle &lt;em&gt;open-weight&lt;/em&gt;, yani model ağırlıkları erişilebilir yapay zekâ modelleri olacak.
  &lt;/p&gt;

  &lt;p&gt;
    Açık modellerin çok önemli avantajları var.
  &lt;/p&gt;

  &lt;p&gt;
    Üniversiteler araştırma yapabiliyor. Küçük şirketler dev API sağlayıcılarına tamamen bağımlı olmadan ürün geliştirebiliyor. Kurumlar hassas verilerini üçüncü taraf sistemlerine göndermeden kendi altyapılarında model çalıştırabiliyor. Ülkeler kendi dilleri, kültürleri ve ihtiyaçları için modeller geliştirebiliyor.
  &lt;/p&gt;

  &lt;p&gt;
    Diğer taraftan aynı açıklık, çok yetenekli bir model söz konusu olduğunda bazı güvenlik mekanizmalarının kaldırılmasını veya modelin kötü niyetli amaçlarla değiştirilmesini de kolaylaştırabilir.
  &lt;/p&gt;

  &lt;p&gt;
    Dolayısıyla “açık mı kapalı mı?” sorusunun basit bir cevabı yok.
  &lt;/p&gt;

  &lt;p&gt;
    Fakat burada önemli bir ayrım yapmalıyız:
  &lt;/p&gt;

  &lt;div style="background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:20px;margin:24px 0;box-sizing:border-box;"&gt;
    &lt;p style="margin:0;"&gt;
      Açık modellerin risklerinin tartışılması başka bir şeydir.&lt;br&gt;&lt;br&gt;
      Bu riskler gerekçe gösterilerek açık model geliştirme ekosisteminin tamamının birkaç kapalı platforma bağımlı hale getirilmesi başka bir şeydir.
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;h2 style="font-size:26px;margin:38px 0 14px 0;color:#111827;"&gt;Ama mevcut tabloya bakınca önemli bir karşı kanıt da var&lt;/h2&gt;

  &lt;p&gt;
    Burada kendi kaygımızı doğrulayacak kanıtları aramak kadar, onu yanlışlayabilecek kanıtlara da bakmak gerekiyor.
  &lt;/p&gt;

  &lt;p&gt;
    Bugünkü veriler büyük yapay zekâ şirketlerinin ortaklaşa “açık yapay zekâyı ortadan kaldıralım” şeklinde bir politika yürüttüğünü göstermiyor.
  &lt;/p&gt;

  &lt;p&gt;
    Örneğin Anthropic CEO'su Dario Amodei 2026'da şirketinin açık ağırlıklı modellerin yasaklanmasını savunmadığını açıkça belirtti ve tehlikeli yeteneklere sahip olmayan açık modelleri bir kamu yararı olarak tanımladı.
  &lt;/p&gt;

  &lt;p&gt;
    Daha da önemlisi, ABD'nin mevcut AI Action Plan'ı da açık kaynak ve açık ağırlıklı modelleri destekleyen ayrı bir politika bölümü içeriyor. Belgede açık modellerin startup'lar, akademik araştırma, hassas verilerle çalışan kurumlar ve ABD'nin teknolojik etkisi açısından değerli olduğu açık biçimde ifade ediliyor.
  &lt;/p&gt;

  &lt;p&gt;
    Bu nedenle bugün itibarıyla “plan çoktan yapılmış, açık kaynak kapatılacak” demek için elimizde yeterli kanıt yok.
  &lt;/p&gt;

  &lt;p&gt;
    Benim endişem biraz farklı.
  &lt;/p&gt;

  &lt;p&gt;
    Böyle bir sonuca ulaşmak için gizli bir planın var olması bile gerekmeyebilir.
  &lt;/p&gt;

  &lt;div style="border-left:5px solid #7c3aed;background:#f5f3ff;padding:20px 22px;margin:26px 0;box-sizing:border-box;"&gt;
    &lt;p style="margin:0;font-size:19px;"&gt;
      Yanlış tasarlanmış teşvikler, aşırı pahalı güvenlik yükümlülükleri, hesaplama gücünün birkaç şirkette yoğunlaşması ve ulusal güvenlik kaygıları; kimse baştan böyle bir tekel tasarlamasa bile bizi fiilen aynı noktaya götürebilir.
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;h2 style="font-size:26px;margin:38px 0 14px 0;color:#111827;"&gt;Bir sonraki aşama: Yapay zekâ egemenliği&lt;/h2&gt;

  &lt;p&gt;
    Benim için mesele yalnızca şirket rekabeti de değil.
  &lt;/p&gt;

  &lt;p&gt;
    Daha büyük soru ülkeler açısından ortaya çıkıyor.
  &lt;/p&gt;

  &lt;p&gt;
    Gelecekte en güçlü yapay zekâ sistemlerini geliştirebilmek için yalnızca model geliştirme bilgisine sahip olmak yetmeyebilir.
  &lt;/p&gt;

  &lt;p&gt;
    Gelişmiş GPU'lara, dev veri merkezlerine, enerji altyapısına, ileri yarı iletken teknolojilerine, büyük miktarda sermayeye ve uluslararası tedarik zincirlerine erişim gerekecek.
  &lt;/p&gt;

  &lt;p&gt;
    Bunların üzerine uluslararası lisanslama, ihracat kontrolü veya frontier AI geliştirme izinleri gibi mekanizmalar eklendiğinde teknoloji egemenliği sorusu daha da önemli hale gelebilir.
  &lt;/p&gt;

  &lt;p&gt;
    O zaman şu soruyu sormak zorunda kalabiliriz:
  &lt;/p&gt;

  &lt;div style="background:#111827;color:#ffffff;border-radius:10px;padding:24px;margin:26px 0;box-sizing:border-box;"&gt;
    &lt;p style="margin:0;font-size:21px;line-height:1.6;"&gt;
      Bir ülke geleceğin en önemli genel amaçlı teknolojilerinden birini geliştirebilmek için başka bir ülkenin iznine ihtiyaç duyarsa, gerçekten teknolojik olarak bağımsız sayılabilir mi?
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;
    Bu soru Türkiye dahil olmak üzere yapay zekâda yalnızca kullanıcı değil üretici olmak isteyen bütün ülkeler için giderek daha stratejik hale gelecektir.
  &lt;/p&gt;

  &lt;h2 style="font-size:26px;margin:38px 0 14px 0;color:#111827;"&gt;O halde çözüm “hiç düzenleme olmasın” mı?&lt;/h2&gt;

  &lt;p&gt;
    Hayır.
  &lt;/p&gt;

  &lt;p&gt;
    Bence yapay zekâ tartışmasında iki uç yaklaşım da problemli.
  &lt;/p&gt;

  &lt;p&gt;
    Birinci uç, teknolojinin kendi kendine ilerlemesine izin verip ciddi riskleri tamamen piyasanın çözmesini beklemek.
  &lt;/p&gt;

  &lt;p&gt;
    İkinci uç ise güvenlik gerekçesiyle yapay zekâ geliştirme yetkisini fiilen birkaç şirkete ve birkaç devlete bırakmak.
  &lt;/p&gt;

  &lt;p&gt;
    İhtiyacımız olan şey bu ikisinin dışında bir yönetişim modeli.
  &lt;/p&gt;

  &lt;p&gt;
    Düzenlemeler şirket isimlerine veya yalnızca model büyüklüğüne değil, ölçülebilir yetenek ve risklere dayanmalı. Denetim kriterleri şeffaf olmalı. Üniversitelerin ve bağımsız araştırmacıların güvenlik araştırması yapabilmesi korunmalı. Küçük şirketleri otomatik olarak piyasanın dışına itecek maliyetler yaratılmamalı.
  &lt;/p&gt;

  &lt;p&gt;
    Her açık model aynı risk sınıfında değerlendirilmemeli. Küçük bir dil modeli ile biyolojik tasarım veya ileri siber saldırı kapasitesi gösterebilen frontier modelin aynı kurallara tabi olması mantıklı değil.
  &lt;/p&gt;

  &lt;p&gt;
    Ve belki de en önemlisi:
  &lt;/p&gt;

  &lt;p&gt;
    Yapay zekânın geleceğini belirleyen kurallar yalnızca yapay zekâ şirketleri tarafından yazılmamalı.
  &lt;/p&gt;

  &lt;p&gt;
    Çünkü düzenlemenin öznesi olan şirketlerin aynı zamanda düzenlemenin nasıl olması gerektiğini belirleyen başlıca aktörler haline gelmesi doğal bir çıkar çatışması yaratabilir.
  &lt;/p&gt;

  &lt;h2 style="font-size:26px;margin:38px 0 14px 0;color:#111827;"&gt;Asıl mesele güvenlikten daha büyük olabilir&lt;/h2&gt;

  &lt;p&gt;
    Son üç yılda yaşanan gelişmeler bana bir şeyi açık biçimde gösteriyor:
  &lt;/p&gt;

  &lt;p&gt;
    Yapay zekânın güvenliği gerçekten konuşmamız gereken bir konu.
  &lt;/p&gt;

  &lt;p&gt;
    Ancak bundan sonra yalnızca modellerin güvenli olup olmadığını tartışmak yeterli olmayacak.
  &lt;/p&gt;

  &lt;p&gt;
    Aynı zamanda yapay zekâ üzerindeki ekonomik, teknik ve politik gücün nasıl dağıtıldığını da konuşmak zorundayız.
  &lt;/p&gt;

  &lt;p&gt;
    Çünkü güvenli fakat birkaç aktörün tamamen kontrol ettiği bir yapay zekâ ekosistemi de insanlık için ideal bir sonuç olmayabilir.
  &lt;/p&gt;

  &lt;p&gt;
    Bence önümüzdeki yılların en önemli teknoloji politikası tartışmalarından biri tam olarak bu olacak:
  &lt;/p&gt;

  &lt;div style="border:2px solid #111827;padding:24px;margin:28px 0;box-sizing:border-box;text-align:center;"&gt;
    &lt;p style="font-size:24px;line-height:1.5;font-weight:700;margin:0;"&gt;
      Yapay zekâyı nasıl kontrol edeceğiz?
    &lt;/p&gt;
    &lt;p style="font-size:24px;line-height:1.5;font-weight:700;margin:12px 0 0 0;"&gt;
      Ve daha önemlisi:&lt;br&gt;
      Kontrol edenleri kim kontrol edecek?
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;
    Bu nedenle benim kaygım “yapay zekâyı kontrol etmeyelim” değil.
  &lt;/p&gt;

  &lt;p&gt;
    Tam tersine.
  &lt;/p&gt;

  &lt;p&gt;
    Yapay zekâ üzerinde ciddi, bilimsel, şeffaf ve demokratik denetim mekanizmaları oluşturalım.
  &lt;/p&gt;

  &lt;p&gt;
    Fakat bunu yaparken güvenliği sağlamak adına dünyanın en güçlü teknolojilerinden birini birkaç devletin ve birkaç dev şirketin kalıcı ayrıcalığı haline getirmeyelim.
  &lt;/p&gt;

  &lt;p&gt;
    Çünkü bir gün asıl problem yapay zekânın kontrolden çıkması değil, yapay zekânın kontrolünün fazlasıyla küçük bir grubun elinde toplanması olabilir.
  &lt;/p&gt;

  &lt;hr style="border:0;border-top:1px solid #d1d5db;margin:38px 0 24px 0;"&gt;

  &lt;p style="font-size:16px;color:#374151;"&gt;
    &lt;strong&gt;Siz ne düşünüyorsunuz?&lt;/strong&gt;&lt;br&gt;
    Frontier yapay zekâ sistemleri için daha güçlü bir küresel kontrol mekanizması mı gerekiyor? Yoksa bu mekanizmaların zamanla teknolojik gücü birkaç ülke ve birkaç şirketin elinde toplaması daha büyük bir risk mi?
  &lt;/p&gt;

  &lt;p style="margin-top:28px;font-size:16px;line-height:1.8;"&gt;
    #YapayZeka #ArtificialIntelligence #AISafety #AIGovernance #OpenSourceAI #OpenWeights #FrontierAI #AGI #TeknolojiPolitikası #YapayZekaGuvenligi #MuratKarakayaAkademi
  &lt;/p&gt;

&lt;/div&gt;
</description><link>https://www.muratkarakaya.net/2026/09/biri-bizi-durdursun-yapay-zekay-kim.html</link><author>noreply@blogger.com (Murat Karakaya)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3Om6MPvKUzkJM-mnCbgK7OnaKajShh9CEQjTirUyQ-iiFyWDzs31C9JNkQ4euG_iNGAjwLVepL4jz8lyHNK2gpYNZeNJP7DNjPoyumvBbhb_kXAXy6rkI_PtTGdli34-hx9QVJxF2OpmKxXK_lUJzryOXyp4PryuFpaWhL_yjfG30F_UTOIYUkOhOdxdt/s72-c/1789474328481.jpeg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-8732088612179014080</guid><pubDate>Sat, 26 Sep 2026 20:31:26 +0000</pubDate><atom:updated>2026-09-26T23:31:26.195+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AI</category><category domain="http://www.blogger.com/atom/ns#">Career Strategy</category><category domain="http://www.blogger.com/atom/ns#">Early Specialization</category><category domain="http://www.blogger.com/atom/ns#">LLM</category><category domain="http://www.blogger.com/atom/ns#">Meta Learning</category><category domain="http://www.blogger.com/atom/ns#">RAG</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">Technology</category><title>The "Early Specialization" Fallacy in AI Careers: Why New Grads Should Embrace a Broad Profile</title><description>&lt;div style="font-family: 'Georgia', serif; line-height: 1.8; color: #2c3e50; max-width: 800px; margin: auto;"&gt;

  &lt;p style="font-size: 1.15em; color: #555;"&gt;Recently, I received an email from a highly talented senior student whose portfolio I reviewed. It perfectly summarized the immense anxiety felt by almost everyone stepping into today's artificial intelligence ecosystem. She wrote:&lt;/p&gt;

  &lt;blockquote style="background-color: #f8f9fa; border-left: 6px solid #2c3e50; margin: 2em 0; padding: 1.5em; font-style: italic; border-radius: 4px; box-shadow: 2px 2px 8px rgba(0,0,0,0.05);"&gt;
    &lt;p style="margin: 0; font-size: 1.1em; color: #34495e;"&gt;"I want to get into the AI field. I've experimented with a lot of different things—local LLM integration, RAG (Retrieval-Augmented Generation), Edge AI projects... But when I look at my CV, I feel scattered. Should I narrow my portfolio and specialize in a single area before getting a job?"&lt;/p&gt;
  &lt;/blockquote&gt;

  &lt;p&gt;This question is the clearest example of a fallacy inherited from traditional software engineering teachings hitting a brick wall in the &lt;strong&gt;"Age of AI"&lt;/strong&gt;. In the traditional world, the "T-shaped person" (deep in one area, broad in others) was the ideal. But when it comes to AI, the rules of the game change entirely.&lt;/p&gt;

  &lt;h2 style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #1a252f; font-size: 1.6em; margin-top: 40px; margin-bottom: 20px; border-bottom: 2px solid #ecf0f1; padding-bottom: 10px;"&gt;The Illusion of "Maturity" Destroyed by Speed&lt;/h2&gt;
  
  &lt;p&gt;Almost all the topics we lose sleep over today, wondering &lt;em&gt;"should I specialize in this?"&lt;/em&gt; (Transformer architectures, Agentic RAG systems, vector databases, SLMs), are products of the last 5 to 6 years. More importantly, none of these technologies are fully mature yet.&lt;/p&gt;
  
  &lt;p&gt;Right now, the lifespan of a technique in the industry is measured in months. Yesterday, &lt;em&gt;Prompt Engineering&lt;/em&gt; was an area of expertise; today, libraries like &lt;em&gt;DSPy&lt;/em&gt; make it algorithmic. Yesterday, massive cloud models were essential; today, 8-billion parameter models running locally via &lt;em&gt;Apple MLX&lt;/em&gt; or &lt;em&gt;Ollama&lt;/em&gt; work wonders.&lt;/p&gt;

  &lt;p&gt;The morning after you declare yourself an "expert" in a framework or specific architecture, a brand new paper or open-source code is published that renders that architecture completely obsolete. In such a hyper-dynamic landscape, someone without industry experience making a decision for &lt;strong&gt;premature specialization&lt;/strong&gt; is essentially cutting off the branch they are sitting on.&lt;/p&gt;

  &lt;h2 style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #1a252f; font-size: 1.6em; margin-top: 40px; margin-bottom: 20px; border-bottom: 2px solid #ecf0f1; padding-bottom: 10px;"&gt;The True Expectation of Startups and Companies&lt;/h2&gt;
  
  &lt;p&gt;When you enter the industry's kitchen, you see that reality is much more pragmatic. Most companies and agile startups aren't looking for laboratory perfection. They are looking for profiles that can &lt;strong&gt;integrate&lt;/strong&gt; these rapidly changing new tools, models, and libraries into existing business processes without wasting time.&lt;/p&gt;
  
  &lt;p&gt;Therefore, employers prefer a &lt;strong&gt;"technology integrator"&lt;/strong&gt;—someone who has dirtied their hands with RAG systems, tried running models on edge devices (Edge AI) when necessary, and experienced those constraints firsthand—over a "narrow specialist" who has academically deepened in a single algorithm but remains blind to the rest of the system. That broad spectrum you see as being "scattered" is actually proof of your &lt;em&gt;“adaptation muscle,”&lt;/em&gt; which is your biggest competitive advantage.&lt;/p&gt;

  &lt;h2 style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #1a252f; font-size: 1.6em; margin-top: 40px; margin-bottom: 20px; border-bottom: 2px solid #ecf0f1; padding-bottom: 10px;"&gt;Where Does True Depth Begin?&lt;/h2&gt;
  
  &lt;p&gt;So, will there be no specialization at all? Of course there will be. But not through "choices" made from the outside before getting a job.&lt;/p&gt;
  
  &lt;p&gt;True specialization begins when you sit at the desk. You deepen when you try to build a RAG system on your company's 50 million lines of dirty corporate data and your system starts "hallucinating." You specialize in that area when you are forced into model quantization to increase inference speed. The needs of the project naturally and inevitably pull you into a deep well in a specific area. Sometimes this focus comes at the cost of staying away from other hot trends, but the depth you acquire is now a &lt;strong&gt;"useful"&lt;/strong&gt; depth; not a hypothetical one.&lt;/p&gt;

  &lt;h2 style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #1a252f; font-size: 1.6em; margin-top: 40px; margin-bottom: 20px; border-bottom: 2px solid #ecf0f1; padding-bottom: 10px;"&gt;My Advice to New Graduates&lt;/h2&gt;
  
  &lt;p&gt;In summary; do not fear the diversity in your portfolio. Instead of becoming a disciple of a single topic in the AI field, build plenty of prototypes with different techniques. Make mistakes, see the limits. Master the breadth of the ecosystem so that tomorrow, when a problem arises at the company you work for, you have the vision to say, &lt;em&gt;"It would be more effective if we solved this with that newly released agent architecture, rather than LangChain."&lt;/em&gt;&lt;/p&gt;
  
  &lt;p&gt;Let the epaulet called specialization settle on your shoulders naturally while you are wrestling with real-world problems.&lt;/p&gt;

  &lt;div style="background-color: #f0f7fb; border-left: 4px solid #3498db; padding: 20px; margin-top: 45px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;"&gt;
    &lt;p style="margin: 0; font-weight: bold; color: #2c3e50; font-size: 1.1em;"&gt;What do you think?&lt;/p&gt;
    &lt;p style="margin: 10px 0 0 0; color: #555;"&gt;How is this dizzying speed in the AI ecosystem affecting your career planning? Specialize in a narrow field, or become an integrator with a broad perspective? Let's discuss your ideas in the comments.&lt;/p&gt;
  &lt;/div&gt;

  &lt;div style="margin-top: 40px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 0.9em; color: #7f8c8d; font-weight: 500; word-wrap: break-word;"&gt;
    &lt;p&gt;#ArtificialIntelligence #CareerStrategy #NewGrad #SoftwareDevelopment #MachineLearning #LLM #RAG #EdgeAI #TechCareer #SoftwareEngineering #FutureOfWork #MuratKarakayaAkademi&lt;/p&gt;
  &lt;/div&gt;

&lt;/div&gt;</description><link>https://www.muratkarakaya.net/2026/09/the-early-specialization-fallacy-in-ai.html</link><author>noreply@blogger.com (Murat Karakaya)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-2793337164590127903</guid><pubDate>Sat, 26 Sep 2026 20:29:41 +0000</pubDate><atom:updated>2026-09-26T23:29:41.005+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Erken Uzmanlaşma</category><category domain="http://www.blogger.com/atom/ns#">Kariyer Stratejisi</category><category domain="http://www.blogger.com/atom/ns#">LLM</category><category domain="http://www.blogger.com/atom/ns#">Meta Öğrenme</category><category domain="http://www.blogger.com/atom/ns#">Murat Karakaya Akademi</category><category domain="http://www.blogger.com/atom/ns#">RAG</category><category domain="http://www.blogger.com/atom/ns#">Teknoloji</category><category domain="http://www.blogger.com/atom/ns#">Yapay Zeka</category><category domain="http://www.blogger.com/atom/ns#">Yazılım</category><category domain="http://www.blogger.com/atom/ns#">Yeni Mezun</category><title>Yapay Zeka Kariyerinde "Erken Uzmanlaşma" Yanılgısı: Yeni Mezunlar Neden Dağınık Kalmalı?</title><description>&lt;div style="font-family: 'Georgia', serif; line-height: 1.8; color: #2c3e50; max-width: 800px; margin: auto;"&gt;

  &lt;p style="font-size: 1.15em; color: #555;"&gt;Geçtiğimiz günlerde, portföyünü incelediğim çok yetenekli bir son sınıf öğrencisinden, bugünün yapay zeka ekosistemine yeni adım atan herkesin hissettiği o devasa anksiyeteyi özetleyen bir e-posta aldım. Şöyle diyordu:&lt;/p&gt;

  &lt;blockquote style="background-color: #f8f9fa; border-left: 6px solid #2c3e50; margin: 2em 0; padding: 1.5em; font-style: italic; border-radius: 4px; box-shadow: 2px 2px 8px rgba(0,0,0,0.05);"&gt;
    &lt;p style="margin: 0; font-size: 1.1em; color: #34495e;"&gt;"Yerel LLM entegrasyonu, RAG (Retrieval-Augmented Generation) denemeleri, Edge AI projeleri... Birçok alana dokundum ama CV’me baktığımda kendimi aşırı dağınık görüyorum. İşe girmeden önce portföyümü daraltıp tek bir alanda uzmanlaşmalı mıyım?"&lt;/p&gt;
  &lt;/blockquote&gt;

  &lt;p&gt;Bu soru, geleneksel yazılım mühendisliği öğretilerinden miras kalan bir yanılgının, &lt;strong&gt;"Yapay Zeka Çağı'nda"&lt;/strong&gt; duvara çarpmasının en net örneğidir. Geleneksel dünyada "T-tipi insan" (bir alanda çok derin, diğerlerinde yüzeysel bilgi sahibi olan) makbuldü. Ancak işler yapay zeka olunca, oyunun kuralları tamamen değişiyor.&lt;/p&gt;

  &lt;h2 style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #1a252f; font-size: 1.6em; margin-top: 40px; margin-bottom: 20px; border-bottom: 2px solid #ecf0f1; padding-bottom: 10px;"&gt;Hızın Yıktığı "Olgunluk" İllüzyonu&lt;/h2&gt;
  
  &lt;p&gt;Bugün uğruna "uzmanlaşsam mı?" diye uykularımızı kaçıran konuların (Transformer mimarileri, Agentic RAG sistemleri, vektör veritabanları, SLM'ler) neredeyse tamamı son 5-6 yılın ürünü. Daha da önemlisi, bu teknolojilerin hiçbiri henüz tam anlamıyla olgunlaşmış değil.&lt;/p&gt;
  
  &lt;p&gt;Şu an sektörde bir tekniğin ömrü aylarla ölçülüyor. Dün &lt;em&gt;Prompt Engineering&lt;/em&gt; bir uzmanlık alanıydı; bugün &lt;em&gt;DSPy&lt;/em&gt; gibi kütüphaneler bu işi algoritmik hale getiriyor. Dün devasa bulut modelleri şarttı; bugün &lt;em&gt;Apple MLX&lt;/em&gt; veya &lt;em&gt;Ollama&lt;/em&gt; ile lokalde koşan 8 milyar parametreli modeller harikalar yaratıyor. &lt;/p&gt;

  &lt;p&gt;Siz bir çerçevede (framework) veya spesifik bir mimaride "uzmanlaştığınızı" ilan ettiğiniz günün ertesi sabahı, o mimariyi tamamen çöpe atan yepyeni bir makale veya açık kaynak kod yayınlanıyor. Böyle hiper-dinamik bir zeminde, henüz sektör tecrübesi olmayan birinin &lt;strong&gt;erken uzmanlaşma&lt;/strong&gt; (premature specialization) kararı alması, aslında bindiği dalı kesmesidir.&lt;/p&gt;

  &lt;h2 style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #1a252f; font-size: 1.6em; margin-top: 40px; margin-bottom: 20px; border-bottom: 2px solid #ecf0f1; padding-bottom: 10px;"&gt;Girişimlerin ve Şirketlerin Asıl Beklentisi&lt;/h2&gt;
  
  &lt;p&gt;Sektörün mutfağına girdiğinizde gerçeğin çok daha pragmatik olduğunu görürsünüz. Birçok şirket ve çevik girişim, laboratuvar mükemmelliği aramıyor. Onlar; hızla değişen bu yeni araçları, modelleri ve kütüphaneleri vakit kaybetmeden mevcut iş süreçlerine &lt;strong&gt;entegre edecek&lt;/strong&gt; profiller arıyor.&lt;/p&gt;
  
  &lt;p&gt;Dolayısıyla işveren; tek bir algoritmada akademik düzeyde derinleşmiş ama sistemin geri kalanına kör kalmış bir "dar uzman" yerine, elini RAG sistemlerine de bulamış, yeri geldiğinde uç cihazda (Edge AI) model koşturmayı da denemiş, oradaki kısıtları bizzat yaşayarak görmüş bir &lt;strong&gt;"teknoloji entegratörünü"&lt;/strong&gt; tercih ediyor. Sizin "dağınıklık" olarak gördüğünüz o geniş yelpaze, aslında en büyük rekabet avantajınız olan &lt;em&gt;"adaptasyon kasınızın"&lt;/em&gt; bir kanıtı.&lt;/p&gt;

  &lt;h2 style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #1a252f; font-size: 1.6em; margin-top: 40px; margin-bottom: 20px; border-bottom: 2px solid #ecf0f1; padding-bottom: 10px;"&gt;Gerçek Derinlik Nerede Başlar?&lt;/h2&gt;
  
  &lt;p&gt;Peki uzmanlaşma hiç mi olmayacak? Elbette olacak. Ancak işe girmeden önce dışarıdan bakarak yapılan "seçimlerle" değil.&lt;/p&gt;
  
  &lt;p&gt;Gerçek bir uzmanlaşma, masaya oturduğunuzda başlar. Şirketinizin 50 milyon satırlık kirli kurumsal verisi üzerinde RAG yapmaya çalıştığınızda ve sisteminiz "halüsinasyon" görmeye başladığında derinleşirsiniz. Hızı artırmak için model kuantizasyonuna (quantization) mecbur kaldığınızda o alanda uzmanlaşırsınız. Projenin ihtiyaçları, sizi doğal ve mecburi bir şekilde spesifik bir alanda derin bir kuyuya çeker. Bazen bu odaklanma, diğer sıcak trendlerden uzak kalma pahasına olur, ancak edindiğiniz derinlik artık &lt;strong&gt;"işe yarar"&lt;/strong&gt; bir derinliktir; varsayımsal değil.&lt;/p&gt;

  &lt;h2 style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #1a252f; font-size: 1.6em; margin-top: 40px; margin-bottom: 20px; border-bottom: 2px solid #ecf0f1; padding-bottom: 10px;"&gt;Yeni Mezunlara Tavsiyem&lt;/h2&gt;
  
  &lt;p&gt;Özetle; portföyünüzdeki çeşitlilikten korkmayın. YZ alanında tek bir konunun müridi olmak yerine, farklı tekniklerle bol bol prototip üretin. Hata yapın, sınırları görün. Ekosistemin genişliğine hakim olun ki, yarın çalıştığınız firmada bir problemle karşılaşıldığında &lt;em&gt;"Bunu LangChain ile değil, şu yeni çıkan ajan mimarisiyle çözersek daha efektif olur"&lt;/em&gt; diyebilecek vizyonunuz olsun.&lt;/p&gt;
  
  &lt;p&gt;Bırakın uzmanlaşma denen o apolet, siz gerçek dünya sorunlarıyla boğuşurken omuzlarınıza kendiliğinden konsun.&lt;/p&gt;

  &lt;div style="background-color: #f0f7fb; border-left: 4px solid #3498db; padding: 20px; margin-top: 45px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;"&gt;
    &lt;p style="margin: 0; font-weight: bold; color: #2c3e50; font-size: 1.1em;"&gt;Siz ne düşünüyorsunuz?&lt;/p&gt;
    &lt;p style="margin: 10px 0 0 0; color: #555;"&gt;Yapay zeka ekosistemindeki bu baş döndürücü hız, kariyer planlamanızı nasıl etkiliyor? Dar bir alanda uzmanlaşmak mı, yoksa geniş bir perspektifte entegratör olmak mı? Fikirlerinizi yorumlarda tartışalım.&lt;/p&gt;
  &lt;/div&gt;

  &lt;div style="margin-top: 40px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 0.9em; color: #7f8c8d; font-weight: 500; word-wrap: break-word;"&gt;
    &lt;p&gt;#YapayZeka #KariyerStratejisi #YeniMezun #YazilimGelistirme #MakineOgrenmesi #LLM #RAG #EdgeAI #TeknolojiKariyeri #YazilimMuhendisligi #GeleceginMeslekleri #MuratKarakayaAkademi&lt;/p&gt;
  &lt;/div&gt;

&lt;/div&gt;</description><link>https://www.muratkarakaya.net/2026/09/yapay-zeka-kariyerinde-erken-uzmanlasma.html</link><author>noreply@blogger.com (Murat Karakaya)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-1948726412982639855</guid><pubDate>Sat, 26 Sep 2026 20:17:15 +0000</pubDate><atom:updated>2026-09-26T23:17:15.537+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Agentic AI</category><category domain="http://www.blogger.com/atom/ns#">Artificial Intelligence</category><category domain="http://www.blogger.com/atom/ns#">China</category><category domain="http://www.blogger.com/atom/ns#">Claude Fable 5</category><category domain="http://www.blogger.com/atom/ns#">GPT-5.6</category><category domain="http://www.blogger.com/atom/ns#">Inkling</category><category domain="http://www.blogger.com/atom/ns#">Kimi K3</category><category domain="http://www.blogger.com/atom/ns#">LLM</category><category domain="http://www.blogger.com/atom/ns#">Open Source AI</category><category domain="http://www.blogger.com/atom/ns#">Open Weights</category><category domain="http://www.blogger.com/atom/ns#">Qwen3.8</category><category domain="http://www.blogger.com/atom/ns#">USA</category><title>Are Closed LLMs Losing Their Lead? Open-Weight Models Are Moving Closer to the Frontier</title><description>&lt;div style="max-width:100%; box-sizing:border-box; font-family:Arial,Helvetica,sans-serif; line-height:1.75; color:#222; background:#ffffff;"&gt;

  &lt;div style="max-width:920px; margin:0 auto; box-sizing:border-box;"&gt;

```
&lt;div style="padding:28px 24px; margin-bottom:28px; background:#f5f7fa; border-left:5px solid #1f5f99; border-radius:8px; box-sizing:border-box;"&gt;
  &lt;h1 style="margin:0 0 14px 0; font-size:32px; line-height:1.25; color:#17202a;"&gt;
    Are Closed LLMs Losing Their Lead? Open-Weight Models Are Moving Closer to the Frontier
  &lt;/h1&gt;
  &lt;p style="margin:0; font-size:18px; color:#4b5563;"&gt;
    Inkling, Kimi K3, and Qwen3.8 changed the open-weight LLM landscape within just a few weeks, raising important questions about the future of the AI race.
  &lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;
  As we entered the summer of 2026, the strongest players in the large language model race still looked very familiar: OpenAI, Anthropic, and other closed-model providers. Anthropic released Claude Fable 5 on June 9, 2026, while OpenAI made the GPT-5.6 family generally available on July 9 following a limited preview that began on June 26.
&lt;/p&gt;

&lt;p&gt;
  Both models were introduced with strong reasoning, coding, and agentic capabilities. Their advanced capabilities and potential security risks, particularly in cybersecurity, also brought them into broader discussions involving the U.S. government.
&lt;/p&gt;

&lt;p&gt;
  Then, within only a few weeks, three major developments changed the picture on the open-weight side.
&lt;/p&gt;

&lt;div style="margin:30px 0; padding:22px; border:1px solid #dbe3ea; border-radius:10px; background:#fafcfe; box-sizing:border-box;"&gt;
  &lt;div style="font-size:21px; margin-bottom:16px;"&gt;&#128467;️ &lt;strong&gt;A landscape that changed within weeks&lt;/strong&gt;&lt;/div&gt;

  &lt;p style="margin:10px 0;"&gt;
    &#127482;&#127480; &lt;strong&gt;July 15, 2026 — Inkling:&lt;/strong&gt; Thinking Machines Lab released Inkling, an open-weight model with 975 billion total parameters and 41 billion active parameters per token.
  &lt;/p&gt;

  &lt;p style="margin:10px 0;"&gt;
    &#127464;&#127475; &lt;strong&gt;July 16, 2026 — Kimi K3:&lt;/strong&gt; Moonshot AI announced Kimi K3, a 2.8-trillion-parameter model. Its full model weights were released on July 27.
  &lt;/p&gt;

  &lt;p style="margin:10px 0;"&gt;
    &#127464;&#127475; &lt;strong&gt;July 19, 2026 — Qwen3.8 preview:&lt;/strong&gt; Alibaba introduced Qwen3.8-Max-Preview in the 2.4-trillion-parameter class. Qwen3.8-Max was formally introduced on August 3, followed by the open-weight Qwen3.8-2.4T-A95B model on August 12.
  &lt;/p&gt;
&lt;/div&gt;

&lt;h2 style="margin-top:38px; font-size:25px; color:#17324d;"&gt;&#127482;&#127480; Inkling: A major open-weight move from the United States&lt;/h2&gt;

&lt;p&gt;
  The significance of Inkling is not simply that it has 975 billion parameters. The model uses a Mixture-of-Experts architecture with around 41 billion active parameters per token and can reason across text, images, and audio.
&lt;/p&gt;

&lt;p&gt;
  It also supports agentic coding, tool use, and context windows of up to one million tokens.
&lt;/p&gt;

&lt;p&gt;
  What makes Inkling particularly interesting, in my view, is something else. While Chinese companies had become far more visible in frontier open-weight model development, this time a powerful and genuinely open-weight model came from a new U.S.-based AI laboratory.
&lt;/p&gt;

&lt;h2 style="margin-top:38px; font-size:25px; color:#17324d;"&gt;&#127464;&#127475; Kimi K3: Open-weight models approach the 3-trillion-parameter class&lt;/h2&gt;

&lt;p&gt;
  Immediately after Inkling, Moonshot AI introduced Kimi K3, pushing open-weight model scale into a new range.
&lt;/p&gt;

&lt;p&gt;
  The model contains 2.8 trillion parameters. Its MoE architecture includes 896 experts, while only 16 are activated for each token. This allows the total model size to become extremely large without requiring every parameter to participate in every inference step.
&lt;/p&gt;

&lt;p&gt;
  Kimi K3 also attracted attention for more than its size. Around the time of its release, it ranked first on Frontend Code Arena, ahead of Claude Fable 5.
&lt;/p&gt;

&lt;p&gt;
  That does not mean Kimi K3 is now simply “better than GPT-5.6 or Fable 5.” Closed frontier models still hold an advantage in many broad evaluations. But the fact that an open-weight model can outperform the strongest closed models in selected coding and agentic tasks is a substantial change compared with the situation only a few years ago.
&lt;/p&gt;

&lt;h2 style="margin-top:38px; font-size:25px; color:#17324d;"&gt;&#127464;&#127475; Qwen3.8: Alibaba also moves into trillion-scale open models&lt;/h2&gt;

&lt;p&gt;
  Alibaba’s Qwen3.8 move showed that these developments were not isolated events.
&lt;/p&gt;

&lt;p&gt;
  Qwen3.8-Max, previewed in July, reached its formal 2.4-trillion-parameter release in August. The Qwen team then released the weights of Qwen3.8-2.4T-A95B as well.
&lt;/p&gt;

&lt;p&gt;
  As a result, within a short period, the open-weight ecosystem saw new models at 975 billion, 2.4 trillion, and 2.8 trillion parameters.
&lt;/p&gt;

&lt;div style="margin:34px 0; padding:24px; background:#17202a; color:#ffffff; border-radius:10px; box-sizing:border-box;"&gt;
  &lt;div style="font-size:23px; margin-bottom:12px;"&gt;⚖️ The real issue is not parameter count&lt;/div&gt;
  &lt;p style="margin:0; color:#eef2f5;"&gt;
    A 2.8-trillion-parameter model is not automatically better than a 500-billion-parameter model. Training data quality, architecture, post-training, reinforcement learning, tool use, inference infrastructure, and active parameter count can matter just as much as total model size. The real shift is that open-weight models are beginning to operate in the same capability range as frontier systems.
  &lt;/p&gt;
&lt;/div&gt;

&lt;h2 style="margin-top:38px; font-size:25px; color:#17324d;"&gt;&#128275; Are open-weight models still six or seven months behind?&lt;/h2&gt;

&lt;p&gt;
  For several years, there was a fairly reasonable rule of thumb: the strongest capabilities first appeared in closed systems from companies such as OpenAI, Anthropic, or Google, while comparable open models followed months later.
&lt;/p&gt;

&lt;p&gt;
  That assumption now needs to be reconsidered.
&lt;/p&gt;

&lt;p&gt;
  Models such as Kimi K3 can enter the same performance region as GPT-5.6 and Claude Fable 5 on selected tasks. The Qwen family continues to improve rapidly in coding and agentic workloads. Inkling shows that a U.S.-based open-weight frontier model is also possible.
&lt;/p&gt;

&lt;p&gt;
  Open models have not yet surpassed closed models across every dimension. But in many areas, the delay no longer looks like “wait for the next model generation.”
&lt;/p&gt;

&lt;p&gt;
  To me, this is the more important change.
&lt;/p&gt;

&lt;h2 style="margin-top:38px; font-size:25px; color:#17324d;"&gt;&#127464;&#127475; Are Chinese companies catching up with U.S. frontier labs?&lt;/h2&gt;

&lt;p&gt;
  Recent developments make this question increasingly difficult to dismiss.
&lt;/p&gt;

&lt;p&gt;
  Chinese companies are no longer producing only smaller or cheaper alternatives. With Moonshot AI and Alibaba, we are now seeing models at true frontier scale, and some of them are being released with their weights.
&lt;/p&gt;

&lt;p&gt;
  This is particularly significant because Chinese companies are operating under restrictions affecting access to some of the most advanced U.S. AI chips. Despite this, they continue to scale through work on model architecture, sparsity, attention mechanisms, quantization, and distributed inference.
&lt;/p&gt;

&lt;p&gt;
  The competition may therefore increasingly shift from “Which company has the best model?” to “Which national ecosystem can still develop frontier models?”
&lt;/p&gt;

&lt;h2 style="margin-top:38px; font-size:25px; color:#17324d;"&gt;&#128272; Will Chinese companies eventually close their strongest models?&lt;/h2&gt;

&lt;p&gt;
  This may become one of the most interesting questions for the future of the open-weight ecosystem.
&lt;/p&gt;

&lt;p&gt;
  Chinese model developers have benefited significantly from open-weight strategies. Their models have spread quickly across the world, developer communities have formed around them, inference platforms have added support, and the companies themselves have gained global visibility.
&lt;/p&gt;

&lt;p&gt;
  But would a company follow the same strategy if it genuinely believed it had the most capable model in the world?
&lt;/p&gt;

&lt;p&gt;
  Or would it become commercially more attractive to keep the strongest model behind an API while releasing the previous generation as open weights?
&lt;/p&gt;

&lt;p&gt;
  The next few model generations may provide an answer.
&lt;/p&gt;

&lt;h2 style="margin-top:38px; font-size:25px; color:#17324d;"&gt;&#127757; Where are the countries outside the U.S. and China?&lt;/h2&gt;

&lt;p&gt;
  This may be one of the least discussed aspects of the current AI race.
&lt;/p&gt;

&lt;p&gt;
  Two ecosystems now stand out very clearly in frontier model development: the United States and China.
&lt;/p&gt;

&lt;p&gt;
  Europe has strong research institutions and important AI companies. Japan and South Korea have advanced semiconductor industries. India has a very large software and engineering talent base. Yet at the trillion-parameter frontier, the competition is increasingly concentrated in the U.S. and China.
&lt;/p&gt;

&lt;p&gt;
  The reason is that this race cannot be run with good researchers alone. It requires tens of thousands of accelerators, data-center infrastructure, energy, capital, training data, distributed-systems engineering, and a very large research ecosystem.
&lt;/p&gt;

&lt;p&gt;
  One of the strategic questions for the coming years will therefore be whether other countries attempt to build their own frontier-model infrastructure or become increasingly dependent on models developed in the U.S. and China.
&lt;/p&gt;

&lt;div style="margin:36px 0; padding:26px; background:#f4f8fb; border:1px solid #cddce8; border-radius:10px; box-sizing:border-box;"&gt;
  &lt;div style="font-size:23px; margin-bottom:16px;"&gt;❓ Five questions for the next phase&lt;/div&gt;

  &lt;p&gt;&#128313; Can Chinese companies fully catch up with U.S. frontier-model companies technologically?&lt;/p&gt;

  &lt;p&gt;&#128313; Will the performance gap between open-weight and closed models disappear within the next few generations?&lt;/p&gt;

  &lt;p&gt;&#128313; To what extent will independent evaluations confirm the superiority suggested by selected benchmarks from companies such as OpenAI and Anthropic?&lt;/p&gt;

  &lt;p&gt;&#128313; Will Chinese companies continue their open-weight strategies even for their most capable models?&lt;/p&gt;

  &lt;p style="margin-bottom:0;"&gt;&#128313; Can countries outside the U.S. and China re-enter the frontier-model race?&lt;/p&gt;
&lt;/div&gt;

&lt;h2 style="margin-top:38px; font-size:25px; color:#17324d;"&gt;&#128640; Is a new era beginning for open-weight LLMs?&lt;/h2&gt;

&lt;p&gt;
  It is still too early to say that open-weight models have completely overtaken closed systems.
&lt;/p&gt;

&lt;p&gt;
  But something else can now be said with much more confidence: open-weight models are no longer sitting at the edge of the frontier AI race. They are moving closer to its center.
&lt;/p&gt;

&lt;p&gt;
  The rapid appearance of Inkling, Kimi K3, and Qwen3.8 is one of the clearest signs of this shift.
&lt;/p&gt;

&lt;p&gt;
  If the performance gap between open and closed models continues to narrow, the consequences will extend far beyond benchmark tables. It will affect how AI infrastructure is built, which model providers companies depend on, how countries think about AI sovereignty, and even the future of today’s API-centered business models.
&lt;/p&gt;

&lt;p&gt;
  &lt;strong&gt;What do you think? When will open-weight models catch closed models in overall performance? Or will the most capable models always remain closed?&lt;/strong&gt;
&lt;/p&gt;

&lt;hr style="border:0; border-top:1px solid #dde3e8; margin:36px 0 24px 0;"&gt;

&lt;div style="font-size:16px; color:#374151;"&gt;
  &lt;p style="margin-bottom:12px;"&gt;&lt;strong&gt;Murat Karakaya Academy&lt;/strong&gt;&lt;/p&gt;
  &lt;p style="line-height:1.9;"&gt;
    #MuratKarakayaAkademi #ArtificialIntelligence #LLM #OpenWeights #OpenSourceAI #KimiK3 #Qwen38 #Inkling #GPT56 #ClaudeFable5 #AgenticAI #GenerativeAI
  &lt;/p&gt;
&lt;/div&gt;
```

  &lt;/div&gt;
&lt;/div&gt;
</description><link>https://www.muratkarakaya.net/2026/09/are-closed-llms-losing-their-lead-open.html</link><author>noreply@blogger.com (Murat Karakaya)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-1583298253394646223</guid><pubDate>Sat, 26 Sep 2026 20:13:40 +0000</pubDate><atom:updated>2026-09-26T23:13:40.966+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ABD</category><category domain="http://www.blogger.com/atom/ns#">Agentic AI</category><category domain="http://www.blogger.com/atom/ns#">Açık Ağırlık</category><category domain="http://www.blogger.com/atom/ns#">Claude Fable 5</category><category domain="http://www.blogger.com/atom/ns#">GPT-5.6</category><category domain="http://www.blogger.com/atom/ns#">Inkling</category><category domain="http://www.blogger.com/atom/ns#">Kimi K3</category><category domain="http://www.blogger.com/atom/ns#">LLM</category><category domain="http://www.blogger.com/atom/ns#">Murat Karakaya Akademi</category><category domain="http://www.blogger.com/atom/ns#">Open Weights</category><category domain="http://www.blogger.com/atom/ns#">Qwen3.8</category><category domain="http://www.blogger.com/atom/ns#">Yapay Zeka</category><category domain="http://www.blogger.com/atom/ns#">Çin</category><title>Kapalı LLM’lerin Saltanatı Sarsılıyor mu?</title><description>&lt;div style="max-width:100%; box-sizing:border-box; font-family:Arial,Helvetica,sans-serif; line-height:1.75; color:#222; background:#ffffff;"&gt;

  &lt;div style="max-width:920px; margin:0 auto; box-sizing:border-box;"&gt;

```
&lt;div style="padding:28px 24px; margin-bottom:28px; background:#f5f7fa; border-left:5px solid #1f5f99; border-radius:8px; box-sizing:border-box;"&gt;
  &lt;h1 style="margin:0 0 14px 0; font-size:32px; line-height:1.25; color:#17202a;"&gt;
    Kapalı LLM’lerin Saltanatı Sarsılıyor mu? Açık Ağırlıklı Modeller Frontier Seviyeye Yaklaşıyor
  &lt;/h1&gt;
  &lt;p style="margin:0; font-size:18px; color:#4b5563;"&gt;
    Inkling, Kimi K3 ve Qwen3.8 ile birkaç hafta içinde değişen açık ağırlıklı LLM dengesi, yapay zekâ yarışının geleceği hakkında önemli sorular ortaya çıkarıyor.
  &lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;
  2026 yazına girerken büyük dil modeli yarışının en güçlü oyuncuları yine oldukça tanıdıktı: OpenAI, Anthropic ve diğer kapalı model sağlayıcıları. Anthropic 9 Haziran 2026'da Claude Fable 5'i, OpenAI ise 26 Haziran'daki sınırlı önizlemenin ardından 9 Temmuz'da GPT-5.6 ailesini genel kullanıma sundu.
&lt;/p&gt;

&lt;p&gt;
  Her iki model de yüksek akıl yürütme, kodlama ve ajan yetenekleriyle duyuruldu. Güvenlik riskleri ve özellikle gelişmiş siber yetenekleri nedeniyle ABD yönetimiyle yürütülen değerlendirme süreçleri de modellerin ne kadar güçlü hâle geldiği tartışmasını beraberinde getirdi.
&lt;/p&gt;

&lt;p&gt;
  Tam bu sırada, açık ağırlıklı LLM dünyasında birkaç hafta içinde oldukça önemli üç gelişme yaşandı.
&lt;/p&gt;

&lt;div style="margin:30px 0; padding:22px; border:1px solid #dbe3ea; border-radius:10px; background:#fafcfe; box-sizing:border-box;"&gt;
  &lt;div style="font-size:21px; margin-bottom:16px;"&gt;&#128467;️ &lt;strong&gt;Birkaç haftada değişen tablo&lt;/strong&gt;&lt;/div&gt;

  &lt;p style="margin:10px 0;"&gt;
    &#127482;&#127480; &lt;strong&gt;15 Temmuz 2026 — Inkling:&lt;/strong&gt; Thinking Machines Lab, 975 milyar toplam ve 41 milyar aktif parametreye sahip açık ağırlıklı Inkling modelini yayımladı.
  &lt;/p&gt;

  &lt;p style="margin:10px 0;"&gt;
    &#127464;&#127475; &lt;strong&gt;16 Temmuz 2026 — Kimi K3:&lt;/strong&gt; Moonshot AI, 2,8 trilyon parametreli Kimi K3'ü duyurdu. Model ağırlıkları 27 Temmuz'da kamuya açıldı.
  &lt;/p&gt;

  &lt;p style="margin:10px 0;"&gt;
    &#127464;&#127475; &lt;strong&gt;19 Temmuz 2026 — Qwen3.8 önizlemesi:&lt;/strong&gt; Alibaba, Qwen3.8-Max-Preview ile 2,4 trilyon parametre sınıfına çıktı. Qwen3.8-Max 3 Ağustos'ta resmen tanıtıldı ve 2,4 trilyon toplam, yaklaşık 95 milyar aktif parametreli açık ağırlıklı Qwen3.8-2.4T-A95B 12 Ağustos'ta yayımlandı.
  &lt;/p&gt;
&lt;/div&gt;

&lt;h2 style="margin-top:38px; font-size:25px; color:#17324d;"&gt;&#127482;&#127480; Inkling: ABD'den uzun süre sonra güçlü bir açık ağırlık hamlesi&lt;/h2&gt;

&lt;p&gt;
  Thinking Machines Lab tarafından yayımlanan Inkling'in önemi yalnızca 975 milyar parametreye sahip olması değil. Model, her token için yaklaşık 41 milyar aktif parametre kullanan Mixture-of-Experts (MoE) mimarisiyle çalışıyor ve metin, görüntü ve ses üzerinde doğal olarak akıl yürütebiliyor.
&lt;/p&gt;

&lt;p&gt;
  Ayrıca ajan tabanlı kodlama, araç kullanımı ve bir milyon token'a kadar bağlam desteği sunuyor.
&lt;/p&gt;

&lt;p&gt;
  Bence Inkling'i asıl ilginç hâle getiren nokta ise başka: Uzun süredir açık ağırlıklı frontier model geliştirme tarafında Çinli şirketler çok daha görünürken, bu kez güçlü ve gerçekten açık ağırlıklı bir model ABD merkezli yeni bir laboratuvardan geldi.
&lt;/p&gt;

&lt;h2 style="margin-top:38px; font-size:25px; color:#17324d;"&gt;&#127464;&#127475; Kimi K3: Açık model ölçeği 3 trilyon parametre sınırına dayandı&lt;/h2&gt;

&lt;p&gt;
  Inkling'in hemen ardından Moonshot AI tarafından açıklanan Kimi K3, açık ağırlıklı modellerin ölçeği açısından yeni bir sınırı temsil etti.
&lt;/p&gt;

&lt;p&gt;
  Model toplam 2,8 trilyon parametreye sahip. MoE yapısında bulunan 896 uzmandan yalnızca 16'sı her token için aktif hâle geliyor. Böylece toplam model büyüklüğü olağanüstü seviyelere çıkarken, bütün parametrelerin her token için çalıştırılması gerekmiyor.
&lt;/p&gt;

&lt;p&gt;
  Kimi K3 yalnızca büyüklüğüyle de dikkat çekmedi. Yayınlandığı dönemde Frontend Code Arena'da Claude Fable 5'i geçerek ilk sıraya yerleşmesi özellikle ilgi çekiciydi.
&lt;/p&gt;

&lt;p&gt;
  Bu sonuçtan “Kimi K3 artık GPT-5.6 veya Fable 5'ten daha iyi” sonucunu çıkarmak doğru olmaz. Genel değerlendirmelerde kapalı frontier modeller hâlâ birçok alanda avantajlarını koruyor. Ancak belirli kodlama ve ajan görevlerinde açık ağırlıklı bir modelin en güçlü kapalı modelleri geçebilmesi, birkaç yıl önceki tabloyla karşılaştırıldığında oldukça önemli.
&lt;/p&gt;

&lt;h2 style="margin-top:38px; font-size:25px; color:#17324d;"&gt;&#127464;&#127475; Qwen3.8: Alibaba da trilyon parametre ölçeğinde açık modele geçti&lt;/h2&gt;

&lt;p&gt;
  Alibaba'nın Qwen3.8 hamlesi bu gelişmelerin tek seferlik olmadığını gösterdi.
&lt;/p&gt;

&lt;p&gt;
  Temmuz ayında önizlenen Qwen3.8-Max, Ağustos ayında 2,4 trilyon parametreli resmî sürümüne ulaştı. Ardından Qwen ekibi Qwen3.8-2.4T-A95B modelinin ağırlıklarını da yayımladı.
&lt;/p&gt;

&lt;p&gt;
  Böylece kısa süre içerisinde açık ağırlıklı ekosistemde 975 milyar, 2,4 trilyon ve 2,8 trilyon parametre ölçeğinde üç yeni model ortaya çıktı.
&lt;/p&gt;

&lt;div style="margin:34px 0; padding:24px; background:#17202a; color:#ffffff; border-radius:10px; box-sizing:border-box;"&gt;
  &lt;div style="font-size:23px; margin-bottom:12px;"&gt;⚖️ Asıl mesele parametre sayısı değil&lt;/div&gt;
  &lt;p style="margin:0; color:#eef2f5;"&gt;
    2,8 trilyon parametreli bir modelin 500 milyar parametreli bir modelden otomatik olarak daha iyi olduğunu söyleyemeyiz. Eğitim verisinin kalitesi, model mimarisi, post-training süreci, reinforcement learning, araç kullanımı, inference altyapısı ve aktif parametre sayısı en az toplam model büyüklüğü kadar önemli. Buradaki asıl değişim, açık ağırlıklı modellerin hem ölçek hem de yetenek açısından frontier modellerin bulunduğu bölgeye girmeye başlaması.
  &lt;/p&gt;
&lt;/div&gt;

&lt;h2 style="margin-top:38px; font-size:25px; color:#17324d;"&gt;&#128275; Açık ağırlıklı modeller hâlâ 6–7 ay geriden mi geliyor?&lt;/h2&gt;

&lt;p&gt;
  Birkaç yıl boyunca oldukça makul bir genelleme vardı: En güçlü yetenek önce OpenAI, Anthropic veya Google gibi kapalı model sağlayıcılarında ortaya çıkıyor; benzer seviyedeki açık modeller ise aylar sonra geliyordu.
&lt;/p&gt;

&lt;p&gt;
  Bugün bu varsayımın yeniden değerlendirilmesi gerekiyor.
&lt;/p&gt;

&lt;p&gt;
  Kimi K3 gibi modeller bazı görevlerde GPT-5.6 ve Claude Fable 5 ile aynı performans bölgesine girebiliyor. Qwen serisi kodlama ve ajan görevlerinde sürekli ilerliyor. Inkling ise ABD'den gelen açık ağırlıklı bir frontier modelin de mümkün olduğunu gösteriyor.
&lt;/p&gt;

&lt;p&gt;
  Açık modeller henüz kapalı modelleri bütün boyutlarda geçmiş değil. Ancak aradaki gecikme birçok alanda artık “bir sonraki nesli beklemek” seviyesinde görünmüyor.
&lt;/p&gt;

&lt;p&gt;
  Bana göre tartışılması gereken asıl değişim de burada.
&lt;/p&gt;

&lt;h2 style="margin-top:38px; font-size:25px; color:#17324d;"&gt;&#127464;&#127475; Çinli şirketler Amerikan şirketlerini yakalıyor mu?&lt;/h2&gt;

&lt;p&gt;
  Son gelişmeler bu soruyu giderek daha ciddi hâle getiriyor.
&lt;/p&gt;

&lt;p&gt;
  Çinli şirketler yalnızca daha ucuz veya daha küçük modeller üretmiyor. Moonshot AI ve Alibaba örneklerinde artık doğrudan frontier ölçeğinde modeller görüyoruz. Üstelik bunların bir bölümü model ağırlıklarıyla birlikte yayımlanıyor.
&lt;/p&gt;

&lt;p&gt;
  Bu durum özellikle önemli çünkü Çinli şirketler aynı zamanda ABD'nin en gelişmiş yapay zekâ çiplerine yönelik ihracat sınırlamaları altında çalışıyor. Buna rağmen model mimarisi, sparsity, attention mekanizmaları, quantization ve dağıtık inference gibi alanlardaki mühendislik çalışmalarıyla ölçek büyütmeye devam ediyorlar.
&lt;/p&gt;

&lt;p&gt;
  Dolayısıyla önümüzdeki dönemde yarış yalnızca “hangi şirketin en iyi modeli var?” sorusundan ibaret olmayabilir. “Hangi ülkenin yapay zekâ ekosistemi frontier model geliştirebiliyor?” sorusu da giderek daha önemli hâle geliyor.
&lt;/p&gt;

&lt;h2 style="margin-top:38px; font-size:25px; color:#17324d;"&gt;&#128272; Çinli şirketler güçlü hâle geldikçe modellerini kapatır mı?&lt;/h2&gt;

&lt;p&gt;
  Bence açık ağırlıklı ekosistemin geleceği açısından en ilginç sorulardan biri bu.
&lt;/p&gt;

&lt;p&gt;
  Çinli model geliştiricileri bugüne kadar açık ağırlık stratejisinden önemli faydalar elde etti. Modeller hızla dünya çapında kullanılmaya başladı, geliştirici toplulukları oluştu, inference sistemleri bu modellere destek ekledi ve şirketlerin küresel görünürlüğü arttı.
&lt;/p&gt;

&lt;p&gt;
  Ancak bir şirket gerçekten dünyanın en güçlü modeline sahip olduğuna inandığında aynı stratejiyi sürdürür mü?
&lt;/p&gt;

&lt;p&gt;
  Yoksa en güçlü modeli API arkasında tutup, bir önceki nesli açık ağırlıklı olarak yayımlamak daha avantajlı hâle mi gelir?
&lt;/p&gt;

&lt;p&gt;
  Önümüzdeki birkaç model nesli bu sorunun cevabı açısından oldukça belirleyici olacak.
&lt;/p&gt;

&lt;h2 style="margin-top:38px; font-size:25px; color:#17324d;"&gt;&#127757; Peki ABD ve Çin dışındaki ülkeler nerede?&lt;/h2&gt;

&lt;p&gt;
  Bu yarışın belki de en az tartışılan tarafı burada.
&lt;/p&gt;

&lt;p&gt;
  Bugün frontier model geliştirme yarışında iki ekosistem çok belirgin biçimde öne çıkıyor: ABD ve Çin.
&lt;/p&gt;

&lt;p&gt;
  Avrupa'nın güçlü araştırma kurumları ve önemli yapay zekâ şirketleri var. Japonya ve Güney Kore ileri yarı iletken teknolojilerine sahip. Hindistan büyük bir yazılım ve mühendislik insan kaynağı barındırıyor. Buna rağmen trilyon parametre ölçeğindeki frontier modellerde yarış giderek ABD ve Çin arasında yoğunlaşıyor.
&lt;/p&gt;

&lt;p&gt;
  Çünkü bu yarış yalnızca iyi araştırmacılarla yürümüyor. On binlerce hızlandırıcı, veri merkezi altyapısı, enerji, sermaye, eğitim verisi, dağıtık sistem mühendisliği ve çok büyük bir araştırma ekosistemi gerekiyor.
&lt;/p&gt;

&lt;p&gt;
  Dolayısıyla önümüzdeki dönemin stratejik sorularından biri de şu olacak: Diğer ülkeler kendi frontier model altyapılarını kurmaya çalışacak mı, yoksa ABD ve Çin tarafından geliştirilen modellere bağımlı mı kalacak?
&lt;/p&gt;

&lt;div style="margin:36px 0; padding:26px; background:#f4f8fb; border:1px solid #cddce8; border-radius:10px; box-sizing:border-box;"&gt;
  &lt;div style="font-size:23px; margin-bottom:16px;"&gt;❓ Önümüzdeki dönem için beş soru&lt;/div&gt;

  &lt;p&gt;&#128313; Çinli şirketler Amerikan frontier model şirketlerini teknolojik olarak tamamen yakalayabilecek mi?&lt;/p&gt;

  &lt;p&gt;&#128313; Açık ağırlıklı ve kapalı modeller arasındaki performans farkı birkaç nesil içinde tamamen ortadan kalkacak mı?&lt;/p&gt;

  &lt;p&gt;&#128313; OpenAI ve Anthropic gibi şirketlerin seçilmiş benchmarklarla oluşturduğu üstünlük algısını bağımsız değerlendirmeler ne ölçüde doğrulayacak?&lt;/p&gt;

  &lt;p&gt;&#128313; Çinli şirketler en güçlü modellerinde de açık ağırlık politikasını sürdürecek mi?&lt;/p&gt;

  &lt;p style="margin-bottom:0;"&gt;&#128313; ABD ve Çin dışındaki ülkeler frontier model yarışına yeniden katılabilecek mi?&lt;/p&gt;
&lt;/div&gt;

&lt;h2 style="margin-top:38px; font-size:25px; color:#17324d;"&gt;&#128640; Açık ağırlıklı LLM dünyasında yeni bir dönem mi başlıyor?&lt;/h2&gt;

&lt;p&gt;
  Açık ağırlıklı modellerin kapalı modelleri tamamen geçtiğini söylemek için henüz erken.
&lt;/p&gt;

&lt;p&gt;
  Fakat artık başka bir şeyi söylemek mümkün: Açık ağırlıklı modeller frontier yapay zekâ yarışının kenarında değil, giderek daha fazla merkezinde yer alıyor.
&lt;/p&gt;

&lt;p&gt;
  Inkling, Kimi K3 ve Qwen3.8'in kısa aralıklarla ortaya çıkması bu değişimin güçlü işaretlerinden biri.
&lt;/p&gt;

&lt;p&gt;
  Eğer açık modeller ile kapalı modeller arasındaki performans farkı gerçekten kapanmaya devam ederse, bunun etkisi yalnızca benchmark tablolarında görülmeyecek. Yapay zekâ altyapılarının nasıl kurulacağı, şirketlerin hangi modellere bağımlı olacağı, ülkelerin yapay zekâ egemenliği ve hatta bugünkü API merkezli iş modellerinin geleceği de bundan etkilenecek.
&lt;/p&gt;

&lt;p&gt;
  &lt;strong&gt;Sizce açık ağırlıklı modeller kapalı modelleri genel performansta ne zaman yakalayacak? Yoksa en güçlü modeller her zaman kapalı sistemlerde mi kalacak?&lt;/strong&gt;
&lt;/p&gt;

&lt;hr style="border:0; border-top:1px solid #dde3e8; margin:36px 0 24px 0;"&gt;

&lt;div style="font-size:16px; color:#374151;"&gt;
  &lt;p style="margin-bottom:12px;"&gt;&lt;strong&gt;Murat Karakaya Akademi&lt;/strong&gt;&lt;/p&gt;
  &lt;p style="line-height:1.9;"&gt;
    #MuratKarakayaAkademi #YapayZeka #LLM #OpenWeights #AcikAgirlik #OpenSourceAI #KimiK3 #Qwen38 #Inkling #GPT56 #ClaudeFable5 #AgenticAI #GenerativeAI #ArtificialIntelligence
  &lt;/p&gt;
&lt;/div&gt;
```

  &lt;/div&gt;
&lt;/div&gt;
</description><link>https://www.muratkarakaya.net/2026/09/kapal-llmlerin-saltanat-sarslyor-mu.html</link><author>noreply@blogger.com (Murat Karakaya)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-3569168409338258911</guid><pubDate>Sat, 26 Sep 2026 20:07:53 +0000</pubDate><atom:updated>2026-09-26T23:07:53.185+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Agentic AI</category><category domain="http://www.blogger.com/atom/ns#">AI Agents</category><category domain="http://www.blogger.com/atom/ns#">AI Engineering</category><category domain="http://www.blogger.com/atom/ns#">Artificial Intelligence</category><category domain="http://www.blogger.com/atom/ns#">Deep Learning</category><category domain="http://www.blogger.com/atom/ns#">Future of AI</category><category domain="http://www.blogger.com/atom/ns#">Generative AI</category><category domain="http://www.blogger.com/atom/ns#">LLM</category><category domain="http://www.blogger.com/atom/ns#">Local AI</category><category domain="http://www.blogger.com/atom/ns#">MCP</category><category domain="http://www.blogger.com/atom/ns#">RAG</category><category domain="http://www.blogger.com/atom/ns#">Reasoning Models</category><category domain="http://www.blogger.com/atom/ns#">Transformers</category><title>ARTIFICIAL INTELLIGENCE • LLM • AGENTIC AI • 2027</title><description>&lt;div style="width:100%; box-sizing:border-box; font-family:Arial,Helvetica,sans-serif; color:#222; font-size:17px; line-height:1.75; overflow-wrap:break-word;"&gt;

&lt;!-- INTRO BOX --&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f3f6fb; border:1px solid #dfe5ee; border-radius:14px; padding:28px; margin:0 0 35px 0;"&gt;

  &lt;div style="font-size:13px; color:#687386; letter-spacing:1px; margin-bottom:12px;"&gt;
    ARTIFICIAL INTELLIGENCE • LLM • AGENTIC AI • 2027
  &lt;/div&gt;

  &lt;h2 style="font-size:32px; line-height:1.25; color:#18243e; margin:0 0 18px 0;"&gt;
    Witnessing the AI Revolution: From Deep Learning to Long-Running AI Agents
  &lt;/h2&gt;

  &lt;p style="font-size:19px; color:#46536a; margin:0;"&gt;
    Over the past 15 years, artificial intelligence has not merely produced better models.
    We have moved from systems that recognize images to models that converse with us,
    from conversational models to agents that use tools, and from there to AI systems
    capable of working on a problem continuously for hours or even days.
    So what will be the next major breakthrough in 2027?
  &lt;/p&gt;

&lt;/div&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:35px;"&gt;
A Question That Emerged from a Conversation
&lt;/h2&gt;

&lt;p&gt;
Today, while talking with a friend who is also deeply interested in artificial intelligence,
our conversation naturally turned to the extraordinary pace of development in AI over the past few years.
&lt;/p&gt;

&lt;p&gt;
After a while, we started recalling the technologies we had been discussing over the years:
Deep Learning, RNNs, LSTMs, Transformers, large language models, multimodal models,
reasoning models, RAG, function calling, agents, MCP, computer use, coding agents,
and most recently, AI agents capable of working independently for extended periods of time.
&lt;/p&gt;

&lt;p&gt;
When you put all of these developments side by side, the speed of change becomes much more visible.
&lt;/p&gt;

&lt;p&gt;
In fact, we have not simply developed more capable AI models over the past few years.
The way we use artificial intelligence itself has changed several times.
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f5f7ff; border-left:5px solid #3f5bd9; padding:20px 22px; margin:28px 0;"&gt;
  &lt;span style="font-size:20px; color:#26375f;"&gt;
    Artificial intelligence is evolving from a system that recognizes patterns
    into a system that talks to us, reasons about problems, uses tools,
    and increasingly performs complete tasks on its own.
  &lt;/span&gt;
&lt;/div&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#129504; 1. Deep Learning: The Beginning of the Major Breakthrough
&lt;/h2&gt;

&lt;p&gt;
Artificial neural networks were certainly not new.
However, for many years they could not demonstrate their full potential because of limitations
in data availability, computing power, and training techniques.
&lt;/p&gt;

&lt;p&gt;
In 2012, AlexNet’s success in the ImageNet competition demonstrated how powerful deep neural networks
trained on GPUs could become.
&lt;/p&gt;

&lt;p&gt;
The breakthrough that started in computer vision quickly spread to speech recognition,
natural language processing, and many other machine learning problems.
&lt;/p&gt;

&lt;p&gt;
From today’s perspective, this may seem almost ordinary, but one of the key foundations
of the AI revolution we are experiencing today was established here:
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#fff8e8; border:1px solid #ead9a8; padding:18px 22px; margin:24px 0;"&gt;
  Larger neural networks + more data + more computing power.
&lt;/div&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128257; 2. RNNs, LSTMs, and Sequence-to-Sequence Models
&lt;/h2&gt;

&lt;p&gt;
While CNN architectures achieved remarkable success in image processing,
natural language presented a different challenge: language is sequential.
&lt;/p&gt;

&lt;p&gt;
RNNs, and particularly LSTMs, made it possible to retain information from previous steps
and process sentences, conversations, and time-series data more effectively.
&lt;/p&gt;

&lt;p&gt;
Then came sequence-to-sequence, or seq2seq, architectures.
They enabled a model to receive one sequence and generate another sequence as output.
Machine translation became one of the most important applications of this idea.
&lt;/p&gt;

&lt;p&gt;
Today, we consider it completely natural to give a model a piece of text and receive another piece
of generated text in return. Yet encoder-decoder and seq2seq architectures were important milestones
on the road toward modern generative AI.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128065;️ 3. Attention: Teaching the Model Where to Look
&lt;/h2&gt;

&lt;p&gt;
There is an important chronological detail here:
the attention mechanism did not begin with the Transformer.
&lt;/p&gt;

&lt;p&gt;
Around 2014, particularly in neural machine translation research,
models began to learn how to focus more heavily on relevant parts of the source sentence
while generating each part of the output.
&lt;/p&gt;

&lt;p&gt;
This idea was extremely important because a model no longer had to compress the entire input
into a single fixed representation.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
⚡ 4. 2017: Attention Is All You Need
&lt;/h2&gt;

&lt;p&gt;
In 2017, the publication of &lt;em&gt;Attention Is All You Need&lt;/em&gt; became one of the most important
turning points in the history of artificial intelligence.
&lt;/p&gt;

&lt;p&gt;
The Transformer architecture greatly reduced the dependence on the sequential processing
used by RNNs and placed self-attention at the center of the architecture.
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f4faf8; border-left:5px solid #15956c; padding:20px 22px; margin:25px 0;"&gt;
  With self-attention, relationships between different words in a text could be modeled directly,
  while computations could be parallelized far more efficiently.
&lt;/div&gt;

&lt;p&gt;
Today, the architectural roots of major model families such as GPT, Claude, Gemini,
Llama, Qwen, and Mistral can largely be traced back to this transformation.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128218; 5. Pre-Training and the Foundation Model Paradigm
&lt;/h2&gt;

&lt;p&gt;
After the Transformer, another major paradigm gained momentum.
&lt;/p&gt;

&lt;p&gt;
Instead of training a separate model from scratch for every task,
researchers began training large general-purpose models on massive datasets
and then adapting them to different downstream tasks.
&lt;/p&gt;

&lt;p&gt;
Models such as BERT demonstrated how powerful this approach could be in natural language processing.
&lt;/p&gt;

&lt;p&gt;
The discussion gradually moved beyond the question of
“Which architecture performs better?”
toward a broader question:
“Can we train general-purpose models capable of performing many different tasks?”
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128200; 6. Scaling and GPT-3
&lt;/h2&gt;

&lt;p&gt;
Around 2020, the relationship between model size, training data, computational resources,
and performance became far more visible.
&lt;/p&gt;

&lt;p&gt;
Scaling law research suggested that larger models did not simply perform the same tasks slightly better.
In some cases, new capabilities appeared as scale increased.
&lt;/p&gt;

&lt;p&gt;
GPT-3 made another important phenomenon highly visible:
&lt;/p&gt;

&lt;p&gt;
A model could perform many different tasks without being retrained for each one,
simply by receiving instructions or a few examples in the prompt.
&lt;/p&gt;

&lt;p&gt;
Zero-shot and few-shot prompting became increasingly important.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128196; 7. RAG: Moving Beyond the Model’s Parameters
&lt;/h2&gt;

&lt;p&gt;
One of the major limitations of large language models was their inability to reliably access
current, organization-specific, or previously unseen information.
&lt;/p&gt;

&lt;p&gt;
Retrieval-Augmented Generation, or RAG, approached this problem from a different direction.
&lt;/p&gt;

&lt;p&gt;
Instead of trying to encode every piece of information inside the model’s parameters,
relevant information could be retrieved from an external knowledge source
and added to the model’s context.
&lt;/p&gt;

&lt;p&gt;
Over time, RAG evolved into more sophisticated architectures involving embeddings,
vector databases, semantic search, hybrid search, reranking, query rewriting,
and knowledge bases.
&lt;/p&gt;

&lt;p&gt;
This approach remains extremely important today, particularly in enterprise AI applications.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#127912; 8. Diffusion Models and Generative Visual AI
&lt;/h2&gt;

&lt;p&gt;
Meanwhile, the AI revolution was not limited to text.
&lt;/p&gt;

&lt;p&gt;
With the rise of diffusion models, text-to-image generation rapidly became mainstream.
&lt;/p&gt;

&lt;p&gt;
This was followed by major progress in image editing, style transfer,
image-to-video generation, text-to-video generation, speech synthesis,
and AI-generated music.
&lt;/p&gt;

&lt;p&gt;
The concept of Generative AI was no longer limited to models that generated text.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128064; 9. Multimodal Models
&lt;/h2&gt;

&lt;p&gt;
The next important step was bringing different types of data together within the same model.
&lt;/p&gt;

&lt;p&gt;
The model was no longer limited to understanding the text we typed.
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:8px;"&gt;&#128247; It can understand photographs.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:8px;"&gt;&#128202; It can interpret charts.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:8px;"&gt;&#128209; It can read documents.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:8px;"&gt;&#127897;️ It can understand audio.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:8px;"&gt;&#128421;️ It can see a computer screen.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:20px;"&gt;&#127909; It can analyze video.&lt;/div&gt;

&lt;p&gt;
Because the real world is not composed only of text,
multimodality became an essential step toward more general-purpose artificial intelligence.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128172; 10. 2022: ChatGPT Brings AI to the Masses
&lt;/h2&gt;

&lt;p&gt;
The release of ChatGPT on November 30, 2022 was, in my view,
not only a technological milestone but also a major social turning point.
&lt;/p&gt;

&lt;p&gt;
For the first time, large language models entered the daily lives of ordinary users at massive scale.
&lt;/p&gt;

&lt;p&gt;
Teachers, students, doctors, lawyers, engineers, managers, artists,
software developers, and entrepreneurs all began interacting with the same technology.
&lt;/p&gt;

&lt;p&gt;
Instruction tuning and alignment methods based on human feedback made interaction
with these systems far more natural from the user’s perspective.
&lt;/p&gt;

&lt;p&gt;
At the same time, a new term entered everyday vocabulary:
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#fff8e8; padding:18px 22px; margin:24px 0;"&gt;
  Prompt Engineering.
&lt;/div&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128295; 11. Function Calling and Tool Use
&lt;/h2&gt;

&lt;p&gt;
Large language models could generate highly impressive text,
but their ability to interact with real-world systems was limited.
&lt;/p&gt;

&lt;p&gt;
Function calling and tool use began to change that.
&lt;/p&gt;

&lt;p&gt;
A model could now call an API, access a database,
use a calculator, perform a web search,
or invoke another software component.
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f4faf8; padding:20px 22px; margin:25px 0;"&gt;
  &lt;div style="margin-bottom:10px;"&gt;Old approach: “Answer the question.”&lt;/div&gt;
  &lt;div&gt;New approach: “Use tools when necessary to solve the problem.”&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;
This seemingly small change later became one of the foundations of agentic systems.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#129504; 12. Reasoning Models
&lt;/h2&gt;

&lt;p&gt;
In 2024, the rise of reasoning models introduced another important shift.
&lt;/p&gt;

&lt;p&gt;
The focus was no longer only on adding more parameters to the model.
Models could also spend more computation on a difficult problem before producing an answer.
&lt;/p&gt;

&lt;p&gt;
The concept of test-time compute became increasingly important.
&lt;/p&gt;

&lt;p&gt;
Especially in mathematics, science, coding, and complex problem solving,
the idea of the “larger model” was joined by another idea:
the “model that spends more time reasoning about the problem.”
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128187; 13. From Chatbot to Coding Agent
&lt;/h2&gt;

&lt;p&gt;
In my view, one of the most important recent transformations has occurred in software development.
&lt;/p&gt;

&lt;p&gt;
At first, we asked models to generate small pieces of code.
&lt;/p&gt;

&lt;p&gt;
Then came copilot-style systems embedded directly inside IDEs.
&lt;/p&gt;

&lt;p&gt;
Later, AI systems began reading entire repositories,
creating files, running terminal commands, debugging errors,
writing tests, and refactoring code.
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:8px;"&gt;&#128172; A system that talks about code&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:8px;"&gt;➡️ A system that suggests code&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:8px;"&gt;➡️ A system that writes code&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:8px;"&gt;➡️ A system that works across a repository&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:20px;"&gt;➡️ An agent that takes responsibility for a software development task&lt;/div&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128268; 14. MCP: Standard Connections Between AI and the Outside World
&lt;/h2&gt;

&lt;p&gt;
As agent systems became more common, another problem became increasingly visible.
&lt;/p&gt;

&lt;p&gt;
Every AI application had to be integrated separately with GitHub,
file systems, databases, enterprise applications,
and many other external services.
&lt;/p&gt;

&lt;p&gt;
The Model Context Protocol, or MCP,
became an important development for establishing more standardized connections
between AI applications, tools, and data sources.
&lt;/p&gt;

&lt;p&gt;
I do not think MCP should be viewed merely as a technical protocol.
For an agent ecosystem to grow, models need standardized and manageable ways
to connect to the outside world.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#129513; 15. Agent Skills
&lt;/h2&gt;

&lt;p&gt;
The next step was to stop explaining the same procedures to an agent again and again,
and instead define reusable skills that describe how particular tasks should be performed.
&lt;/p&gt;

&lt;p&gt;
A skill can, for example, teach an agent:
&lt;/p&gt;

&lt;p&gt;&#128202; How to analyze an Excel file,&lt;/p&gt;
&lt;p&gt;&#128196; How to prepare a professional report,&lt;/p&gt;
&lt;p&gt;&#129514; How to execute a testing procedure,&lt;/p&gt;
&lt;p&gt;&#127970; How to follow an organization-specific workflow,&lt;/p&gt;
&lt;p&gt;&#128187; How to perform a particular software development task.&lt;/p&gt;

&lt;p&gt;
The agent can then use that skill whenever it becomes relevant.
&lt;/p&gt;

&lt;p&gt;
This seems especially important in the transition
from general-purpose AI toward specialized digital workers.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128421;️ 16. Computer Use and Browser Use
&lt;/h2&gt;

&lt;p&gt;
Agents then began doing more than simply calling APIs.
&lt;/p&gt;

&lt;p&gt;
They started seeing screens, moving the mouse,
clicking buttons, navigating websites,
and interacting with the same graphical user interfaces that humans use.
&lt;/p&gt;

&lt;p&gt;
I believe this is a critical development.
&lt;/p&gt;

&lt;p&gt;
Most software in the world does not have an API specifically designed for AI.
But almost every application has a user interface designed for humans.
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f5f7ff; border-left:5px solid #3f5bd9; padding:20px 22px; margin:25px 0;"&gt;
  With computer use, the user interface itself is effectively becoming
  another integration layer that AI systems can operate.
&lt;/div&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#127757; 17. Open Models and Local AI
&lt;/h2&gt;

&lt;p&gt;
While all of these developments were taking place,
another transformation was happening in parallel.
&lt;/p&gt;

&lt;p&gt;
Open-weight models rapidly narrowed the gap with closed models
across many practical use cases.
&lt;/p&gt;

&lt;p&gt;
Model families such as Llama, Mistral, Qwen, and DeepSeek
helped build a powerful open ecosystem.
&lt;/p&gt;

&lt;p&gt;
Quantization, more efficient inference engines,
and advances in hardware made it possible to run models locally
that previously would have required large data centers.
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#fff5f2; border-left:5px solid #d76545; padding:20px 22px; margin:25px 0;"&gt;
  Artificial intelligence no longer has to exist only as a cloud service accessed over the internet.
&lt;/div&gt;

&lt;p&gt;
Local AI systems that keep organizational or personal data on-premise
are becoming increasingly realistic alternatives.
&lt;/p&gt;

&lt;p&gt;
The emergence of personal agent software that can run continuously
on a local computer is another important part of this transformation.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#129302; 18. 2026: The Year of AI Agents
&lt;/h2&gt;

&lt;p&gt;
For some time, many people had predicted that 2026 would become “the year of AI agents.”
&lt;/p&gt;

&lt;p&gt;
I think that prediction has largely come true.
&lt;/p&gt;

&lt;p&gt;
However, the meaning of the word “agent” has also changed.
&lt;/p&gt;

&lt;p&gt;
Early agent architectures looked roughly like this:
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:20px 22px; margin:25px 0; text-align:center;"&gt;
  LLM → call a tool → observe the result → call another tool if necessary → answer
&lt;/div&gt;

&lt;p&gt;
Today, we are talking about far more comprehensive systems.
&lt;/p&gt;

&lt;p&gt;&#129517; They can plan.&lt;/p&gt;
&lt;p&gt;&#129520; They can choose the right tool.&lt;/p&gt;
&lt;p&gt;&#128450;️ They can manage files and context.&lt;/p&gt;
&lt;p&gt;&#129504; They can preserve state across a task.&lt;/p&gt;
&lt;p&gt;&#129309; They can delegate work to other agents.&lt;/p&gt;
&lt;p&gt;&#128187; They can run code and terminal commands.&lt;/p&gt;
&lt;p&gt;&#127760; They can perform actions on the web.&lt;/p&gt;
&lt;p&gt;&#128269; They can evaluate their own outputs.&lt;/p&gt;
&lt;p&gt;&#128737;️ They can operate within permission boundaries.&lt;/p&gt;
&lt;p&gt;&#128100; They can request human approval when necessary.&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#127959;️ 19. The Next Step: Agent Harnesses
&lt;/h2&gt;

&lt;p&gt;
One concept I find particularly important in recent developments is the agent harness.
&lt;/p&gt;

&lt;p&gt;
As we assign agents longer and more complicated tasks,
the intelligence of the underlying model alone is no longer enough.
&lt;/p&gt;

&lt;p&gt;
A model can perform extremely well during the first few steps
and then drift in the wrong direction.
&lt;/p&gt;

&lt;p&gt;
It can incorrectly assume that the task is complete.&lt;/p&gt;

&lt;p&gt;
It can forget previous decisions.&lt;/p&gt;

&lt;p&gt;
It can reach a conclusion without testing its work.&lt;/p&gt;

&lt;p&gt;
Its context can gradually degrade during long-running tasks.&lt;/p&gt;

&lt;p&gt;
This is why we increasingly need an execution environment around the model
that manages and supervises its work.
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f5f7ff; padding:14px 18px; margin-bottom:8px;"&gt;&#128221; It preserves the plan.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f5f7ff; padding:14px 18px; margin-bottom:8px;"&gt;&#128260; It triggers replanning when necessary.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f5f7ff; padding:14px 18px; margin-bottom:8px;"&gt;&#129514; It tests intermediate and final results.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f5f7ff; padding:14px 18px; margin-bottom:8px;"&gt;&#128269; It checks for missing work.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f5f7ff; padding:14px 18px; margin-bottom:8px;"&gt;&#128218; It manages context.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f5f7ff; padding:14px 18px; margin-bottom:8px;"&gt;&#128200; It monitors progress.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f5f7ff; padding:14px 18px; margin-bottom:8px;"&gt;✅ It can independently verify the output.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f5f7ff; padding:14px 18px; margin-bottom:22px;"&gt;&#128721; It helps determine when the agent should stop.&lt;/div&gt;

&lt;p&gt;
This moves us from chatbots that work for a few minutes
toward AI systems that can work toward a goal for hours,
or potentially much longer when supported by the right infrastructure.
&lt;/p&gt;


&lt;div style="width:100%; box-sizing:border-box; background:#18243e; color:#fff; padding:28px; margin:38px 0; border-radius:12px;"&gt;

  &lt;div style="font-size:13px; letter-spacing:1px; color:#bac4d8; margin-bottom:12px;"&gt;
    I THINK THIS IS THE REAL BREAKTHROUGH
  &lt;/div&gt;

  &lt;div style="font-size:25px; line-height:1.4; margin-bottom:14px;"&gt;
    The competition is no longer simply about “who has the best LLM?”
  &lt;/div&gt;

  &lt;div style="font-size:17px; line-height:1.7; color:#e1e6ef;"&gt;
    The real competition is about how effectively a model can operate
    with the right data, the right tools, the right memory,
    the right skills, the right security mechanisms,
    and the right verification environment.
  &lt;/div&gt;

&lt;/div&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
How Has the Short History of Modern AI Actually Changed?
&lt;/h2&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:15px 18px; margin-bottom:8px;"&gt;
&#129504; 2010s → The model recognizes patterns.
&lt;/div&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:15px 18px; margin-bottom:8px;"&gt;
&#128172; 2022 → The model talks to us.
&lt;/div&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:15px 18px; margin-bottom:8px;"&gt;
&#128064; 2023–2024 → The model sees and hears.
&lt;/div&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:15px 18px; margin-bottom:8px;"&gt;
&#129504; 2024 → The model spends more time reasoning about the problem.
&lt;/div&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:15px 18px; margin-bottom:8px;"&gt;
&#128295; 2023–2025 → The model uses tools.
&lt;/div&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:15px 18px; margin-bottom:8px;"&gt;
&#128421;️ 2024–2025 → The model uses computers and browsers.
&lt;/div&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:15px 18px; margin-bottom:8px;"&gt;
&#129302; 2025–2026 → The model becomes an agent.
&lt;/div&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:15px 18px; margin-bottom:24px;"&gt;
&#127959;️ 2026 → The agent is placed inside an environment designed for long-running work.
&lt;/div&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:45px;"&gt;
&#128302; So What Will Define AI in 2027?
&lt;/h2&gt;

&lt;p&gt;
I do not think the next major leap will necessarily be just another,
slightly more powerful conversational model.
&lt;/p&gt;

&lt;p&gt;
One of my strongest candidates is the &lt;em&gt;persistent agent&lt;/em&gt;:
a personal or enterprise AI system that can work continuously
while preserving its state and context over time.
&lt;/p&gt;

&lt;p&gt;
In today’s chatbot paradigm, we go to the AI.
&lt;/p&gt;

&lt;p&gt;
We open a window, ask a question, receive an answer,
and then continue working ourselves.
&lt;/p&gt;

&lt;p&gt;
The next stage may be very different:
AI could become a persistent part of our working environment.
&lt;/p&gt;

&lt;p&gt;&#129504; It could recall our previous work when relevant.&lt;/p&gt;
&lt;p&gt;&#128231; It could work with our email and messages.&lt;/p&gt;
&lt;p&gt;&#128197; It could follow calendars and tasks.&lt;/p&gt;
&lt;p&gt;&#128193; It could understand our files and projects.&lt;/p&gt;
&lt;p&gt;&#127760; It could conduct research when necessary.&lt;/p&gt;
&lt;p&gt;&#128187; It could perform actions on our computers.&lt;/p&gt;
&lt;p&gt;&#129513; It could use the skills it needs.&lt;/p&gt;
&lt;p&gt;&#128268; It could connect to enterprise systems.&lt;/p&gt;
&lt;p&gt;&#129309; It could collaborate with specialized agents.&lt;/p&gt;
&lt;p&gt;&#128737;️ It could understand its permission boundaries.&lt;/p&gt;
&lt;p&gt;&#128100; It could request human approval for critical actions.&lt;/p&gt;
&lt;p&gt;✅ It could verify its own work before reporting completion.&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
☁️ Cloud or Local?
&lt;/h2&gt;

&lt;p&gt;
I also do not think this future will be entirely cloud-based.
&lt;/p&gt;

&lt;p&gt;
As personal and enterprise data becomes more important,
hybrid architectures will probably become increasingly attractive.
&lt;/p&gt;

&lt;p&gt;
Small and fast models may run continuously on local devices.
&lt;/p&gt;

&lt;p&gt;
When more complex reasoning is required,
the system could call more powerful cloud models.
&lt;/p&gt;

&lt;p&gt;
Organization-specific knowledge could remain on-premise.
&lt;/p&gt;

&lt;p&gt;
Highly sensitive tasks could be handled entirely by local models.
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f4faf8; border-left:5px solid #15956c; padding:20px 22px; margin:25px 0; font-size:20px;"&gt;
  In the future, instead of asking “Which model are you using?”
  we may increasingly ask: “What kind of AI architecture is your system running on?”
&lt;/div&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#129302; Another Strong Candidate: Physical AI
&lt;/h2&gt;

&lt;p&gt;
Another major field to watch is artificial intelligence moving beyond the computer screen
and into the physical world.
&lt;/p&gt;

&lt;p&gt;
When vision, reasoning, planning, and agent technologies are combined with robotics,
we may see major advances in embodied AI or physical AI.
&lt;/p&gt;

&lt;p&gt;
An agent that learns how to click a button on a computer screen today
and an AI system that controls a physical robot tomorrow
may be more closely related problems than they first appear.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:45px;"&gt;
&#128640; Perhaps the Most Important Part of the Revolution Is Just Beginning
&lt;/h2&gt;

&lt;p&gt;
When I look back at the developments of the past 15 years,
the most interesting change for me is how our questions have changed.
&lt;/p&gt;

&lt;p&gt;
During the Deep Learning era, we asked:
&lt;/p&gt;

&lt;p&gt;
“Can the machine recognize this?”
&lt;/p&gt;

&lt;p&gt;
During the LLM era, the question became:
&lt;/p&gt;

&lt;p&gt;
“Can the machine understand and explain this?”
&lt;/p&gt;

&lt;p&gt;
With reasoning models, we started asking:
&lt;/p&gt;

&lt;p&gt;
“Can the machine solve this problem?”
&lt;/p&gt;

&lt;p&gt;
In the age of agents, the question is very different:
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#18243e; color:white; text-align:center; padding:28px 20px; margin:30px 0; border-radius:12px; font-size:25px; line-height:1.4;"&gt;
  “Can I give this entire task to AI from beginning to end?”
&lt;/div&gt;

&lt;p&gt;
I do not think this is a small change.
&lt;/p&gt;

&lt;p&gt;
For most of the history of computing, humans learned how to use computers.
&lt;/p&gt;

&lt;p&gt;
Now computers are beginning to learn how to use the same tools that we use.
&lt;/p&gt;

&lt;p&gt;
Perhaps the most important transformation of the next few years will happen precisely here.
&lt;/p&gt;


&lt;div style="width:100%; box-sizing:border-box; background:#f3f6fb; border:1px solid #dfe5ee; border-radius:12px; padding:25px; margin-top:38px;"&gt;

  &lt;div style="font-size:24px; color:#18243e; margin-bottom:15px;"&gt;
    &#129300; What Is Your Prediction?
  &lt;/div&gt;

  &lt;p&gt;
    Which technology or approach do you think will become the defining AI trend of 2027?
  &lt;/p&gt;

  &lt;p&gt;&#129302; Persistent personal AI agents?&lt;/p&gt;
  &lt;p&gt;&#127970; Enterprise agent systems?&lt;/p&gt;
  &lt;p&gt;&#127959;️ Agent harnesses and long-running autonomous work?&lt;/p&gt;
  &lt;p&gt;&#129504; More powerful reasoning models?&lt;/p&gt;
  &lt;p&gt;&#128421;️ Computer use and browser use?&lt;/p&gt;
  &lt;p&gt;&#127757; Open and locally running models?&lt;/p&gt;
  &lt;p&gt;&#129302; Physical AI and robotics?&lt;/p&gt;

  &lt;p style="margin-bottom:0;"&gt;
    Or will the next major breakthrough come from something
    that we are not yet talking about enough?
  &lt;/p&gt;

&lt;/div&gt;


&lt;h3 style="font-size:21px; color:#374151; margin-top:45px;"&gt;
Selected Milestones
&lt;/h3&gt;

&lt;div style="font-size:14px; color:#626b77; line-height:1.65;"&gt;

&lt;p&gt;Krizhevsky, Sutskever &amp;amp; Hinton — ImageNet Classification with Deep Convolutional Neural Networks, 2012&lt;/p&gt;

&lt;p&gt;Sutskever, Vinyals &amp;amp; Le — Sequence to Sequence Learning with Neural Networks, 2014&lt;/p&gt;

&lt;p&gt;Bahdanau, Cho &amp;amp; Bengio — Neural Machine Translation by Jointly Learning to Align and Translate, 2014&lt;/p&gt;

&lt;p&gt;Vaswani et al. — Attention Is All You Need, 2017&lt;/p&gt;

&lt;p&gt;Devlin et al. — BERT, 2018&lt;/p&gt;

&lt;p&gt;Kaplan et al. — Scaling Laws for Neural Language Models, 2020&lt;/p&gt;

&lt;p&gt;Brown et al. — Language Models are Few-Shot Learners, 2020&lt;/p&gt;

&lt;p&gt;Lewis et al. — Retrieval-Augmented Generation, 2020&lt;/p&gt;

&lt;p&gt;Ho, Jain &amp;amp; Abbeel — Denoising Diffusion Probabilistic Models, 2020&lt;/p&gt;

&lt;/div&gt;


&lt;div style="width:100%; box-sizing:border-box; border-top:1px solid #e1e5ea; margin-top:35px; padding-top:22px; color:#315caa; font-size:15px; line-height:1.8;"&gt;
 #MuratKarakayaAkademi #ArtificialIntelligence &amp;nbsp; #GenerativeAI &amp;nbsp; #LLM &amp;nbsp; #AIAgents &amp;nbsp; #AgenticAI &amp;nbsp; #DeepLearning &amp;nbsp; #Transformer &amp;nbsp; #ReasoningModels &amp;nbsp; #RAG &amp;nbsp; #MCP &amp;nbsp; #AgentSkills &amp;nbsp; #ComputerUse &amp;nbsp; #OpenSourceAI &amp;nbsp; #LocalAI &amp;nbsp; #AIEngineering &amp;nbsp; #FutureOfAI
&lt;/div&gt;

&lt;/div&gt;</description><link>https://www.muratkarakaya.net/2026/09/artificial-intelligence-llm-agentic-ai.html</link><author>noreply@blogger.com (Murat Karakaya)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-5003745461074221164</guid><pubDate>Sat, 26 Sep 2026 20:05:40 +0000</pubDate><atom:updated>2026-09-26T23:05:40.233+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Agentic AI</category><category domain="http://www.blogger.com/atom/ns#">AI</category><category domain="http://www.blogger.com/atom/ns#">AI Agents</category><category domain="http://www.blogger.com/atom/ns#">Artificial Intelligence</category><category domain="http://www.blogger.com/atom/ns#">Engineering</category><category domain="http://www.blogger.com/atom/ns#">Generative AI</category><category domain="http://www.blogger.com/atom/ns#">Large Language Models</category><category domain="http://www.blogger.com/atom/ns#">LLM</category><category domain="http://www.blogger.com/atom/ns#">Project Management</category><category domain="http://www.blogger.com/atom/ns#">R&amp;D</category><category domain="http://www.blogger.com/atom/ns#">RAG</category><category domain="http://www.blogger.com/atom/ns#">Research and Development</category><category domain="http://www.blogger.com/atom/ns#">Systems Engineering</category><title>Artificial Intelligence • R&amp;amp;D • Project Management</title><description>&lt;div style="max-width: 920px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; color: #222; line-height: 1.75; font-size: 17px;"&gt;

  &lt;!-- HEADER --&gt;

  &lt;div style="padding: 36px 32px; margin-bottom: 32px; background: linear-gradient(135deg, #0f172a, #1e3a5f); color: white; border-radius: 16px;"&gt;
    &lt;div style="font-size: 14px; letter-spacing: 1.5px; text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;"&gt;
      Artificial Intelligence • R&amp;amp;D • Project Management
    &lt;/div&gt;

```
&lt;h1 style="font-size: 38px; line-height: 1.2; margin: 0 0 18px 0; color: white;"&gt;
  &#128680; Why Do AI Projects Fail?
&lt;/h1&gt;

&lt;p style="font-size: 21px; line-height: 1.55; margin: 0; color: #e2e8f0;"&gt;
  Project proposals are becoming increasingly impressive. But can we say the same about the engineering capacity of the teams expected to turn those proposals into working systems?
&lt;/p&gt;
```

  &lt;/div&gt;

  &lt;!-- INTRO --&gt;

  &lt;p&gt;
    Recently, I have been noticing the same problem more and more often during project evaluations.
  &lt;/p&gt;

  &lt;p&gt;
    When you start reading an AI-related project proposal, you often see almost every recent method, technique, and technology somehow included in the project:
  &lt;/p&gt;

  &lt;div style="background-color: #f8fafc; border-left: 5px solid #2563eb; padding: 20px 24px; margin: 28px 0; border-radius: 6px;"&gt;
    Large language models, RAG, AI agents, vector databases, personalization, fine-tuning, multi-agent architectures, real-time analytics, prediction systems, decision support, explainable AI...
  &lt;/div&gt;

  &lt;p&gt;
    On paper, the project looks highly impressive.
  &lt;/p&gt;

  &lt;p&gt;
    However, once you meet the team face to face and begin asking more detailed questions, a very different picture often emerges.
  &lt;/p&gt;

  &lt;!-- SECTION --&gt;

  &lt;h2 style="font-size: 28px; color: #0f172a; margin-top: 48px; padding-bottom: 10px; border-bottom: 2px solid #e2e8f0;"&gt;
    &#128101; The technology is in the proposal — but is the experience in the team?
  &lt;/h2&gt;

  &lt;p&gt;
    Sometimes, the engineers on the project team have never developed even a small-scale application using the technologies described in the proposal.
  &lt;/p&gt;

  &lt;p&gt;
    The company itself may also have no prior experience building, deploying, operating, or maintaining products based on those methods.
  &lt;/p&gt;

  &lt;p&gt;
    After a few questions, the following issues begin to surface:
  &lt;/p&gt;

  &lt;ul style="padding-left: 26px;"&gt;
    &lt;li style="margin-bottom: 10px;"&gt;Why was this technology selected?&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;What real problem does it solve in the project?&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;Why is it being used together with the other components?&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;Were alternative methods evaluated?&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;How will success be measured?&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;If the system fails, how will the team determine which component failed and why?&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;
    Unfortunately, in some projects, there are no clear answers.
  &lt;/p&gt;

  &lt;p&gt;
    The technology choices appear to be less the result of an engineering analysis and more the result of connecting fashionable concepts to one another.
  &lt;/p&gt;

  &lt;!-- HIGHLIGHT --&gt;

  &lt;div style="background-color: #fff7ed; border: 1px solid #fed7aa; padding: 26px; margin: 34px 0; border-radius: 12px;"&gt;
    &lt;div style="font-size: 21px; line-height: 1.6; color: #9a3412;"&gt;
      &#128161; The problem is not that too many technologies are being used. The problem is that the team cannot explain, from an engineering perspective, why each technology is actually necessary.
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- SECTION --&gt;

  &lt;h2 style="font-size: 28px; color: #0f172a; margin-top: 48px; padding-bottom: 10px; border-bottom: 2px solid #e2e8f0;"&gt;
    &#129513; A list of technologies is not a system design
  &lt;/h2&gt;

  &lt;p&gt;
    Today, it is relatively easy to produce impressive project documents with generative AI.
  &lt;/p&gt;

  &lt;p&gt;
    You can list the advantages of every technology. You can summarize their benefits from the literature. You can draw an architecture with a few boxes and arrows.
  &lt;/p&gt;

  &lt;p&gt;
    But none of this, by itself, constitutes systems engineering.
  &lt;/p&gt;

  &lt;p&gt;
    In a real system design, every component has a reason to exist.
  &lt;/p&gt;

  &lt;p&gt;
    A component should not be added because it is fashionable. It should be added because it satisfies a specific requirement.
  &lt;/p&gt;

  &lt;p&gt;
    For every selected method, the team should be able to explain:
  &lt;/p&gt;

  &lt;ul style="padding-left: 26px;"&gt;
    &lt;li style="margin-bottom: 10px;"&gt;which requirement it addresses,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;which alternatives it was compared against,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;which metric it is expected to improve,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;which costs it introduces,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;and which new risks it adds to the system.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;
    Otherwise, what we have is not a system architecture. It is merely a list of current technologies.
  &lt;/p&gt;

  &lt;!-- SECTION --&gt;

  &lt;h2 style="font-size: 28px; color: #0f172a; margin-top: 48px; padding-bottom: 10px; border-bottom: 2px solid #e2e8f0;"&gt;
    &#128269; Saying “we will use RAG” is easy. Building a working RAG system is not.
  &lt;/h2&gt;

  &lt;p&gt;
    For example, the following sentence has become very common in AI project proposals:
  &lt;/p&gt;

  &lt;div style="background-color: #f1f5f9; padding: 22px 26px; margin: 26px 0; border-radius: 10px; font-style: italic;"&gt;
    “A RAG-based artificial intelligence system will be developed to generate reliable answers from corporate documents.”
  &lt;/div&gt;

  &lt;p&gt;
    Fine.
  &lt;/p&gt;

  &lt;p&gt;
    But the real engineering problem begins exactly where that sentence ends.
  &lt;/p&gt;

  &lt;div style="background-color: #f8fafc; padding: 26px; border-radius: 12px; margin: 28px 0;"&gt;
    &lt;p style="margin-top: 0;"&gt;&#128204; How will system performance be measured?&lt;/p&gt;
    &lt;p&gt;&#128204; How will the benchmark dataset be created?&lt;/p&gt;
    &lt;p&gt;&#128204; How will real user questions be represented in the evaluation set?&lt;/p&gt;
    &lt;p&gt;&#128204; How will retrieval quality be separated from final answer quality?&lt;/p&gt;
    &lt;p&gt;&#128204; How will chunk size and overlap be selected?&lt;/p&gt;
    &lt;p&gt;&#128204; Which experiment will determine the embedding model?&lt;/p&gt;
    &lt;p&gt;&#128204; Which metadata fields will distinguish text chunks from tens of thousands of documents?&lt;/p&gt;
    &lt;p&gt;&#128204; If multiple versions of the same document exist, which one will be used?&lt;/p&gt;
    &lt;p&gt;&#128204; How will obsolete or withdrawn information be removed from the system?&lt;/p&gt;
    &lt;p&gt;&#128204; How will unauthorized users be prevented from retrieving restricted content?&lt;/p&gt;
    &lt;p&gt;&#128204; How will hallucination be measured?&lt;/p&gt;
    &lt;p&gt;&#128204; How should the system behave when a reliable answer cannot be generated?&lt;/p&gt;
    &lt;p&gt;&#128204; How will latency be controlled under thousands of concurrent users?&lt;/p&gt;
    &lt;p style="margin-bottom: 0;"&gt;&#128204; How will the trade-off between cost, accuracy, and response time be managed?&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;
    Every one of these is a real-world engineering problem.
  &lt;/p&gt;

  &lt;p&gt;
    Yet in many project documents, instead of answering these questions, the proposal simply explains the generic benefits of RAG.
  &lt;/p&gt;

  &lt;p&gt;
    That tells us that the project may be conceptually defined, but its operational reality has not been sufficiently considered.
  &lt;/p&gt;

  &lt;!-- SECTION --&gt;

  &lt;h2 style="font-size: 28px; color: #0f172a; margin-top: 48px; padding-bottom: 10px; border-bottom: 2px solid #e2e8f0;"&gt;
    ⚠️ Using AI to prepare a project is not the same as developing an AI project
  &lt;/h2&gt;

  &lt;p&gt;
    I believe a new risk has emerged in recent years.
  &lt;/p&gt;

  &lt;p&gt;
    Generative AI has made project preparation dramatically easier.
  &lt;/p&gt;

  &lt;p&gt;
    Literature reviews, technology descriptions, methodology sections, and technical documentation that once took weeks can now be produced much faster.
  &lt;/p&gt;

  &lt;p&gt;
    This is not inherently a bad development.
  &lt;/p&gt;

  &lt;p&gt;
    On the contrary, when used properly, it can create enormous productivity gains.
  &lt;/p&gt;

  &lt;p&gt;
    The problem begins when the process turns into something like this:
  &lt;/p&gt;

  &lt;div style="background: linear-gradient(135deg, #fff1f2, #fff7ed); border: 1px solid #fecdd3; padding: 28px; margin: 30px 0; border-radius: 12px;"&gt;
    &lt;p style="font-size: 19px; margin: 0 0 14px 0;"&gt;&#129302; Ask AI to write the project proposal.&lt;/p&gt;
    &lt;p style="font-size: 19px; margin: 0 0 14px 0;"&gt;&#128176; Apply for funding.&lt;/p&gt;
    &lt;p style="font-size: 19px; margin: 0;"&gt;&#129489;‍&#128187; If the funding is approved, ask AI to write the code too.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;
    This mindset can easily turn into a dangerous form of shortcut-driven project development.
  &lt;/p&gt;

  &lt;p&gt;
    The engineering gap between a project proposal and a real system cannot automatically be closed simply by using more AI.
  &lt;/p&gt;

  &lt;!-- SECTION --&gt;

  &lt;h2 style="font-size: 28px; color: #0f172a; margin-top: 48px; padding-bottom: 10px; border-bottom: 2px solid #e2e8f0;"&gt;
    &#129504; AI does not automatically create experience that the team does not have
  &lt;/h2&gt;

  &lt;p&gt;
    Today’s generative AI systems can write code, suggest architectures, create APIs, generate test scenarios, and produce documentation.
  &lt;/p&gt;

  &lt;p&gt;
    But there is still a critical distinction:
  &lt;/p&gt;

  &lt;div style="background-color: #ecfeff; border-left: 5px solid #0891b2; padding: 22px 26px; margin: 28px 0; border-radius: 6px;"&gt;
    AI can generate a solution for you. But determining whether that solution is actually the right solution for your problem still requires knowledge and experience.
  &lt;/div&gt;

  &lt;p&gt;
    Because real engineering is not simply about generating code.
  &lt;/p&gt;

  &lt;p&gt;
    Real engineering means:
  &lt;/p&gt;

  &lt;ul style="padding-left: 26px;"&gt;
    &lt;li style="margin-bottom: 10px;"&gt;defining the right problem,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;identifying the requirements,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;comparing alternative approaches,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;defining measurable success criteria,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;anticipating bottlenecks,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;handling unexpected cases,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;testing the system under real user behavior,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;and considering scalability and sustainability.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;!-- SECTION --&gt;

  &lt;h2 style="font-size: 28px; color: #0f172a; margin-top: 48px; padding-bottom: 10px; border-bottom: 2px solid #e2e8f0;"&gt;
    &#128201; So what happens in the end?
  &lt;/h2&gt;

  &lt;p&gt;
    A system that looked extremely strong in the project proposal fails to deliver the expected performance during implementation.
  &lt;/p&gt;

  &lt;p&gt;
    At first, a few demonstrations are prepared.
  &lt;/p&gt;

  &lt;p&gt;
    The system performs well on carefully selected examples.
  &lt;/p&gt;

  &lt;p&gt;
    But once real data, real users, and real operational conditions enter the picture, problems begin to appear.
  &lt;/p&gt;

  &lt;p&gt;
    Costs increase.
  &lt;/p&gt;

  &lt;p&gt;
    Latency rises.
  &lt;/p&gt;

  &lt;p&gt;
    Data quality problems emerge.
  &lt;/p&gt;

  &lt;p&gt;
    Authorization requirements become important.
  &lt;/p&gt;

  &lt;p&gt;
    The model begins producing unexpected answers.
  &lt;/p&gt;

  &lt;p&gt;
    Real user questions do not resemble the clean examples used in demonstrations.
  &lt;/p&gt;

  &lt;p&gt;
    And because there is no properly designed benchmark, the team may not even know which change actually improves the system.
  &lt;/p&gt;

  &lt;p&gt;
    As time passes, the project schedule slips.
  &lt;/p&gt;

  &lt;p&gt;
    The team changes.
  &lt;/p&gt;

  &lt;p&gt;
    Employees leave.
  &lt;/p&gt;

  &lt;p&gt;
    New team members do not understand why previous architectural decisions were made.
  &lt;/p&gt;

  &lt;p&gt;
    Eventually, the project is either scaled down, diverted from its original objective, or left behind as an unused prototype.
  &lt;/p&gt;

  &lt;!-- SECTION --&gt;

  &lt;h2 style="font-size: 28px; color: #0f172a; margin-top: 48px; padding-bottom: 10px; border-bottom: 2px solid #e2e8f0;"&gt;
    &#127919; Perhaps we are asking the wrong question
  &lt;/h2&gt;

  &lt;p&gt;
    When evaluating AI projects, we often focus on this question:
  &lt;/p&gt;

  &lt;div style="text-align: center; font-size: 23px; font-style: italic; color: #1e3a8a; margin: 32px 0;"&gt;
    “Which technologies will be used in the project?”
  &lt;/div&gt;

  &lt;p&gt;
    I believe there is a more important question:
  &lt;/p&gt;

  &lt;div style="text-align: center; font-size: 24px; line-height: 1.5; color: #9a3412; margin: 32px 0;"&gt;
    “Does this team actually have the engineering capacity to build the system described in the proposal?”
  &lt;/div&gt;

  &lt;p&gt;
    This should be followed by several additional questions:
  &lt;/p&gt;

  &lt;ul style="padding-left: 26px;"&gt;
    &lt;li style="margin-bottom: 10px;"&gt;Has the team solved a similar problem before?&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;Has it at least built a small-scale prototype?&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;Does the team understand the technical risks?&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;Does it know which assumptions may turn out to be wrong?&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;Can it design experiments to measure success?&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;Does it know how to validate the system under real user load?&lt;/li&gt;
  &lt;/ul&gt;

  &lt;!-- SECTION --&gt;

  &lt;h2 style="font-size: 28px; color: #0f172a; margin-top: 48px; padding-bottom: 10px; border-bottom: 2px solid #e2e8f0;"&gt;
    &#127959;️ How should a good AI project begin?
  &lt;/h2&gt;

  &lt;p&gt;
    In my view, the process should begin with the problem, not with technology names.
  &lt;/p&gt;

  &lt;div style="overflow-x: auto; margin: 30px 0;"&gt;
    &lt;table style="width: 100%; border-collapse: collapse; font-size: 16px;"&gt;
      &lt;thead&gt;
        &lt;tr style="background-color: #0f172a; color: white;"&gt;
          &lt;th style="padding: 14px; border: 1px solid #334155; text-align: left;"&gt;Wrong starting point&lt;/th&gt;
          &lt;th style="padding: 14px; border: 1px solid #334155; text-align: left;"&gt;A better starting point&lt;/th&gt;
        &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
        &lt;tr&gt;
          &lt;td style="padding: 14px; border: 1px solid #e2e8f0;"&gt;“Let’s use RAG.”&lt;/td&gt;
          &lt;td style="padding: 14px; border: 1px solid #e2e8f0;"&gt;“Let’s understand which information users cannot access and why.”&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="background-color: #f8fafc;"&gt;
          &lt;td style="padding: 14px; border: 1px solid #e2e8f0;"&gt;“Let’s add agents.”&lt;/td&gt;
          &lt;td style="padding: 14px; border: 1px solid #e2e8f0;"&gt;“Let’s identify which tasks genuinely require multi-step reasoning and decision-making.”&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td style="padding: 14px; border: 1px solid #e2e8f0;"&gt;“Let’s personalize everything with an LLM.”&lt;/td&gt;
          &lt;td style="padding: 14px; border: 1px solid #e2e8f0;"&gt;“Let’s measure which user information actually improves response quality.”&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="background-color: #f8fafc;"&gt;
          &lt;td style="padding: 14px; border: 1px solid #e2e8f0;"&gt;“Let’s use the most powerful model.”&lt;/td&gt;
          &lt;td style="padding: 14px; border: 1px solid #e2e8f0;"&gt;“Let’s experimentally determine the right trade-off between quality, cost, and latency.”&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;

  &lt;!-- CONCLUSION --&gt;

  &lt;h2 style="font-size: 28px; color: #0f172a; margin-top: 48px; padding-bottom: 10px; border-bottom: 2px solid #e2e8f0;"&gt;
    &#128640; A strong project proposal does not necessarily mean a strong project
  &lt;/h2&gt;

  &lt;p&gt;
    Today, it is possible to prepare an excellent project proposal with the help of AI.
  &lt;/p&gt;

  &lt;p&gt;
    In fact, compared with just a few years ago, proposals can now be more professional, more technical, and far more persuasive.
  &lt;/p&gt;

  &lt;p&gt;
    But the quality of the proposal and the feasibility of the project are not the same thing.
  &lt;/p&gt;

  &lt;p&gt;
    AI can accelerate project preparation.
  &lt;/p&gt;

  &lt;p&gt;
    It can accelerate software development.
  &lt;/p&gt;

  &lt;p&gt;
    It can simplify documentation.
  &lt;/p&gt;

  &lt;p&gt;
    It can generate test scenarios.
  &lt;/p&gt;

  &lt;p&gt;
    It can suggest architectural alternatives.
  &lt;/p&gt;

  &lt;p&gt;
    But it does not magically create engineering experience, domain knowledge, systems thinking, or product development culture that the team does not already possess.
  &lt;/p&gt;

  &lt;div style="background: linear-gradient(135deg, #0f172a, #1e293b); color: white; padding: 30px; margin: 36px 0; border-radius: 14px;"&gt;
    &lt;p style="font-size: 21px; line-height: 1.65; margin: 0; color: white;"&gt;
      &#127919; One of the biggest risks in AI projects may no longer be lack of access to technology. It may be the opposite: because access has become so easy, teams may begin highly ambitious projects without sufficient preparation or experience.
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;
    At the end of the day, we still need people who understand the problem, ask the right questions, design meaningful measurements, anticipate failure points, and architect the system from end to end.
  &lt;/p&gt;

  &lt;p style="font-size: 20px; margin-top: 34px;"&gt;
    &#128172; Have you also encountered AI projects that look extremely strong in project documentation but fail to translate into real-world systems?
  &lt;/p&gt;

  &lt;!-- HASHTAGS --&gt;

  &lt;div style="margin-top: 48px; padding-top: 24px; border-top: 1px solid #e2e8f0; color: #475569; font-size: 15px; line-height: 1.8;"&gt;
    #MuratKarakayaAkademi #ArtificialIntelligence #AI #GenerativeAI #LLM #RAG #AgenticAI #Engineering #SystemsEngineering #ProjectManagement #ResearchAndDevelopment #ProductDevelopment #AIProjects #Innovation #Technology
  &lt;/div&gt;

&lt;/div&gt;
</description><link>https://www.muratkarakaya.net/2026/09/artificial-intelligence-r-project.html</link><author>noreply@blogger.com (Murat Karakaya)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-1939872800708057056</guid><pubDate>Sat, 26 Sep 2026 19:56:23 +0000</pubDate><atom:updated>2026-09-26T23:03:21.246+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Agentic</category><category domain="http://www.blogger.com/atom/ns#">Büyük Dil Modelleri</category><category domain="http://www.blogger.com/atom/ns#">LLM</category><category domain="http://www.blogger.com/atom/ns#">Yapay Zekâ</category><category domain="http://www.blogger.com/atom/ns#">Yapay Zekâ Ajanları</category><category domain="http://www.blogger.com/atom/ns#">Üretken Yapay Zekâ</category><title>Yapay Zekanın Yolculuğu</title><description>&lt;div style="width:100%; box-sizing:border-box; font-family:Arial,Helvetica,sans-serif; color:#222; font-size:17px; line-height:1.75; overflow-wrap:break-word;"&gt;

&lt;!-- GİRİŞ KUTUSU --&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f3f6fb; border:1px solid #dfe5ee; border-radius:14px; padding:28px; margin:0 0 35px 0;"&gt;

  &lt;div style="font-size:13px; color:#687386; letter-spacing:1px; margin-bottom:12px;"&gt;
    YAPAY ZEKÂ • LLM • AGENTIC AI • 2027
  &lt;/div&gt;

  &lt;h2 style="font-size:32px; line-height:1.25; color:#18243e; margin:0 0 18px 0;"&gt;
    Yapay Zekâdaki Devrimi Yaşarken Fark Etmek: Deep Learning’den Uzun Süre Çalışan Agent’lara
  &lt;/h2&gt;

  &lt;p style="font-size:19px; color:#46536a; margin:0;"&gt;
    Son 15 yılda yapay zekâ yalnızca daha başarılı modeller üretmedi.
    Görüntüyü tanıyan sistemlerden konuşan modellere, konuşan modellerden araç kullanan agent’lara,
    oradan da saatlerce hatta günlerce bir problem üzerinde çalışabilen yapay zekâ sistemlerine geçtik.
    Peki 2027’nin kırılma noktası ne olacak?
  &lt;/p&gt;

&lt;/div&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:35px;"&gt;
Bir sohbetten geriye kalan soru
&lt;/h2&gt;

&lt;p&gt;
Bugün yapay zekâya meraklı bir dostumla sohbet ederken konu doğal olarak son yıllarda bu alanda yaşanan baş döndürücü gelişmelere geldi.
&lt;/p&gt;

&lt;p&gt;
Bir süre sonra geçmişte hangi teknolojileri konuştuğumuzu hatırlamaya başladık. Deep Learning, RNN, LSTM, Transformer, büyük dil modelleri, multimodal modeller, reasoning modeller, RAG, function calling, agent’lar, MCP, computer use, coding agent’ları ve son olarak uzun süre çalışabilen agent sistemleri...
&lt;/p&gt;

&lt;p&gt;
Hepsini arka arkaya sıraladığımızda değişimin hızını daha net fark ediyorsunuz.
&lt;/p&gt;

&lt;p&gt;
Aslında son birkaç yılda yalnızca daha başarılı yapay zekâ modelleri geliştirmedik. Yapay zekâyı kullanma biçimimiz de birkaç kez tamamen değişti.
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f5f7ff; border-left:5px solid #3f5bd9; padding:20px 22px; margin:28px 0;"&gt;
  &lt;span style="font-size:20px; color:#26375f;"&gt;
    Yapay zekâ, örüntüleri tanıyan bir sistemden bizimle konuşan bir sisteme,
    oradan düşünen, araç kullanan ve giderek kendi başına iş yapabilen bir sisteme dönüşüyor.
  &lt;/span&gt;
&lt;/div&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#129504; 1. Deep Learning: Büyük kırılmanın başlangıcı
&lt;/h2&gt;

&lt;p&gt;
Yapay sinir ağları elbette yeni değildi. Ancak uzun yıllar boyunca yeterli veri, hesaplama gücü ve uygun eğitim tekniklerinin bulunmaması nedeniyle potansiyellerinin önemli bir kısmını gösterememişlerdi.
&lt;/p&gt;

&lt;p&gt;
2012’de AlexNet’in ImageNet yarışmasında elde ettiği başarı, GPU üzerinde eğitilen çok katmanlı yapay sinir ağlarının ne kadar güçlü olabileceğini gösterdi.
&lt;/p&gt;

&lt;p&gt;
Computer vision alanında başlayan bu sıçrama kısa sürede konuşma tanıma, doğal dil işleme ve diğer makine öğrenmesi problemlerine yayıldı.
&lt;/p&gt;

&lt;p&gt;
Bugünden baktığımızda basit görünebilir ama bugün yaşadığımız yapay zekâ devriminin önemli başlangıç noktalarından biri burada oluştu:
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#fff8e8; border:1px solid #ead9a8; padding:18px 22px; margin:24px 0;"&gt;
  Daha büyük ağlar + daha fazla veri + daha fazla hesaplama gücü.
&lt;/div&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128257; 2. RNN, LSTM ve Sequence-to-Sequence
&lt;/h2&gt;

&lt;p&gt;
Görüntülerde CNN mimarileri büyük başarı gösterirken doğal dil tarafında farklı bir sorun vardı. Dil sıralı bir yapıydı.
&lt;/p&gt;

&lt;p&gt;
RNN ve özellikle LSTM gibi mimariler geçmişten gelen bilgiyi belirli ölçüde taşıyarak cümleler, konuşmalar ve zaman serileri üzerinde çalışmayı mümkün hale getirdi.
&lt;/p&gt;

&lt;p&gt;
Ardından sequence-to-sequence, yani seq2seq mimarileri geldi. Bir diziyi alıp başka bir dizi üretmek mümkün hale geldi. Makine çevirisi bunun en önemli uygulamalarından biri oldu.
&lt;/p&gt;

&lt;p&gt;
Bugün bir modele verdiğimiz metnin karşılığında yeni bir metin üretmesini çok doğal karşılıyoruz. Ancak bugünkü üretken modellerin geçmişindeki önemli basamaklardan biri encoder-decoder ve seq2seq çalışmalarıydı.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128065;️ 3. Attention: Model nereye bakması gerektiğini öğreniyor
&lt;/h2&gt;

&lt;p&gt;
Burada kronolojik olarak önemli bir ayrıntı var. Attention mekanizması Transformer ile başlamadı.
&lt;/p&gt;

&lt;p&gt;
2014 civarında özellikle neural machine translation çalışmalarında modelin kaynak cümlenin her bölümüne aynı şekilde yaklaşmak yerine, çıktı üretirken ilgili bölümlere daha fazla dikkat verebilmesi gösterildi.
&lt;/p&gt;

&lt;p&gt;
Bu fikir son derece önemliydi. Çünkü model artık bütün girdiyi tek bir sabit temsil içerisine sıkıştırmak zorunda değildi.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
⚡ 4. 2017: Attention Is All You Need
&lt;/h2&gt;

&lt;p&gt;
2017’de yayımlanan &lt;em&gt;Attention Is All You Need&lt;/em&gt; makalesi yapay zekâ tarihinin en önemli dönüm noktalarından biri oldu.
&lt;/p&gt;

&lt;p&gt;
Transformer mimarisi, RNN’lerdeki sıralı işleme bağımlılığını büyük ölçüde ortadan kaldırdı ve self-attention mekanizmasını merkeze aldı.
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f4faf8; border-left:5px solid #15956c; padding:20px 22px; margin:25px 0;"&gt;
  Self-attention sayesinde bir metindeki farklı kelimeler arasındaki ilişkiler doğrudan modellenebiliyor ve hesaplamalar çok daha verimli biçimde paralelleştirilebiliyordu.
&lt;/div&gt;

&lt;p&gt;
Bugün kullandığımız GPT, Claude, Gemini, Llama, Qwen, Mistral ve benzeri büyük model ailelerinin mimari köklerinde büyük ölçüde bu dönüşüm bulunuyor.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128218; 5. Pre-training ve Foundation Model yaklaşımı
&lt;/h2&gt;

&lt;p&gt;
Transformer’dan sonra başka bir paradigma güç kazandı.
&lt;/p&gt;

&lt;p&gt;
Her görev için ayrı bir model eğitmek yerine, çok büyük veri kümeleri üzerinde genel amaçlı bir model eğitip daha sonra bunu farklı görevlere uyarlamak.
&lt;/p&gt;

&lt;p&gt;
BERT gibi modeller bu yaklaşımın doğal dil işlemede ne kadar güçlü olabileceğini gösterdi.
&lt;/p&gt;

&lt;p&gt;
Böylece tartışma yalnızca “hangi mimari daha başarılı?” sorusundan uzaklaşıp, çok sayıda görevi gerçekleştirebilecek genel amaçlı modeller geliştirmeye doğru kaydı.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128200; 6. Scaling ve GPT-3
&lt;/h2&gt;

&lt;p&gt;
2020 civarında model büyüklüğü, eğitim verisi ve hesaplama gücünün artırılmasıyla performans arasındaki ilişki çok daha görünür hale geldi.
&lt;/p&gt;

&lt;p&gt;
Scaling laws çalışmaları, daha büyük modellerin yalnızca aynı görevleri biraz daha iyi yapmadığını, bazı yeni yeteneklerin de model ölçeği arttıkça ortaya çıkabildiğini gösteriyordu.
&lt;/p&gt;

&lt;p&gt;
GPT-3 ise başka bir önemli özelliği görünür hale getirdi:
&lt;/p&gt;

&lt;p&gt;
Bir modele her görev için yeniden eğitim vermeden, yalnızca talimat ve birkaç örnek aracılığıyla çok farklı görevler yaptırılabiliyordu.
&lt;/p&gt;

&lt;p&gt;
Zero-shot ve few-shot kullanım giderek daha önemli hale geldi.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128196; 7. RAG: Modelin parametrelerinin dışına çıkmak
&lt;/h2&gt;

&lt;p&gt;
Büyük dil modellerinin önemli problemlerinden biri güncel, kuruma özel veya modelin eğitiminde bulunmayan bilgiye erişememeleriydi.
&lt;/p&gt;

&lt;p&gt;
Retrieval-Augmented Generation, yani RAG yaklaşımı bu problemi farklı bir şekilde ele aldı.
&lt;/p&gt;

&lt;p&gt;
Her bilgiyi modelin parametrelerine koymak yerine, soruyla ilgili bilgi dışarıdaki bir bilgi kaynağından bulunuyor ve modelin context’ine ekleniyordu.
&lt;/p&gt;

&lt;p&gt;
Daha sonra embedding, vector database, semantic search, hybrid search, reranking, query rewriting ve knowledge base mimarileriyle RAG çok daha gelişmiş bir yapıya dönüştü.
&lt;/p&gt;

&lt;p&gt;
Özellikle kurumsal yapay zekâ uygulamalarında bu yaklaşım bugün hâlâ son derece önemli.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#127912; 8. Diffusion modelleri ve üretken görsel yapay zekâ
&lt;/h2&gt;

&lt;p&gt;
Bu sırada yapay zekâ devrimi yalnızca metin üzerinde ilerlemiyordu.
&lt;/p&gt;

&lt;p&gt;
Diffusion modellerinin gelişmesiyle metinden görüntü üretmek çok hızlı biçimde yaygınlaştı.
&lt;/p&gt;

&lt;p&gt;
Ardından görüntü düzenleme, stil değiştirme, görselden video üretme, metinden video üretme, ses sentezi ve müzik üretimi gibi alanlarda hızlı ilerlemeler yaşandı.
&lt;/p&gt;

&lt;p&gt;
Generative AI kavramı artık yalnızca metin üreten modelleri ifade etmiyordu.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128064; 9. Multimodal modeller
&lt;/h2&gt;

&lt;p&gt;
Bir sonraki önemli adım farklı veri türlerinin aynı model içerisinde bir araya gelmesi oldu.
&lt;/p&gt;

&lt;p&gt;
Model artık yalnızca yazdığımız metni anlamıyordu.
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:8px;"&gt;&#128247; Fotoğrafları anlayabiliyor.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:8px;"&gt;&#128202; Grafikleri yorumlayabiliyor.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:8px;"&gt;&#128209; Belgeleri okuyabiliyor.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:8px;"&gt;&#127897;️ Sesi anlayabiliyor.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:8px;"&gt;&#128421;️ Bilgisayar ekranını görebiliyor.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:20px;"&gt;&#127909; Videoları analiz edebiliyor.&lt;/div&gt;

&lt;p&gt;
Gerçek dünya yalnızca metinden oluşmadığı için multimodalite yapay zekânın genel amaçlı hale gelmesi açısından çok önemli bir adımdı.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128172; 10. 2022: ChatGPT ile yapay zekâ geniş kitlelerle buluştu
&lt;/h2&gt;

&lt;p&gt;
30 Kasım 2022’de ChatGPT’nin kullanıma açılması bence teknolojik olduğu kadar toplumsal bir kırılma noktasıydı.
&lt;/p&gt;

&lt;p&gt;
Büyük dil modelleri ilk kez bu ölçekte sıradan kullanıcıların günlük hayatına girdi.
&lt;/p&gt;

&lt;p&gt;
Öğretmenler, öğrenciler, doktorlar, avukatlar, mühendisler, yöneticiler, sanatçılar ve yazılımcılar aynı teknolojiyle konuşmaya başladı.
&lt;/p&gt;

&lt;p&gt;
Instruction tuning ve insan geri bildirimiyle hizalama gibi çalışmalar sayesinde kullanıcı açısından çok daha doğal bir etkileşim ortaya çıktı.
&lt;/p&gt;

&lt;p&gt;
Aynı dönemde yeni bir kavram da günlük dilimize girdi:
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#fff8e8; padding:18px 22px; margin:24px 0;"&gt;
  Prompt Engineering.
&lt;/div&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128295; 11. Function Calling ve Tool Use
&lt;/h2&gt;

&lt;p&gt;
Büyük dil modelleri çok etkileyici metinler üretebiliyordu. Ancak gerçek dünyadaki sistemlerle etkileşimleri sınırlıydı.
&lt;/p&gt;

&lt;p&gt;
Function calling ve tool use yaklaşımı bunu değiştirmeye başladı.
&lt;/p&gt;

&lt;p&gt;
Model artık bir API çağırabiliyor, veritabanına erişebiliyor, hesaplama aracı kullanabiliyor, arama yapabiliyor veya başka bir yazılım bileşenini çalıştırabiliyordu.
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f4faf8; padding:20px 22px; margin:25px 0;"&gt;
  &lt;div style="margin-bottom:10px;"&gt;Eski yaklaşım: “Soruyu cevapla.”&lt;/div&gt;
  &lt;div&gt;Yeni yaklaşım: “Problemi çözmek için gerekiyorsa araç kullan.”&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;
Bu küçük görünen değişim daha sonra agent sistemlerinin temelini oluşturdu.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#129504; 12. Reasoning modeller
&lt;/h2&gt;

&lt;p&gt;
2024’te reasoning modellerin yaygınlaşmasıyla başka bir paradigma daha ortaya çıktı.
&lt;/p&gt;

&lt;p&gt;
Artık yalnızca modele daha fazla parametre eklemekten değil, modelin cevap vermeden önce problem üzerinde daha fazla hesaplama yapmasından söz ediyorduk.
&lt;/p&gt;

&lt;p&gt;
Test-time compute kavramı önem kazandı.
&lt;/p&gt;

&lt;p&gt;
Özellikle matematik, bilim, kodlama ve karmaşık problem çözme alanlarında “daha büyük model” yaklaşımının yanına “problem üzerinde daha uzun çalışan model” yaklaşımı eklendi.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128187; 13. Chatbot’tan Coding Agent’a
&lt;/h2&gt;

&lt;p&gt;
Bence yakın dönemin en önemli dönüşümlerinden biri yazılım geliştirme alanında gerçekleşti.
&lt;/p&gt;

&lt;p&gt;
İlk aşamada modellerden kod parçaları istemeye başladık.
&lt;/p&gt;

&lt;p&gt;
Sonra IDE içerisine yerleşen copilot sistemleri geldi.
&lt;/p&gt;

&lt;p&gt;
Daha sonra yapay zekâ bütün repository’yi okumaya, dosya oluşturmaya, terminal çalıştırmaya, hata ayıklamaya, test yazmaya ve kodu yeniden düzenlemeye başladı.
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:8px;"&gt;&#128172; Kod hakkında konuşan sistem&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:8px;"&gt;➡️ Kod öneren sistem&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:8px;"&gt;➡️ Kod yazan sistem&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:8px;"&gt;➡️ Repository üzerinde çalışan sistem&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:14px 18px; margin-bottom:20px;"&gt;➡️ Yazılım geliştirme görevini üstlenen agent&lt;/div&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128268; 14. MCP: Yapay zekâ ile dış dünya arasında standart bağlantılar
&lt;/h2&gt;

&lt;p&gt;
Agent sistemleri yaygınlaştıkça başka bir problem ortaya çıktı.
&lt;/p&gt;

&lt;p&gt;
Her yapay zekâ uygulamasını GitHub, dosya sistemi, veritabanı, kurumsal yazılımlar ve farklı servislerle ayrı ayrı entegre etmek gerekiyordu.
&lt;/p&gt;

&lt;p&gt;
Model Context Protocol, yani MCP, yapay zekâ uygulamaları ile araçlar ve veri kaynakları arasında daha standart bağlantılar kurulabilmesi açısından önemli bir gelişme oldu.
&lt;/p&gt;

&lt;p&gt;
Bence MCP’yi yalnızca teknik bir protokol olarak görmemek gerekiyor. Agent ekosisteminin büyümesi için modellerin dış dünyaya standart ve yönetilebilir biçimde bağlanması çok önemli.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#129513; 15. Agent Skills
&lt;/h2&gt;

&lt;p&gt;
Sonraki aşamada agent’lara belirli işleri nasıl yapacaklarını tekrar tekrar açıklamak yerine yeniden kullanılabilir beceriler tanımlama yaklaşımı güç kazandı.
&lt;/p&gt;

&lt;p&gt;
Bir skill örneğin:
&lt;/p&gt;

&lt;p&gt;&#128202; Bir Excel dosyasının nasıl analiz edileceğini,&lt;/p&gt;
&lt;p&gt;&#128196; Profesyonel bir raporun nasıl hazırlanacağını,&lt;/p&gt;
&lt;p&gt;&#129514; Bir test sürecinin nasıl yürütüleceğini,&lt;/p&gt;
&lt;p&gt;&#127970; Kuruma özel bir prosedürün nasıl uygulanacağını,&lt;/p&gt;
&lt;p&gt;&#128187; Belirli bir yazılım geliştirme işinin nasıl yapılacağını&lt;/p&gt;

&lt;p&gt;
agent’a gerektiği anda öğretebiliyor.
&lt;/p&gt;

&lt;p&gt;
Bu yaklaşım genel amaçlı yapay zekâdan uzmanlaşmış dijital çalışanlara geçiş açısından oldukça önemli görünüyor.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#128421;️ 16. Computer Use ve Browser Use
&lt;/h2&gt;

&lt;p&gt;
Daha sonra agent’lar yalnızca API kullanmakla kalmadı.
&lt;/p&gt;

&lt;p&gt;
Ekranı görmeye, fareyi hareket ettirmeye, butonlara basmaya, web sayfalarında gezinmeye ve bizim kullandığımız grafik kullanıcı arayüzlerini kullanmaya başladı.
&lt;/p&gt;

&lt;p&gt;
Bu bence çok kritik bir gelişme.
&lt;/p&gt;

&lt;p&gt;
Çünkü dünyadaki yazılımların büyük kısmının yapay zekâ için hazırlanmış API’leri yok. Ancak neredeyse hepsinin insanlar için geliştirilmiş bir kullanıcı arayüzü var.
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f5f7ff; border-left:5px solid #3f5bd9; padding:20px 22px; margin:25px 0;"&gt;
  Computer use ile birlikte kullanıcı arayüzünün kendisi bir anlamda yapay zekânın kullanabileceği yeni bir entegrasyon katmanına dönüşüyor.
&lt;/div&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#127757; 17. Açık modeller ve lokal yapay zekâ
&lt;/h2&gt;

&lt;p&gt;
Bütün bu gelişmeler devam ederken paralel bir dönüşüm daha yaşandı.
&lt;/p&gt;

&lt;p&gt;
Açık ağırlıklı modeller, kapalı modellerle aralarındaki farkı birçok kullanım alanında hızla azalttı.
&lt;/p&gt;

&lt;p&gt;
Llama, Mistral, Qwen, DeepSeek ve benzeri model aileleri güçlü bir açık ekosistem oluşturdu.
&lt;/p&gt;

&lt;p&gt;
Quantization, daha verimli inference motorları ve donanım gelişmeleri sayesinde daha önce yalnızca büyük veri merkezlerinde çalıştırılabilecek modeller kişisel bilgisayarlarda ve kurum içi sunucularda çalışmaya başladı.
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#fff5f2; border-left:5px solid #d76545; padding:20px 22px; margin:25px 0;"&gt;
  Yapay zekâ artık yalnızca internet üzerinden eriştiğimiz bir bulut servisi olmak zorunda değil.
&lt;/div&gt;

&lt;p&gt;
Verinin kurum dışına çıkmadan işlendiği lokal yapay zekâ sistemleri giderek daha gerçekçi bir seçenek haline geliyor.
&lt;/p&gt;

&lt;p&gt;
Kişisel bilgisayarda sürekli çalışan agent yazılımlarının ortaya çıkması da bu dönüşümün önemli parçalarından biri.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#129302; 18. 2026: Agent yılı
&lt;/h2&gt;

&lt;p&gt;
2026 için uzun zamandır “agent’ların yılı olacak” deniyordu.
&lt;/p&gt;

&lt;p&gt;
Bence bu tahmin önemli ölçüde gerçekleşti.
&lt;/p&gt;

&lt;p&gt;
Ancak agent kavramının kendisi de değişti.
&lt;/p&gt;

&lt;p&gt;
İlk agent mimarilerinde yapı kabaca şöyleydi:
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:20px 22px; margin:25px 0; text-align:center;"&gt;
  LLM → araç çağır → sonucu gör → gerekirse başka araç çağır → cevap ver
&lt;/div&gt;

&lt;p&gt;
Bugün ise çok daha kapsamlı sistemlerden söz ediyoruz.
&lt;/p&gt;

&lt;p&gt;&#129517; Planlama yapıyor.&lt;/p&gt;
&lt;p&gt;&#129520; Doğru aracı seçiyor.&lt;/p&gt;
&lt;p&gt;&#128450;️ Dosyaları ve context’i yönetiyor.&lt;/p&gt;
&lt;p&gt;&#129504; Durum bilgisini koruyor.&lt;/p&gt;
&lt;p&gt;&#129309; Başka agent’lara görev verebiliyor.&lt;/p&gt;
&lt;p&gt;&#128187; Kod ve terminal çalıştırabiliyor.&lt;/p&gt;
&lt;p&gt;&#127760; Web üzerinde işlem yapabiliyor.&lt;/p&gt;
&lt;p&gt;&#128269; Kendi ürettiği sonucu kontrol edebiliyor.&lt;/p&gt;
&lt;p&gt;&#128737;️ Yetki sınırlarını dikkate alabiliyor.&lt;/p&gt;
&lt;p&gt;&#128100; Gerektiğinde insan onayı isteyebiliyor.&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#127959;️ 19. Sonraki aşama: Agent Harness
&lt;/h2&gt;

&lt;p&gt;
Son dönemde benim özellikle önemli bulduğum kavramlardan biri agent harness.
&lt;/p&gt;

&lt;p&gt;
Çünkü agent’lara daha karmaşık ve uzun görevler vermeye başladığımızda yalnızca modelin ne kadar akıllı olduğu yeterli olmuyor.
&lt;/p&gt;

&lt;p&gt;
Bir model ilk birkaç adımı çok başarılı tamamladıktan sonra yanlış bir yöne gidebilir.
&lt;/p&gt;

&lt;p&gt;
Görevin bittiğini erken düşünebilir.&lt;/p&gt;

&lt;p&gt;
Önceki kararlarını unutabilir.&lt;/p&gt;

&lt;p&gt;
Test etmeden sonuca ulaşabilir.&lt;/p&gt;

&lt;p&gt;
Uzun süreli görevlerde context giderek bozulabilir.&lt;/p&gt;

&lt;p&gt;
Bu nedenle modelin etrafında onu yöneten bir çalışma ortamına ihtiyaç duyuluyor.
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f5f7ff; padding:14px 18px; margin-bottom:8px;"&gt;&#128221; Planı korur.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f5f7ff; padding:14px 18px; margin-bottom:8px;"&gt;&#128260; Gerektiğinde yeniden planlama yaptırır.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f5f7ff; padding:14px 18px; margin-bottom:8px;"&gt;&#129514; Sonuçları test eder.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f5f7ff; padding:14px 18px; margin-bottom:8px;"&gt;&#128269; Eksikleri tekrar kontrol ettirir.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f5f7ff; padding:14px 18px; margin-bottom:8px;"&gt;&#128218; Context yönetimini gerçekleştirir.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f5f7ff; padding:14px 18px; margin-bottom:8px;"&gt;&#128200; Çalışmanın ilerlemesini izler.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f5f7ff; padding:14px 18px; margin-bottom:8px;"&gt;✅ Sonucu bağımsız olarak doğrulatabilir.&lt;/div&gt;
&lt;div style="width:100%; box-sizing:border-box; background:#f5f7ff; padding:14px 18px; margin-bottom:22px;"&gt;&#128721; Agent’ın ne zaman duracağına karar verilmesine yardımcı olur.&lt;/div&gt;

&lt;p&gt;
Böylece birkaç dakika boyunca çalışan chatbot yerine saatlerce hatta uygun altyapılarda çok daha uzun süre bir hedef üzerinde çalışabilen sistemlere doğru ilerliyoruz.
&lt;/p&gt;


&lt;div style="width:100%; box-sizing:border-box; background:#18243e; color:#fff; padding:28px; margin:38px 0; border-radius:12px;"&gt;

  &lt;div style="font-size:13px; letter-spacing:1px; color:#bac4d8; margin-bottom:12px;"&gt;
    BENCE ASIL KIRILMA BURADA
  &lt;/div&gt;

  &lt;div style="font-size:25px; line-height:1.4; margin-bottom:14px;"&gt;
    Yarış artık yalnızca “en iyi LLM kimde?” yarışı değil.
  &lt;/div&gt;

  &lt;div style="font-size:17px; line-height:1.7; color:#e1e6ef;"&gt;
    Yarış; modeli doğru veri, doğru araçlar, doğru bellek, doğru beceriler,
    doğru güvenlik mekanizmaları ve doğru doğrulama sistemi içerisinde ne kadar başarılı çalıştırabildiğinizle ilgili.
  &lt;/div&gt;

&lt;/div&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
Yapay zekânın kısa tarihi aslında nasıl değişti?
&lt;/h2&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:15px 18px; margin-bottom:8px;"&gt;
&#129504; 2010’lar → Model örüntüleri tanıyor.
&lt;/div&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:15px 18px; margin-bottom:8px;"&gt;
&#128172; 2022 → Model bizimle konuşuyor.
&lt;/div&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:15px 18px; margin-bottom:8px;"&gt;
&#128064; 2023–2024 → Model görüyor ve duyuyor.
&lt;/div&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:15px 18px; margin-bottom:8px;"&gt;
&#129504; 2024 → Model problem üzerinde daha uzun düşünüyor.
&lt;/div&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:15px 18px; margin-bottom:8px;"&gt;
&#128295; 2023–2025 → Model araç kullanıyor.
&lt;/div&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:15px 18px; margin-bottom:8px;"&gt;
&#128421;️ 2024–2025 → Model bilgisayar ve tarayıcı kullanıyor.
&lt;/div&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:15px 18px; margin-bottom:8px;"&gt;
&#129302; 2025–2026 → Model agent’a dönüşüyor.
&lt;/div&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f7f8fa; padding:15px 18px; margin-bottom:24px;"&gt;
&#127959;️ 2026 → Agent uzun süre çalışabileceği bir sistem içerisine yerleşiyor.
&lt;/div&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:45px;"&gt;
&#128302; Peki 2027 neyin yılı olacak?
&lt;/h2&gt;

&lt;p&gt;
Bence bir sonraki büyük sıçrama yalnızca yeni ve daha güçlü bir sohbet modeli olmayabilir.
&lt;/p&gt;

&lt;p&gt;
Benim güçlü adaylarımdan biri &lt;em&gt;persistent agent&lt;/em&gt;, yani uzun süre çalışan, durumunu ve bağlamını koruyabilen kişisel ve kurumsal yapay zekâ sistemleri.
&lt;/p&gt;

&lt;p&gt;
Bugünkü chatbot yaklaşımında biz yapay zekâya gideriz.
&lt;/p&gt;

&lt;p&gt;
Bir pencere açarız, sorumuzu sorarız ve cevabı aldıktan sonra çalışmaya devam ederiz.
&lt;/p&gt;

&lt;p&gt;
Bir sonraki aşamada ise yapay zekâ çalışma ortamımızın sürekli bir parçası olabilir.
&lt;/p&gt;

&lt;p&gt;&#129504; Geçmiş çalışmalarımızı gerektiğinde hatırlayabilir.&lt;/p&gt;
&lt;p&gt;&#128231; E-posta ve mesajlarla çalışabilir.&lt;/p&gt;
&lt;p&gt;&#128197; Takvim ve görevleri takip edebilir.&lt;/p&gt;
&lt;p&gt;&#128193; Dosya ve projeleri anlayabilir.&lt;/p&gt;
&lt;p&gt;&#127760; Gerektiğinde araştırma yapabilir.&lt;/p&gt;
&lt;p&gt;&#128187; Bilgisayarda işlem gerçekleştirebilir.&lt;/p&gt;
&lt;p&gt;&#129513; İhtiyacı olan becerileri kullanabilir.&lt;/p&gt;
&lt;p&gt;&#128268; Kurumsal sistemlere bağlanabilir.&lt;/p&gt;
&lt;p&gt;&#129309; Başka uzman agent’larla çalışabilir.&lt;/p&gt;
&lt;p&gt;&#128737;️ Yetki sınırlarını dikkate alabilir.&lt;/p&gt;
&lt;p&gt;&#128100; Kritik işlemlerde insan onayı isteyebilir.&lt;/p&gt;
&lt;p&gt;✅ Kendi yaptığı işi doğrulayabilir.&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
☁️ Bulut mu, lokal mi?
&lt;/h2&gt;

&lt;p&gt;
Bunun tamamen bulutta çalışan bir yapı olacağını da düşünmüyorum.
&lt;/p&gt;

&lt;p&gt;
Kişisel ve kurumsal verinin önemi arttıkça hibrit mimarilerin daha anlamlı hale gelmesi muhtemel.
&lt;/p&gt;

&lt;p&gt;
Küçük ve hızlı modeller lokal olarak sürekli çalışabilir.
&lt;/p&gt;

&lt;p&gt;
Daha karmaşık reasoning gerektiğinde güçlü bulut modellerinden destek alınabilir.
&lt;/p&gt;

&lt;p&gt;
Kuruma özel bilgi kurum içerisinde tutulabilir.
&lt;/p&gt;

&lt;p&gt;
Son derece hassas görevler tamamen lokal modellerle yürütülebilir.
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#f4faf8; border-left:5px solid #15956c; padding:20px 22px; margin:25px 0; font-size:20px;"&gt;
  Gelecekte “hangi modeli kullanıyorsunuz?” sorusu yerine “yapay zekâ sisteminiz nasıl bir mimari üzerinde çalışıyor?” sorusunu daha fazla sorabiliriz.
&lt;/div&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:42px;"&gt;
&#129302; Bir başka güçlü aday: Physical AI
&lt;/h2&gt;

&lt;p&gt;
Bir başka önemli gelişme alanı ise yapay zekânın bilgisayar ekranından fiziksel dünyaya çıkması.
&lt;/p&gt;

&lt;p&gt;
Vision, reasoning, planning ve agent teknolojileri robotik sistemlerle birleştiğinde embodied AI veya physical AI alanında büyük gelişmeler görebiliriz.
&lt;/p&gt;

&lt;p&gt;
Bugün bilgisayar ekranındaki bir butona basmayı öğrenen agent’ın yarın fiziksel dünyadaki bir robotu yönlendirmesi aslında birbirinden tamamen bağımsız iki problem değil.
&lt;/p&gt;


&lt;h2 style="font-size:27px; color:#18243e; margin-top:45px;"&gt;
&#128640; Belki de devrimin en önemli kısmı daha yeni başlıyor
&lt;/h2&gt;

&lt;p&gt;
Son 15 yıldaki gelişime baktığımda benim için en ilginç değişim sorularımızın değişmesi.
&lt;/p&gt;

&lt;p&gt;
Deep Learning döneminde:
&lt;/p&gt;

&lt;p&gt;
“Makine bunu tanıyabilir mi?”
&lt;/p&gt;

&lt;p&gt;
diye soruyorduk.
&lt;/p&gt;

&lt;p&gt;
LLM döneminde:
&lt;/p&gt;

&lt;p&gt;
“Makine bunu anlayıp anlatabilir mi?”
&lt;/p&gt;

&lt;p&gt;
sorusuna geçtik.
&lt;/p&gt;

&lt;p&gt;
Reasoning modellerle:
&lt;/p&gt;

&lt;p&gt;
“Makine bu problemi çözebilir mi?”
&lt;/p&gt;

&lt;p&gt;
diye sormaya başladık.
&lt;/p&gt;

&lt;p&gt;
Agent döneminde ise soru çok daha farklı:
&lt;/p&gt;

&lt;div style="width:100%; box-sizing:border-box; background:#18243e; color:white; text-align:center; padding:28px 20px; margin:30px 0; border-radius:12px; font-size:25px; line-height:1.4;"&gt;
  “Bu işi baştan sona yapay zekâya verebilir miyim?”
&lt;/div&gt;

&lt;p&gt;
Bence bu küçük bir değişim değil.
&lt;/p&gt;

&lt;p&gt;
Bilgisayar tarihinin büyük bölümünde insanlar bilgisayarları kullanmayı öğrendi.
&lt;/p&gt;

&lt;p&gt;
Şimdi bilgisayarlar bizim kullandığımız araçları kullanmayı öğrenmeye başlıyor.
&lt;/p&gt;

&lt;p&gt;
Belki de önümüzdeki dönemin asıl dönüşümü burada yaşanacak.
&lt;/p&gt;


&lt;div style="width:100%; box-sizing:border-box; background:#f3f6fb; border:1px solid #dfe5ee; border-radius:12px; padding:25px; margin-top:38px;"&gt;

  &lt;div style="font-size:24px; color:#18243e; margin-bottom:15px;"&gt;
    &#129300; Sizin tahmininiz nedir?
  &lt;/div&gt;

  &lt;p&gt;
    2027’de yapay zekâda hangi teknoloji veya yaklaşımın öne çıkacağını düşünüyorsunuz?
  &lt;/p&gt;

  &lt;p&gt;&#129302; Kişisel ve sürekli çalışan AI agent’lar mı?&lt;/p&gt;
  &lt;p&gt;&#127970; Kurumsal agent sistemleri mi?&lt;/p&gt;
  &lt;p&gt;&#127959;️ Agent harness ve uzun süreli otonom çalışma mı?&lt;/p&gt;
  &lt;p&gt;&#129504; Daha güçlü reasoning modeller mi?&lt;/p&gt;
  &lt;p&gt;&#128421;️ Computer use ve browser use mı?&lt;/p&gt;
  &lt;p&gt;&#127757; Açık ve lokal çalışan modeller mi?&lt;/p&gt;
  &lt;p&gt;&#129302; Physical AI ve robotik mi?&lt;/p&gt;

  &lt;p style="margin-bottom:0;"&gt;
    Yoksa bugün henüz yeterince konuşmadığımız tamamen farklı bir kırılma mı geliyor?
  &lt;/p&gt;

&lt;/div&gt;


&lt;h3 style="font-size:21px; color:#374151; margin-top:45px;"&gt;
Seçilmiş kilometre taşları
&lt;/h3&gt;

&lt;div style="font-size:14px; color:#626b77; line-height:1.65;"&gt;

&lt;p&gt;Krizhevsky, Sutskever &amp;amp; Hinton — ImageNet Classification with Deep Convolutional Neural Networks, 2012&lt;/p&gt;

&lt;p&gt;Sutskever, Vinyals &amp;amp; Le — Sequence to Sequence Learning with Neural Networks, 2014&lt;/p&gt;

&lt;p&gt;Bahdanau, Cho &amp;amp; Bengio — Neural Machine Translation by Jointly Learning to Align and Translate, 2014&lt;/p&gt;

&lt;p&gt;Vaswani et al. — Attention Is All You Need, 2017&lt;/p&gt;

&lt;p&gt;Devlin et al. — BERT, 2018&lt;/p&gt;

&lt;p&gt;Kaplan et al. — Scaling Laws for Neural Language Models, 2020&lt;/p&gt;

&lt;p&gt;Brown et al. — Language Models are Few-Shot Learners, 2020&lt;/p&gt;

&lt;p&gt;Lewis et al. — Retrieval-Augmented Generation, 2020&lt;/p&gt;

&lt;p&gt;Ho, Jain &amp;amp; Abbeel — Denoising Diffusion Probabilistic Models, 2020&lt;/p&gt;

&lt;/div&gt;


&lt;div style="width:100%; box-sizing:border-box; border-top:1px solid #e1e5ea; margin-top:35px; padding-top:22px; color:#315caa; font-size:15px; line-height:1.8;"&gt;
#YapayZeka &amp;nbsp; #ArtificialIntelligence &amp;nbsp; #GenerativeAI &amp;nbsp; #LLM &amp;nbsp; #AIAgents &amp;nbsp; #AgenticAI &amp;nbsp; #DeepLearning &amp;nbsp; #Transformer &amp;nbsp; #ReasoningModels &amp;nbsp; #RAG &amp;nbsp; #MCP &amp;nbsp; #AgentSkills &amp;nbsp; #ComputerUse &amp;nbsp; #OpenSourceAI &amp;nbsp; #LocalAI &amp;nbsp; #AIEngineering &amp;nbsp; #FutureOfAI
&lt;/div&gt;

&lt;/div&gt;</description><link>https://www.muratkarakaya.net/2026/09/yapay-zekann-yolculugu.html</link><author>noreply@blogger.com (Murat Karakaya)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-3064609125188112076</guid><pubDate>Sat, 26 Sep 2026 19:46:18 +0000</pubDate><atom:updated>2026-09-26T22:46:18.340+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ar-Ge</category><category domain="http://www.blogger.com/atom/ns#">Proje Yönetimi</category><category domain="http://www.blogger.com/atom/ns#">Yapay Zeka</category><title> Yapay Zekâ • Ar-Ge • Proje Yönetimi</title><description>&lt;div style="max-width: 920px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; color: #222; line-height: 1.75; font-size: 17px;"&gt;

  &lt;!-- HEADER --&gt;

  &lt;div style="padding: 36px 32px; margin-bottom: 32px; background: linear-gradient(135deg, #0f172a, #1e3a5f); color: white; border-radius: 16px;"&gt;
    &lt;div style="font-size: 14px; letter-spacing: 1.5px; text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;"&gt;
      Yapay Zekâ • Ar-Ge • Proje Yönetimi
    &lt;/div&gt;

```
&lt;h1 style="font-size: 38px; line-height: 1.2; margin: 0 0 18px 0; color: white;"&gt;
  &#128680; Yapay Zekâ Projeleri Neden Batıyor?
&lt;/h1&gt;

&lt;p style="font-size: 21px; line-height: 1.55; margin: 0; color: #e2e8f0;"&gt;
  Proje dosyaları giderek daha etkileyici hale geliyor. Peki aynı şeyi bu projeleri hayata geçirecek ekiplerin mühendislik kapasitesi için de söyleyebilir miyiz?
&lt;/p&gt;
```

  &lt;/div&gt;

  &lt;!-- INTRO --&gt;

  &lt;p&gt;
    Son zamanlarda proje değerlendirmelerinde giderek daha fazla dikkatimi çeken bir durum var.
  &lt;/p&gt;

  &lt;p&gt;
    Bir proje dosyasını okumaya başladığınızda, özellikle yapay zekâ alanındaki neredeyse bütün güncel kavramların proje içerisine yerleştirildiğini görebiliyorsunuz:
  &lt;/p&gt;

  &lt;div style="background-color: #f8fafc; border-left: 5px solid #2563eb; padding: 20px 24px; margin: 28px 0; border-radius: 6px;"&gt;
    Büyük dil modelleri, RAG, yapay zekâ ajanları, vektör veri tabanları, kişiselleştirme, ince ayar, çoklu ajan mimarileri, gerçek zamanlı analiz, tahminleme, karar destek sistemleri, açıklanabilir yapay zekâ...
  &lt;/div&gt;

  &lt;p&gt;
    Kâğıt üzerinde proje gerçekten etkileyici görünüyor.
  &lt;/p&gt;

  &lt;p&gt;
    Fakat ekip ile yüz yüze görüşmeye geçip biraz daha ayrıntılı sorular sormaya başladığınızda, çoğu zaman bambaşka bir tablo ortaya çıkıyor.
  &lt;/p&gt;

  &lt;!-- SECTION --&gt;

  &lt;h2 style="font-size: 28px; color: #0f172a; margin-top: 48px; padding-bottom: 10px; border-bottom: 2px solid #e2e8f0;"&gt;
    &#128101; Projede teknoloji var, ama tecrübe var mı?
  &lt;/h2&gt;

  &lt;p&gt;
    Bazen projede kullanılacağı belirtilen teknolojilerle ekipteki mühendislerin daha önce küçük ölçekte bile bir uygulama geliştirmediğini görüyorsunuz.
  &lt;/p&gt;

  &lt;p&gt;
    Firmanın da benzer yöntemlerle gerçek bir ürün geliştirme, canlıya alma, kullanıcıya sunma ve operasyon altında çalıştırma konusunda herhangi bir deneyimi bulunmayabiliyor.
  &lt;/p&gt;

  &lt;p&gt;
    Bir süre sonra şu sorular ortaya çıkıyor:
  &lt;/p&gt;

  &lt;ul style="padding-left: 26px;"&gt;
    &lt;li style="margin-bottom: 10px;"&gt;Bu teknoloji neden seçildi?&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;Projede hangi gerçek problemi çözüyor?&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;Diğer bileşenlerle neden birlikte kullanılıyor?&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;Alternatifleri değerlendirildi mi?&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;Başarılı olup olmadığı nasıl ölçülecek?&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;Çalışmadığında hangi bileşenin neden çalışmadığı nasıl anlaşılacak?&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;
    Ne yazık ki bazen bu soruların net cevapları bulunmuyor.
  &lt;/p&gt;

  &lt;p&gt;
    Çünkü proje dokümanında yer alan teknoloji seçimi, gerçek bir mühendislik analizinin sonucu olmaktan çok, güncel kavramların birbirine bağlanmasıyla oluşturulmuş gibi duruyor.
  &lt;/p&gt;

  &lt;!-- HIGHLIGHT --&gt;

  &lt;div style="background-color: #fff7ed; border: 1px solid #fed7aa; padding: 26px; margin: 34px 0; border-radius: 12px;"&gt;
    &lt;div style="font-size: 21px; line-height: 1.6; color: #9a3412;"&gt;
      &#128161; Sorun, projede çok fazla teknoloji kullanılması değil. Sorun, kullanılan her teknolojinin neden gerekli olduğunun mühendislik açısından açıklanamaması.
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- SECTION --&gt;

  &lt;h2 style="font-size: 28px; color: #0f172a; margin-top: 48px; padding-bottom: 10px; border-bottom: 2px solid #e2e8f0;"&gt;
    &#129513; Teknoloji listesi, sistem tasarımı değildir
  &lt;/h2&gt;

  &lt;p&gt;
    Günümüzde yapay zekâ araçlarıyla oldukça etkileyici proje metinleri üretmek mümkün.
  &lt;/p&gt;

  &lt;p&gt;
    Her teknolojinin avantajları sıralanabilir. Kullanılan yöntemlerin literatürdeki faydaları anlatılabilir. Mimari birkaç kutu ve okla gösterilebilir.
  &lt;/p&gt;

  &lt;p&gt;
    Fakat bunların hiçbiri tek başına sistem mühendisliği anlamına gelmiyor.
  &lt;/p&gt;

  &lt;p&gt;
    Gerçek bir sistem tasarımında her bileşenin bir gerekçesi vardır.
  &lt;/p&gt;

  &lt;p&gt;
    Bir bileşen, moda olduğu için değil, belirli bir ihtiyacı karşıladığı için sisteme girer.
  &lt;/p&gt;

  &lt;p&gt;
    Seçilen yöntemin:
  &lt;/p&gt;

  &lt;ul style="padding-left: 26px;"&gt;
    &lt;li style="margin-bottom: 10px;"&gt;hangi gereksinimi karşıladığı,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;hangi alternatife göre tercih edildiği,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;hangi metriği iyileştirmesi beklendiği,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;hangi maliyeti oluşturduğu,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;hangi yeni riski sisteme eklediği&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;
    açıklanabilmelidir.
  &lt;/p&gt;

  &lt;p&gt;
    Aksi halde elimizde bir sistem mimarisi değil, yalnızca güncel teknolojilerin yer aldığı bir liste vardır.
  &lt;/p&gt;

  &lt;!-- SECTION --&gt;

  &lt;h2 style="font-size: 28px; color: #0f172a; margin-top: 48px; padding-bottom: 10px; border-bottom: 2px solid #e2e8f0;"&gt;
    &#128269; RAG demek kolay; çalışan bir RAG sistemi geliştirmek zor
  &lt;/h2&gt;

  &lt;p&gt;
    Örneğin proje dokümanında şu cümleyi görmek artık oldukça sıradan:
  &lt;/p&gt;

  &lt;div style="background-color: #f1f5f9; padding: 22px 26px; margin: 26px 0; border-radius: 10px; font-style: italic;"&gt;
    “Kurumsal dokümanlardan güvenilir cevaplar üreten RAG tabanlı yapay zekâ sistemi geliştirilecektir.”
  &lt;/div&gt;

  &lt;p&gt;
    Güzel.
  &lt;/p&gt;

  &lt;p&gt;
    Fakat gerçek mühendislik problemi tam da bu cümlenin bittiği yerde başlıyor.
  &lt;/p&gt;

  &lt;div style="background-color: #f8fafc; padding: 26px; border-radius: 12px; margin: 28px 0;"&gt;
    &lt;p style="margin-top: 0;"&gt;&#128204; Sistemin başarısı nasıl ölçülecek?&lt;/p&gt;
    &lt;p&gt;&#128204; Benchmark veri seti nasıl hazırlanacak?&lt;/p&gt;
    &lt;p&gt;&#128204; Kullanıcıların gerçekten soracağı sorular nasıl temsil edilecek?&lt;/p&gt;
    &lt;p&gt;&#128204; Retrieval başarısı ile nihai cevap başarısı birbirinden nasıl ayrılacak?&lt;/p&gt;
    &lt;p&gt;&#128204; Chunk büyüklüğü ve overlap değerleri nasıl seçilecek?&lt;/p&gt;
    &lt;p&gt;&#128204; Embedding modeli hangi deney sonucuna göre belirlenecek?&lt;/p&gt;
    &lt;p&gt;&#128204; On binlerce dokümandaki parçalar hangi metadata alanlarıyla birbirinden ayrılacak?&lt;/p&gt;
    &lt;p&gt;&#128204; Aynı belgenin farklı sürümleri varsa hangisi kullanılacak?&lt;/p&gt;
    &lt;p&gt;&#128204; Yürürlükten kalkmış bilgi nasıl sistem dışına çıkarılacak?&lt;/p&gt;
    &lt;p&gt;&#128204; Yetkisiz kullanıcının erişmemesi gereken içerik retrieval aşamasında nasıl engellenecek?&lt;/p&gt;
    &lt;p&gt;&#128204; Hallucination nasıl ölçülecek?&lt;/p&gt;
    &lt;p&gt;&#128204; Cevap üretilemediğinde sistem nasıl davranacak?&lt;/p&gt;
    &lt;p&gt;&#128204; Binlerce eşzamanlı kullanıcı olduğunda gecikme süresi nasıl kontrol altında tutulacak?&lt;/p&gt;
    &lt;p style="margin-bottom: 0;"&gt;&#128204; Maliyet, doğruluk ve cevap süresi arasındaki denge nasıl kurulacak?&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;
    Bunların her biri gerçek hayatta karşınıza çıkacak mühendislik problemidir.
  &lt;/p&gt;

  &lt;p&gt;
    Fakat bazı proje dosyalarında bu sorulara cevap vermek yerine, RAG teknolojisinin genel faydalarının anlatıldığını görüyoruz.
  &lt;/p&gt;

  &lt;p&gt;
    Bu da bize projenin teorik olarak tanımlandığını, ancak operasyonel gerçekliğinin yeterince düşünülmediğini gösteriyor.
  &lt;/p&gt;

  &lt;!-- SECTION --&gt;

  &lt;h2 style="font-size: 28px; color: #0f172a; margin-top: 48px; padding-bottom: 10px; border-bottom: 2px solid #e2e8f0;"&gt;
    ⚠️ Yapay zekâ ile proje hazırlamak başka, yapay zekâ projesi geliştirmek başka
  &lt;/h2&gt;

  &lt;p&gt;
    Burada son yıllarda ortaya çıkan yeni bir risk olduğunu düşünüyorum.
  &lt;/p&gt;

  &lt;p&gt;
    Yapay zekâ araçları proje hazırlama sürecini olağanüstü kolaylaştırdı.
  &lt;/p&gt;

  &lt;p&gt;
    Daha önce haftalarca sürebilecek literatür taramaları, teknoloji açıklamaları, yöntem bölümleri ve teknik metinler artık çok daha kısa sürede hazırlanabiliyor.
  &lt;/p&gt;

  &lt;p&gt;
    Bu kendi başına kötü bir gelişme değil.
  &lt;/p&gt;

  &lt;p&gt;
    Tam tersine, doğru kullanıldığında ciddi bir verimlilik sağlıyor.
  &lt;/p&gt;

  &lt;p&gt;
    Problem şu noktada başlıyor:
  &lt;/p&gt;

  &lt;div style="background: linear-gradient(135deg, #fff1f2, #fff7ed); border: 1px solid #fecdd3; padding: 28px; margin: 30px 0; border-radius: 12px;"&gt;
    &lt;p style="font-size: 19px; margin: 0 0 14px 0;"&gt;&#129302; Yapay zekâya proje dosyasını yazdır.&lt;/p&gt;
    &lt;p style="font-size: 19px; margin: 0 0 14px 0;"&gt;&#128176; Destek başvurusunu yap.&lt;/p&gt;
    &lt;p style="font-size: 19px; margin: 0;"&gt;&#129489;‍&#128187; Destek çıkarsa kodu da yapay zekâya yazdır.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;
    Bu yaklaşım giderek tehlikeli bir kolaycılığa dönüşebiliyor.
  &lt;/p&gt;

  &lt;p&gt;
    Çünkü proje dokümanı ile gerçek uygulama arasındaki mühendislik boşluğu, yalnızca daha fazla yapay zekâ kullanılarak otomatik olarak kapatılamıyor.
  &lt;/p&gt;

  &lt;!-- SECTION --&gt;

  &lt;h2 style="font-size: 28px; color: #0f172a; margin-top: 48px; padding-bottom: 10px; border-bottom: 2px solid #e2e8f0;"&gt;
    &#129504; Yapay zekâ, olmayan tecrübeyi otomatik olarak üretmiyor
  &lt;/h2&gt;

  &lt;p&gt;
    Bugünkü üretken yapay zekâ sistemleri kod yazabiliyor, mimari önerebiliyor, API oluşturabiliyor, test senaryosu hazırlayabiliyor ve dokümantasyon üretebiliyor.
  &lt;/p&gt;

  &lt;p&gt;
    Ancak hâlâ çok kritik bir fark var:
  &lt;/p&gt;

  &lt;div style="background-color: #ecfeff; border-left: 5px solid #0891b2; padding: 22px 26px; margin: 28px 0; border-radius: 6px;"&gt;
    Yapay zekâ size bir çözüm üretebilir; fakat o çözümün sizin probleminiz için gerçekten doğru çözüm olup olmadığını değerlendirebilmek için yine bilgiye ve tecrübeye ihtiyacınız vardır.
  &lt;/div&gt;

  &lt;p&gt;
    Çünkü gerçek mühendislik yalnızca kod üretmek değildir.
  &lt;/p&gt;

  &lt;p&gt;
    Gerçek mühendislik:
  &lt;/p&gt;

  &lt;ul style="padding-left: 26px;"&gt;
    &lt;li style="margin-bottom: 10px;"&gt;doğru problemi tanımlamak,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;gereksinimleri ortaya çıkarmak,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;alternatifleri karşılaştırmak,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;ölçülebilir başarı kriterleri belirlemek,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;darboğazları önceden görmek,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;beklenmeyen durumları yönetmek,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;sistemi gerçek kullanıcı davranışı altında test etmek,&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;ölçeklenebilirlik ve sürdürülebilirliği düşünmek&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;
    demektir.
  &lt;/p&gt;

  &lt;!-- SECTION --&gt;

  &lt;h2 style="font-size: 28px; color: #0f172a; margin-top: 48px; padding-bottom: 10px; border-bottom: 2px solid #e2e8f0;"&gt;
    &#128201; Sonuçta ne oluyor?
  &lt;/h2&gt;

  &lt;p&gt;
    Proje dosyasında oldukça güçlü görünen sistem, uygulama aşamasına geldiğinde beklenen performansı vermiyor.
  &lt;/p&gt;

  &lt;p&gt;
    Başlangıçta birkaç demo hazırlanıyor.
  &lt;/p&gt;

  &lt;p&gt;
    Kontrollü örneklerde sistem güzel çalışıyor.
  &lt;/p&gt;

  &lt;p&gt;
    Fakat gerçek veri, gerçek kullanıcı ve gerçek operasyon devreye girdiğinde problemler ortaya çıkmaya başlıyor.
  &lt;/p&gt;

  &lt;p&gt;
    Maliyet yükseliyor.
  &lt;/p&gt;

  &lt;p&gt;
    Gecikme süreleri artıyor.
  &lt;/p&gt;

  &lt;p&gt;
    Veri kalitesi problemleri görülüyor.
  &lt;/p&gt;

  &lt;p&gt;
    Yetkilendirme konusu ortaya çıkıyor.
  &lt;/p&gt;

  &lt;p&gt;
    Model beklenmeyen cevaplar üretmeye başlıyor.
  &lt;/p&gt;

  &lt;p&gt;
    Kullanıcıların sorduğu sorular, demo sırasında hazırlanmış örneklere benzemiyor.
  &lt;/p&gt;

  &lt;p&gt;
    Sistemin başarısını gösterecek düzgün bir benchmark olmadığı için hangi değişikliğin sistemi iyileştirdiği bile anlaşılamıyor.
  &lt;/p&gt;

  &lt;p&gt;
    Zaman geçtikçe proje takvimi kayıyor.
  &lt;/p&gt;

  &lt;p&gt;
    Ekip değişiyor.
  &lt;/p&gt;

  &lt;p&gt;
    Çalışanlar ayrılıyor.
  &lt;/p&gt;

  &lt;p&gt;
    Yeni ekip eski kararların neden alındığını anlamıyor.
  &lt;/p&gt;

  &lt;p&gt;
    Sonunda proje ya küçültülüyor, ya amacından uzaklaşıyor ya da kullanılmayan bir prototip olarak kalıyor.
  &lt;/p&gt;

  &lt;!-- SECTION --&gt;

  &lt;h2 style="font-size: 28px; color: #0f172a; margin-top: 48px; padding-bottom: 10px; border-bottom: 2px solid #e2e8f0;"&gt;
    &#127919; Belki de yanlış soruyu soruyoruz
  &lt;/h2&gt;

  &lt;p&gt;
    Yapay zekâ projelerini değerlendirirken çoğu zaman şu soruya odaklanıyoruz:
  &lt;/p&gt;

  &lt;div style="text-align: center; font-size: 23px; font-style: italic; color: #1e3a8a; margin: 32px 0;"&gt;
    “Projede hangi teknolojiler kullanılacak?”
  &lt;/div&gt;

  &lt;p&gt;
    Bence bundan daha önemli bir soru var:
  &lt;/p&gt;

  &lt;div style="text-align: center; font-size: 24px; line-height: 1.5; color: #9a3412; margin: 32px 0;"&gt;
    “Bu ekip, yazdığı sistemi gerçekten geliştirebilecek mühendislik kapasitesine sahip mi?”
  &lt;/div&gt;

  &lt;p&gt;
    Hatta bunun devamında şu sorular da sorulmalı:
  &lt;/p&gt;

  &lt;ul style="padding-left: 26px;"&gt;
    &lt;li style="margin-bottom: 10px;"&gt;Ekip benzer bir problemi daha önce çözmüş mü?&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;En azından küçük ölçekli bir prototip geliştirmiş mi?&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;Teknik risklerin farkında mı?&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;Hangi varsayımların yanlış çıkabileceğini biliyor mu?&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;Başarıyı ölçmek için deney tasarlayabiliyor mu?&lt;/li&gt;
    &lt;li style="margin-bottom: 10px;"&gt;Sistemi gerçek kullanıcı yükü altında nasıl doğrulayacağını biliyor mu?&lt;/li&gt;
  &lt;/ul&gt;

  &lt;!-- SECTION --&gt;

  &lt;h2 style="font-size: 28px; color: #0f172a; margin-top: 48px; padding-bottom: 10px; border-bottom: 2px solid #e2e8f0;"&gt;
    &#127959;️ İyi bir yapay zekâ projesi nasıl başlamalı?
  &lt;/h2&gt;

  &lt;p&gt;
    Bana göre süreç teknoloji isimleriyle değil, problemle başlamalı.
  &lt;/p&gt;

  &lt;div style="overflow-x: auto; margin: 30px 0;"&gt;
    &lt;table style="width: 100%; border-collapse: collapse; font-size: 16px;"&gt;
      &lt;thead&gt;
        &lt;tr style="background-color: #0f172a; color: white;"&gt;
          &lt;th style="padding: 14px; border: 1px solid #334155; text-align: left;"&gt;Yanlış başlangıç&lt;/th&gt;
          &lt;th style="padding: 14px; border: 1px solid #334155; text-align: left;"&gt;Daha sağlıklı başlangıç&lt;/th&gt;
        &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
        &lt;tr&gt;
          &lt;td style="padding: 14px; border: 1px solid #e2e8f0;"&gt;“Projede RAG kullanalım.”&lt;/td&gt;
          &lt;td style="padding: 14px; border: 1px solid #e2e8f0;"&gt;“Kullanıcının hangi bilgiye neden erişemediğini anlayalım.”&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="background-color: #f8fafc;"&gt;
          &lt;td style="padding: 14px; border: 1px solid #e2e8f0;"&gt;“Agent ekleyelim.”&lt;/td&gt;
          &lt;td style="padding: 14px; border: 1px solid #e2e8f0;"&gt;“Hangi görevlerin gerçekten çok adımlı karar gerektirdiğini belirleyelim.”&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td style="padding: 14px; border: 1px solid #e2e8f0;"&gt;“LLM ile kişiselleştirelim.”&lt;/td&gt;
          &lt;td style="padding: 14px; border: 1px solid #e2e8f0;"&gt;“Hangi kullanıcı bilgisinin gerçekten cevap kalitesini artırdığını ölçelim.”&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="background-color: #f8fafc;"&gt;
          &lt;td style="padding: 14px; border: 1px solid #e2e8f0;"&gt;“En güçlü modeli kullanalım.”&lt;/td&gt;
          &lt;td style="padding: 14px; border: 1px solid #e2e8f0;"&gt;“Kalite, maliyet ve gecikme arasındaki optimum noktayı deneyle bulalım.”&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;

  &lt;!-- CONCLUSION --&gt;

  &lt;h2 style="font-size: 28px; color: #0f172a; margin-top: 48px; padding-bottom: 10px; border-bottom: 2px solid #e2e8f0;"&gt;
    &#128640; Sonuç: Güçlü proje dosyası, güçlü proje demek değildir
  &lt;/h2&gt;

  &lt;p&gt;
    Yapay zekâ ile bugün çok iyi bir proje dosyası hazırlamak mümkün.
  &lt;/p&gt;

  &lt;p&gt;
    Hatta belki birkaç yıl öncesine kıyasla çok daha profesyonel, çok daha teknik ve çok daha ikna edici dokümanlar hazırlayabiliyoruz.
  &lt;/p&gt;

  &lt;p&gt;
    Fakat proje dosyasının kalitesi ile projenin uygulanabilirliği aynı şey değil.
  &lt;/p&gt;

  &lt;p&gt;
    Yapay zekâ, proje hazırlama sürecini hızlandırabilir.
  &lt;/p&gt;

  &lt;p&gt;
    Kod geliştirmeyi hızlandırabilir.
  &lt;/p&gt;

  &lt;p&gt;
    Dokümantasyonu kolaylaştırabilir.
  &lt;/p&gt;

  &lt;p&gt;
    Test senaryoları üretebilir.
  &lt;/p&gt;

  &lt;p&gt;
    Mimari alternatifler önerebilir.
  &lt;/p&gt;

  &lt;p&gt;
    Fakat ekibin sahip olmadığı mühendislik tecrübesini, alan bilgisini, sistem düşüncesini ve ürün geliştirme kültürünü sihirli bir şekilde oluşturmaz.
  &lt;/p&gt;

  &lt;div style="background: linear-gradient(135deg, #0f172a, #1e293b); color: white; padding: 30px; margin: 36px 0; border-radius: 14px;"&gt;
    &lt;p style="font-size: 21px; line-height: 1.65; margin: 0; color: white;"&gt;
      &#127919; Yapay zekâ projelerindeki en büyük risklerden biri artık teknolojiye erişememek değil; teknolojiye erişmenin çok kolaylaşması nedeniyle, yeterli hazırlık ve tecrübe olmadan çok iddialı projelere başlanması olabilir.
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;
    Günün sonunda hâlâ problemi anlayan, doğru soruları soran, ölçüm yapabilen, hata noktalarını öngörebilen ve sistemi uçtan uca tasarlayabilen insanlara ihtiyacımız var.
  &lt;/p&gt;

  &lt;p style="font-size: 20px; margin-top: 34px;"&gt;
    &#128172; Siz de proje dokümanında çok güçlü görünen ancak uygulama aşamasında karşılığı olmayan yapay zekâ projeleriyle karşılaşıyor musunuz?
  &lt;/p&gt;

  &lt;!-- HASHTAGS --&gt;

  &lt;div style="margin-top: 48px; padding-top: 24px; border-top: 1px solid #e2e8f0; color: #475569; font-size: 15px; line-height: 1.8;"&gt;
  #MuratKarakayaAkademi  #YapayZekâ #ArtificialIntelligence #LLM #RAG #AgenticAI #ArGe #Mühendislik #SistemMühendisliği #ProjeYönetimi #ÜrünGeliştirme #YapayZekâProjeleri #GenerativeAI #Teknoloji #İnovasyon #TÜBİTAK #KOSGEB
  &lt;/div&gt;

&lt;/div&gt;
</description><link>https://www.muratkarakaya.net/2026/09/yapay-zeka-ar-ge-proje-yonetimi.html</link><author>noreply@blogger.com (Murat Karakaya)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-5517825777233752643</guid><pubDate>Sat, 26 Sep 2026 19:43:09 +0000</pubDate><atom:updated>2026-09-26T22:43:09.941+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ar-Ge</category><category domain="http://www.blogger.com/atom/ns#">Evren</category><category domain="http://www.blogger.com/atom/ns#">LLM</category><category domain="http://www.blogger.com/atom/ns#">MLOps</category><category domain="http://www.blogger.com/atom/ns#">Model Eğitimi</category><category domain="http://www.blogger.com/atom/ns#">Savunma Sanayi</category><category domain="http://www.blogger.com/atom/ns#">Türkçe</category><category domain="http://www.blogger.com/atom/ns#">Yapay Zekâ</category><category domain="http://www.blogger.com/atom/ns#">ücretsiz</category><title>EVREN: Türkiye'de Yapay Zekâ Geliştirmek İçin Yeni Bir İmkân</title><description>&lt;!-- Blogger yazı başlığı: EVREN: Türkiye'de Yapay Zekâ Geliştirmek İçin Yeni Bir İmkân --&gt;
&lt;!-- Arama açıklaması: EVREN ile model kullanımı, API erişimi ve model eğitimi. 1.000 krediyle başlangıç, kullanım örnekleri ve Murat Karakaya'dan uygulamalı video. --&gt;
&lt;!-- Blogger etiket önerileri: EVREN, Yapay Zekâ, LLM, Model Eğitimi, MLOps, Ar-Ge --&gt;


&lt;div lang="tr" style="font-family: inherit; font-size: 17px; line-height: 1.8; overflow-wrap: break-word;"&gt;


  &lt;p&gt;Bir yapay zekâ fikriniz var. Hazır bir modeli denemek, kendi verilerinizle bir model eğitmek veya geliştirdiğiniz uygulamaya dil modeli bağlamak istiyorsunuz. Ancak GPU erişimi, sunucu kurulumu ve bunların maliyeti daha başlangıçta önünüze çıkıyor. EVREN, bu ihtiyaçları ortak bir ortamda karşılamayı amaçlayan ve Türkiye&amp;#39;deki araştırmacıların, öğrencilerin ve geliştiricilerin yakından tanıması gerektiğini düşündüğüm bir platform.&lt;/p&gt;

  &lt;p&gt;Son canlı yayınımda EVREN&amp;#39;i tanıttım ve demosunu yaptım. Kullanım deneyimim sonrasında kişisel değerlendirmem şu: Oldukça olgunlaşmış bir platformla karşı karşıyayız. Bu yazıda EVREN&amp;#39;in sunduğu imkânları, kendi çalışmalarımızda nasıl değerlendirebileceğimizi ve Türkiye açısından neden stratejik önem taşıdığını paylaşmak istiyorum.&lt;/p&gt;

  &lt;p&gt;Platformu benimle birlikte adım adım incelemek isterseniz &lt;a href="https://youtube.com/live/Ojl5C6xvlVU" target="_blank" rel="noopener noreferrer"&gt;canlı yayın kaydını buradan izleyebilirsiniz&lt;/a&gt;. Videoyu yazının sonunda da bulabilirsiniz.&lt;/p&gt;

  &lt;/div&gt;&lt;a href="https://www.muratkarakaya.net/2026/09/evren-turkiyede-yapay-zeka-gelistirmek.html#more"&gt;&lt;/a&gt;</description><link>https://www.muratkarakaya.net/2026/09/evren-turkiyede-yapay-zeka-gelistirmek.html</link><author>noreply@blogger.com (Murat Karakaya)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm_qW6oSZz1a9D6G8T0skGqKauvEI9l8dKcWlp0nlhaSPpJ9M1qoemIm_Vv75qPuLnMuQtQV9g1YOfMx_uDYQv3Oz3BCBMQaRW8eb7zBFwZa6Y743rp1GPl83-w9USts6A48BNkFbltliEAD3alPENSqEfHmvNtjxFnLY3ITC7G3-F9II4raHdzeQYu5ep/s72-c/chrome_bLXrVrkA8v.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-7046448474143332191</guid><pubDate>Fri, 19 Jun 2026 20:12:26 +0000</pubDate><atom:updated>2026-06-19T23:12:26.352+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Agents</category><category domain="http://www.blogger.com/atom/ns#">Prompt Engineering</category><title>Yapay Zeka Ajanınız Neden Başarısız? Seviye 0'dan Seviye 7'ye Ajan Mimarisi</title><description>&lt;!DOCTYPE html&gt;
&lt;html lang="tr"&gt;
&lt;head&gt;
&lt;meta charset="UTF-8"&gt;
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
&lt;title&gt;Gerçek Yapay Zeka Ajanları Nasıl Tasarlanır? — Seviye 0'dan Seviye 7'ye Adım Adım Kılavuz&lt;/title&gt;
&lt;style&gt;
/* Blogger uyumlu stil — sayfa seviyesinde, post içerik sınıfları */
body {
  font-family: 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
  line-height: 1.75;
  color: #1e293b;
  max-width: 900px;
  margin: 0 auto;
  padding: 24px;
  background: #f8fafc;
}

.post-header {
  background: linear-gradient(135deg, #1e3a5f 0%, #0f766e 100%);
  color: #ffffff;
  padding: 40px 32px;
  border-radius: 16px;
  margin-bottom: 36px;
  box-shadow: 0 4px 24px rgba(15,118,110,0.18);
}
.post-header h1 {
  font-size: 1.8rem;
  margin: 0 0 12px 0;
  line-height: 1.3;
}
.post-header .subtitle {
  font-size: 1.05rem;
  opacity: 0.92;
  margin: 0;
}
.post-header .meta {
  font-size: 0.85rem;
  opacity: 0.75;
  margin-top: 16px;
}

h2.section-title {
  font-size: 1.45rem;
  color: #1e3a5f;
  border-left: 5px solid #0f766e;
  padding-left: 16px;
  margin-top: 48px;
  margin-bottom: 20px;
}

h3.level-title {
  font-size: 1.2rem;
  color: #0f766e;
  margin-top: 32px;
  margin-bottom: 12px;
}

.level-card {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 24px 28px;
  margin-bottom: 28px;
  box-shadow: 0 1px 6px rgba(0,0,0,0.05);
}
.level-card .level-badge {
  display: inline-block;
  background: #0f766e;
  color: #fff;
  font-weight: 700;
  font-size: 0.8rem;
  padding: 4px 14px;
  border-radius: 999px;
  margin-bottom: 12px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}
.level-card .level-badge.green { background: #059669; }
.level-card .level-badge.blue  { background: #2563eb; }
.level-card .level-badge.purple{ background: #7c3aed; }
.level-card .level-badge.amber { background: #d97706; }
.level-card .level-badge.red   { background: #dc2626; }
.level-card .level-badge.slate { background: #475569; }

.level-card .scenario {
  background: #f0fdf4;
  border-left: 4px solid #22c55e;
  padding: 12px 16px;
  border-radius: 0 8px 8px 0;
  margin: 16px 0;
  font-size: 0.95rem;
}
.level-card .prompt-box {
  background: #0f172a;
  color: #e2e8f0;
  padding: 16px 20px;
  border-radius: 10px;
  font-family: 'Fira Code', 'Consolas', monospace;
  font-size: 0.85rem;
  overflow-x: auto;
  margin: 16px 0;
  white-space: pre-wrap;
  line-height: 1.6;
}
.level-card .why-better {
  background: #eff6ff;
  border-left: 4px solid #3b82f6;
  padding: 12px 16px;
  border-radius: 0 8px 8px 0;
  margin: 16px 0;
  font-size: 0.95rem;
}
.level-card .why-better ul,
.level-card .why-better ol {
  margin: 8px 0 0 20px;
  padding: 0;
}
.level-card .why-better li {
  margin-bottom: 6px;
}
.level-card .missing {
  background: #fffbeb;
  border-left: 4px solid #f59e0b;
  padding: 12px 16px;
  border-radius: 0 8px 8px 0;
  margin: 16px 0;
  font-size: 0.95rem;
}

table.comparison {
  width: 100%;
  border-collapse: collapse;
  margin: 28px 0;
  font-size: 0.88rem;
}
table.comparison th {
  background: #1e3a5f;
  color: #fff;
  padding: 12px 14px;
  text-align: left;
}
table.comparison td {
  border: 1px solid #e2e8f0;
  padding: 10px 14px;
  vertical-align: top;
}
table.comparison tr:nth-child(even) td {
  background: #f8fafc;
}

.text-center { text-align: center; }
.mt-2 { margin-top: 16px; }
.mb-1 { margin-bottom: 8px; }

.code-block {
  background: #0f172a;
  color: #e2e8f0;
  padding: 16px 20px;
  border-radius: 10px;
  font-family: 'Fira Code', 'Consolas', monospace;
  font-size: 0.83rem;
  overflow-x: auto;
  white-space: pre;
  line-height: 1.55;
  margin: 16px 0;
}

.callout {
  background: linear-gradient(135deg, #eff6ff 0%, #f0fdf4 100%);
  border: 1px solid #bfdbfe;
  border-radius: 12px;
  padding: 24px;
  margin: 28px 0;
}
.callout h4 {
  margin: 0 0 10px 0;
  color: #1e3a5f;
}
.callout p {
  margin: 0;
  font-size: 0.95rem;
}

.final-cta {
  background: linear-gradient(135deg, #1e3a5f 0%, #0f766e 100%);
  color: #fff;
  border-radius: 14px;
  padding: 32px;
  margin: 40px 0 24px 0;
  text-align: center;
}
.final-cta h3 {
  color: #fff;
  margin: 0 0 12px 0;
}
.final-cta p {
  opacity: 0.92;
  font-size: 1rem;
  margin: 0;
}

.rubric-list {
  list-style: none;
  padding: 0;
  margin: 12px 0;
}
.rubric-list li {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 10px 16px;
  margin-bottom: 8px;
  font-size: 0.95rem;
}
.rubric-list li strong {
  color: #0f766e;
}

.success-message {
  background: #ecfdf5;
  border: 1px solid #a7f3d0;
  border-radius: 10px;
  padding: 18px 22px;
  margin: 20px 0;
  text-align: center;
  font-weight: 600;
  color: #065f46;
}

@media (max-width: 600px) {
  body { padding: 12px; }
  .post-header { padding: 24px 16px; }
  .post-header h1 { font-size: 1.35rem; }
  .level-card { padding: 16px 18px; }
  table.comparison { font-size: 0.78rem; }
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;!-- ======================== HEADER ======================== --&gt;
&lt;div class="post-header"&gt;
  &lt;h1&gt;Gerçek Yapay Zeka Ajanları (Agents) Nasıl Tasarlanır?&lt;/h1&gt;
  &lt;p class="subtitle"&gt;&lt;strong&gt;"Persona"lardan Araç Kullanan (Tool-Using) Karar Mekanizmalarına Geçiş&lt;/strong&gt;&lt;br&gt;
  Seviye 0'dan Seviye 7'ye adım adım senior düzeyde AI Engineer rehberi.&lt;/p&gt;
  &lt;p class="meta"&gt;Yayınlanma: Haziran 2026 &amp;nbsp;|&amp;nbsp; Okuma süresi: ~25 dk &amp;nbsp;|&amp;nbsp; Kategori: Yapay Zeka Mühendisliği&lt;/p&gt;
&lt;/div&gt;

&lt;!-- ======================== GİRİŞ ======================== --&gt;
&lt;h2 class="section-title"&gt;&#127919; Giriş: Neden "Sen Dünyanın En İyi YZ Mühendisisin" Yetersizdir?&lt;/h2&gt;

&lt;div class="level-card"&gt;
  &lt;p&gt;İnternetteki eğitimlerin &lt;strong&gt;%90'ı&lt;/strong&gt; size bir ajan yaratmak için şunu yazmanızı söyler:&lt;/p&gt;
  &lt;div class="prompt-box"&gt;"Sen dünyanın en iyi yazılım mühendisisin..."&lt;/div&gt;
  &lt;p&gt;Eğer production'a, yani canlıya bir uygulama çıkacaksanız, sadece persona vererek yazdığınız promptlar sisteminizi bir &lt;strong&gt;halüsinasyon bombasına&lt;/strong&gt; çevirir.&lt;/p&gt;
  &lt;p&gt;Agent'ların asıl gücü onlara verdiğiniz rollerdan değil; &lt;strong&gt;Tool Kullanımı (Araç Kullanımı)&lt;/strong&gt;, &lt;strong&gt;Grounding (Temellendirme)&lt;/strong&gt; ve &lt;strong&gt;Açıklanabilirlik (Explainability)&lt;/strong&gt;'dir.&lt;/p&gt;

  &lt;div class="callout"&gt;
    &lt;h4&gt;&#128161; Bu Yazıda Ne Öğreneceksiniz?&lt;/h4&gt;
    &lt;p&gt;Bu yazıda basit bir problem olan &lt;strong&gt;"iki metnin benzerliğini ölçme"&lt;/strong&gt; görevini alacağız ve acemi bir yaklaşımdan, senior bir YZ mühendisinin tasarlayacağı otonom seviyeye kadar adım adım nasıl geliştireceğimizi göreceğiz. Her seviyede prompt, mimari ve maliyet karşılaştırması yapacağız.&lt;/p&gt;
  &lt;/div&gt;

  &lt;div class="callout" style="background: linear-gradient(135deg, #fef2f2 0%, #fff7ed 100%); border-color: #fca5a5;"&gt;
    &lt;h4&gt;&#127916; Video ile Öğrenin: Murat Karakaya Akademi&lt;/h4&gt;
    &lt;p&gt;Bu eğitimi &lt;strong&gt;Murat Karakaya Akademi&lt;/strong&gt; YouTube kanalında da izleyebilirsiniz. Adım adım canlı demo, kod açıklaması ve mimari analiz ile Seviye 0'dan Seviye 7'ye aynı yolculuğu video olarak da takip edebilirsiniz.&lt;/p&gt;
    &lt;p class="mt-2"&gt;&lt;a href="https://youtube.com/live/cM4Bkon5q4U" target="_blank" rel="noopener" style="display: inline-block; background: #dc2626; color: #fff; padding: 10px 24px; border-radius: 8px; text-decoration: none; font-weight: 700; font-size: 0.95rem;"&gt;▶ YouTube'da İzle — Murat Karakaya Akademi&lt;/a&gt;&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- ======================== SEVİYE 0 ======================== --&gt;
&lt;h2 class="section-title"&gt;&#128204; Seviye 0 — Acemi Yaklaşım: Kara Kutu &amp;amp; Halüsinasyon&lt;/h2&gt;

&lt;div class="level-card"&gt;
  &lt;span class="level-badge red"&gt;Başlangıç&lt;/span&gt;

  &lt;p&gt;&lt;strong&gt;Senaryo:&lt;/strong&gt; Uygulamamızda üretilen Metin 1 ile Metin 2'nin ne kadar benzer olduğunu &lt;strong&gt;0–100&lt;/strong&gt; arasında bulmamız gerekiyor. (Örneğin bir RAG sisteminde, üretilen cevabın referans metne ne kadar sadık olduğunu ölçüyoruz).&lt;/p&gt;

  &lt;div class="scenario"&gt;
    &lt;strong&gt;Acemi Prompt:&lt;/strong&gt;&lt;br&gt;
    "Sen bir metin analistisin. Sana verilen Metin 1 ve Metin 2'yi karşılaştırıp ne kadar benzer olduklarına karar ver. Benzerliği 0–100 arasında bir sayısal değer ile döndür. 0: Hiç benzemiyorlar, 100: Tamamen kelime kelime aynılar."
  &lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Neden Kötü?&lt;/strong&gt;&lt;/p&gt;
  &lt;div class="why-better"&gt;
    &lt;ol&gt;
      &lt;li&gt;&lt;strong&gt;Kara Kutu (Black Box):&lt;/strong&gt; Model sadece "75" döndürdü. Neden 75? 74 veya 80 değil? Bilmiyoruz.&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Subjektiflik:&lt;/strong&gt; Aynı metinlere bir gün 60, ertesi gün 85 verebilir.&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Halüsinasyon Riski:&lt;/strong&gt; LLM'ler matematiksel ölçüm yapamaz; kelime tahmin eder. "75" uydurulmuş bir değerdir.&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- ======================== SEVİYE 1 ======================== --&gt;
&lt;h2 class="section-title"&gt;&#128204; Seviye 1 — Yapılandırılmış Çıktı &amp;amp; Düşünce Zinciri&lt;/h2&gt;

&lt;div class="level-card"&gt;
  &lt;span class="level-badge blue"&gt;İyileştirme&lt;/span&gt;

  &lt;p&gt;İstediğimiz ilk şey &lt;strong&gt;Açıklanabilirlik (Explainability)&lt;/strong&gt;. Modele "bana sadece sonuç verme, düşünme sürecini de ver" diyoruz.&lt;/p&gt;

  &lt;div class="prompt-box"&gt;"Sen bir metin analistisin. Amacın iki metnin anlamsal benzerliğini ölçmektir.

Çıktını KESİNLİKLE geçerli bir JSON object olarak vermelisin. Markdown veya ek metin kullanma.

Zorunlu JSON alanları:
- reasoning: Bu iki metne özel benzerlik ve farklılık gerekçesi.
- similarity_score: 0-100 arası bir tam sayı.

Beklenen JSON şeması:
{
  &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,
  &amp;quot;required&amp;quot;: [&amp;quot;reasoning&amp;quot;, &amp;quot;similarity_score&amp;quot;],
  &amp;quot;properties&amp;quot;: {
    &amp;quot;reasoning&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
    &amp;quot;similarity_score&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;, &amp;quot;minimum&amp;quot;: 0, &amp;quot;maximum&amp;quot;: 100}
  }
}"&lt;/div&gt;

  &lt;div class="why-better"&gt;
    &lt;strong&gt;Neden Daha İyi?&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;strong&gt;Chain of Thought (Düşünce Zinciri):&lt;/strong&gt; Modelden önce skoru istemedik. Önce reasoning alanını doldurmasını istedik. Model açıklamayı yazarken kendi çıkarımını temellendirir.&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Hata Ayıklama (Debugging):&lt;/strong&gt; Skor 40 geldiğinde, "Model şu detayı kaçırmış, o yüzden düşük vermiş" diyebiliriz.&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Entegrasyon:&lt;/strong&gt; JSON çıktısı uygulama kodu tarafından parse edilebilir.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;div class="missing"&gt;
    &lt;strong&gt;⚠️ Eksik Kalan:&lt;/strong&gt; Skor hâlâ subjektif. 0–100 arası skala bir LLM için çok geniştir ve kuralsızdır.
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- ======================== SEVİYE 2 ======================== --&gt;
&lt;h2 class="section-title"&gt;&#128204; Seviye 2 — Rubrik ve Objektivite (Divide &amp;amp; Conquer)&lt;/h2&gt;

&lt;div class="level-card"&gt;
  &lt;span class="level-badge blue"&gt;Özerklik Artışı&lt;/span&gt;

  &lt;p&gt;Agent'ın "benzerlik" gibi soyut bir kavramı kendi başına yorumlamasına izin vermiyoruz. Ona &lt;strong&gt;kurallar (rubrik)&lt;/strong&gt; veriyoruz. Problemi parçalara bölüyoruz.&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;Rubrik:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul class="rubric-list"&gt;
    &lt;li&gt;&lt;strong&gt;1. Ana Fikir (0-20):&lt;/strong&gt; İki metin aynı ana mesajı mı veriyor?&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;2. Ton ve Üslup (0-20):&lt;/strong&gt; İki metnin resmiyeti ve duygusu aynı mı?&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;3. Varlıklar / Entities (0-20):&lt;/strong&gt; Metinlerde geçen isimler, tarihler, sayılar eşleşiyor mu?&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;4. Eksik Bilgi (0-20):&lt;/strong&gt; Metin 2, Metin 1'deki önemli bir detayı atlamış mı?&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;5. Akıcılık (0-20):&lt;/strong&gt; Metin 2 yapısal olarak ne kadar tutarlı?&lt;/li&gt;
  &lt;/ul&gt;

  &lt;div class="prompt-box"&gt;"Sen uzman bir değerlendiricisin. İki metni yukarıdaki 5 kritere göre değerlendir. Her kriter 0-20 puan arasındadır.

Çıktını KESİNLİKLE geçerli bir JSON object olarak üret.

Zorunlu JSON alanları:
- evaluations: 5 öğeli liste [criterion, score, explanation]
- total_score: Beş kriter skorunun toplamı.

Beklenen JSON şeması:
{
  &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,
  &amp;quot;required&amp;quot;: [&amp;quot;evaluations&amp;quot;, &amp;quot;total_score&amp;quot;],
  &amp;quot;properties&amp;quot;: {
    &amp;quot;evaluations&amp;quot;: {
      &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;,
      &amp;quot;minItems&amp;quot;: 5,
      &amp;quot;maxItems&amp;quot;: 5,
      &amp;quot;items&amp;quot;: {
        &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,
        &amp;quot;required&amp;quot;: [&amp;quot;criterion&amp;quot;, &amp;quot;score&amp;quot;, &amp;quot;explanation&amp;quot;],
        &amp;quot;properties&amp;quot;: {
          &amp;quot;criterion&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
          &amp;quot;score&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;, &amp;quot;minimum&amp;quot;: 0, &amp;quot;maximum&amp;quot;: 20},
          &amp;quot;explanation&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;}
        }
      }
    },
    &amp;quot;total_score&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;, &amp;quot;minimum&amp;quot;: 0, &amp;quot;maximum&amp;quot;: 100}
  }
}"&lt;/div&gt;

  &lt;div class="why-better"&gt;
    &lt;strong&gt;Neden Daha İyi?&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;strong&gt;Grounding (Temellendirme):&lt;/strong&gt; Modeli soyut 100 üzerinden değerlendirmeden kurtardık.&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Objektiflik:&lt;/strong&gt; Farklı zamanlarda çalıştırsanız bile skorlar çok daha tutarlı olur (varyans azalır).&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Karşılaştırılabilirlik:&lt;/strong&gt; Farklı promptları aynı rubrik üzerinden değerlendirebiliriz.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- ======================== SEVİYE 3 ======================== --&gt;
&lt;h2 class="section-title"&gt;&#128204; Seviye 3 — Örnekli Rubrik Kalibrasyonu (One-Shot / Few-Shot)&lt;/h2&gt;

&lt;div class="level-card"&gt;
  &lt;span class="level-badge amber"&gt;Kalibrasyon&lt;/span&gt;

  &lt;p&gt;Seviye 2'de rubrik verdik; fakat bu hâlâ &lt;strong&gt;sıfır-örnekli prompting (zero-shot prompting)&lt;/strong&gt; idi. Model kriterleri okudu ama "20 puan ne zaman verilir?", "10 puan hangi sınır durumu?" gibi karar sınırlarını örneklerden görmedi.&lt;/p&gt;

  &lt;p&gt;Bu seviyede her kriter için küçük ve temsil gücü yüksek örnekler veriyoruz.&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;Puanlama Kalibrasyonu Örnekleri:&lt;/strong&gt;&lt;/p&gt;

  &lt;ul class="rubric-list"&gt;
    &lt;li&gt;&lt;strong&gt;Ana Fikir — 20 puan:&lt;/strong&gt; "Veri temizliği model başarısı için kritiktir" ve "Model kalitesi büyük ölçüde temiz veriye bağlıdır" aynı ana fikri verir.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Ana Fikir — 10 puan:&lt;/strong&gt; İki metin de veri kalitesinden söz eder ama biri güvenlik risklerine, diğeri model performansına odaklanır.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Ana Fikir — 0 puan:&lt;/strong&gt; Biri veri temizliğini, diğeri spor müsabakası sonucunu anlatır.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Ton ve Üslup — 20 puan:&lt;/strong&gt; İki metin de akademik ve resmi bir dille yazılmıştır.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Ton ve Üslup — 10 puan:&lt;/strong&gt; Biri resmi, diğeri daha konuşma dilindedir ama anlam korunmuştur.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;div class="why-better"&gt;
    &lt;strong&gt;Neden Daha İyi?&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;strong&gt;Tutarlılık:&lt;/strong&gt; Model aynı puan aralıklarını daha kararlı kullanır.&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Öğretilebilirlik:&lt;/strong&gt; Rubrik artık yalnızca soyut bir liste değil, davranış örnekleriyle desteklenmiştir.&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Maliyet:&lt;/strong&gt; Few-shot örnekler giriş tokenını artırır — bu yüzden örnekler kısa ve net seçilir.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Beklenen JSON şeması:&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="code-block"&gt;{
  &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,
  &amp;quot;required&amp;quot;: [&amp;quot;evaluations&amp;quot;, &amp;quot;calibration_note&amp;quot;, &amp;quot;total_score&amp;quot;],
  &amp;quot;properties&amp;quot;: {
    &amp;quot;evaluations&amp;quot;: {
      &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;,
      &amp;quot;minItems&amp;quot;: 5,
      &amp;quot;maxItems&amp;quot;: 5,
      &amp;quot;items&amp;quot;: {
        &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,
        &amp;quot;required&amp;quot;: [&amp;quot;criterion&amp;quot;, &amp;quot;score&amp;quot;, &amp;quot;explanation&amp;quot;],
        &amp;quot;properties&amp;quot;: {
          &amp;quot;criterion&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
          &amp;quot;score&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;, &amp;quot;minimum&amp;quot;: 0, &amp;quot;maximum&amp;quot;: 20},
          &amp;quot;explanation&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;}
        }
      }
    },
    &amp;quot;calibration_note&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
    &amp;quot;total_score&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;, &amp;quot;minimum&amp;quot;: 0, &amp;quot;maximum&amp;quot;: 100}
  }
}&lt;/div&gt;
&lt;/div&gt;

&lt;!-- ======================== SEVİYE 4 ======================== --&gt;
&lt;h2 class="section-title"&gt;&#128204; Seviye 4 — Araç Kullanımı (Tool Calling) ve İş Akışı (Workflow)&lt;/h2&gt;

&lt;div class="level-card"&gt;
  &lt;span class="level-badge purple"&gt;Temellendirme Başlıyor&lt;/span&gt;

  &lt;p&gt;Seviye 3'te rubriği örneklerle kalibre ettik; fakat değerlendirme hâlâ yalnızca LLM yorumuna dayanıyor. Şimdi &lt;strong&gt;dış sistemlerden gelen deterministik metrikleri&lt;/strong&gt; kanıt olarak ekliyoruz.&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;Kullanılan Metrikler:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul class="rubric-list"&gt;
    &lt;li&gt;&lt;strong&gt;ROUGE-L F1:&lt;/strong&gt; Kelime dizisi örtüşmesini ölçer.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Hafif Benzerlik Skoru:&lt;/strong&gt; Token cosine + Token Jaccard + Karakter 3-gram cosine + Sequence ratio birleşimi.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;div class="scenario"&gt;
    &lt;strong&gt;Metrik Yorumlama Kuralları:&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;ROUGE-L F1 düşükse kelime örtüşmesinin düşük olduğunu gösterir; tek başına düşük anlamsal benzerlik kanıtı değildir.&lt;/li&gt;
      &lt;li&gt;Hafif Benzerlik Skoru ROUGE-L'ye göre daha yüksekse, metinler farklı kelimelerle benzer mesaj veriyor olabilir.&lt;/li&gt;
      &lt;li&gt;Hafif Benzerlik Skoru gerçek semantik embedding değildir; karar destek sinyali olarak kullanılmalı, tek karar verici yapılmamalıdır.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;&#127757; Gerçek Dünyada Neden Bu Kullanılır?&lt;/strong&gt;&lt;/p&gt;
  &lt;div class="why-better"&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;strong&gt;Güvenilirlik:&lt;/strong&gt; ROUGE ve hafif benzerlik skorları deterministiktir — aynı metin çiftine her zaman aynı skorları verir.&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;İzlenebilirlik:&lt;/strong&gt; LLM yorumu dış kanıta dayandığı için değerlendirme daha denetlenebilir olur.&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Maliyet Kontrolü:&lt;/strong&gt; Hafif metrikler hızlıdır ve ağır model bağımlılığı gerektirmez.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;div class="callout"&gt;
    &lt;h4&gt;&#128300; Deney Hijyeni Notu&lt;/h4&gt;
    &lt;p&gt;Seviye 4, Seviye 3 ile aynı rubrik metnini kullanır. Bu bilinçli bir karar: iki seviye arasındaki fark rubrik değişikliği değil, yalnızca &lt;strong&gt;dış metrik bağlamıdır&lt;/strong&gt;.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Seviye 4'te eklenen Zorunlu JSON alanları:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;code&gt;metric_interpretation&lt;/code&gt;: ROUGE-L F1 ve Hafif Benzerlik Skoru değerlerini nasıl yorumladığını açıkla.&lt;/li&gt;
    &lt;li&gt;&lt;code&gt;calibration_note&lt;/code&gt;: Rubrik kalibrasyon örneklerinin puanlamanı nasıl etkilediğini açıkla.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;&lt;strong&gt;Beklenen JSON şeması (Seviye 4):&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="code-block"&gt;{
  &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,
  &amp;quot;required&amp;quot;: [&amp;quot;evaluations&amp;quot;, &amp;quot;metric_interpretation&amp;quot;, &amp;quot;calibration_note&amp;quot;, &amp;quot;total_score&amp;quot;],
  &amp;quot;properties&amp;quot;: {
    &amp;quot;evaluations&amp;quot;: { /* Seviye 3 ile aynı 5 öğeli liste */ },
    &amp;quot;metric_interpretation&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
    &amp;quot;calibration_note&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
    &amp;quot;total_score&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;, &amp;quot;minimum&amp;quot;: 0, &amp;quot;maximum&amp;quot;: 100}
  }
}&lt;/div&gt;
&lt;/div&gt;

&lt;!-- ======================== SEVİYE 5 ======================== --&gt;
&lt;h2 class="section-title"&gt;&#128204; Seviye 5 — ReAct ve Ollama Tool Calling ile Gerçek Ajan Döngüsü&lt;/h2&gt;

&lt;div class="level-card"&gt;
  &lt;span class="level-badge purple"&gt;Gerçek Agentic Loop&lt;/span&gt;

  &lt;p&gt;Seviye 4'te güçlü bir iş akışı kurduk ama kurduğumuz sistem gerçek bir ajan mıydı? Tam olarak &lt;strong&gt;hayır&lt;/strong&gt;. Çünkü metrikleri Python ile biz hesapladık. Gerçek ajan davranışında &lt;strong&gt;model hangi kanıta ihtiyaç duyduğunu belirler&lt;/strong&gt;, yazılım katmanı aracı çalıştırır ve sonuç tekrar modele döner.&lt;/p&gt;

  &lt;h3 class="mb-1"&gt;ReAct Döngüsü:&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Reasoning (Muhakeme):&lt;/strong&gt; Model hangi dış kanıta ihtiyaç duyduğunu belirler.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Action (Eylem):&lt;/strong&gt; Model düz metin yazmak yerine Ollama'nın native &lt;code&gt;tool_calls&lt;/code&gt; alanını üretir.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Observation (Gözlem):&lt;/strong&gt; Python ilgili fonksiyonu çalıştırır, sonucu &lt;code&gt;role="tool"&lt;/code&gt; olarak modele geri verir.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Final Answer (Nihai Cevap):&lt;/strong&gt; Model tool sonuçlarını kullanarak rubrik temelli JSON değerlendirmesini üretir.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;&lt;strong&gt;Ollama Native Tool Calling Akışı:&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="code-block"&gt;1. Fonksiyonlar `tools=[...]` listesiyle modele tanıtılır.
2. Model gerekiyorsa `response.message.tool_calls` üretir.
3. Python bu tool call'ları çalıştırır.
4. Sonuçlar `role="tool"` mesajları olarak konuşmaya eklenir.
5. Model tool sonuçlarına dayanarak nihai cevabı üretir.&lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Tool Tanımları (Python):&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="code-block"&gt;def calculate_rouge_tool(reference_text: str = "", candidate_text: str = "") -&amp;gt; str:
    """ROUGE skorlarını hesapla."""
    return json.dumps(calculate_rouge(METIN_1, METIN_2), ensure_ascii=False)

def calculate_lightweight_similarity_tool(reference_text: str = "", candidate_text: str = "") -&amp;gt; str:
    """Notebook'taki sabit Metin 1 ve Metin 2 için hafif benzerlik skorunu hesapla.
    
    Args:
        reference_text: Eğitim demosunda dikkate alınmaz; tool sabit METIN_1 kullanır.
        candidate_text: Eğitim demosunda dikkate alınmaz; tool sabit METIN_2 kullanır.
    
    Returns:
        Token cosine, token Jaccard, karakter 3-gram cosine, sequence ratio 
        ve birleşik skoru içeren JSON string.
    """
    return json.dumps(calculate_lightweight_similarity(METIN_1, METIN_2), ensure_ascii=False)&lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Tool Calling Loop (Pseudo-Python):&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="code-block"&gt;messages = [
    {"role": "system", "content": TOOL_CALLING_SYSTEM_PROMPT},
    {"role": "user", "content": "Metin 1: ..., Metin 2: ..."},
]

while True:
    response = client.chat(
        model=MODEL,
        messages=messages,
        tools=[calculate_rouge_tool, calculate_lightweight_similarity_tool],
    )
    messages.append(response.message)

    if not response.message.tool_calls:
        print(response.message.content)  # Final cevap
        break

    for tool_call in response.message.tool_calls:
        tool_name = tool_call.function.name
        result = available_tools[tool_name](**tool_call.function.arguments)
        messages.append({
            "role": "tool",
            "tool_name": tool_name,
            "content": str(result),
        })&lt;/div&gt;

  &lt;div class="why-better"&gt;
    &lt;strong&gt;Neden Bu Ustalık Sınıfıdır?&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;ReAct yalnızca &lt;code&gt;Thought / Action / Observation&lt;/code&gt; yazdırmak değildir; düşünceyi gerçek araç yürütmeye bağlamaktır.&lt;/li&gt;
      &lt;li&gt;Ajan; &lt;strong&gt;prompt&lt;/strong&gt;, &lt;strong&gt;tool calling&lt;/strong&gt;, &lt;strong&gt;execution loop&lt;/strong&gt;, &lt;strong&gt;grounding&lt;/strong&gt; ve &lt;strong&gt;hata kontrolü&lt;/strong&gt; katmanlarının birlikte tasarlanmasıdır.&lt;/li&gt;
      &lt;li&gt;Model araç ihtiyacını belirler, Python aracı gerçekten çalıştırır, nihai değerlendirme dış kanıtla desteklenir.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;&#128202; Seviye 5 Token Maliyeti:&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="scenario"&gt;
    &lt;p&gt;&lt;em&gt;"Seviye 5 çok turlu (multi-turn) bir ajan loop'u olduğu için giriş tokenı (input token), yalnızca ilk kullanıcı promptunun uzunluğu değildir. Her &lt;code&gt;client.chat&lt;/code&gt; çağrısında sistem mesajı, kullanıcı mesajı, önceki asistan mesajları ve tool sonuçları yeniden bağlama girer. Bu nedenle Seviye 5'teki input token toplamı, tekil token sayısı değil, &lt;strong&gt;kümülatif işlenen token / maliyet göstergesidir&lt;/strong&gt;."&lt;/em&gt;&lt;/p&gt;
  &lt;/div&gt;

  &lt;div class="callout"&gt;
    &lt;h4&gt;&#128737;️ Gerçek Dünyada: Üretim Ortamı Koruma Katmanları&lt;/h4&gt;
    &lt;p&gt;Gerçek üretimde şu korumalar eklenir: şema doğrulama (schema validation), maksimum adım sayısı (max step limit), tool izin listesi (tool allowlist), yeniden deneme (retry) ve izleme/günlükleme (tracing/logging).&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Seviye 5 Tool Calling JSON şeması:&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="code-block"&gt;{
  &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,
  &amp;quot;required&amp;quot;: [&amp;quot;evaluations&amp;quot;, &amp;quot;metric_interpretation&amp;quot;, &amp;quot;calibration_note&amp;quot;, &amp;quot;total_score&amp;quot;],
  &amp;quot;properties&amp;quot;: {
    &amp;quot;evaluations&amp;quot;: {
      &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;,
      &amp;quot;minItems&amp;quot;: 5,
      &amp;quot;maxItems&amp;quot;: 5,
      &amp;quot;items&amp;quot;: {
        &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,
        &amp;quot;required&amp;quot;: [&amp;quot;criterion&amp;quot;, &amp;quot;score&amp;quot;, &amp;quot;explanation&amp;quot;],
        &amp;quot;properties&amp;quot;: {
          &amp;quot;criterion&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
          &amp;quot;score&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;, &amp;quot;minimum&amp;quot;: 0, &amp;quot;maximum&amp;quot;: 20},
          &amp;quot;explanation&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;}
        }
      }
    },
    &amp;quot;metric_interpretation&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
    &amp;quot;calibration_note&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
    &amp;quot;total_score&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;, &amp;quot;minimum&amp;quot;: 0, &amp;quot;maximum&amp;quot;: 100}
  }
}&lt;/div&gt;
&lt;/div&gt;

&lt;!-- ======================== SEVİYE 6 ======================== --&gt;
&lt;h2 class="section-title"&gt;&#128204; Seviye 6 — Rubrik Bazlı Sub-Agentlar ve Python Aggregator&lt;/h2&gt;

&lt;div class="level-card"&gt;
  &lt;span class="level-badge purple"&gt;Modüler Mimarisi&lt;/span&gt;

  &lt;p&gt;Seviye 5'te tek bir ajan hem araç çağırdı hem de bütün rubriği tek başına yorumladı. Bu seviyede farklı bir mimari deniyoruz: &lt;strong&gt;tek büyük prompt yerine, her rubrik kriterini ayrı bir alt ajana (sub-agent) veriyoruz.&lt;/strong&gt;&lt;/p&gt;

  &lt;h3 class="mb-1"&gt;Mimari:&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;1 generic sub-agent fonksiyonu yazılır.&lt;/li&gt;
    &lt;li&gt;Bu fonksiyon 5 farklı rubrik konfigürasyonu ile 5 kez çağrılır.&lt;/li&gt;
    &lt;li&gt;Her sub-agent yalnızca kendi kriterini değerlendirir.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Python aggregator&lt;/strong&gt; sonuçları doğrular, sıraya koyar ve toplam skoru hesaplar.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Aggregator LLM çağrısı yapmaz&lt;/strong&gt; — deterministiktir.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;&lt;strong&gt;Bu Seviyenin Pedagojik Mesajı:&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="success-message"&gt;
    ✅ "Her şeyi agent yapmayın!"&lt;br&gt;
    LLM yorumsal değerlendirme içindir. Python doğrulama, toplama, formatlama ve deterministik hesaplama içindir.
  &lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Sınırları:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;5 sub-agent = 5 LLM çağrısı = Seviye 5'ten daha pahalı.&lt;/li&gt;
    &lt;li&gt;Her durumda gerekli değildir; rubrik büyüdüğünde veya denetlenebilirlik kritik olduğunda anlam kazanır.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;&lt;strong&gt;Seviye 6 - Sub-Agent JSON Çıktısı (tek kriter için):&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="code-block"&gt;{
  &amp;quot;criterion&amp;quot;: &amp;quot;Ana Fikir&amp;quot;,
  &amp;quot;score&amp;quot;: 18,
  &amp;quot;explanation&amp;quot;: &amp;quot;Bu kritere özel değerlendirme&amp;quot;,
  &amp;quot;evidence&amp;quot;: &amp;quot;Metinden veya metriklerden dayanak&amp;quot;
}&lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Python Aggregator Toplam Çıktısı (tüm kriterler):&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="code-block"&gt;{
  &amp;quot;evaluations&amp;quot;: [
    {&amp;quot;criterion&amp;quot;: &amp;quot;Ana Fikir&amp;quot;, &amp;quot;score&amp;quot;: 18, &amp;quot;explanation&amp;quot;: &amp;quot;...&amp;quot;, &amp;quot;evidence&amp;quot;: &amp;quot;...&amp;quot;},
    {&amp;quot;criterion&amp;quot;: &amp;quot;Ton ve Üslup&amp;quot;, &amp;quot;score&amp;quot;: 16, &amp;quot;explanation&amp;quot;: &amp;quot;...&amp;quot;, &amp;quot;evidence&amp;quot;: &amp;quot;...&amp;quot;},
    {&amp;quot;criterion&amp;quot;: &amp;quot;Varlıklar&amp;quot;, &amp;quot;score&amp;quot;: 17, &amp;quot;explanation&amp;quot;: &amp;quot;...&amp;quot;, &amp;quot;evidence&amp;quot;: &amp;quot;...&amp;quot;},
    {&amp;quot;criterion&amp;quot;: &amp;quot;Eksik Bilgi&amp;quot;, &amp;quot;score&amp;quot;: 15, &amp;quot;explanation&amp;quot;: &amp;quot;...&amp;quot;, &amp;quot;evidence&amp;quot;: &amp;quot;...&amp;quot;},
    {&amp;quot;criterion&amp;quot;: &amp;quot;Akıcılık&amp;quot;, &amp;quot;score&amp;quot;: 14, &amp;quot;explanation&amp;quot;: &amp;quot;...&amp;quot;, &amp;quot;evidence&amp;quot;: &amp;quot;...&amp;quot;}
  ],
  &amp;quot;metric_interpretation&amp;quot;: &amp;quot;ROUGE ve hafif benzerlik metrikleri her sub-agent'a bağlam olarak verildi; her kriter kendi uzman alt ajanı tarafından yorumlandı.&amp;quot;,
  &amp;quot;aggregation_note&amp;quot;: &amp;quot;Toplam skor Python aggregator tarafından deterministik olarak hesaplandı; LLM orchestrator kullanılmadı.&amp;quot;,
  &amp;quot;total_score&amp;quot;: 80
}&lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Seviye 6 Python aggregator fonksiyon örneği:&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="code-block"&gt;def aggregate_sub_agent_results(sub_agent_results, metrics_context):
    expected_criteria = [config['criterion'] for config in RUBRIC_AGENT_CONFIGS]
    actual_criteria = [result['parsed'].get('criterion') for result in sub_agent_results]

    if actual_criteria != expected_criteria:
        raise ValueError(f"Sub-agent kriter sırası beklenenle aynı değil.")

    evaluations = []
    for result in sub_agent_results:
        parsed = result['parsed']
        score = parsed.get('score')
        if not isinstance(score, int) or not 0 &lt;= score &lt;= 20:
            raise ValueError(f"Geçersiz score: {parsed}")
        evaluations.append({
            'criterion': parsed['criterion'],
            'score': score,
            'explanation': parsed['explanation'],
            'evidence': parsed['evidence'],
        })

    total_score = sum(item['score'] for item in evaluations)
    return {
        'evaluations': evaluations,
        'metric_interpretation': '...',
        'aggregation_note': 'Toplam skor Python ile deterministik olarak hesaplandı.',
        'total_score': total_score,
    }&lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Seviye 6 — Token Maliyeti:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;5 sub-agent = 5 bağımsız LLM çağrısı&lt;/li&gt;
    &lt;li&gt;Her çağrı sistem promptu + kullanıcı promptu + metrik bağlamını içerir&lt;/li&gt;
    &lt;li&gt;Toplam input token = 5 × (sistem + kullanıcı promptu uzunluğu)&lt;/li&gt;
    &lt;li&gt;Aggregator token maliyeti = 0 (Python kodu çalışır)&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;&lt;strong&gt;Seviye 6 — Sub-Agent JSON Şeması (build_sub_agent_system_prompt içinde):&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="code-block"&gt;{
  &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,
  &amp;quot;required&amp;quot;: [&amp;quot;criterion&amp;quot;, &amp;quot;score&amp;quot;, &amp;quot;explanation&amp;quot;, &amp;quot;evidence&amp;quot;],
  &amp;quot;properties&amp;quot;: {
    &amp;quot;criterion&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
    &amp;quot;score&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;, &amp;quot;minimum&amp;quot;: 0, &amp;quot;maximum&amp;quot;: 20},
    &amp;quot;explanation&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
    &amp;quot;evidence&amp;quot;: {&amp;quot;type&amp;quot;: [&amp;quot;string&amp;quot;, &amp;quot;array&amp;quot;, &amp;quot;object&amp;quot;]}
  }
}&lt;/div&gt;
&lt;/div&gt;

&lt;!-- ======================== SEVİYE 7 ======================== --&gt;
&lt;h2 class="section-title"&gt;&#128204; Seviye 7 — Orkestratör Ajanlar ve Ne Zaman Gerekli Olmadıkları&lt;/h2&gt;

&lt;div class="level-card"&gt;
  &lt;span class="level-badge slate"&gt;Mimari Karar&lt;/span&gt;

  &lt;p&gt;Seviye 6'dan sonra doğal soru: &lt;em&gt;"Bu alt ajanları bir de orkestratör ajan yönetse daha iyi olmaz mı?"&lt;/em&gt;&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;Orkestratör Ajan (Orchestrator Agent)&lt;/strong&gt; gerçek hayatta güçlü bir mimaridir. Görevi parçalara ayırabilir, hangi sub-agent'ın çalışacağına karar verebilir, araç seçebilir, eksik veya çelişkili sonuçlarda yeniden deneme başlatabilir ve farklı ajanlardan gelen sonuçları nihai karara dönüştürebilir.&lt;/p&gt;

  &lt;p&gt;Ancak bu örnekte buna &lt;strong&gt;bilinçli olarak gerek duymuyoruz&lt;/strong&gt;, çünkü:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;5 rubrik kriteri önceden belli.&lt;/li&gt;
    &lt;li&gt;Her kriterin mutlaka çalışması gerekiyor.&lt;/li&gt;
    &lt;li&gt;Her sub-agent yalnızca kendi kriterini değerlendiriyor.&lt;/li&gt;
    &lt;li&gt;Eksik kriter kontrolü, sıralama ve toplam skor Python ile güvenilir biçimde yapılabiliyor.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;div class="callout"&gt;
    &lt;h4&gt;&#127959;️ Orkestratör Ajan Ne Zaman Anlamlıdır?&lt;/h4&gt;
    &lt;ul&gt;
      &lt;li&gt;Hangi sub-agent'ların çalışacağı görevden göreve değişiyorsa.&lt;/li&gt;
      &lt;li&gt;Araç seçimi, veri kaynağı seçimi veya iş akışı dallanması gerekiyorsa.&lt;/li&gt;
      &lt;li&gt;Alt ajan cevapları arasında çelişki varsa ve yorumlayıcı uzlaştırma gerekiyorsa.&lt;/li&gt;
      &lt;li&gt;Kalite kontrol, yeniden deneme, eksik bilgi tamamlama veya insan onayı gibi dinamik adımlar varsa.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Seviye 7'nin Mesajı:&lt;/strong&gt; Orkestratör + sub-agent mimarileri vardır ve önemlidir; fakat her problemde gerekli değildir. Bu örnekte Python aggregator doğru, sade ve öğretici tercihtir.&lt;/p&gt;

  &lt;div class="success-message"&gt;
    &#128161; &lt;strong&gt;Seviye 7 Notu:&lt;/strong&gt; Bu seviye yeni bir LLM çağrısı çalıştırmaz. Mimari karar verme ve sınır çizme bölümüdür. Performans grafikleri Seviye 0-6 deneylerinin maliyetini gösterir.
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- ======================== KARŞILAŞTIRMA TABLOSU ======================== --&gt;
&lt;h2 class="section-title"&gt;&#128202; Tüm Seviyelerin Karşılaştırması&lt;/h2&gt;

&lt;table class="comparison"&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Seviye&lt;/th&gt;
      &lt;th&gt;Yaklaşım&lt;/th&gt;
      &lt;th&gt;Eklenen Katman&lt;/th&gt;
      &lt;th&gt;Kazanım&lt;/th&gt;
      &lt;th&gt;Sınır / Ders&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Lvl 0&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Persona / Kara Kutu&lt;/td&gt;
      &lt;td&gt;Basit sistem promptu&lt;/td&gt;
      &lt;td&gt;Hızlı başlangıç&lt;/td&gt;
      &lt;td&gt;Tutarsız, açıklanamaz, halüsinasyona açık&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Lvl 1&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;JSON + Açıklama&lt;/td&gt;
      &lt;td&gt;Yapılandırılmış çıktı&lt;/td&gt;
      &lt;td&gt;Cevap parse edilebilir&lt;/td&gt;
      &lt;td&gt;Hâlâ subjektif&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Lvl 2&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Rubrik&lt;/td&gt;
      &lt;td&gt;Kriter bazlı değerlendirme&lt;/td&gt;
      &lt;td&gt;Daha objektif skor&lt;/td&gt;
      &lt;td&gt;Dış kanıt yok, hâlâ LLM yorumu&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Lvl 3&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;One-Shot / Few-Shot Kalibrasyon&lt;/td&gt;
      &lt;td&gt;Kriter bazlı örnekler&lt;/td&gt;
      &lt;td&gt;Tutarlı skorlar&lt;/td&gt;
      &lt;td&gt;İşlem tokenı artar&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Lvl 4&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Workflow + Tools&lt;/td&gt;
      &lt;td&gt;ROUGE + hafif benzerlik metrikleri&lt;/td&gt;
      &lt;td&gt;Grounded, kanıta dayalı&lt;/td&gt;
      &lt;td&gt;Tool seçimini yazılımcı yapar&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Lvl 5&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;ReAct + Tool Calling&lt;/td&gt;
      &lt;td&gt;Otomatik tool çağrısı + execution loop&lt;/td&gt;
      &lt;td&gt;Gerçek agent davranışı&lt;/td&gt;
      &lt;td&gt;Yüksek maliyet, loop yönetimi gerekli&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Lvl 6&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Sub-Agentlar + Python Aggregator&lt;/td&gt;
      &lt;td&gt;Generic sub-agent + deterministic toplama&lt;/td&gt;
      &lt;td&gt;Görev ayrıştırma, sorumluluk ayrımı&lt;/td&gt;
      &lt;td&gt;5× LLM çağrısı, daha pahalı&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Lvl 7&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Orkestratör Ajan Kararı&lt;/td&gt;
      &lt;td&gt;Mimari karar verme&lt;/td&gt;
      &lt;td&gt;İleri mimari anlayışı&lt;/td&gt;
      &lt;td&gt;Her yerde orkestratör gerekmez&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;!-- ======================== KAPANIŞ ======================== --&gt;
&lt;div class="final-cta"&gt;
  &lt;h3&gt;&#127891; Son Mesaj: Prompt Mühendisliği, Sistem Mühendisliğine Dönüşür&lt;/h3&gt;
  &lt;p&gt;Bir ajana yalnızca güçlü görünen bir prompt verip doğru çalışmasını beklemek yeterli değildir.&lt;br&gt;
  Gerçek Yapay Zeka Ajanı, yalnızca cevap üreten bir model değil; &lt;strong&gt;düşünme biçimi, araç kullanımı, muhakeme adımları ve veriye dayalı kanıtları&lt;/strong&gt; birlikte yönetilen bir yazılım sistemidir.&lt;/p&gt;
  &lt;p class="mt-2" style="opacity:0.8; font-style:italic;"&gt;Seviye 0'dan Seviye 7'ye ilerlerken aslında aynı fikri katman katman inşa ettik. Önce çıktıyı yapılandırdık, sonra değerlendirmeyi rubrikle parçaladık, ardından örneklerle kalibre ettik. Daha sonra metriklerle temellendirme ekledik ve ReAct fikrini gerçek araç yürütmeye bağladık. Sonunda orkestratör ajan gibi daha ileri mimarilerin var olduğunu, fakat bu örnekte ek LLM orchestrator kullanmamanın daha doğru mühendislik kararı olduğunu gördük.&lt;/p&gt;
  &lt;p class="mt-2" style="opacity:0.85;"&gt;Bir YZ Mühendisi olarak değerimiz burada ortaya çıkar: Modelden mucize beklemek yerine, modelin güçlü ve zayıf yönlerini anlayıp etrafına doğru mimariyi kurmak. &lt;strong&gt;İyi ajan tasarımı; prompt yazmak kadar, veriyle kanıtlama, araçlarla destekleme, muhakemeyi görünür kılma ve çıktıyı ölçülebilir hale getirme işidir.&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;!-- ======================== METİNLER (EK) ======================== --&gt;
&lt;h2 class="section-title"&gt;&#128221; Eğitimde Kullanılan Test Metinleri&lt;/h2&gt;

&lt;div class="level-card"&gt;
  &lt;p&gt;Bu iki metin özellikle seçilmiştir: &lt;strong&gt;kelime örtüşmesi düşük&lt;/strong&gt; (düşük ROUGE), ancak &lt;strong&gt;anlamsal olarak benzer mesaj&lt;/strong&gt; vermektedirler.&lt;/p&gt;

  &lt;div class="scenario"&gt;
    &lt;strong&gt;Metin 1 (Referans):&lt;/strong&gt;&lt;br&gt;
    "Yapay zeka modellerinin eğitilmesi sürecinde, yüksek kaliteli veri setlerinin kullanılması kritik bir öneme sahiptir. Eğer veri seti hatalı, yanlı veya eksik bilgiler içeriyorsa, modelin üreteceği sonuçlar da kaçınılmaz olarak kusurlu ve güvenilmez olacaktır. Bu nedenle veri temizliği, model mimarisinin karmaşıklığından bile daha öncelikli bir adımdır."
  &lt;/div&gt;

  &lt;div class="scenario"&gt;
    &lt;strong&gt;Metin 2 (Sistemden Gelen Çıktı):&lt;/strong&gt;&lt;br&gt;
    "Makine öğrenmesi algoritmalarının başarısı, büyük ölçüde beslendikleri bilginin kalitesine bağlıdır. Kirli, önyargılı ya da noksan verilerle beslenen algoritmalar, doğal olarak yanlış ve itimat edilemez çıktılar verecektir. Dolayısıyla, verilerin filtrelenmesi ve düzenlenmesi, sistemin altyapısını kurmaktan çok daha elzem bir süreçtir."
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- ======================== SEO HASHTAGLERİ ======================== --&gt;
&lt;div class="level-card" style="background: linear-gradient(135deg, #fefce8 0%, #fef9c3 100%); border-color: #fde047;"&gt;
  &lt;h4 style="margin: 0 0 12px 0; color: #854d0e; font-size: 1rem;"&gt;&#127991;️ Etiketler &amp;amp; Hashtagler&lt;/h4&gt;
  &lt;p style="margin: 0; font-size: 0.9rem; color: #713f12; line-height: 1.8;"&gt;
    #YapayZeka #AI #MachineLearning #DeepLearning #LLM #LargeLanguageModel #PromptMühendisliği #PromptEngineering #AgentDesign #ArtificialIntelligence #Ollama #ToolCalling #ReAct #SubAgent #Orchestrator #StructuredOutput #Rubric #FewShot #Grounding #Explainability #RAG #ROUGE #TokenMaliyeti #MuratKarakayaAkademi #YZMühendisliği #YZ #AIEngineering #AIAgents #TechEducation #YouTubeEğitim #Blogger
  &lt;/p&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;
</description><link>https://www.muratkarakaya.net/2026/06/yapay-zeka-ajannz-neden-basarsz-seviye.html</link><author>noreply@blogger.com (Murat Karakaya)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-6141736189068464413</guid><pubDate>Thu, 18 Jun 2026 20:30:24 +0000</pubDate><atom:updated>2026-06-18T23:30:24.285+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Agents</category><category domain="http://www.blogger.com/atom/ns#">Prompt Engineering</category><title>How to Design Real AI Agents (Agents) </title><description>&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
&lt;meta charset="UTF-8"&gt;
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
&lt;title&gt;How to Design Real AI Agents (Agents) — A Step-by-Step Guide from Level 0 to Level 7&lt;/title&gt;
&lt;style&gt;
/* Blogger-compatible styles — page-level, post content classes */
body {
  font-family: 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
  line-height: 1.75;
  color: #1e293b;
  max-width: 900px;
  margin: 0 auto;
  padding: 24px;
  background: #f8fafc;
}

.post-header {
  background: linear-gradient(135deg, #1e3a5f 0%, #0f766e 100%);
  color: #ffffff;
  padding: 40px 32px;
  border-radius: 16px;
  margin-bottom: 36px;
  box-shadow: 0 4px 24px rgba(15,118,110,0.18);
}
.post-header h1 {
  font-size: 1.8rem;
  margin: 0 0 12px 0;
  line-height: 1.3;
}
.post-header .subtitle {
  font-size: 1.05rem;
  opacity: 0.92;
  margin: 0;
}
.post-header .meta {
  font-size: 0.85rem;
  opacity: 0.75;
  margin-top: 16px;
}

h2.section-title {
  font-size: 1.45rem;
  color: #1e3a5f;
  border-left: 5px solid #0f766e;
  padding-left: 16px;
  margin-top: 48px;
  margin-bottom: 20px;
}

h3.level-title {
  font-size: 1.2rem;
  color: #0f766e;
  margin-top: 32px;
  margin-bottom: 12px;
}

.level-card {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 24px 28px;
  margin-bottom: 28px;
  box-shadow: 0 1px 6px rgba(0,0,0,0.05);
}
.level-card .level-badge {
  display: inline-block;
  background: #0f766e;
  color: #fff;
  font-weight: 700;
  font-size: 0.8rem;
  padding: 4px 14px;
  border-radius: 999px;
  margin-bottom: 12px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}
.level-card .level-badge.green { background: #059669; }
.level-card .level-badge.blue  { background: #2563eb; }
.level-card .level-badge.purple{ background: #7c3aed; }
.level-card .level-badge.amber { background: #d97706; }
.level-card .level-badge.red   { background: #dc2626; }
.level-card .level-badge.slate { background: #475569; }

.level-card .scenario {
  background: #f0fdf4;
  border-left: 4px solid #22c55e;
  padding: 12px 16px;
  border-radius: 0 8px 8px 0;
  margin: 16px 0;
  font-size: 0.95rem;
}
.level-card .prompt-box {
  background: #0f172a;
  color: #e2e8f0;
  padding: 16px 20px;
  border-radius: 10px;
  font-family: 'Fira Code', 'Consolas', monospace;
  font-size: 0.85rem;
  overflow-x: auto;
  margin: 16px 0;
  white-space: pre-wrap;
  line-height: 1.6;
}
.level-card .why-better {
  background: #eff6ff;
  border-left: 4px solid #3b82f6;
  padding: 12px 16px;
  border-radius: 0 8px 8px 0;
  margin: 16px 0;
  font-size: 0.95rem;
}
.level-card .why-better ul,
.level-card .why-better ol {
  margin: 8px 0 0 20px;
  padding: 0;
}
.level-card .why-better li {
  margin-bottom: 6px;
}
.level-card .missing {
  background: #fffbeb;
  border-left: 4px solid #f59e0b;
  padding: 12px 16px;
  border-radius: 0 8px 8px 0;
  margin: 16px 0;
  font-size: 0.95rem;
}

table.comparison {
  width: 100%;
  border-collapse: collapse;
  margin: 28px 0;
  font-size: 0.88rem;
}
table.comparison th {
  background: #1e3a5f;
  color: #fff;
  padding: 12px 14px;
  text-align: left;
}
table.comparison td {
  border: 1px solid #e2e8f0;
  padding: 10px 14px;
  vertical-align: top;
}
table.comparison tr:nth-child(even) td {
  background: #f8fafc;
}

.text-center { text-align: center; }
.mt-2 { margin-top: 16px; }
.mb-1 { margin-bottom: 8px; }

.code-block {
  background: #0f172a;
  color: #e2e8f0;
  padding: 16px 20px;
  border-radius: 10px;
  font-family: 'Fira Code', 'Consolas', monospace;
  font-size: 0.83rem;
  overflow-x: auto;
  white-space: pre;
  line-height: 1.55;
  margin: 16px 0;
}

.callout {
  background: linear-gradient(135deg, #eff6ff 0%, #f0fdf4 100%);
  border: 1px solid #bfdbfe;
  border-radius: 12px;
  padding: 24px;
  margin: 28px 0;
}
.callout h4 {
  margin: 0 0 10px 0;
  color: #1e3a5f;
}
.callout p {
  margin: 0;
  font-size: 0.95rem;
}

.final-cta {
  background: linear-gradient(135deg, #1e3a5f 0%, #0f766e 100%);
  color: #fff;
  border-radius: 14px;
  padding: 32px;
  margin: 40px 0 24px 0;
  text-align: center;
}
.final-cta h3 {
  color: #fff;
  margin: 0 0 12px 0;
}
.final-cta p {
  opacity: 0.92;
  font-size: 1rem;
  margin: 0;
}

.rubric-list {
  list-style: none;
  padding: 0;
  margin: 12px 0;
}
.rubric-list li {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 10px 16px;
  margin-bottom: 8px;
  font-size: 0.95rem;
}
.rubric-list li strong {
  color: #0f766e;
}

.success-message {
  background: #ecfdf5;
  border: 1px solid #a7f3d0;
  border-radius: 10px;
  padding: 18px 22px;
  margin: 20px 0;
  text-align: center;
  font-weight: 600;
  color: #065f46;
}

@media (max-width: 600px) {
  body { padding: 12px; }
  .post-header { padding: 24px 16px; }
  .post-header h1 { font-size: 1.35rem; }
  .level-card { padding: 16px 18px; }
  table.comparison { font-size: 0.78rem; }
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;!-- ======================== HEADER ======================== --&gt;
&lt;div class="post-header"&gt;
  &lt;h1&gt;How to Design Real AI Agents (Agents)?&lt;/h1&gt;
  &lt;p class="subtitle"&gt;&lt;strong&gt;Transitioning from "Persona" to Tool-Using Decision Mechanisms&lt;/strong&gt;&lt;br&gt;
  A step-by-step senior-level AI Engineer guide from Level 0 to Level 7.&lt;/p&gt;
  &lt;p class="meta"&gt;Published: June 2026 &amp;nbsp;|&amp;nbsp; Reading time: ~25 min &amp;nbsp;|&amp;nbsp; Category: AI Engineering&lt;/p&gt;
&lt;/div&gt;

&lt;!-- ======================== INTRODUCTION ======================== --&gt;
&lt;h2 class="section-title"&gt;&#127919; Introduction: Why "You Are the Best AI Engineer in the World" Is Not Enough&lt;/h2&gt;

&lt;div class="level-card"&gt;
  &lt;p&gt;90% of online tutorials tell you to write this to create an agent:&lt;/p&gt;
  &lt;div class="prompt-box"&gt;"You are the best software engineer in the world..."&lt;/div&gt;
  &lt;p&gt;If you are deploying an application to production, prompts written with only persona will turn your system into a &lt;strong&gt;hallucination bomb&lt;/strong&gt;.&lt;/p&gt;
  &lt;p&gt;The real power of agents does not come from the roles you assign them; it comes from &lt;strong&gt;Tool Calling&lt;/strong&gt;, &lt;strong&gt;Grounding&lt;/strong&gt;, and &lt;strong&gt;Explainability&lt;/strong&gt;.&lt;/p&gt;

  &lt;div class="callout"&gt;
    &lt;h4&gt;&#128161; What Will You Learn in This Post?&lt;/h4&gt;
    &lt;p&gt;In this post we will take a simple problem — &lt;strong&gt;"measuring text similarity"&lt;/strong&gt; — and show you step by step how to evolve it from a novice approach to an autonomous level designed by a senior AI Engineer. At each level we will compare prompts, architecture, and cost.&lt;/p&gt;
  &lt;/div&gt;

  &lt;div class="callout" style="background: linear-gradient(135deg, #fef2f2 0%, #fff7ed 100%); border-color: #fca5a5;"&gt;
    &lt;h4&gt;&#127916; Learn with Video: Murat Karakaya Akademi&lt;/h4&gt;
    &lt;p&gt;You can also watch this training on the &lt;strong&gt;Murat Karakaya Akademi&lt;/strong&gt; YouTube channel. Follow the same journey from Level 0 to Level 7 with step-by-step live demos, code explanations, and architectural analysis.&lt;/p&gt;
    &lt;p class="mt-2"&gt;&lt;a href="https://youtube.com/live/cM4Bkon5q4U" target="_blank" rel="noopener" style="display: inline-block; background: #dc2626; color: #fff; padding: 10px 24px; border-radius: 8px; text-decoration: none; font-weight: 700; font-size: 0.95rem;"&gt;▶ Watch on YouTube — Murat Karakaya Akademi&lt;/a&gt;&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- ======================== LEVEL 0 ======================== --&gt;
&lt;h2 class="section-title"&gt;&#128204; Level 0 — Novice Approach: Black Box &amp;amp; Hallucination&lt;/h2&gt;

&lt;div class="level-card"&gt;
  &lt;span class="level-badge red"&gt;Beginner&lt;/span&gt;

  &lt;p&gt;&lt;strong&gt;Scenario:&lt;/strong&gt; We need to find how similar Text 1 and Text 2 are on a &lt;strong&gt;0–100&lt;/strong&gt; scale. (For example, in a RAG system, we measure how faithfully a generated answer stays true to the reference text).&lt;/p&gt;

  &lt;div class="scenario"&gt;
    &lt;strong&gt;Novice Prompt:&lt;/strong&gt;&lt;br&gt;
    "You are a text analyst. Compare the given Text 1 and Text 2 and decide how similar they are. Return the similarity as a numeric value between 0–100. 0: They do not match at all, 100: They are completely identical word for word."
  &lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Why Is This Bad?&lt;/strong&gt;&lt;/p&gt;
  &lt;div class="why-better"&gt;
    &lt;ol&gt;
      &lt;li&gt;&lt;strong&gt;Black Box:&lt;/strong&gt; The model only returns "75". Why 75? Not 74 or 80? We don't know.&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Subjectivity:&lt;/strong&gt; The same texts might get 60 one day and 85 the next.&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Hallucination Risk:&lt;/strong&gt; LLMs cannot perform mathematical measurements; they predict words. "75" is a fabricated (hallucinated) value.&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- ======================== LEVEL 1 ======================== --&gt;
&lt;h2 class="section-title"&gt;&#128204; Level 1 — Structured Output &amp;amp; Chain of Thought&lt;/h2&gt;

&lt;div class="level-card"&gt;
  &lt;span class="level-badge blue"&gt;Improvement&lt;/span&gt;

  &lt;p&gt;The first thing we want is &lt;strong&gt;Explainability&lt;/strong&gt;. We tell the model: "Don't just give me the result, show me your thinking process."&lt;/p&gt;

  &lt;div class="prompt-box"&gt;"You are a text analyst. Your goal is to measure the semantic similarity between two texts.

Your output MUST be a valid JSON object. Do not use Markdown or additional text.

Required JSON fields:
- reasoning: The specific justification for similarity and differences between these two texts.
- similarity_score: An integer between 0-100.

Expected JSON schema:
{
  &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,
  &amp;quot;required&amp;quot;: [&amp;quot;reasoning&amp;quot;, &amp;quot;similarity_score&amp;quot;],
  &amp;quot;properties&amp;quot;: {
    &amp;quot;reasoning&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
    &amp;quot;similarity_score&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;, &amp;quot;minimum&amp;quot;: 0, &amp;quot;maximum&amp;quot;: 100}
  }
}"&lt;/div&gt;

  &lt;div class="why-better"&gt;
    &lt;strong&gt;Why Is This Better?&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;strong&gt;Chain of Thought:&lt;/strong&gt; We did not ask for the score first. We asked it to fill the reasoning field first. The model justifies its own inference while writing the explanation.&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Debugging:&lt;/strong&gt; If the score is 40, we can look at the logs and say "The model missed this detail, that's why it gave a low score."&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Integration:&lt;/strong&gt; The JSON output can be parsed by application code.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;div class="missing"&gt;
    &lt;strong&gt;⚠️ What Is Missing:&lt;/strong&gt; The score is still subjective. The 0–100 scale is too broad and unstructured for an LLM.
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- ======================== LEVEL 2 ======================== --&gt;
&lt;h2 class="section-title"&gt;&#128204; Level 2 — Rubric and Objectivity (Divide &amp;amp; Conquer)&lt;/h2&gt;

&lt;div class="level-card"&gt;
  &lt;span class="level-badge blue"&gt;Increased Autonomy&lt;/span&gt;

  &lt;p&gt;We are not allowing the agent to interpret the abstract concept of "similarity" on its own. We give it &lt;strong&gt;rules (rubric)&lt;/strong&gt;. We break the problem into parts.&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;Rubric:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul class="rubric-list"&gt;
    &lt;li&gt;&lt;strong&gt;1. Main Idea (0-20):&lt;/strong&gt; Do both texts convey the same core message?&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;2. Tone and Style (0-20):&lt;/strong&gt; Do the texts have the same formality and emotion?&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;3. Entities (0-20):&lt;/strong&gt; Do the names, dates, and numbers in the texts match?&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;4. Missing Information (0-20):&lt;/strong&gt; Does Text 2 omit an important detail from Text 1?&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;5. Fluency (0-20):&lt;/strong&gt; How structurally coherent is Text 2?&lt;/li&gt;
  &lt;/ul&gt;

  &lt;div class="prompt-box"&gt;"You are an expert evaluator. Evaluate the two texts according to the 5 criteria below. Each criterion is scored 0-20.

Your output MUST be a valid JSON object. Do not use Markdown or additional text.

Required JSON fields:
- evaluations: A list of 5 items [criterion, score, explanation]
- total_score: The sum of the five criterion scores.

Expected JSON schema:
{
  &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,
  &amp;quot;required&amp;quot;: [&amp;quot;evaluations&amp;quot;, &amp;quot;total_score&amp;quot;],
  &amp;quot;properties&amp;quot;: {
    &amp;quot;evaluations&amp;quot;: {
      &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;,
      &amp;quot;minItems&amp;quot;: 5,
      &amp;quot;maxItems&amp;quot;: 5,
      &amp;quot;items&amp;quot;: {
        &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,
        &amp;quot;required&amp;quot;: [&amp;quot;criterion&amp;quot;, &amp;quot;score&amp;quot;, &amp;quot;explanation&amp;quot;],
        &amp;quot;properties&amp;quot;: {
          &amp;quot;criterion&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
          &amp;quot;score&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;, &amp;quot;minimum&amp;quot;: 0, &amp;quot;maximum&amp;quot;: 20},
          &amp;quot;explanation&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;}
        }
      }
    },
    &amp;quot;total_score&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;, &amp;quot;minimum&amp;quot;: 0, &amp;quot;maximum&amp;quot;: 100}
  }
}"&lt;/div&gt;

  &lt;div class="why-better"&gt;
    &lt;strong&gt;Why Is This Better?&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;strong&gt;Grounding:&lt;/strong&gt; We removed the model from abstract evaluation on a scale of 100.&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Objectivity:&lt;/strong&gt; Scores will be much more consistent even if you run them at different times (variance decreases).&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Comparability:&lt;/strong&gt; We can evaluate different prompts against the same rubric.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- ======================== LEVEL 3 ======================== --&gt;
&lt;h2 class="section-title"&gt;&#128204; Level 3 — Example-Based Rubric Calibration (One-Shot / Few-Shot)&lt;/h2&gt;

&lt;div class="level-card"&gt;
  &lt;span class="level-badge amber"&gt;Calibration&lt;/span&gt;

  &lt;p&gt;In Level 2 we gave the rubric; however, this was still &lt;strong&gt;zero-shot prompting&lt;/strong&gt;. The model read the criteria but never saw from examples what "When do I give 20 points?", "What is the boundary case for 10?", "When is 0 appropriate?"&lt;/p&gt;

  &lt;p&gt;At this level we provide small, representative-examples for each criterion.&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;Scoring Calibration Examples:&lt;/strong&gt;&lt;/p&gt;

  &lt;ul class="rubric-list"&gt;
    &lt;li&gt;&lt;strong&gt;Main Idea — 20 points:&lt;/strong&gt; "Data cleaning is critical for model success" and "Model quality heavily depends on clean data" convey the same core message.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Main Idea — 10 points:&lt;/strong&gt; Both texts discuss data quality but one focuses on security risks while the other focuses on model performance.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Main Idea — 0 points:&lt;/strong&gt; One discusses data cleaning, the other discusses a sports match result.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Tone and Style — 20 points:&lt;/strong&gt; Both texts are written in an academic and formal tone.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Tone and Style — 10 points:&lt;/strong&gt; One is formal, the other more conversational, but the meaning is preserved.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;div class="why-better"&gt;
    &lt;strong&gt;Why Is This Better?&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;strong&gt;Consistency:&lt;/strong&gt; The model uses the same score ranges more reliably.&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Teachability:&lt;/strong&gt; The rubric is now supported by behavioral examples, not just an abstract list.&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Cost:&lt;/strong&gt; Few-shot examples increase input tokens — so examples must be short and clear.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Expected JSON Schema:&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="code-block"&gt;{
  &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,
  &amp;quot;required&amp;quot;: [&amp;quot;evaluations&amp;quot;, &amp;quot;calibration_note&amp;quot;, &amp;quot;total_score&amp;quot;],
  &amp;quot;properties&amp;quot;: {
    &amp;quot;evaluations&amp;quot;: {
      &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;,
      &amp;quot;minItems&amp;quot;: 5,
      &amp;quot;maxItems&amp;quot;: 5,
      &amp;quot;items&amp;quot;: {
        &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,
        &amp;quot;required&amp;quot;: [&amp;quot;criterion&amp;quot;, &amp;quot;score&amp;quot;, &amp;quot;explanation&amp;quot;],
        &amp;quot;properties&amp;quot;: {
          &amp;quot;criterion&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
          &amp;quot;score&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;, &amp;quot;minimum&amp;quot;: 0, &amp;quot;maximum&amp;quot;: 20},
          &amp;quot;explanation&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;}
        }
      }
    },
    &amp;quot;calibration_note&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
    &amp;quot;total_score&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;, &amp;quot;minimum&amp;quot;: 0, &amp;quot;maximum&amp;quot;: 100}
  }
}&lt;/div&gt;
&lt;/div&gt;

&lt;!-- ======================== LEVEL 4 ======================== --&gt;
&lt;h2 class="section-title"&gt;&#128204; Level 4 — Tool Calling and Workflow&lt;/h2&gt;

&lt;div class="level-card"&gt;
  &lt;span class="level-badge purple"&gt;Grounding Begins&lt;/span&gt;

  &lt;p&gt;In Level 3 we calibrated the rubric with examples; however, the evaluation still relied solely on LLM interpretation. Now we add &lt;strong&gt;deterministic metrics from external systems&lt;/strong&gt; as evidence.&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;Metrics Used:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul class="rubric-list"&gt;
    &lt;li&gt;&lt;strong&gt;ROUGE-L F1:&lt;/strong&gt; Measures word-sequence overlap.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Lightweight Similarity Score:&lt;/strong&gt; A combination of Token cosine + Token Jaccard + Character 3-gram cosine + Sequence ratio.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;div class="scenario"&gt;
    &lt;strong&gt;Metric Interpretation Rules:&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;If ROUGE-L F1 is low, this indicates low word-sequence overlap; it is not alone evidence of low semantic similarity.&lt;/li&gt;
      &lt;li&gt;If the Lightweight Similarity Score is higher than ROUGE-L, the texts may convey a similar message with different words.&lt;/li&gt;
      &lt;li&gt;The Lightweight Similarity Score is not a real semantic embedding; it should be used as a decision-support signal, not as the sole decision-maker.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;&#127757; Why Is This Used in the Real World?&lt;/strong&gt;&lt;/p&gt;
  &lt;div class="why-better"&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;strong&gt;Reliability:&lt;/strong&gt; ROUGE and lightweight similarity scores are deterministic — they give the same scores to the same text pair every time.&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Traceability:&lt;/strong&gt; Since the LLM's opinion is grounded in external evidence, evaluation becomes more auditable.&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Cost Control:&lt;/strong&gt; Lightweight metrics are fast and do not require heavy model dependencies.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;div class="callout"&gt;
    &lt;h4&gt;&#128300; Experiment Hygiene Note&lt;/h4&gt;
    &lt;p&gt;Level 4 uses the same rubric text as Level 3. This is a deliberate decision: the difference between the two levels is not a rubric change, but only &lt;strong&gt;external metric context&lt;/strong&gt;.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Additional Required JSON Fields in Level 4:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;code&gt;metric_interpretation&lt;/code&gt;: Explain how you interpreted the ROUGE-L F1 and Lightweight Similarity Score values.&lt;/li&gt;
    &lt;li&gt;&lt;code&gt;calibration_note&lt;/code&gt;: Explain how the rubric calibration examples affected your scoring.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;&lt;strong&gt;Expected JSON Schema (Level 4):&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="code-block"&gt;{
  &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,
  &amp;quot;required&amp;quot;: [&amp;quot;evaluations&amp;quot;, &amp;quot;metric_interpretation&amp;quot;, &amp;quot;calibration_note&amp;quot;, &amp;quot;total_score&amp;quot;],
  &amp;quot;properties&amp;quot;: {
    &amp;quot;evaluations&amp;quot;: { /* Same 5-item list as Level 3 */ },
    &amp;quot;metric_interpretation&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
    &amp;quot;calibration_note&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
    &amp;quot;total_score&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;, &amp;quot;minimum&amp;quot;: 0, &amp;quot;maximum&amp;quot;: 100}
  }
}&lt;/div&gt;
&lt;/div&gt;

&lt;!-- ======================== LEVEL 5 ======================== --&gt;
&lt;h2 class="section-title"&gt;&#128204; Level 5 — ReAct and Ollama Tool Calling with Real Agent Loop&lt;/h2&gt;

&lt;div class="level-card"&gt;
  &lt;span class="level-badge purple"&gt;Real Agentic Loop&lt;/span&gt;

  &lt;p&gt;We built a strong workflow in Level 4, but was our system a real agent? Not exactly. Because we calculated the metrics with Python. In real agent behavior, the &lt;strong&gt;model determines what evidence it needs&lt;/strong&gt;, the software layer executes the tool, and the result returns to the model.&lt;/p&gt;

  &lt;h3 class="mb-1"&gt;ReAct Loop:&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Reasoning:&lt;/strong&gt; The model determines what external evidence it needs to evaluate text similarity.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Action:&lt;/strong&gt; Instead of writing plain text, the model produces Ollama's native &lt;code&gt;tool_calls&lt;/code&gt; field.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Observation:&lt;/strong&gt; Python executes the relevant function and returns the result to the model as &lt;code&gt;role="tool"&lt;/code&gt;.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Final Answer:&lt;/strong&gt; The model uses the tool results to produce the rubric-based JSON evaluation.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;&lt;strong&gt;Ollama Native Tool Calling Flow:&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="code-block"&gt;1. Functions are presented to the model via the `tools=[...]` list.
2. If needed, the model produces `response.message.tool_calls`.
3. Python executes these tool calls.
4. Results are added to the conversation as `role="tool"` messages.
5. The model produces the final answer based on tool results.&lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Tool Definitions (Python):&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="code-block"&gt;def calculate_rouge_tool(reference_text: str = "", candidate_text: str = "") -&amp;gt; str:
    """Calculate ROUGE scores."""
    return json.dumps(calculate_rouge(METIN_1, METIN_2), ensure_ascii=False)

def calculate_lightweight_similarity_tool(reference_text: str = "", candidate_text: str = "") -&amp;gt; str:
    """Calculate lightweight similarity score for the fixed Text 1 and Text 2 in the notebook.
    
    Args:
        reference_text: Not considered in training demo; tool uses fixed METIN_1.
        candidate_text: Not considered in training demo; tool uses fixed METIN_2.
    
    Returns:
        JSON string containing Token cosine, Token Jaccard, character 3-gram cosine, sequence ratio,
        and combined score.
    """
    return json.dumps(calculate_lightweight_similarity(METIN_1, METIN_2), ensure_ascii=False)&lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Tool Calling Loop (Pseudo-Python):&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="code-block"&gt;messages = [
    {"role": "system", "content": TOOL_CALLING_SYSTEM_PROMPT},
    {"role": "user", "content": "Text 1: ..., Text 2: ..."},
]

while True:
    response = client.chat(
        model=MODEL,
        messages=messages,
        tools=[calculate_rouge_tool, calculate_lightweight_similarity_tool],
    )
    messages.append(response.message)

    if not response.message.tool_calls:
        print(response.message.content)  # Final answer
        break

    for tool_call in response.message.tool_calls:
        tool_name = tool_call.function.name
        result = available_tools[tool_name](**tool_call.function.arguments)
        messages.append({
            "role": "tool",
            "tool_name": tool_name,
            "content": str(result),
        })&lt;/div&gt;

  &lt;div class="why-better"&gt;
    &lt;strong&gt;Why Is This a Mastery-Level Skill?&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;ReAct is not just writing &lt;code&gt;Thought / Action / Observation&lt;/code&gt;; it is connecting thought to real tool execution.&lt;/li&gt;
      &lt;li&gt;An agent is the joint design of &lt;strong&gt;prompt&lt;/strong&gt;, &lt;strong&gt;tool calling&lt;/strong&gt;, &lt;strong&gt;execution loop&lt;/strong&gt;, &lt;strong&gt;grounding&lt;/strong&gt;, and &lt;strong&gt;error control&lt;/strong&gt; layers.&lt;/li&gt;
      &lt;li&gt;The model determines tool needs, Python executes the tool, and the final evaluation is supported by external evidence.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;&#128202; Level 5 Token Cost:&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="scenario"&gt;
    &lt;p&gt;&lt;em&gt;"Since Level 5 is a multi-turn agent loop, the input token is not just the length of the first user prompt. With each &lt;code&gt;client.chat&lt;/code&gt; call, the system message, user message, previous assistant messages, and tool results are re-injected into context. Therefore, the input token total in Level 5 is not a unique token count, but a &lt;strong&gt;cumulative processed token / cost indicator&lt;/strong&gt;."&lt;/em&gt;&lt;/p&gt;
  &lt;/div&gt;

  &lt;div class="callout"&gt;
    &lt;h4&gt;&#128737;️ In the Real World: Production Guardrails&lt;/h4&gt;
    &lt;p&gt;In real production, these protections are added: schema validation, maximum step limit, tool allowlist, retry, and tracing/logging.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Level 5 Tool Calling JSON Schema:&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="code-block"&gt;{
  &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,
  &amp;quot;required&amp;quot;: [&amp;quot;evaluations&amp;quot;, &amp;quot;metric_interpretation&amp;quot;, &amp;quot;calibration_note&amp;quot;, &amp;quot;total_score&amp;quot;],
  &amp;quot;properties&amp;quot;: {
    &amp;quot;evaluations&amp;quot;: {
      &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;,
      &amp;quot;minItems&amp;quot;: 5,
      &amp;quot;maxItems&amp;quot;: 5,
      &amp;quot;items&amp;quot;: {
        &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,
        &amp;quot;required&amp;quot;: [&amp;quot;criterion&amp;quot;, &amp;quot;score&amp;quot;, &amp;quot;explanation&amp;quot;],
        &amp;quot;properties&amp;quot;: {
          &amp;quot;criterion&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
          &amp;quot;score&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;, &amp;quot;minimum&amp;quot;: 0, &amp;quot;maximum&amp;quot;: 20},
          &amp;quot;explanation&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;}
        }
      }
    },
    &amp;quot;metric_interpretation&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
    &amp;quot;calibration_note&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
    &amp;quot;total_score&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;, &amp;quot;minimum&amp;quot;: 0, &amp;quot;maximum&amp;quot;: 100}
  }
}&lt;/div&gt;
&lt;/div&gt;

&lt;!-- ======================== LEVEL 6 ======================== --&gt;
&lt;h2 class="section-title"&gt;&#128204; Level 6 — Rubric-Based Sub-Agents and Python Aggregator&lt;/h2&gt;

&lt;div class="level-card"&gt;
  &lt;span class="level-badge purple"&gt;Modular Architecture&lt;/span&gt;

  &lt;p&gt;In Level 5, a single agent both called tools and interpreted the entire rubric on its own. At this level we try a different architecture: &lt;strong&gt;instead of one large prompt, we give each rubric criterion to a separate sub-agent&lt;/strong&gt;.&lt;/p&gt;

  &lt;h3 class="mb-1"&gt;Architecture:&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;1 generic sub-agent function is written.&lt;/li&gt;
    &lt;li&gt;This function is called 5 times with 5 different rubric configurations.&lt;/li&gt;
    &lt;li&gt;Each sub-agent evaluates only its own criterion.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Python aggregator&lt;/strong&gt; validates, sorts, and calculates the total score.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;The aggregator makes no LLM calls&lt;/strong&gt; — it is deterministic.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;&lt;strong&gt;The Pedagogical Message of This Level:&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="success-message"&gt;
    ✅ "Don't make everything an agent!"&lt;br&gt;
    LLM is for subjective evaluation. Python is for validation, aggregation, formatting, and deterministic computation.
  &lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Limitations:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;5 sub-agents = 5 LLM calls = more expensive than Level 5.&lt;/li&gt;
    &lt;li&gt;Not necessary in every case; it makes sense when the rubric grows or when audibility is critical.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;&lt;strong&gt;Level 6 — Sub-Agent JSON Output (single criterion):&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="code-block"&gt;{
  &amp;quot;criterion&amp;quot;: &amp;quot;Main Idea&amp;quot;,
  &amp;quot;score&amp;quot;: 18,
  &amp;quot;explanation&amp;quot;: &amp;quot;Specific evaluation for this criterion&amp;quot;,
  &amp;quot;evidence&amp;quot;: &amp;quot;Basis from text or metrics&amp;quot;
}&lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Python Aggregator Total Output (all criteria):&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="code-block"&gt;{
  &amp;quot;evaluations&amp;quot;: [
    {&amp;quot;criterion&amp;quot;: &amp;quot;Main Idea&amp;quot;, &amp;quot;score&amp;quot;: 18, &amp;quot;explanation&amp;quot;: &amp;quot;...&amp;quot;, &amp;quot;evidence&amp;quot;: &amp;quot;...&amp;quot;},
    {&amp;quot;criterion&amp;quot;: &amp;quot;Tone and Style&amp;quot;, &amp;quot;score&amp;quot;: 16, &amp;quot;explanation&amp;quot;: &amp;quot;...&amp;quot;, &amp;quot;evidence&amp;quot;: &amp;quot;...&amp;quot;},
    {&amp;quot;criterion&amp;quot;: &amp;quot;Entities&amp;quot;, &amp;quot;score&amp;quot;: 17, &amp;quot;explanation&amp;quot;: &amp;quot;...&amp;quot;, &amp;quot;evidence&amp;quot;: &amp;quot;...&amp;quot;},
    {&amp;quot;criterion&amp;quot;: &amp;quot;Missing Information&amp;quot;, &amp;quot;score&amp;quot;: 15, &amp;quot;explanation&amp;quot;: &amp;quot;...&amp;quot;, &amp;quot;evidence&amp;quot;: &amp;quot;...&amp;quot;},
    {&amp;quot;criterion&amp;quot;: &amp;quot;Fluency&amp;quot;, &amp;quot;score&amp;quot;: 14, &amp;quot;explanation&amp;quot;: &amp;quot;...&amp;quot;, &amp;quot;evidence&amp;quot;: &amp;quot;...&amp;quot;}
  ],
  &amp;quot;metric_interpretation&amp;quot;: &amp;quot;ROUGE and lightweight similarity metrics were provided as context to each sub-agent; each criterion was interpreted by its own expert sub-agent.&amp;quot;,
  &amp;quot;aggregation_note&amp;quot;: &amp;quot;Total score was computed deterministically by the Python aggregator; no LLM orchestrator was used.&amp;quot;,
  &amp;quot;total_score&amp;quot;: 80
}&lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Level 6 Python Aggregator Function Example:&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="code-block"&gt;def aggregate_sub_agent_results(sub_agent_results, metrics_context):
    expected_criteria = [config['criterion'] for config in RUBRIC_AGENT_CONFIGS]
    actual_criteria = [result['parsed'].get('criterion') for result in sub_agent_results]

    if actual_criteria != expected_criteria:
        raise ValueError(f"Sub-agent criterion order does not match expected.")

    evaluations = []
    for result in sub_agent_results:
        parsed = result['parsed']
        score = parsed.get('score')
        if not isinstance(score, int) or not 0 &lt;= score &lt;= 20:
            raise ValueError(f"Invalid score: {parsed}")
        evaluations.append({
            'criterion': parsed['criterion'],
            'score': score,
            'explanation': parsed['explanation'],
            'evidence': parsed['evidence'],
        })

    total_score = sum(item['score'] for item in evaluations)
    return {
        'evaluations': evaluations,
        'metric_interpretation': '...',
        'aggregation_note': 'Total score was computed deterministically by Python.',
        'total_score': total_score,
    }&lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Level 6 — Token Cost:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;5 sub-agents = 5 independent LLM calls&lt;/li&gt;
    &lt;li&gt;Each call includes system prompt + user prompt + metric context&lt;/li&gt;
    &lt;li&gt;Total input token = 5 × (system + user prompt length)&lt;/li&gt;
    &lt;li&gt;Aggregator token cost = 0 (Python code runs)&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;&lt;strong&gt;Level 6 — Sub-Agent JSON Schema (inside build_sub_agent_system_prompt):&lt;/strong&gt;&lt;/p&gt;

  &lt;div class="code-block"&gt;{
  &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,
  &amp;quot;required&amp;quot;: [&amp;quot;criterion&amp;quot;, &amp;quot;score&amp;quot;, &amp;quot;explanation&amp;quot;, &amp;quot;evidence&amp;quot;],
  &amp;quot;properties&amp;quot;: {
    &amp;quot;criterion&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
    &amp;quot;score&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;, &amp;quot;minimum&amp;quot;: 0, &amp;quot;maximum&amp;quot;: 20},
    &amp;quot;explanation&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;},
    &amp;quot;evidence&amp;quot;: {&amp;quot;type&amp;quot;: [&amp;quot;string&amp;quot;, &amp;quot;array&amp;quot;, &amp;quot;object&amp;quot;]}
  }
}&lt;/div&gt;
&lt;/div&gt;

&lt;!-- ======================== LEVEL 7 ======================== --&gt;
&lt;h2 class="section-title"&gt;&#128204; Level 7 — Orchestrator Agents and When They Are Not Needed&lt;/h2&gt;

&lt;div class="level-card"&gt;
  &lt;span class="level-badge slate"&gt;Architectural Decision&lt;/span&gt;

  &lt;p&gt;After Level 6 the natural question is: &lt;em&gt;"Wouldn't it be better if an orchestrator agent managed these sub-agents?"&lt;/em&gt;&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;Orchestrator Agent&lt;/strong&gt; is a powerful architecture in the real world. An orchestrator can break down tasks, decide which sub-agent to run, select appropriate tools, initiate retries on missing or contradictory results, and convert results from different agents into a final decision.&lt;/p&gt;

  &lt;p&gt;However, in this example we &lt;strong&gt;deliberately do not need it&lt;/strong&gt;, because:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;The 5 rubric criteria are predetermined.&lt;/li&gt;
    &lt;li&gt;Every criterion must run.&lt;/li&gt;
    &lt;li&gt;Each sub-agent evaluates only its own criterion.&lt;/li&gt;
    &lt;li&gt;Missing criterion check, sorting, and total score can be reliably done with Python.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;div class="callout"&gt;
    &lt;h4&gt;&#127959;️ When Does an Orchestrator Agent Make Sense?&lt;/h4&gt;
    &lt;ul&gt;
      &lt;li&gt;When which sub-agents to run changes from task to task.&lt;/li&gt;
      &lt;li&gt;When tool selection, data source selection, or workflow branching is needed.&lt;/li&gt;
      &lt;li&gt;When there are contradictions between sub-agent responses and an interpretive reconciliation is needed.&lt;/li&gt;
      &lt;li&gt;When there are dynamic steps such as quality control, retry, missing information completion, or human approval.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Level 7's Message:&lt;/strong&gt; Orchestrator + sub-agent architectures exist and are important; however, they are not necessary in every problem. In this example, the Python aggregator is the correct, simple, and instructive choice.&lt;/p&gt;

  &lt;div class="success-message"&gt;
    &#128161; &lt;strong&gt;Level 7 Note:&lt;/strong&gt; This level does not make a new LLM call. It is an architectural decision-making and boundary-setting section. Performance graphs show the cost of Level 0-6 experiments.
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- ======================== COMPARISON TABLE ======================== --&gt;
&lt;h2 class="section-title"&gt;&#128202; Comparison of All Levels&lt;/h2&gt;

&lt;table class="comparison"&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Level&lt;/th&gt;
      &lt;th&gt;Approach&lt;/th&gt;
      &lt;th&gt;Added Layer&lt;/th&gt;
      &lt;th&gt;Gain&lt;/th&gt;
      &lt;th&gt;Limitation / Lesson&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Lvl 0&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Persona / Black Box&lt;/td&gt;
      &lt;td&gt;Simple system prompt&lt;/td&gt;
      &lt;td&gt;Fast start&lt;/td&gt;
      &lt;td&gt;Inconsistent, unexplainable, hallucination-prone&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Lvl 1&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;JSON + Explanation&lt;/td&gt;
      &lt;td&gt;Structured output&lt;/td&gt;
      &lt;td&gt;Answer becomes parseable&lt;/td&gt;
      &lt;td&gt;Still subjective&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Lvl 2&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Rubric&lt;/td&gt;
      &lt;td&gt;Criteria-based evaluation&lt;/td&gt;
      &lt;td&gt;More objective score&lt;/td&gt;
      &lt;td&gt;No external evidence, still LLM opinion&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Lvl 3&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;One-Shot / Few-Shot Calibration&lt;/td&gt;
      &lt;td&gt;Criteria-based examples&lt;/td&gt;
      &lt;td&gt;More consistent scores&lt;/td&gt;
      &lt;td&gt;Input token cost increases&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Lvl 4&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Workflow + Tools&lt;/td&gt;
      &lt;td&gt;ROUGE + lightweight similarity metrics&lt;/td&gt;
      &lt;td&gt;Grounded, evidence-based&lt;/td&gt;
      &lt;td&gt;Developer selects the tools&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Lvl 5&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;ReAct + Tool Calling&lt;/td&gt;
      &lt;td&gt;Automatic tool calling + execution loop&lt;/td&gt;
      &lt;td&gt;Real agent behavior&lt;/td&gt;
      &lt;td&gt;High cost, loop management needed&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Lvl 6&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Sub-Agents + Python Aggregator&lt;/td&gt;
      &lt;td&gt;Generic sub-agent + deterministic aggregation&lt;/td&gt;
      &lt;td&gt;Task decomposition, responsibility separation&lt;/td&gt;
      &lt;td&gt;5× LLM calls, more expensive&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Lvl 7&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Orchestrator Agent Decision&lt;/td&gt;
      &lt;td&gt;Architectural decision-making&lt;/td&gt;
      &lt;td&gt;Understanding of advanced architectures&lt;/td&gt;
      &lt;td&gt;Orchestrator not needed everywhere&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;!-- ======================== CLOSING ======================== --&gt;
&lt;div class="final-cta"&gt;
  &lt;h3&gt;&#127891; Final Message: Prompt Engineering Becomes Systems Engineering&lt;/h3&gt;
  &lt;p&gt;Simply giving an agent a powerful-sounding prompt and expecting it to work correctly is not enough.&lt;br&gt;
  A Real AI Agent is not just a model that produces answers; it is a &lt;strong&gt;software system that jointly manages thinking patterns, tool usage, reasoning steps, and data-driven evidence&lt;/strong&gt;.&lt;/p&gt;
  &lt;p class="mt-2" style="opacity:0.8; font-style:italic;"&gt;As we progressed from Level 0 to Level 7, we actually built the same idea layer by layer. First we structured the output, then we broke evaluation into rubric parts, then we calibrated with examples. Then we added grounding with metrics and connected the ReAct idea to real tool execution. Finally, we saw that more advanced architectures like orchestrator agents exist, but in this example, not adding an extra LLM orchestrator was the more correct engineering decision.&lt;/p&gt;
  &lt;p class="mt-2" style="opacity:0.85;"&gt;Our value as AI Engineers emerges here: instead of expecting miracles from the model, understand the model's strengths and weaknesses and build the right architecture around them. &lt;strong&gt;Good agent design is not just about writing prompts; it is about proving with data, supporting with tools, making reasoning visible, and making outputs measurable.&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;!-- ======================== TEXTS (APPENDIX) ======================== --&gt;
&lt;h2 class="section-title"&gt;&#128221; Test Texts Used in the Training&lt;/h2&gt;

&lt;div class="level-card"&gt;
  &lt;p&gt;These two texts were specifically selected: &lt;strong&gt;low word overlap&lt;/strong&gt; (low ROUGE), yet they &lt;strong&gt;convey a semantically similar message&lt;/strong&gt;.&lt;/p&gt;

  &lt;div class="scenario"&gt;
    &lt;strong&gt;Text 1 (Reference):&lt;/strong&gt;&lt;br&gt;
    "In the process of training artificial intelligence models, the use of high-quality datasets is of critical importance. If the dataset contains incorrect, biased, or incomplete information, the results produced by the model will inevitably be flawed and unreliable. Therefore, data cleaning is a more prioritized step than the complexity of the model architecture."
  &lt;/div&gt;

  &lt;div class="scenario"&gt;
    &lt;strong&gt;Text 2 (System Output):&lt;/strong&gt;&lt;br&gt;
    "The success of machine learning algorithms heavily depends on the quality of the information they are fed. Algorithms fed with dirty, biased, or incomplete data will naturally produce incorrect and untrustworthy outputs. Therefore, filtering and organizing data is a much more essential process than building the system's infrastructure."
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- ======================== SEO HASHTAGS ======================== --&gt;
&lt;div class="level-card" style="background: linear-gradient(135deg, #fefce8 0%, #fef9c3 100%); border-color: #fde047;"&gt;
  &lt;h4 style="margin: 0 0 12px 0; color: #854d0e; font-size: 1rem;"&gt;&#127991;️ Tags &amp;amp; Hashtags&lt;/h4&gt;
  &lt;p style="margin: 0; font-size: 0.9rem; color: #713f12; line-height: 1.8;"&gt;
    #ArtificialIntelligence #AI #MachineLearning #DeepLearning #LLM #LargeLanguageModel #PromptEngineering #AgentDesign #AI Agents #Ollama #ToolCalling #ReAct #SubAgent #Orchestrator #StructuredOutput #Rubric #FewShot #Grounding #Explainability #RAG #ROUGE #TokenCost #MuratKarakayaAkademi #AIEngineering #TechEducation #YouTubeEducation #Blogger
  &lt;/p&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;
</description><link>https://www.muratkarakaya.net/2026/06/how-to-design-real-ai-agents-agents.html</link><author>noreply@blogger.com (Murat Karakaya)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-7344101731772598060</guid><pubDate>Fri, 12 Jun 2026 18:23:12 +0000</pubDate><atom:updated>2026-06-12T21:23:12.996+03:00</atom:updated><title>Are University Capstone Projects Still Necessary?</title><description>&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
&lt;meta charset="UTF-8"&gt;
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
&lt;title&gt;Are University Capstone Projects Still Necessary?&lt;/title&gt;
&lt;style&gt;
  /* Container and General Typography */
  body {
    background-color: #f4f7f6;
    margin: 0;
    padding: 20px 0;
  }
  .mk-blog-container {
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.8;
    color: #34495e;
    max-width: 900px;
    margin: 0 auto;
    padding: 40px;
    background-color: #ffffff;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    border-radius: 12px;
  }

  /* Headings */
  .mk-blog-container h1 {
    color: #2c3e50;
    font-size: 2.5em;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 20px;
    letter-spacing: -0.5px;
  }
  
  .mk-blog-container h2 {
    color: #2980b9;
    font-size: 1.8em;
    margin-top: 40px;
    margin-bottom: 20px;
    border-bottom: 2px solid #ecf0f1;
    padding-bottom: 10px;
  }

  /* Image */
  .mk-blog-container .hero-image {
    width: 100%;
    height: 450px;
    object-fit: cover;
    border-radius: 12px;
    margin-bottom: 30px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
  }

  /* Lead Paragraph */
  .mk-blog-container .lead {
    font-size: 1.25em;
    color: #555;
    font-weight: 500;
    margin-bottom: 30px;
  }

  /* Paragraphs */
  .mk-blog-container p {
    font-size: 1.1em;
    margin-bottom: 20px;
    text-align: justify;
  }

  /* Highlight Box */
  .mk-blog-container .highlight-box {
    background-color: #f8f9fa;
    border-left: 5px solid #e74c3c;
    padding: 20px 25px;
    margin: 30px 0;
    border-radius: 0 8px 8px 0;
    font-style: italic;
    color: #2c3e50;
  }

  /* Custom List Cards (Problems) */
  .problem-grid {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin: 40px 0;
  }
  .problem-card {
    background: #ffffff;
    border: 1px solid #e0e6ed;
    border-radius: 10px;
    padding: 25px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02);
    transition: all 0.3s ease;
  }
  .problem-card:hover {
    box-shadow: 0 8px 15px rgba(0,0,0,0.08);
    transform: translateY(-3px);
    border-color: #bdc3c7;
  }
  .problem-card h3 {
    margin-top: 0;
    color: #c0392b;
    display: flex;
    align-items: center;
    font-size: 1.4em;
    margin-bottom: 15px;
  }
  .problem-icon {
    font-size: 1.5em;
    margin-right: 12px;
  }

  /* Questions Section */
  .questions-section {
    background: linear-gradient(to right bottom, #2c3e50, #3498db);
    color: white;
    padding: 40px;
    border-radius: 12px;
    margin: 50px 0;
  }
  .questions-section h2 {
    color: #ffffff;
    border-bottom: none;
    margin-top: 0;
    text-align: center;
    font-size: 2em;
  }
  .question-item {
    background: rgba(255,255,255,0.1);
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 15px;
    display: flex;
    align-items: flex-start;
  }
  .question-number {
    background: #e74c3c;
    color: white;
    font-weight: bold;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 20px;
    flex-shrink: 0;
    font-size: 1.1em;
  }
  .question-text {
    font-size: 1.15em;
    line-height: 1.6;
    font-weight: 500;
  }

  /* Tags */
  .tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 50px;
    padding-top: 30px;
    border-top: 1px solid #eee;
  }
  .tag {
    background: #ecf0f1;
    color: #7f8c8d;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 0.85em;
    font-weight: 600;
    text-decoration: none;
  }
  .tag:hover {
    background: #3498db;
    color: white;
  }

  /* Responsive */
  @media (max-width: 768px) {
    .mk-blog-container {
      padding: 20px;
    }
    .mk-blog-container h1 {
      font-size: 2em;
    }
    .questions-section {
      padding: 20px;
    }
  }
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div class="mk-blog-container"&gt;
  
  &lt;img class="hero-image" src="https://images.unsplash.com/photo-1522071820081-009f0129c71c?q=80&amp;w=1600&amp;auto=format&amp;fit=crop" alt="Students and Computer - Capstone Project"&gt;

  &lt;h1&gt;&#127891; Are University Capstone Projects "Obsolete"? What Are We Really Grading?&lt;/h1&gt;

  &lt;p class="lead"&gt;
    &#127963; In university engineering faculties, we are facing a staggering situation regarding "capstone projects"—often seen as the pinnacle of a student's educational life and where they are expected to put in serious effort for one or two semesters—that we can no longer ignore.
  &lt;/p&gt;

  &lt;p&gt;
    Engineering education, by its nature, aims to impart skills in problem-solving, analytical thinking, and designing a system from scratch. Traditionally, the capstone project is the ultimate test where a student puts all the theoretical knowledge acquired over 4 years into practice and proves they can stand on their own feet. I certainly exclude our students who focus on their projects ethically, with genuine hard work, turning night into day. However, the general landscape in the field and during jury defenses shows that we are &lt;strong&gt;frighteningly rapidly moving away from the core purpose of engineering education&lt;/strong&gt;.
  &lt;/p&gt;

  &lt;div class="highlight-box"&gt;
    The issue has now moved far beyond simply copying ready-made code snippets from StackOverflow or GitHub. The process now includes the unchecked use of artificial intelligence tools in a way that "adds zero vision and skill to the student."
  &lt;/div&gt;

  &lt;h2&gt;The Next-Generation Landscape Juries Face&lt;/h2&gt;
  &lt;p&gt;
    When you sit down to evaluate a project, the anatomy of the work presented to you now looks very similar. We can group the flaws of this new era under three main headings:
  &lt;/p&gt;

  &lt;div class="problem-grid"&gt;
    
    &lt;div class="problem-card"&gt;
      &lt;h3&gt;&lt;span class="problem-icon"&gt;&#129302;&lt;/span&gt; Frankenstein Projects&lt;/h3&gt;
      &lt;p&gt;
        When you open the hood and look inside projects that seem highly complicated and appear to use modern architectures from the outside or on the presentation screen, you encounter utter chaos. In reality, there is no "engineering design"; you see that many ready-made infrastructures are somehow "stitched together" using Large Language Models (LLMs) or API requests. There is no logical coherence between code blocks. Systems that fully meet no technical requirements (performance, security, scalability) and run almost by &lt;strong&gt;pure luck&lt;/strong&gt; are brought before the jury as a "success."
      &lt;/p&gt;
    &lt;/div&gt;

    &lt;div class="problem-card"&gt;
      &lt;h3&gt;&lt;span class="problem-icon"&gt;&#128196;&lt;/span&gt; Candidates Alien to Their Own Reports&lt;/h3&gt;
      &lt;p&gt;
        In the past, even if projects were incomplete, the student knew where they made a mistake in the code they wrote or the circuit they built. Today, however, when we ask students about the most fundamental components of their project or their engineering choices at critical decision points, they cannot explain them. Questions like &lt;em&gt;"Why did you choose this algorithm?"&lt;/em&gt; or &lt;em&gt;"How will this database architecture handle this load?"&lt;/em&gt; remain unanswered. The saddest part is realizing they haven't even read or understood the statements, numbers, and tables in the brilliantly academic-sounding report (written by AI) they claim to have "prepared themselves."
      &lt;/p&gt;
    &lt;/div&gt;

    &lt;div class="problem-card"&gt;
      &lt;h3&gt;&lt;span class="problem-icon"&gt;&#128735;&lt;/span&gt; Passing the Buck in Defenses&lt;/h3&gt;
      &lt;p&gt;
        An engineer is someone who puts their signature under their work and takes responsibility. Yet, the answers we get to our questions during the jury usually point to a "third party": &lt;strong&gt;"It wrote it like this"&lt;/strong&gt;, &lt;strong&gt;"It gave these results"&lt;/strong&gt;, &lt;strong&gt;"When I fed the data to the system, it generated this graph"&lt;/strong&gt;. We frequently and sadly see that AI has ceased to be a "tool" that accelerates the learning process and has become a "subcontractor" onto which all cognitive action and responsibility are dumped.
      &lt;/p&gt;
    &lt;/div&gt;

  &lt;/div&gt;

  &lt;p&gt;
    We could multiply these examples for pages with anecdotes from the field. Artificial intelligence will not leave our lives; on the contrary, it will become even more integrated. Rejecting this is nothing more than Luddism. However, there are crucial questions that academia and the industry need to ask themselves and urgently open up for discussion.
  &lt;/p&gt;

  &lt;div class="questions-section"&gt;
    &lt;h2&gt;❓️ The Big Questions&lt;/h2&gt;
    
    &lt;div class="question-item"&gt;
      &lt;div class="question-number"&gt;1&lt;/div&gt;
      &lt;div class="question-text"&gt;
        Under these circumstances, how realistic and useful to them is it to still give students &lt;strong&gt;2 semesters of time&lt;/strong&gt; for projects that an AI assistant can prototype in a few hours, and to take the resulting code seriously and grade it at the end of these processes?
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class="question-item"&gt;
      &lt;div class="question-number"&gt;2&lt;/div&gt;
      &lt;div class="question-text"&gt;
        Can our traditional evaluation methods (reading reports, listening to slide presentations) truly measure the student's &lt;strong&gt;engineering reflexes, problem-solving skills, and ethical understanding&lt;/strong&gt; in an age where AI "solves" and perfectly packages everything?
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class="question-item"&gt;
      &lt;div class="question-number"&gt;3&lt;/div&gt;
      &lt;div class="question-text"&gt;
        If the professors on the jury are also using another AI to read the reports, at the end of the day, are we grading the student's capacity or &lt;strong&gt;the outputs of the AI model (ChatGPT, Claude, etc.) they used?&lt;/strong&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class="question-item" style="background: rgba(231, 76, 60, 0.4); border: 1px solid #e74c3c;"&gt;
      &lt;div class="question-number" style="background: white; color: #e74c3c;"&gt;4&lt;/div&gt;
      &lt;div class="question-text" style="font-weight: 700;"&gt;
        So what is the solution? How should we update this system? How can we transition to evaluating students as individuals who "design and manage systems" rather than just "writing code"?
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;
    We must approach this problem not with outdated rules like "ban artificial intelligence," but by completely changing our evaluation metrics. Perhaps capstone projects should no longer be months-long coding assignments; they should transform into &lt;strong&gt;System Design interviews&lt;/strong&gt; where the candidate defends an architecture by drawing it on a board live in front of the jury and explains how they used AI "correctly and ethically."
  &lt;/p&gt;

  &lt;p style="font-weight: bold; color: #2c3e50; font-size: 1.1em; text-align: center; margin-top: 40px;"&gt;
    I am very curious about the observations, experiences, and most importantly, the proposed solutions of my esteemed colleagues in academia and the industry regarding this issue. How do you think we will get out of this situation? Let's meet in the comments! &#128071;
  &lt;/p&gt;

  &lt;div class="tags"&gt;
    &lt;a href="#" class="tag"&gt;#MuratKarakayaAkademi&lt;/a&gt;
    &lt;a href="#" class="tag"&gt;#Engineering&lt;/a&gt;
    &lt;a href="#" class="tag"&gt;#ArtificialIntelligence&lt;/a&gt;
    &lt;a href="#" class="tag"&gt;#Academia&lt;/a&gt;
    &lt;a href="#" class="tag"&gt;#Education&lt;/a&gt;
    &lt;a href="#" class="tag"&gt;#CapstoneProject&lt;/a&gt;
    &lt;a href="#" class="tag"&gt;#HigherEducation&lt;/a&gt;
    &lt;a href="#" class="tag"&gt;#EngineeringEthics&lt;/a&gt;
    &lt;a href="#" class="tag"&gt;#FutureEngineers&lt;/a&gt;
  &lt;/div&gt;

&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;</description><link>https://www.muratkarakaya.net/2026/06/are-university-capstone-projects-still.html</link><author>noreply@blogger.com (Murat Karakaya)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-1595823218069334641</guid><pubDate>Fri, 12 Jun 2026 16:54:54 +0000</pubDate><atom:updated>2026-06-12T19:54:54.807+03:00</atom:updated><title>Üniversitelerde Bitirme Projelerine İhtiyaç Kaldı Mı?</title><description>
&lt;!DOCTYPE html&gt;
&lt;html lang="tr"&gt;
&lt;head&gt;
&lt;meta charset="UTF-8"&gt;
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
&lt;title&gt;Üniversitelerde Bitirme Projelerine İhtiyaç Kaldı Mı?&lt;/title&gt;
&lt;style&gt;
  /* Kapsayıcı ve Genel Tipografi */
  body {
    background-color: #f4f7f6;
    margin: 0;
    padding: 20px 0;
  }
  .mk-blog-container {
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.8;
    color: #34495e;
    max-width: 900px;
    margin: 0 auto;
    padding: 40px;
    background-color: #ffffff;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    border-radius: 12px;
  }

  /* Başlıklar */
  .mk-blog-container h1 {
    color: #2c3e50;
    font-size: 2.5em;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 20px;
    letter-spacing: -0.5px;
  }
  
  .mk-blog-container h2 {
    color: #2980b9;
    font-size: 1.8em;
    margin-top: 40px;
    margin-bottom: 20px;
    border-bottom: 2px solid #ecf0f1;
    padding-bottom: 10px;
  }

  /* Görsel */
  .mk-blog-container .hero-image {
    width: 100%;
    height: 450px;
    object-fit: cover;
    border-radius: 12px;
    margin-bottom: 30px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
  }

  /* Giriş Metni (Lead Paragraph) */
  .mk-blog-container .lead {
    font-size: 1.25em;
    color: #555;
    font-weight: 500;
    margin-bottom: 30px;
  }

  /* Paragraflar */
  .mk-blog-container p {
    font-size: 1.1em;
    margin-bottom: 20px;
    text-align: justify;
  }

  /* Vurgu Kutusu */
  .mk-blog-container .highlight-box {
    background-color: #f8f9fa;
    border-left: 5px solid #e74c3c;
    padding: 20px 25px;
    margin: 30px 0;
    border-radius: 0 8px 8px 0;
    font-style: italic;
    color: #2c3e50;
  }

  /* Özel Liste Kartları (Sorunlar) */
  .problem-grid {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin: 40px 0;
  }
  .problem-card {
    background: #ffffff;
    border: 1px solid #e0e6ed;
    border-radius: 10px;
    padding: 25px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02);
    transition: all 0.3s ease;
  }
  .problem-card:hover {
    box-shadow: 0 8px 15px rgba(0,0,0,0.08);
    transform: translateY(-3px);
    border-color: #bdc3c7;
  }
  .problem-card h3 {
    margin-top: 0;
    color: #c0392b;
    display: flex;
    align-items: center;
    font-size: 1.4em;
    margin-bottom: 15px;
  }
  .problem-icon {
    font-size: 1.5em;
    margin-right: 12px;
  }

  /* Soru Bölümü */
  .questions-section {
    background: linear-gradient(to right bottom, #2c3e50, #3498db);
    color: white;
    padding: 40px;
    border-radius: 12px;
    margin: 50px 0;
  }
  .questions-section h2 {
    color: #ffffff;
    border-bottom: none;
    margin-top: 0;
    text-align: center;
    font-size: 2em;
  }
  .question-item {
    background: rgba(255,255,255,0.1);
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 15px;
    display: flex;
    align-items: flex-start;
  }
  .question-number {
    background: #e74c3c;
    color: white;
    font-weight: bold;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 20px;
    flex-shrink: 0;
    font-size: 1.1em;
  }
  .question-text {
    font-size: 1.15em;
    line-height: 1.6;
    font-weight: 500;
  }

  /* Etiketler */
  .tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 50px;
    padding-top: 30px;
    border-top: 1px solid #eee;
  }
  .tag {
    background: #ecf0f1;
    color: #7f8c8d;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 0.85em;
    font-weight: 600;
    text-decoration: none;
  }
  .tag:hover {
    background: #3498db;
    color: white;
  }

  /* Responsive */
  @media (max-width: 768px) {
    .mk-blog-container {
      padding: 20px;
    }
    .mk-blog-container h1 {
      font-size: 2em;
    }
    .questions-section {
      padding: 20px;
    }
  }
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div class="mk-blog-container"&gt;
  
  &lt;img class="hero-image" src="https://images.unsplash.com/photo-1522071820081-009f0129c71c?q=80&amp;w=1600&amp;auto=format&amp;fit=crop" alt="Öğrenciler ve Bilgisayar - Bitirme Projesi"&gt;

  &lt;h1&gt;&#127891; Üniversitelerde Bitirme Projelerine "İhtiyaç Kaldı Mı?" Gerçekten Neyi Puanlıyoruz?&lt;/h1&gt;

  &lt;p class="lead"&gt;
    &#127963; Üniversitelerin mühendislik fakültelerinde, öğrencilerin eğitim hayatlarının zirvesi olarak görülen ve bir veya iki dönem boyunca ciddi bir emek vermesi beklenen "bitirme projelerinde" artık görmezden gelemeyeceğimiz, sarsıcı bir tabloyla karşı karşıyayız.
  &lt;/p&gt;

  &lt;p&gt;
    Mühendislik eğitimi, doğası gereği problem çözme, analitik düşünme ve sıfırdan bir sistem tasarlama yetilerini kazandırmayı hedefler. Geleneksel olarak bitirme projesi, öğrencinin 4 yıl boyunca edindiği tüm teorik bilgiyi pratiğe döktüğü, kendi ayakları üzerinde durduğunu kanıtladığı nihai bir sınavdır. Etiğiyle, alın teriyle projesine odaklanan, gecesini gündüzüne katan öğrencilerimizi elbette tenzih ediyorum. Ancak sahadaki ve jürilerdeki genel manzara, &lt;strong&gt;mühendislik eğitiminin temel amacından korkutucu bir hızla uzaklaştığımızı&lt;/strong&gt; gösteriyor.
  &lt;/p&gt;

  &lt;div class="highlight-box"&gt;
    Artık mesele sadece StackOverflow'dan veya GitHub'dan hazır kod parçacıkları kopyalamanın çok ötesine geçti. Sürece, yapay zeka araçlarının "öğrenciye hiçbir vizyon ve beceri kazandırmayan" o denetimsiz kullanımı dahil oldu.
  &lt;/div&gt;

  &lt;h2&gt;Jürilerin Karşılaştığı Yeni Nesil Manzara&lt;/h2&gt;
  &lt;p&gt;
    Bir projeyi değerlendirmek için masaya oturduğunuzda, karşınıza gelen çalışmaların anatomisi artık birbirine çok benziyor. Bu yeni dönemin defolarını üç ana başlık altında toplayabiliriz:
  &lt;/p&gt;

  &lt;div class="problem-grid"&gt;
    
    &lt;div class="problem-card"&gt;
      &lt;h3&gt;&lt;span class="problem-icon"&gt;&#129302;&lt;/span&gt; Frankenstein Projeler&lt;/h3&gt;
      &lt;p&gt;
        Dışarıdan veya sunum ekranından bakıldığında son derece komplike, modern mimariler kullanılmış gibi görünen projelerin kaputunu açıp içine girdiğinizde tam bir kaosla karşılaşıyorsunuz. Aslında ortada bir "mühendislik tasarımı" yok; birçok hazır altyapının, Büyük Dil Modelleri (LLM) veya API istekleriyle birbirine "bir şekilde" teyellendiğini görüyorsunuz. Kod blokları arasında mantıksal bir bütünlük yok. Hiçbir teknik gereksinimi (performans, güvenlik, ölçeklenebilirlik) tam karşılamayan ve adeta &lt;strong&gt;şans eseri çalışan sistemler&lt;/strong&gt; jürinin önüne "başarı" olarak getiriliyor.
      &lt;/p&gt;
    &lt;/div&gt;

    &lt;div class="problem-card"&gt;
      &lt;h3&gt;&lt;span class="problem-icon"&gt;&#128196;&lt;/span&gt; Kendi Raporuna Yabancı Adaylar&lt;/h3&gt;
      &lt;p&gt;
        Eskiden projeler eksik çalışsa bile, öğrenci yazdığı kodun veya kurduğu devrenin neresinde hata yaptığını bilirdi. Bugün ise öğrencilere projenin en temel bileşenlerini veya kritik karar noktalarındaki mühendislik tercihlerini sorduğumuzda izah edemiyorlar. &lt;em&gt;"Neden bu algoritmayı seçtin?"&lt;/em&gt; veya &lt;em&gt;"Bu veri tabanı mimarisi bu yüke nasıl dayanacak?"&lt;/em&gt; soruları cevapsız kalıyor. İşin en acı tarafı, "biz hazırladık" dedikleri, muazzam bir akademik dille (Yapay Zeka tarafından) yazılmış rapordaki ifadeleri, rakamları ve tabloları kendilerinin dahi okumadığını, anlamadığını fark ediyoruz.
      &lt;/p&gt;
    &lt;/div&gt;

    &lt;div class="problem-card"&gt;
      &lt;h3&gt;&lt;span class="problem-icon"&gt;&#128735;&lt;/span&gt; Faili Meçhul Savunmalar&lt;/h3&gt;
      &lt;p&gt;
        Mühendis, yaptığı işin altına imzasını atan ve sorumluluk alan kişidir. Oysa jüride sorduğumuz sorulara aldığımız cevaplar genellikle "üçüncü bir şahsı" işaret ediyor: &lt;strong&gt;"Böyle yazdı"&lt;/strong&gt;, &lt;strong&gt;"Bu sonuçları verdi"&lt;/strong&gt;, &lt;strong&gt;"Sisteme veriyi verince bu grafiği çıkarttı"&lt;/strong&gt;. Yapay zekanın, öğrenme sürecini hızlandıran bir "araç" olmaktan çıkıp, tüm düşünsel eylemin ve sorumluluğun yıkıldığı bir "taşeron" haline geldiğini sıklıkla ve üzülerek görüyoruz.
      &lt;/p&gt;
    &lt;/div&gt;

  &lt;/div&gt;

  &lt;p&gt;
    Bütün bu örnekleri, sahadan anektodlarla sayfalarca artırabiliriz. Yapay zeka hayatımızdan çıkmayacak, aksine daha da entegre olacak. Bunu reddetmek ludditlikten öteye gitmez. Ancak akademinin ve sektörün kendisine dönüp sorması gereken, acilen tartışmaya açmamız gereken can alıcı sorular var.
  &lt;/p&gt;

  &lt;div class="questions-section"&gt;
    &lt;h2&gt;❓️ Çılgın Sorular&lt;/h2&gt;
    
    &lt;div class="question-item"&gt;
      &lt;div class="question-number"&gt;1&lt;/div&gt;
      &lt;div class="question-text"&gt;
        Tüm bu şartlar altında, bir yapay zeka asistanının birkaç saat içinde prototipini çıkarabileceği projeler için öğrencilere hala &lt;strong&gt;2 dönem zaman vermek&lt;/strong&gt; ve bu süreçlerin sonunda ortaya çıkan kodu ciddiye alıp puanlamak ne kadar gerçekçi ve onlara ne kadar faydalı?
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class="question-item"&gt;
      &lt;div class="question-number"&gt;2&lt;/div&gt;
      &lt;div class="question-text"&gt;
        Geleneksel değerlendirme yöntemlerimiz (rapor okuma, slayt sunumu dinleme), yapay zekanın her şeyi "çözdüğü" ve mükemmel ambalajladığı bu çağda, gerçekten öğrencinin &lt;strong&gt;mühendislik refleksini, problem çözme becerisini ve etik anlayışını&lt;/strong&gt; ölçebiliyor mu?
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class="question-item"&gt;
      &lt;div class="question-number"&gt;3&lt;/div&gt;
      &lt;div class="question-text"&gt;
        Eğer jürideki hocalar da raporları okumak için başka bir yapay zeka kullanıyorsa, günün sonunda biz öğrencinin kapasitesini mi yoksa &lt;strong&gt;kullandığı yapay zeka modelinin (ChatGPT, Claude vb.) çıktılarını mı notluyoruz?&lt;/strong&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class="question-item" style="background: rgba(231, 76, 60, 0.4); border: 1px solid #e74c3c;"&gt;
      &lt;div class="question-number" style="background: white; color: #e74c3c;"&gt;4&lt;/div&gt;
      &lt;div class="question-text" style="font-weight: 700;"&gt;
        Peki çözüm ne? Bu sistemi nasıl güncellemeliyiz? Öğrencileri "kod yazan" değil, "sistem tasarlayan ve yöneten" bireyler olarak değerlendirmeye nasıl geçebiliriz?
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;
    Artık "Yapay zeka yasaklansın" gibi çağ dışı kurallarla değil, değerlendirme metriklerimizi tamamen değiştirerek bu soruna yaklaşmalıyız. Belki de bitirme projeleri artık aylar süren kodlama ödevleri değil; adayın canlı yayında jüri karşısında bir mimariyi tahtaya çizerek savunduğu, yapay zekayı nasıl "doğru ve etik" kullandığını anlattığı &lt;strong&gt;Sistem Tasarımı (System Design) mülakatlarına&lt;/strong&gt; dönüşmeli.
  &lt;/p&gt;

  &lt;p style="font-weight: bold; color: #2c3e50; font-size: 1.1em; text-align: center; margin-top: 40px;"&gt;
    Akademideki değerli hocalarımın ve sektördeki meslektaşlarımın bu konudaki gözlemlerini, yaşadıkları olayları ve en önemlisi çözüm önerilerini çok merak ediyorum. Sizce bu işin içinden nasıl çıkacağız? Yorumlarda buluşalım! &#128071;
  &lt;/p&gt;

  &lt;div class="tags"&gt;
    &lt;a href="#" class="tag"&gt;#MuratKarakayaAkademi&lt;/a&gt;
    &lt;a href="#" class="tag"&gt;#Mühendislik&lt;/a&gt;
    &lt;a href="#" class="tag"&gt;#YapayZeka&lt;/a&gt;
    &lt;a href="#" class="tag"&gt;#Akademi&lt;/a&gt;
    &lt;a href="#" class="tag"&gt;#Eğitim&lt;/a&gt;
    &lt;a href="#" class="tag"&gt;#BitirmeProjesi&lt;/a&gt;
    &lt;a href="#" class="tag"&gt;#YüksekÖğretim&lt;/a&gt;
    &lt;a href="#" class="tag"&gt;#MühendislikEtiği&lt;/a&gt;
    &lt;a href="#" class="tag"&gt;#GeleceğinMühendisleri&lt;/a&gt;
  &lt;/div&gt;

&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;</description><link>https://www.muratkarakaya.net/2026/06/universitelerde-bitirme-projelerine.html</link><author>noreply@blogger.com (Murat Karakaya)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-2865324438297069407</guid><pubDate>Mon, 04 May 2026 12:08:00 +0000</pubDate><atom:updated>2026-05-04T15:08:48.504+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Free API</category><category domain="http://www.blogger.com/atom/ns#">Gemini</category><category domain="http://www.blogger.com/atom/ns#">LLM</category><title>Gemini Free Tier LLM APIs for Developers</title><description>&lt;!-- Google Fonts Import: Inter font for professional look --&gt;
&lt;link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&amp;display=swap" rel="stylesheet"&gt;

&lt;style&gt;
    /* Scoped styles for Blogger compatibility */
    .mk-blog-wrapper {
        font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        line-height: 1.7;
        color: #0f172a;
        max-width: 100%;
        margin: 0 auto;
        padding: 10px;
        background: transparent;
    }

    .mk-blog-wrapper .meta {
        text-transform: uppercase;
        font-weight: 700;
        font-size: 0.85rem;
        letter-spacing: 0.05em;
        color: #2563eb;
        margin-bottom: 1rem;
        display: block;
    }

    .mk-blog-wrapper h1 {
        font-size: 2.2rem;
        line-height: 1.2;
        margin-bottom: 1.5rem;
        color: #1e293b;
        letter-spacing: -0.02em;
        font-weight: 700;
    }

    .mk-blog-wrapper .author-box {
        display: flex;
        align-items: center;
        margin-bottom: 2.5rem;
        padding-bottom: 1rem;
        border-bottom: 1px solid #e2e8f0;
        font-size: 0.95rem;
        color: #475569;
    }

    .mk-blog-wrapper h2 {
        font-size: 1.6rem;
        margin: 2.5rem 0 1.2rem;
        color: #1e293b;
        border-left: 4px solid #2563eb;
        padding-left: 15px;
    }

    .mk-blog-wrapper p {
        margin-bottom: 1.5rem;
        font-size: 1.05rem;
    }

    .mk-blog-wrapper .intro-lead {
        font-size: 1.2rem;
        color: #475569;
        margin-bottom: 2rem;
        font-style: italic;
    }

    /* Table Design */
    .mk-blog-wrapper .table-container {
        width: 100%;
        overflow-x: auto;
        margin: 2rem 0;
        border-radius: 8px;
        border: 1px solid #e2e8f0;
    }

    .mk-blog-wrapper table {
        width: 100%;
        border-collapse: collapse;
        text-align: left;
        font-size: 0.95rem;
    }

    .mk-blog-wrapper th {
        background-color: #f1f5f9;
        color: #334155;
        padding: 12px;
        font-weight: 600;
        border-bottom: 2px solid #e2e8f0;
    }

    .mk-blog-wrapper td {
        padding: 12px;
        border-bottom: 1px solid #e2e8f0;
        color: #475569;
    }

    /* Strategy Card */
    .mk-blog-wrapper .strategy-card {
        background: linear-gradient(to right, #eff6ff, #f5f3ff);
        border-left: 4px solid #2563eb;
        padding: 25px;
        border-radius: 0 8px 8px 0;
        margin: 2.5rem 0;
    }

    .mk-blog-wrapper .strategy-card h3 {
        color: #2563eb;
        margin: 0 0 1rem 0;
        font-size: 1.2rem;
    }

    .mk-blog-wrapper .technical-list {
        list-style: none;
        padding: 0;
        margin-bottom: 2rem;
    }

    .mk-blog-wrapper .technical-list li {
        padding-left: 30px;
        position: relative;
        margin-bottom: 0.8rem;
    }

    .mk-blog-wrapper .technical-list li::before {
        content: "\2192";
        position: absolute;
        left: 0;
        color: #2563eb;
        font-weight: bold;
    }

    /* YouTube Callout Design */
    .mk-blog-wrapper .youtube-callout {
        border: 2px solid #e2e8f0;
        border-radius: 12px;
        padding: 30px;
        margin-top: 4rem;
        text-align: center;
        background-color: #f8fafc;
    }

    .mk-blog-wrapper .youtube-callout h3 {
        color: #1e293b;
        font-size: 1.4rem;
        margin-bottom: 1rem;
    }

    .mk-blog-wrapper .youtube-callout p {
        color: #64748b;
        margin-bottom: 1.5rem;
    }

    .mk-blog-wrapper .youtube-link-box {
        background: #ffffff;
        border: 1px solid #cbd5e1;
        padding: 12px;
        border-radius: 8px;
        display: inline-block;
        font-family: monospace;
        color: #2563eb;
        font-size: 1rem;
        word-break: break-all;
    }

    .mk-blog-wrapper .youtube-link-box a {
        color: #2563eb;
        text-decoration: underline;
        font-weight: 600;
    }

    .mk-blog-wrapper .hashtags {
        margin-top: 2rem;
        padding-top: 1.5rem;
        border-top: 1px dashed #e2e8f0;
        font-size: 0.9rem;
        color: #64748b;
    }
&lt;/style&gt;

&lt;div class="mk-blog-wrapper"&gt;
    &lt;span class="meta"&gt;Technical Review &amp; Strategy&lt;/span&gt;
    &lt;h1&gt;Gemini LLM Free Tier for Developers: Limits and Application Architecture&lt;/h1&gt;
    
    &lt;div class="author-box"&gt;
        Published by: &lt;strong&gt;Murat Karakaya Akademi&lt;/strong&gt; • May 2026 • Read Time: 8 min
    &lt;/div&gt;

    &lt;p class="intro-lead"&gt;
        The biggest hurdle in developing AI applications is the high cost of APIs. Google's updated Gemini Free Tier, as of May 2026, offers revolutionary opportunities for engineers looking to overcome this barrier.
    &lt;/p&gt;

    &lt;p&gt;For a modern AI engineer, it's not just about the "intelligence" of a model; it's also about the technical skill of working efficiently within its usage constraints (Rate Limits). In this guide, we will analyze the capacities of free models and how to manage the limits that challenge these capacities with technical precision.&lt;/p&gt;

    &lt;h2&gt;1. Model Segmentation and Use Cases&lt;/h2&gt;
    
    &lt;div class="table-container"&gt;
        &lt;table&gt;
            &lt;thead&gt;
                &lt;tr&gt;
                    &lt;th&gt;Model Group&lt;/th&gt;
                    &lt;th&gt;Core Feature&lt;/th&gt;
                    &lt;th&gt;Ideal Use Case&lt;/th&gt;
                &lt;/tr&gt;
            &lt;/thead&gt;
            &lt;tbody&gt;
                &lt;tr&gt;
                    &lt;td&gt;&lt;strong&gt;Gemini 3.1 Flash Lite&lt;/strong&gt;&lt;/td&gt;
                    &lt;td&gt;Low Latency&lt;/td&gt;
                    &lt;td&gt;Fast chat interfaces and simple automations.&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;&lt;strong&gt;Gemini 2.5 Flash&lt;/strong&gt;&lt;/td&gt;
                    &lt;td&gt;High Logic&lt;/td&gt;
                    &lt;td&gt;Code generation and complex data analysis.&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;&lt;strong&gt;Gemma 4 (26B/31B)&lt;/strong&gt;&lt;/td&gt;
                    &lt;td&gt;Open Architecture&lt;/td&gt;
                    &lt;td&gt;Sensitive data and long document processing.&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;&lt;strong&gt;Gemini Embedding 2&lt;/strong&gt;&lt;/td&gt;
                    &lt;td&gt;Vector Space&lt;/td&gt;
                    &lt;td&gt;Semantic search and RAG systems.&lt;/td&gt;
                &lt;/tr&gt;
            &lt;/tbody&gt;
        &lt;/table&gt;
    &lt;/div&gt;

    &lt;h2&gt;2. Key Rate Limit Concepts: RPM, TPM, and RPD&lt;/h2&gt;
    
    &lt;ul class="technical-list"&gt;
        &lt;li&gt;&lt;strong&gt;RPM (Requests Per Minute):&lt;/strong&gt; The maximum number of calls you can make in a single minute.&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;TPM (Tokens Per Minute):&lt;/strong&gt; The total volume of input and output processed per minute.&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;RPD (Requests Per Day):&lt;/strong&gt; Your total daily usage quota.&lt;/li&gt;
    &lt;/ul&gt;

    &lt;h2&gt;3. Technical Parameters and Limit Analysis&lt;/h2&gt;
    
    &lt;div class="table-container"&gt;
        &lt;table&gt;
            &lt;thead&gt;
                &lt;tr&gt;
                    &lt;th&gt;Model Name&lt;/th&gt;
                    &lt;th&gt;RPM&lt;/th&gt;
                    &lt;th&gt;TPM&lt;/th&gt;
                    &lt;th&gt;RPD&lt;/th&gt;
                &lt;/tr&gt;
            &lt;/thead&gt;
            &lt;tbody&gt;
                &lt;tr&gt;
                    &lt;td&gt;Gemini 3.1 Flash Lite&lt;/td&gt;
                    &lt;td&gt;15&lt;/td&gt;
                    &lt;td&gt;250K&lt;/td&gt;
                    &lt;td&gt;500&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;Gemini 2.5 Flash&lt;/td&gt;
                    &lt;td&gt;5&lt;/td&gt;
                    &lt;td&gt;250K&lt;/td&gt;
                    &lt;td&gt;20&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;Gemma 4 (All Versions)&lt;/td&gt;
                    &lt;td&gt;15&lt;/td&gt;
                    &lt;td&gt;Unlimited&lt;/td&gt;
                    &lt;td&gt;1.5K&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;Gemini Embedding 2&lt;/td&gt;
                    &lt;td&gt;100&lt;/td&gt;
                    &lt;td&gt;30K&lt;/td&gt;
                    &lt;td&gt;1K&lt;/td&gt;
                &lt;/tr&gt;
            &lt;/tbody&gt;
        &lt;/table&gt;
    &lt;/div&gt;

    &lt;div class="strategy-card"&gt;
        &lt;h3&gt;&#128161; Strategic Recommendations for Architecture&lt;/h3&gt;
        &lt;p&gt;&lt;strong&gt;Hybrid Model Usage:&lt;/strong&gt; Gemini 2.5 Flash offers only 20 requests per day. Position this model as the "Chief Decision Maker" of your system. Delegate routine tasks like input validation or simple summarization to Flash Lite (500 RPD) to increase your daily capacity by 25 times.&lt;/p&gt;
        &lt;p&gt;&lt;strong&gt;The Gemma 4 Advantage:&lt;/strong&gt; If your project involves analyzing massive text files, opting for the Gemma 4 series, which has no TPM limit, is the only way to avoid token overhead.&lt;/p&gt;
    &lt;/div&gt;

    &lt;h2&gt;Conclusion: Limits Are Guides, Not Barriers&lt;/h2&gt;
    &lt;p&gt;Building professional-grade pilot projects with free-tier models is entirely possible. With proper error handling and intelligent model selection, you can build a cost-effective AI infrastructure.&lt;/p&gt;

    &lt;!-- YouTube Redirect Section --&gt;
    &lt;div class="youtube-callout"&gt;
        &lt;h3&gt;Learn API Integrations Through Practice&lt;/h3&gt;
        &lt;p&gt;Learn how to manage Rate Limit errors at the code level and adapt them to real-world projects in our dedicated training series on the &lt;strong&gt;Murat Karakaya Akademi&lt;/strong&gt; YouTube channel:&lt;/p&gt;
        &lt;div class="youtube-link-box"&gt;
            &#128073; Visit Channel: &lt;a href="https://www.youtube.com/@MuratKarakayaAkademi" target="_blank"&gt;youtube.com/@MuratKarakayaAkademi&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class="hashtags"&gt;
        #MuratKarakayaAkademi #GeminiAI #LLM #Gemma4 #ArtificialIntelligence #MachineLearning #GoogleAI #RateLimits #AIEngineering #Python #FreeTier #GenerativeAI
    &lt;/div&gt;
&lt;/div&gt;</description><link>https://www.muratkarakaya.net/2026/05/gemini-free-tier-llm-apis-for-developers.html</link><author>noreply@blogger.com (Murat Karakaya)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-1515536975042872625</guid><pubDate>Mon, 04 May 2026 12:05:00 +0000</pubDate><atom:updated>2026-05-04T15:06:35.879+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Free API</category><category domain="http://www.blogger.com/atom/ns#">Gemini</category><category domain="http://www.blogger.com/atom/ns#">LLM</category><category domain="http://www.blogger.com/atom/ns#">ücretsiz</category><title>Geliştiriciler İçin Gemini Ücretsiz (Free Tier) Dil Modelleri</title><description>&lt;!--Google Fonts Import: Profesyonel görünüm için Inter fontu--&gt;
&lt;link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&amp;amp;display=swap" rel="stylesheet"&gt;&lt;/link&gt;

&lt;style&gt;
    /* Blogger şablonuyla çakışmayı önlemek için tüm stiller .mk-blog-wrapper kapsamındadır */
    .mk-blog-wrapper {
        font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        line-height: 1.7;
        color: #0f172a;
        max-width: 100%;
        margin: 0 auto;
        padding: 10px;
        background: transparent;
    }

    .mk-blog-wrapper .meta {
        text-transform: uppercase;
        font-weight: 700;
        font-size: 0.85rem;
        letter-spacing: 0.05em;
        color: #2563eb;
        margin-bottom: 1rem;
        display: block;
    }

    .mk-blog-wrapper h1 {
        font-size: 2.2rem;
        line-height: 1.2;
        margin-bottom: 1.5rem;
        color: #1e293b;
        letter-spacing: -0.02em;
        font-weight: 700;
    }

    .mk-blog-wrapper .author-box {
        display: flex;
        align-items: center;
        margin-bottom: 2.5rem;
        padding-bottom: 1rem;
        border-bottom: 1px solid #e2e8f0;
        font-size: 0.95rem;
        color: #475569;
    }

    .mk-blog-wrapper h2 {
        font-size: 1.6rem;
        margin: 2.5rem 0 1.2rem;
        color: #1e293b;
        border-left: 4px solid #2563eb;
        padding-left: 15px;
    }

    .mk-blog-wrapper p {
        margin-bottom: 1.5rem;
        font-size: 1.05rem;
    }

    .mk-blog-wrapper .intro-lead {
        font-size: 1.2rem;
        color: #475569;
        margin-bottom: 2rem;
        font-style: italic;
    }

    /* Tablo Tasarımı */
    .mk-blog-wrapper .table-container {
        width: 100%;
        overflow-x: auto;
        margin: 2rem 0;
        border-radius: 8px;
        border: 1px solid #e2e8f0;
    }

    .mk-blog-wrapper table {
        width: 100%;
        border-collapse: collapse;
        text-align: left;
        font-size: 0.95rem;
    }

    .mk-blog-wrapper th {
        background-color: #f1f5f9;
        color: #334155;
        padding: 12px;
        font-weight: 600;
        border-bottom: 2px solid #e2e8f0;
    }

    .mk-blog-wrapper td {
        padding: 12px;
        border-bottom: 1px solid #e2e8f0;
        color: #475569;
    }

    /* Strateji Kartı */
    .mk-blog-wrapper .strategy-card {
        background: linear-gradient(to right, #eff6ff, #f5f3ff);
        border-left: 4px solid #2563eb;
        padding: 25px;
        border-radius: 0 8px 8px 0;
        margin: 2.5rem 0;
    }

    .mk-blog-wrapper .strategy-card h3 {
        color: #2563eb;
        margin: 0 0 1rem 0;
        font-size: 1.2rem;
    }

    .mk-blog-wrapper .technical-list {
        list-style: none;
        padding: 0;
        margin-bottom: 2rem;
    }

    .mk-blog-wrapper .technical-list li {
        padding-left: 30px;
        position: relative;
        margin-bottom: 0.8rem;
    }

    .mk-blog-wrapper .technical-list li::before {
        content: "\2192";
        position: absolute;
        left: 0;
        color: #2563eb;
        font-weight: bold;
    }

    /* Yeni Yönlendirme Alanı Tasarımı */
    .mk-blog-wrapper .youtube-callout {
        border: 2px solid #e2e8f0;
        border-radius: 12px;
        padding: 30px;
        margin-top: 4rem;
        text-align: center;
        background-color: #f8fafc;
    }

    .mk-blog-wrapper .youtube-callout h3 {
        color: #1e293b;
        font-size: 1.4rem;
        margin-bottom: 1rem;
    }

    .mk-blog-wrapper .youtube-callout p {
        color: #64748b;
        margin-bottom: 1.5rem;
    }

    .mk-blog-wrapper .youtube-link-box {
        background: #ffffff;
        border: 1px solid #cbd5e1;
        padding: 12px;
        border-radius: 8px;
        display: inline-block;
        font-family: monospace;
        color: #2563eb;
        font-size: 1rem;
        word-break: break-all;
    }

    .mk-blog-wrapper .youtube-link-box a {
        color: #2563eb;
        text-decoration: underline;
        font-weight: 600;
    }

    .mk-blog-wrapper .hashtags {
        margin-top: 2rem;
        padding-top: 1.5rem;
        border-top: 1px dashed #e2e8f0;
        font-size: 0.9rem;
        color: #64748b;
    }
&lt;/style&gt;

&lt;div class="mk-blog-wrapper"&gt;
    &lt;span class="meta"&gt;Teknik İnceleme &amp;amp; Strateji&lt;/span&gt;
    &lt;h1&gt;Geliştiriciler İçin Gemini Free Tier: Limitler ve Uygulama Mimarisi&lt;/h1&gt;
    
    &lt;div class="author-box"&gt;
        Yayınlayan: &lt;strong&gt;Murat Karakaya Akademi&lt;/strong&gt; • Mayıs 2026 • Okuma Süresi: 8 dk
    &lt;/div&gt;

    &lt;p class="intro-lead"&gt;
        Yapay zeka uygulamaları geliştirirken karşılaşılan en büyük engel, yüksek API maliyetleridir. Google'ın Mayıs 2026 itibarıyla güncellediği Gemini Ücretsiz Katmanı (Free Tier), bu bariyeri aşmak isteyen mühendisler için devrimsel olanaklar sunuyor.
    &lt;/p&gt;

    &lt;p&gt;Modern bir AI mühendisi için sadece modelin "zekası" değil, o modelin kullanım kısıtlamaları (Rate Limits) içinde nasıl verimli çalıştırılacağı da kritik bir beceridir. Bu rehberde, ücretsiz modellerin kapasitelerini ve bu kapasiteleri zorlayan limitlerin nasıl yönetileceğini teknik detaylarıyla inceliyoruz.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNjNvL_iL_570bdv6ZHPyFTFdQ2PZ44oKePSIWU8FXpp7IZ-DAGOlQy2xI5OPBoeCrtZ-5Prp2Ghyphenhyphenh3yxlLt82uC68LZXVJKnEckDp9vKimdvmEQiRi6TrGZHhAZVH_Zf_zADHXnfyprjrYZHweWcEB9LgmDnoRLMfzWDTXfjrIiZY38_wnI4uOfb1c2v-/s2816/Gemini_Generated_Image_fx2eehfx2eehfx2e.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="1536" data-original-width="2816" height="219" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNjNvL_iL_570bdv6ZHPyFTFdQ2PZ44oKePSIWU8FXpp7IZ-DAGOlQy2xI5OPBoeCrtZ-5Prp2Ghyphenhyphenh3yxlLt82uC68LZXVJKnEckDp9vKimdvmEQiRi6TrGZHhAZVH_Zf_zADHXnfyprjrYZHweWcEB9LgmDnoRLMfzWDTXfjrIiZY38_wnI4uOfb1c2v-/w400-h219/Gemini_Generated_Image_fx2eehfx2eehfx2e.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

    &lt;h2&gt;1. Model Segmentasyonu ve Kullanım Senaryoları&lt;/h2&gt;
    
    &lt;div class="table-container"&gt;
        &lt;table&gt;
            &lt;thead&gt;
                &lt;tr&gt;
                    &lt;th&gt;Model Grubu&lt;/th&gt;
                    &lt;th&gt;Öne Çıkan Özellik&lt;/th&gt;
                    &lt;th&gt;İdeal Kullanım Senaryosu&lt;/th&gt;
                &lt;/tr&gt;
            &lt;/thead&gt;
            &lt;tbody&gt;
                &lt;tr&gt;
                    &lt;td&gt;&lt;strong&gt;Gemini 3.1 Flash Lite&lt;/strong&gt;&lt;/td&gt;
                    &lt;td&gt;Düşük Gecikme&lt;/td&gt;
                    &lt;td&gt;Hızlı chat arayüzleri ve basit otomasyonlar.&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;&lt;strong&gt;Gemini 2.5 Flash&lt;/strong&gt;&lt;/td&gt;
                    &lt;td&gt;Yüksek Mantık&lt;/td&gt;
                    &lt;td&gt;Kod üretimi ve karmaşık veri analizi.&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;&lt;strong&gt;Gemma 4 (26B/31B)&lt;/strong&gt;&lt;/td&gt;
                    &lt;td&gt;Açık Mimari&lt;/td&gt;
                    &lt;td&gt;Hassas veriler ve uzun döküman işleme.&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;&lt;strong&gt;Gemini Embedding 2&lt;/strong&gt;&lt;/td&gt;
                    &lt;td&gt;Vektör Uzayı&lt;/td&gt;
                    &lt;td&gt;Semantik arama ve RAG sistemleri.&lt;/td&gt;
                &lt;/tr&gt;
            &lt;/tbody&gt;
        &lt;/table&gt;
    &lt;/div&gt;

    &lt;h2&gt;2. Rate Limit Kavramları: RPM, TPM ve RPD&lt;/h2&gt;
    
    &lt;ul class="technical-list"&gt;
        &lt;li&gt;&lt;strong&gt;RPM (Requests Per Minute):&lt;/strong&gt; Bir dakika içinde yapılabilecek maksimum çağrı sayısı.&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;TPM (Tokens Per Minute):&lt;/strong&gt; Dakikada işlenebilen toplam girdi ve çıktı hacmi.&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;RPD (Requests Per Day):&lt;/strong&gt; Günlük toplam kullanım hakkı.&lt;/li&gt;
    &lt;/ul&gt;

    &lt;h2&gt;3. Teknik Parametreler ve Limit Analizi&lt;/h2&gt;
    
    &lt;div class="table-container"&gt;
        &lt;table&gt;
            &lt;thead&gt;
                &lt;tr&gt;
                    &lt;th&gt;Model Name&lt;/th&gt;
                    &lt;th&gt;RPM&lt;/th&gt;
                    &lt;th&gt;TPM&lt;/th&gt;
                    &lt;th&gt;RPD&lt;/th&gt;
                &lt;/tr&gt;
            &lt;/thead&gt;
            &lt;tbody&gt;
                &lt;tr&gt;
                    &lt;td&gt;Gemini 3.1 Flash Lite&lt;/td&gt;
                    &lt;td&gt;15&lt;/td&gt;
                    &lt;td&gt;250K&lt;/td&gt;
                    &lt;td&gt;500&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;Gemini 2.5 Flash&lt;/td&gt;
                    &lt;td&gt;5&lt;/td&gt;
                    &lt;td&gt;250K&lt;/td&gt;
                    &lt;td&gt;20&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;Gemma 4 (Tüm Versiyonlar)&lt;/td&gt;
                    &lt;td&gt;15&lt;/td&gt;
                    &lt;td&gt;Sınırsız&lt;/td&gt;
                    &lt;td&gt;1.5K&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;Gemini Embedding 2&lt;/td&gt;
                    &lt;td&gt;100&lt;/td&gt;
                    &lt;td&gt;30K&lt;/td&gt;
                    &lt;td&gt;1K&lt;/td&gt;
                &lt;/tr&gt;
            &lt;/tbody&gt;
        &lt;/table&gt;
    &lt;/div&gt;

    &lt;div class="strategy-card"&gt;
        &lt;h3&gt;&#128161; Uygulama Mimarisi İçin Stratejik Öneriler&lt;/h3&gt;
        &lt;p&gt;&lt;strong&gt;Hibrit Model Kullanımı:&lt;/strong&gt; Gemini 2.5 Flash günlük sadece 20 istek sunar. Bu modeli sistemin "ana karar vericisi" yapın. Girdi doğrulama ve basit özetleme gibi işleri 500 RPD sunan Flash Lite modeline devrederek günlük kapasitenizi 25 kat artırabilirsiniz.&lt;/p&gt;
        &lt;p&gt;&lt;strong&gt;Gemma 4 Avantajı:&lt;/strong&gt; Eğer projeniz devasa metinleri analiz ediyorsa, TPM sınırı olmayan Gemma 4 serisini tercih etmek, token maliyetinden kaçınmanın tek yoludur.&lt;/p&gt;
    &lt;/div&gt;

    &lt;h2&gt;Sonuç: Limitler Engel Değil, Kılavuzdur&lt;/h2&gt;
    &lt;p&gt;Ücretsiz katman modelleriyle profesyonel seviyede pilot projeler üretmek tamamen mümkündür. Doğru hata yönetimi ve akıllı model seçimi ile maliyetsiz bir AI altyapısı kurabilirsiniz.&lt;/p&gt;

    &lt;!--Yeni Metin Odaklı Yönlendirme Alanı--&gt;
    &lt;div class="youtube-callout"&gt;
        &lt;h3&gt;API Entegrasyonlarını Uygulamalı Öğrenin&lt;/h3&gt;
        &lt;p&gt;Rate Limit hatalarının kod seviyesinde nasıl yönetildiğini ve gerçek dünya projelerine nasıl uyarlandığını &lt;strong&gt;Murat Karakaya Akademi&lt;/strong&gt; YouTube kanalımızdaki özel eğitim serisinde bulabilirsiniz:&lt;/p&gt;
        &lt;div class="youtube-link-box"&gt;
            &#128073; Kanalı Ziyaret Et: &lt;a href="https://www.youtube.com/@MuratKarakayaAkademi" target="_blank"&gt;youtube.com/@MuratKarakayaAkademi&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class="hashtags"&gt;
        #MuratKarakayaAkademi #GeminiAI #LLM #Gemma4 #YapayZeka #MachineLearning #GoogleAI #RateLimits #AIEngineering #Python #FreeTier #GenerativeAI
    &lt;/div&gt;
&lt;/div&gt;</description><link>https://www.muratkarakaya.net/2026/05/gelistiriciler-icin-gemini-ucretsiz.html</link><author>noreply@blogger.com (Murat Karakaya)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNjNvL_iL_570bdv6ZHPyFTFdQ2PZ44oKePSIWU8FXpp7IZ-DAGOlQy2xI5OPBoeCrtZ-5Prp2Ghyphenhyphenh3yxlLt82uC68LZXVJKnEckDp9vKimdvmEQiRi6TrGZHhAZVH_Zf_zADHXnfyprjrYZHweWcEB9LgmDnoRLMfzWDTXfjrIiZY38_wnI4uOfb1c2v-/s72-w400-h219-c/Gemini_Generated_Image_fx2eehfx2eehfx2e.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-3198828280880782462</guid><pubDate>Thu, 05 Mar 2026 21:34:00 +0000</pubDate><atom:updated>2026-03-06T00:57:33.924+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Açık Kaynak</category><category domain="http://www.blogger.com/atom/ns#">Büyük Dil Modelleri</category><category domain="http://www.blogger.com/atom/ns#">LLM</category><category domain="http://www.blogger.com/atom/ns#">Ollama</category><title>Ollama Cloud ile Açık Kaynak Büyük Dil Modellerini (LLM) Bulutta Kullanmak</title><description>&lt;h2&gt;Ollama Cloud ile Açık Kaynak LLM'leri İndirmeden Denemek &lt;/h2&gt;

&lt;p&gt;
Açık Kaynak büyük dil modelleri (LLM) dünyasında her gün yeni bir model ve yeni bir sürüm konuşuluyor. Bu çok iyi bir haber, çünkü artık "tek bir model"e
mahkum değiliz. Ama pratikte çoğu kişi aynı iki probleme takılıyor: (1) Büyük modeller yerel GPU VRAM'ine sığmıyor, (2) Birden fazla modeli denemek için
her seferinde devasa dosyalar indirmek, kurmak, silmek hem zaman hem de disk alanı tüketiyor. Kısacası, öğrenme ve deneme süreci daha en başta yorucu hale gelebiliyor.
&lt;/p&gt;

&lt;p&gt;
Ben bu eğitimi tam da bu yüzden hazırladım: Açık Kaynak LLM'leri &lt;strong&gt;Bilgisayarınıza&lt;/strong&gt; model dosyalarını indirip biriktirmeden de test edebilin.
Üstelik sadece "çalıştırma" değil, doğru model seçimi ve uygulamaya entegrasyon mantığını da anlayın. Bu yazı, YouTube'daki eğitimimin blog formatında,
ders notu kadar derinlemesine hazırlanmış versiyonu. Adım adım giderken, neden-sonuç ilişkisini de kurmaya çalışacağım.
&lt;/p&gt;

&lt;p&gt;
Eğitim videosu (YouTube canlı yayın kaydı):
&lt;a href="https://youtube.com/live/QEZ8oF4A68k" target="_blank"&gt;https://youtube.com/live/QEZ8oF4A68k&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Kodlar ve dokümanlar (GitHub deposu):
&lt;a href="https://github.com/kmkarakaya/OllamaCloud" target="_blank"&gt;https://github.com/kmkarakaya/OllamaCloud&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Not: Bu yazıda mümkün oldukça Türkçe terimler kullanıyorum. Örneğin "Açık Kaynak" (open source), "bulut", "belirteç" (token), "akış" (stream) gibi. Kod ve komutlarda ise resmi isimler ve parametreler aynen kalıyor.
&lt;/p&gt;

&lt;h3&gt;Bu Ders Notunu Nasıl Kullanmalısın?&lt;/h3&gt;

&lt;p&gt;
Bu yazı iki tip okuyucu için tasarlandı:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;LLM dünyasına yeni girenler: "Ben nereden başlayacağım, hangi kavramlar önemli?" diyenler.&lt;/li&gt;
  &lt;li&gt;Uygulama geliştirmek isteyenler: "Ben Python ile bir şey kurmak istiyorum, model denemeyi hızlı hale getirmek istiyorum." diyenler.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Benim önerim şu: Önce kavramları ve karar mantığını oku. Sonra CLI ile bir modeli çalıştır. Ardından API ve Python bölümüne geç. En sonda repodaki iki örneği
(model karşılaştırma betiği ve Streamlit demo) çalıştırıp sonuçları yorumla. Bu sırayla ilerlersen, "ne yaptığını bilerek" ilerlemiş olursun.
&lt;/p&gt;

&lt;h3&gt;Temel Kavramlar: Modeller Neden Ağır? (VRAM, RAM, Disk, belirteç)&lt;/h3&gt;

&lt;p&gt;
Bir modelin "büyük" veya "ağır" olması tek bir şeye bağlı değil. Yeni başlayanların kafasını en çok karıştıran nokta da bu. Ben burada üç kaynak üzerinden anlatıyorum:
&lt;strong&gt;Disk&lt;/strong&gt;, &lt;strong&gt;RAM&lt;/strong&gt; ve &lt;strong&gt;VRAM&lt;/strong&gt;.
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Disk&lt;/strong&gt;: Model dosyalarını indirip sakladığın yer. Birkaç model denemek bile onlarca GB yapabilir.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;RAM&lt;/strong&gt;: CPU belleği. Bazı durumlarda (özellikle CPU ile çalışan senaryolarda) RAM sınırlayıcı olur.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;VRAM&lt;/strong&gt;: GPU belleği. Büyük modellerin yerelde hızlı çalışmasında çoğu zaman asıl sınırlayıcı kaynak budur.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Parametre sayısı arttıkça (örneğin 20B, 120B gibi) modelin kapasitesi artabilir, ama kaynak ihtiyacı da artar. Ancak tek mesele parametre sayısı değildir.
Model çalışırken "KV cache" (kısaca bağlam belleği) de büyür. Bu cache, konuşma uzadıkça ve context window büyüdükçe artar. Bu yüzden "kısa bir soru" ile "uzun bir sohbet"
aynı modelde farklı kaynak tüketimi üretebilir.
&lt;/p&gt;

&lt;p&gt;
Bir diğer kritik kavram: &lt;strong&gt;belirteç&lt;/strong&gt;. Modelin okuduğu ve ürettiği metin parçaları belirteçlere bölünür. Bir prompt ne kadar uzunsa, o kadar fazla belirteç işlenir.
Bir konuşma geçmişi ne kadar uzunsa, modelin "tek seferde düşünmesi" için o kadar fazla belirteç taşınır. Bu hem süreyi (gecikme) hem de bellek ihtiyacını etkiler.
Bu yüzden iyi bir pratik: Modeli değerlendirirken sadece tek bir prompt değil, farklı uzunluklarda promptlar denemek.
&lt;/p&gt;

&lt;p&gt;
Peki quantization (kuantizasyon) ne işe yarar? Çok basit anlatayım: Modeli daha düşük hassasiyetle temsil ederek daha az bellek kullanmasını sağlar.
Bu sayede bazı modeller yerelde çalışabilir hale gelir. Ama bazen kalite ve tutarlılık üzerinde etkisi olabilir. Bu nedenle model seçimi yaparken "en büyük model en iyisidir" gibi
basit bir kural yok. Senin senaryon için "yeterince iyi + yeterince hızlı + yönetilebilir maliyet" dengesi önemlidir.
&lt;/p&gt;

&lt;p&gt;
Bu noktada Ollama Cloud'un değeri ortaya çıkıyor: İndirme ve donanım bariyerini azaltıp, senin hızlıca öğrenme ve deneme yapmanı sağlıyor.
Yani önce doğru modeli seçiyorsun, sonra yerel veya bulut stratejini buna göre planlıyorsun.
&lt;/p&gt;

&lt;h3&gt;KV Cache ve Context Window: Uzun Sohbet Neden Yavaşlar?&lt;/h3&gt;

&lt;p&gt;
Yeni başlayanların en sık yaşadığı sürprizlerden biri şudur: Aynı model, kısa bir promptta çok hızlı cevap verirken; konuşma uzadıkça veya tek prompt çok uzayınca
bariz şekilde yavaşlar. Bunun temel nedeni "modelin geçmişi nasıl taşıdığı" ile ilgilidir. Dil modelleri, her yeni belirteç üretirken önceki belirteçlere dikkat (attention)
mekanizmasıyla bakar. Konuşma uzadıkça bakması gereken içerik artar; bu da hesaplama maliyetini ve bellek ihtiyacını yükseltir.
&lt;/p&gt;

&lt;p&gt;
Bu işin bellek tarafındaki adı çoğu yerde &lt;em&gt;KV cache&lt;/em&gt; olarak geçer. Çok basit anlatımla: Model, önceki belirteçlere ait bazı ara temsil bilgilerini (key/value)
cache'ler ve sonraki adımlarda bunları kullanır. Context window büyüdükçe bu cache de büyür. Yerelde GPU kullanıyorsan bu cache çoğu zaman VRAM'de tutulur ve
VRAM'in sınırlıysa uzun konuşmalarda daha çabuk sınıra dayanırsın. bulut'da bu sınır sende görünmez ama performans etkisini yine hissedebilirsin.
&lt;/p&gt;

&lt;p&gt;
Bu yüzden ben model denemesinde şunu özellikle öneriyorum: Sadece "tek cümlelik bir soru" ile karar verme. Aynı modelde kısa prompt, orta prompt ve uzun prompt dene.
Bir de "konuşma geçmişi" senaryosu dene. Çünkü gerçek uygulamada çoğu zaman kullanıcı bir soru sorup çıkmıyor; takip sorusu soruyor, detay istiyor, format değiştiriyor.
Modelin bu akıştaki davranışı, tek seferlik cevap kadar önemlidir.
&lt;/p&gt;

&lt;p&gt;
Pratik bir performans ipucu: Uygulamada konuşma geçmişini sınırsız büyütme. Gerekirse eski mesajları özetle, kritik noktaları "memory" gibi tek bir mesajda taşı.
RAG (retrieval-augmented generation) gibi teknikler de burada devreye girer: Her şeyi konuşma geçmişinde tutmak yerine, ilgili bilgiyi dışarıdan çekip prompta eklersin.
Bu hem maliyeti hem de gecikmeyi yönetmeyi kolaylaştırır.
&lt;/p&gt;

&lt;h3&gt;Ollama Cloud Nedir? (CLI ve API İki Yol)&lt;/h3&gt;

&lt;p&gt;
Ollama Cloud, desteklenen modelleri bulut üzerinden çalıştırıp denemeni sağlayan bir altyapı. Senin tarafında iki "arayüz" var:
&lt;strong&gt;Ollama CLI&lt;/strong&gt; ve &lt;strong&gt;Ollama API&lt;/strong&gt;. Benim ders notu yaklaşımımda bunlar iki farklı hedefe hizmet eder:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;CLI yolu&lt;/strong&gt;: Hızlı deneme ve hızlı kıyaslama. Prompt yaz, cevap al, model davranışını gör.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;API yolu&lt;/strong&gt;: Uygulama entegrasyonu. Python ile web app, bot, servis veya otomasyon kur.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Resmi dokümanlar (okurken açık dursun):
&lt;a href="https://docs.ollama.com/cloud" target="_blank"&gt;https://docs.ollama.com/cloud&lt;/a&gt;,
&lt;a href="https://docs.ollama.com/api" target="_blank"&gt;https://docs.ollama.com/api&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Not: "Ücretsiz deneme" ve limitler dönemsel olarak değişebilir. En güncel bilgiyi resmi sayfalardan kontrol etmeni öneririm.
&lt;/p&gt;

&lt;h3&gt;Ne Zaman bulut, Ne Zaman Yerel?&lt;/h3&gt;

&lt;p&gt;
bulut ve yerel kullanım birbirinin alternatifi değil; çoğu zaman birbirini tamamlar. Ben pratikte şöyle karar veriyorum:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;bulut-öncelikli&lt;/strong&gt;: Model denemek, model seçmek, hızlı prototip yapmak, eğitim/demo üretmek.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Local-first&lt;/strong&gt;: Offline çalışma, çok sık istek, veri politikası nedeniyle tamamen yerel zorunluluk.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Eğer amacın "hangi model işimi görür?" sorusunu cevaplamaksa bulut yaklaşımı büyük hız kazandırır. Modeli seçtikten sonra yerelde koşmak istiyorsan,
o aşamada donanım yatırımı veya daha küçük/kuantize bir model seçimi mantıklı hale gelir. Yani benim için bulut çoğu zaman bir "hızlandırıcı katman".
&lt;/p&gt;

&lt;h3&gt;Model Deneme ve Karşılaştırma İçin Basit Bir Rubrik&lt;/h3&gt;

&lt;p&gt;
Model denemek demek, aynı soruyu üç modele sormak demek değildir. Gerçek bir karşılaştırma yapmak için küçük bir rubrik gerekir.
Benim kullandığım basit rubrik şu başlıklardan oluşur:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Talimat takibi&lt;/strong&gt;: "Şu formatta yaz" dediğimde uyuyor mu?&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Tutarlılık&lt;/strong&gt;: Aynı soruyu tekrar sorunca benzer kalite veriyor mu?&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Yapı ve okunabilirlik&lt;/strong&gt;: Cevap düzenli mi, maddeleme iyi mi?&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Doğruluk&lt;/strong&gt;: Bariz hatalar yapıyor mu, uydurma eğilimi var mı?&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Hız&lt;/strong&gt;: Aynı prompt için yanıt süresi kabul edilebilir mi?&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Dil uyumu&lt;/strong&gt;: Türkçe sorularda Türkçe kalitesi yeterli mi?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Bu rubriği kullanarak "model seçimi"ni hızlandırabilirsin. Örneğin eğitimde kullandığım yaklaşım: Aynı konuda 2-3 farklı prompt tipi hazırla,
sonra her modeli bu prompt setiyle test et. Böylece tek bir cevaba göre karar vermezsin. Özellikle "format zorlayan" promptlar modelin talimat takibini çok net gösterir.
&lt;/p&gt;

&lt;p&gt;
Bu rubriği repodaki &lt;code&gt;compare_models.py&lt;/code&gt; ile otomatikleştirmeye başladık. betik mükemmel bir kıyaslama değil, ama doğru düşünme biçimini öğretir:
Önce yapılandırılmış görevler, sonra gerçek çıktı incelemesi.
&lt;/p&gt;

&lt;h3&gt;Prompt Tasarımı İpuçları: Modeli Doğru Sınamak&lt;/h3&gt;

&lt;p&gt;
Bir modelin "iyi" veya "kötü" olduğuna karar vermek için önce doğru prompt yazmak gerekir. Çünkü LLM'ler, soruyu nasıl sorduğuna göre çok farklı davranabilir.
Benim ders notu şeklinde önerdiğim basit yaklaşım: Promptu dört parçaya böl ve her parçayı net yaz.
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Rol&lt;/strong&gt;: Modelden nasıl davranmasını istiyorsun? (Örn: "Bir eğitmen gibi anlat.")&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Hedef&lt;/strong&gt;: Tam olarak ne istiyorsun? (Örn: "RAG'i 5 maddeyle açıkla.")&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Kısıt&lt;/strong&gt;: Uzunluk, dil, format, ton gibi sınırlar. (Örn: "Her madde 1 cümle olsun.")&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Çıktı formatı&lt;/strong&gt;: Madde madde mi, JSON mu, tablo mu? (Örn: "Başlık + maddeler.")&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Karşılaştırma yaparken de aynı konsept geçerli: Aynı rubrikle ölçmek istiyorsan, modellerin hepsine aynı formatı zorlayan promptları ver.
Örneğin Türkçe üreteceksen mutlaka Türkçe prompt seti hazırla. Kod yazdıracaksan "basit kod", "hata ayıklama", "refactor" gibi farklı kod görevleri ekle.
Bu sayede tek bir promptta parlayan ama diğer görevlerde dağılan modelleri erken fark edersin.
&lt;/p&gt;

&lt;p&gt;
Bir başka pratik ipucu: Deneme promptlarını "gerçek iş" promptlarından ayır. Deneme promptu daha kısa ve daha kontrollü olur; gerçek iş promptu ise daha karmaşık ve
daha çok bağlam içerir. Bu yüzden karar verirken iki tür promptu da kullan. Deneme promptu ile ele, gerçek iş promptu ile doğrula.
&lt;/p&gt;

&lt;h3&gt;Güvenlik ve İyi Pratikler: API Key ile Çalışmak&lt;/h3&gt;

&lt;p&gt;
API key bir şifre gibi düşünülmeli. En sık yapılan hata, API key'i koda gömmek veya depo içinde paylaşmak. Benim önerim:
API key'i bir ortam değişkeni olarak tanımla ve uygulamada oradan oku.
&lt;/p&gt;

&lt;p&gt;
Resmi yetkilendirme dokümanı:
&lt;a href="https://docs.ollama.com/api/authentication" target="_blank"&gt;https://docs.ollama.com/api/authentication&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Windows PowerShell tarafında, geçerli oturum için örnek:
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$env:OLLAMA_API_KEY = "your_api_key_here"&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
Bu şekilde key'i kaynak koduna yazmadan, hem CLI tarafında hem de Python tarafında kullanabilirsin. Eğitim içeriklerinde özellikle şunu vurguluyorum:
Key yönetimi "küçük bir detay" değil; ileride üretim ortamına gittiğinde en kritik alışkanlıklardan biri olacak.
&lt;/p&gt;

&lt;h3&gt;CLI ile Başlamak: İlk Deneme Akışı (Neden Bu Komutlar?)&lt;/h3&gt;

&lt;p&gt;
Önce Ollama'nın Windows kurulumu gerekiyor. Resmi Windows kurulum sayfası:
&lt;a href="https://docs.ollama.com/windows" target="_blank"&gt;https://docs.ollama.com/windows&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Kurulumdan sonra amaç şu: bulut tarafına giriş yap ve bir modeli terminalde çalıştır. Temel akış:
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;ollama --version
ollama signin
ollama run gpt-oss:120b-cloud&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
Burada &lt;code&gt;ollama signin&lt;/code&gt; kritik. bulut erişimi gerektiren işlemlerde yerel CLI'nin kimlik doğrulamasını yapmış oluyorsun.
Sonra &lt;code&gt;ollama run&lt;/code&gt; ile modeli interaktif moda alıyorsun. Bu noktada önemli pratik: İlk denemelerde kısa promptlarla başla, sonra uzun promptlara geç.
Çünkü uzun prompt, hem hız hem de bağlam yönetimi açısından modeli daha fazla zorlar.
&lt;/p&gt;

&lt;p&gt;
Bir diğer önemli not: bulut model isimleri CLI tarafında bazen &lt;code&gt;-cloud&lt;/code&gt; ekiyle gelir. API tarafında ise model adları farklı görünebilir.
Bu yüzden ben API entegrasyonlarında "model adını hardcode etme" alışkanlığını bırakmanı öneriyorum. Bunun çözümü bir sonraki bölümde: &lt;code&gt;/api/tags&lt;/code&gt;.
&lt;/p&gt;

&lt;h3&gt;Direkt API Yolu: /api/tags ile Model Keşfi, /api/sohbet ile Cevap&lt;/h3&gt;

&lt;p&gt;
Uygulama geliştireceksen API tarafı kritik. Ben burada iki endpointi "temel taş" gibi görüyorum:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;/api/tags&lt;/strong&gt;: Hangi modeller erişilebilir? Bu sorunun cevabı.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;/api/sohbet&lt;/strong&gt;: Mesaj gönderip cevap almak.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Endpoint dokümanları:
&lt;a href="https://docs.ollama.com/api/tags" target="_blank"&gt;https://docs.ollama.com/api/tags&lt;/a&gt;,
&lt;a href="https://docs.ollama.com/api/chat" target="_blank"&gt;https://docs.ollama.com/api/chat&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Benim pratik yaklaşımım: Model adını "varsayma". Önce &lt;code&gt;/api/tags&lt;/code&gt; ile listeyi çek, sonra uygulamanda o listeden seçim yaptır.
Bu sayede bir model erişilebilir değilse uygulama kırılmaz; sadece seçeneklerde görünmez.
&lt;/p&gt;

&lt;p&gt;
Minimal bir &lt;code&gt;curl&lt;/code&gt; örneği (PowerShell'de):
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;curl __URL_16__ `
  -H "Authorization: Bearer $env:OLLAMA_API_KEY"&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
sohbet tarafında &lt;code&gt;stream&lt;/code&gt; parametresi önemli bir kavram. &lt;code&gt;stream=false&lt;/code&gt; dersen tek seferde cevap alırsın.
&lt;code&gt;stream=true&lt;/code&gt; dersen cevap parça parça gelir. Web uygulamalarında akış kullanıcı deneyimini iyileştirir,
ama kodu biraz daha dikkatli yazmayı gerektirir. Eğitimde ben önce &lt;code&gt;stream=false&lt;/code&gt; ile mantığı kurup, sonra akışa geçmeni öneriyorum.
&lt;/p&gt;

&lt;h3&gt;Python ile Entegrasyon: Mantığı Bir Kez Kur, Her Yerde Kullan&lt;/h3&gt;

&lt;p&gt;
Python tarafında benim önerim şu: Önce en küçük "çalışıyor mu?" prototipini kur. Sonra aynı mantığı web uygulamasına taşı.
Ollama Cloud Python dokümanı burada:
&lt;a href="https://docs.ollama.com/cloud#python" target="_blank"&gt;https://docs.ollama.com/cloud#python&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Kullandığımız Python paketi:
&lt;a href="https://github.com/ollama/ollama-python" target="_blank"&gt;https://github.com/ollama/ollama-python&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Python tarafında temel fikir:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;İstemciyi &lt;code&gt;host="__URL_21__"&lt;/code&gt; ile bulut'a yönlendir&lt;/li&gt;
  &lt;li&gt;Header'a &lt;code&gt;Authorization: Bearer ...&lt;/code&gt; koy&lt;/li&gt;
  &lt;li&gt;&lt;code&gt;chat()&lt;/code&gt; çağrısında model ve mesajları gönder&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Minimal örnek:
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;import os
from ollama import Client

client = Client(
    host="__URL_22__",
    headers={"Authorization": f"Bearer {os.environ['OLLAMA_API_KEY']}"},
)

resp = client.chat(
    model="gpt-oss:120b",
    messages=[{"role": "user", "content": "RAG nedir? 5 maddeyle anlat."}],
    stream=False,
)

print(resp["message"]["content"])&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
Burada mesaj formatı çok önemli. Mesajlar bir liste ve her mesajın &lt;code&gt;role&lt;/code&gt; alanı var (örneğin &lt;code&gt;user&lt;/code&gt;).
Gerçek uygulamada konuşma geçmişi tutarsın: Önceki mesajları da yeni promptla birlikte gönderirsin. Bu sayede model bağlamı "hatırlar".
Ama şu riski unutma: Konuşma geçmişi uzadıkça belirteç sayısı artar; bu da gecikmeyi artırabilir. Bu yüzden pratik bir yöntem:
Geçmişi sınırlamak veya kritik noktaları özetleyip "memory" gibi göndermek.
&lt;/p&gt;

&lt;p&gt;
Hata senaryolarını ders notu gibi düşünelim:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;401 Unauthorized&lt;/strong&gt;: API key yanlış veya header formatı hatalı. İlk kontrol: ortam değişkeni + auth dokümanı.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;404 / model not found&lt;/strong&gt;: Model adı erişilebilir değil; önce &lt;code&gt;/api/tags&lt;/code&gt; ile listeyi kontrol et.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Timeout/slow&lt;/strong&gt;: Çok büyük model veya yoğunluk; daha küçük modelle dene, istekleri azalt, akış kullan.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Bu üç hata tipi, pratikte en sık görülenler. Eğitimde de özellikle "önce tags, sonra sohbet" mantığını vurguluyorum.
&lt;/p&gt;

&lt;h3&gt;depo Walkthrough: İki Bağımsız Örnekle Öğrenmeyi Hızlandırmak&lt;/h3&gt;

&lt;p&gt;
Eğitimi izleyip "tamam anladım" demek kolay. Asıl değer, iki örneği çalıştırıp sonuçları yorumlamakta.
depo içinde üç kritik dosya var: &lt;strong&gt;requirements.txt&lt;/strong&gt;, &lt;strong&gt;compare_models.py&lt;/strong&gt;, &lt;strong&gt;app.py&lt;/strong&gt;.
Bu üçü birlikte "deneme -&gt; karşılaştırma -&gt; demo" akışını tamamlıyor.
&lt;/p&gt;

&lt;p&gt;
Önce bağımlılıkları kurmak ve örnekleri çalıştırmak için pratik komutlar:
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;pip install -r requirements.txt
python compare_models.py
streamlit run app.py&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
Şimdi iki örneği tek tek ders notu gibi inceleyelim.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;compare_models.py&lt;/strong&gt; ne yapıyor?
Bu betik "model seçimi" problemine pratik bir yaklaşım getiriyor. İçindeki iki yapı çok önemli:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;MODELS&lt;/strong&gt;: Karşılaştırılacak model listesi (ör. gpt-oss:20b, gpt-oss:120b, qwen3-coder:480b)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;TASKS&lt;/strong&gt;: Modelin cevap vermesini istediğin yapılandırılmış görevler&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Scriptin yaklaşımı şu: Her modele aynı görevleri sorar, yanıt süresini ölçer ve basit bir kalite skoru çıkarır.
Bu skor bir hakem değil; bir "erken sinyal". Skorun mantığı dosyada açık:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Anahtar kelime kapsama skoru (0-60): Görev için kritik kelimeleri geçiriyor mu?&lt;/li&gt;
  &lt;li&gt;Format skoru (0-40): Maddeleme var mı, satır sayısı makul mü, yanıt uzunluğu yeterli mi?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Skorun amacı şu: Hızlıca "bu model talimatları takip ediyor mu?" sorusuna yaklaşmak. Ama karar verirken mutlaka raporu okuyacaksın.
betik, tüm çıktıları &lt;code&gt;model_comparison_report.md&lt;/code&gt; dosyasına yazar. Bu dosyayı açıp yanıtları yan yana okumak, gerçek kalite farkını görmenin en iyi yoludur.
&lt;/p&gt;

&lt;p&gt;
Bu betiği kendi senaryona uyarlamak için pratik öneriler:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Kendi işine uygun 3-5 görev ekle (Türkçe özetleme, kod üretimi, e-posta yazma, hata ayıklama vb.).&lt;/li&gt;
  &lt;li&gt;MODELS listesini &lt;code&gt;/api/tags&lt;/code&gt; ile gördüğün erişilebilir modellere göre güncelle.&lt;/li&gt;
  &lt;li&gt;Skorun "tek ölçüt" olmadığını unutma; raporu mutlaka oku.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Şimdi ikinci örnek: &lt;strong&gt;app.py&lt;/strong&gt;.
Bu dosya Streamlit ile basit bir web arayüzü kuruyor. Bu demo, özellikle öğrenme ve manuel test için çok değerli.
Çünkü CLI'de hızlı denersin ama bazen promptları düzenlemek, farklı formatları denemek, çıktıyı kopyalayıp incelemek tarayıcıda daha rahattır.
&lt;/p&gt;

&lt;p&gt;
Uygulamanın akışı:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;API key'i ortamdan alır veya kullanıcıdan ister.&lt;/li&gt;
  &lt;li&gt;bulut'dan model listesini çeker ve seçim sunar.&lt;/li&gt;
  &lt;li&gt;Prompt gönderilir, cevap ekranda gösterilir.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Bu yapının asıl öğretici tarafı şudur: Modeli "hardcode" etmek yerine listeden seçtirmek. Böylece erişilebilir modeller değişse bile uygulama dayanıklı olur.
Bu, üretim sistemlerinde de çok işe yarayan bir alışkanlıktır.
&lt;/p&gt;

&lt;p&gt;
Uygulamayı geliştirmek istersen, başlangıç için birkaç fikir:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Konuşma geçmişi (sohbet geçmişi) ekle: Önceki mesajları saklayıp tekrar gönder.&lt;/li&gt;
  &lt;li&gt;akış yanıt ekle: Cevap yazılıyor gibi görünsün.&lt;/li&gt;
  &lt;li&gt;Prompt şablonları ekle: "özetle / maddele / kod yaz" gibi hazır butonlar.&lt;/li&gt;
  &lt;li&gt;Çıktıyı kaydet: Prompt ve cevapları logla, sonra analiz et.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Sık Yapılan Hatalar ve Pratik Çözümler&lt;/h3&gt;

&lt;p&gt;
Bu bölüm gerçek hayatın özeti: Hata alırsın ve çözersin. Ben en sık şunları görüyorum:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;strong&gt;401 Unauthorized&lt;/strong&gt;:
    API key yok, yanlış veya header formatı hatalı. Önce
    &lt;a href="https://docs.ollama.com/api/authentication" target="_blank"&gt;Authentication&lt;/a&gt;
    dokümanına bak, sonra ortam değişkenini kontrol et.
  &lt;/li&gt;
  &lt;li&gt;
    &lt;strong&gt;Model bulunamadı&lt;/strong&gt;:
    Model adı erişilebilir değil. İlk adım:
    &lt;a href="https://docs.ollama.com/api/tags" target="_blank"&gt;/api/tags&lt;/a&gt;
    ile modelleri listele ve doğru adı seç.
  &lt;/li&gt;
  &lt;li&gt;
    &lt;strong&gt;Çok yavaş yanıt&lt;/strong&gt;:
    Büyük model veya yoğunluk olabilir. Daha küçük model dene, promptu kısalt, akış kullanmayı düşün.
  &lt;/li&gt;
  &lt;li&gt;
    &lt;strong&gt;Virtualenv karışıklığı&lt;/strong&gt;:
    Farklı Python ortamına kurulum yapılıyor. En temiz yöntem: venv aç, sonra &lt;code&gt;pip install -r requirements.txt&lt;/code&gt;.
  &lt;/li&gt;
  &lt;li&gt;
    &lt;strong&gt;Türkçe karakterler bozuk görünüyor&lt;/strong&gt;:
    Kopyalama yaparken HTML editör modu dışında yapıştırmış olabilirsin. Blogger'da HTML görünümünde yapıştırmak genelde en sorunsuz yoldur.
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Bu hataların ortak mesajı şu: Önce bağlantı ve yetkiyi doğrula, sonra model listesini doğrula, en son uygulama kodunu kurcala.
Bu sırayla ilerlemek zamandan tasarruf ettirir.
&lt;/p&gt;

&lt;h3&gt;Sık Sorulan Sorular (SSS)&lt;/h3&gt;

&lt;p&gt;
Bu eğitimden sonra en çok gelen soruları kısa ve net cevaplayayım. Buradaki amaç "ezber" değil; doğru kontrol noktalarını öğretmek.
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;strong&gt;Ollama Cloud ücretsiz mi?&lt;/strong&gt;
    Çoğu kişi bulutu "hızlı deneme" için kullanıyor. Ancak limit/politikalar zaman içinde değişebilir. En güncel bilgi için
    &lt;a href="https://docs.ollama.com/cloud" target="_blank"&gt;bulut&lt;/a&gt; sayfasını kontrol et.
  &lt;/li&gt;
  &lt;li&gt;
    &lt;strong&gt;Hangi modeller var, hangisini seçmeliyim?&lt;/strong&gt;
    "Şu model kesin var" diye varsayma. Önce &lt;a href="https://docs.ollama.com/api/tags" target="_blank"&gt;/api/tags&lt;/a&gt; ile listeyi gör.
    Seçimi rubrikle yap: talimat takibi, tutarlılık, hız, Türkçe kalitesi ve senin senaryona uygunluk.
  &lt;/li&gt;
  &lt;li&gt;
    &lt;strong&gt;CLI'de -bulut var ama API'de yok, neden?&lt;/strong&gt;
    CLI ve API tarafında isimlendirme farklı görünebilir. Uygulama tarafında modeli listeden seçtirmen bu sorunu pratikte çözer.
  &lt;/li&gt;
  &lt;li&gt;
    &lt;strong&gt;ollama signin ile API key aynı şey mi?&lt;/strong&gt;
    Hayır. &lt;code&gt;ollama signin&lt;/code&gt; daha çok CLI akışı için oturum açma mantığıdır. API tarafında ise genelde API key + Bearer header ile çalışırsın.
    Detay için &lt;a href="https://docs.ollama.com/api/authentication" target="_blank"&gt;Authentication&lt;/a&gt; sayfasına bak.
  &lt;/li&gt;
  &lt;li&gt;
    &lt;strong&gt;Veri gizliliği açısından neye dikkat etmeliyim?&lt;/strong&gt;
    Kural basit: Hassas veriyi göndermeden önce mutlaka politika/şartları oku ve kurumunun kurallarına göre hareket et. Eğitim ve demo sırasında
    gerçek müşteri verisi yerine sentetik/anonim veri kullanmak iyi bir alışkanlıktır.
  &lt;/li&gt;
  &lt;li&gt;
    &lt;strong&gt;Türkçe karakterler bozuk görünürse?&lt;/strong&gt;
    Genelde iki sebep olur: dosya encoding'i veya Blogger'a yapıştırma modu. Bu dosya UTF-8 olarak hazırlanmıştır. Blogger'da HTML modunda yapıştırmak
    çoğu zaman sorunu çözer.
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Mini Çalışma: Kendi Deneme Setini Oluştur&lt;/h3&gt;

&lt;p&gt;
Bu yazıyı gerçekten değerli kılmak için sana küçük bir "ödev" seti bırakmak istiyorum. Eğer bir modeli seçmek istiyorsan, şu üç tip prompt hazırla:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Format testi&lt;/strong&gt;: "5 maddeyle anlat, her madde 1 cümle olsun" gibi.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Akıl yürütme testi&lt;/strong&gt;: "Adım adım açıkla" gibi.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Senaryo testi&lt;/strong&gt;: "Benim işim şu, bana bir taslak çıkar" gibi.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Sonra aynı üç promptu üç farklı modelde dene. Karşılaştırma yaparken sadece "doğru mu?" diye bakma; rubriğe geri dön:
Talimat takibi, tutarlılık, okunabilirlik ve hız. Bu küçük alışkanlık, öğrenme sürecini hızlandırır ve model seçimini daha sağlam yapar.
&lt;/p&gt;

&lt;h3&gt;Benim Önerdiğim Deneme Stratejisi&lt;/h3&gt;

&lt;p&gt;
Eğer bir proje için model seçeceksem ben genelde şu akışla ilerliyorum:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Önce 2-3 aday model belirlerim (biri hızlı/küçük, biri büyük/kaliteli, biri kod odaklı vb.).&lt;/li&gt;
  &lt;li&gt;&lt;code&gt;compare_models.py&lt;/code&gt; ile hızlı karşılaştırma yaparım.&lt;/li&gt;
  &lt;li&gt;Rapor dosyasından cevapları okur, talimat takibi ve tutarlılığa bakarım.&lt;/li&gt;
  &lt;li&gt;Seçtiğim 1-2 modeli &lt;code&gt;app.py&lt;/code&gt; ile manuel prompt testine sokarım.&lt;/li&gt;
  &lt;li&gt;Sonra uygulama entegrasyonuna geçerim (Python client ile).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Bu akışın güzelliği şu: Model seçimi "hissiyat" değil, kısa ama sistematik bir deneme sürecine dayanıyor. Üstelik bunu donanım yatırımı yapmadan başlatabiliyorsun.
&lt;/p&gt;

&lt;h3&gt;Videoyu ve Kodları Burada Bulabilirsin&lt;/h3&gt;

&lt;p&gt;
YouTube eğitim kaydı:
&lt;a href="https://youtube.com/live/QEZ8oF4A68k" target="_blank"&gt;https://youtube.com/live/QEZ8oF4A68k&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
GitHub deposu (README ve örnek kodlar):
&lt;a href="https://github.com/kmkarakaya/OllamaCloud" target="_blank"&gt;https://github.com/kmkarakaya/OllamaCloud&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Resmi kaynaklar:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="https://docs.ollama.com/cloud" target="_blank"&gt;Ollama Cloud&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="https://docs.ollama.com/cloud#python" target="_blank"&gt;Ollama Cloud Python&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="https://docs.ollama.com/windows" target="_blank"&gt;Ollama Windows&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="https://docs.ollama.com/api" target="_blank"&gt;Ollama API&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="https://docs.ollama.com/api/authentication" target="_blank"&gt;API Authentication&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="https://docs.ollama.com/api/tags" target="_blank"&gt;API /tags&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="https://docs.ollama.com/api/chat" target="_blank"&gt;API /sohbet&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="https://github.com/ollama/ollama-python" target="_blank"&gt;ollama-python&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Kapanış&lt;/h3&gt;

&lt;p&gt;
Ben bu eğitimi, "donanımım yetmiyor" bahanesinin seni açık kaynak LLM denemekten uzaklaştırmaması için hazırladım. Ollama Cloud ile hem farklı modelleri
hızlıca deneyebilir, hem de seçtiğin modeli Python tarafında gerçek bir uygulamaya bağlayabilirsin.
&lt;/p&gt;

&lt;p&gt;
Eğer sen de açık kaynak LLM'leri hızlıca denemek, karşılaştırma yapmak ve pratik bir akış kurmak istiyorsan videoyu izle, depo içindeki örnekleri çalıştır,
sonra kendi senaryona uyarlayıp geliştirmeye başla. Benzer içerikler için &lt;strong&gt;Murat Karakaya Akademi&lt;/strong&gt;'yi takip etmeyi unutma.
&lt;/p&gt;
</description><link>https://www.muratkarakaya.net/2026/03/ollama-cloud-ile-ack-kaynak-buyuk-dil.html</link><author>noreply@blogger.com (Murat Karakaya)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-2545211088807210682</guid><pubDate>Sat, 31 Jan 2026 21:03:00 +0000</pubDate><atom:updated>2026-02-01T00:05:58.808+03:00</atom:updated><title>OpenClaw (Clawdbot) Rehberi: AI Agent Dünyasında Devrim mi, Hayal Kırıklığı mı?</title><description>

&lt;div style="color: black; font-family: &amp;quot;Segoe UI&amp;quot;, Arial, sans-serif; line-height: 1.6;"&gt;

&lt;h2 style="color: #d32f2f;"&gt;OpenClaw (Clawdbot) Teknik İncelemesi: AI Agent Teknolojisinde İlk İzlenimler ve Risk Analizi&lt;/h2&gt;

&lt;p&gt;Değerli meslektaşlarım ve teknoloji meraklıları, bugün yapay zeka dünyasını kasıp kavuran, ancak arkasında büyük soru işaretleri barındıran &lt;strong&gt;OpenClaw (eski adıyla Clawdbot)&lt;/strong&gt; projesini masaya yatırıyoruz. Bir akademisyen ve yazılım mimarı olarak, bu aracı 4 gün boyunca en derin teknik katmanlarına kadar test ettim. Sonuç; büyük bir potansiyel ama beraberinde getirdiği ciddi bir kaos.&lt;/p&gt;

&lt;p&gt;Bu konuyu uygulamalı analizlerim ve kod yapısı üzerine düşüncelerimle birlikte takip etmek isterseniz videom size rehberlik edecektir:&lt;/p&gt;

&lt;div style="margin: 25px 0px; text-align: center;"&gt;

&lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/m_enPucy4Cg" style="max-width: 100%;" width="560"&gt;&lt;/iframe&gt;

&lt;/div&gt;

&lt;div style="background: rgb(238, 242, 245); border-radius: 8px; margin-bottom: 25px; padding: 20px;"&gt;

&lt;h3&gt;Bu Eğitimde Neler Öğreneceksiniz?&lt;/h3&gt;

&lt;ul&gt;

&lt;li&gt;&lt;strong&gt;Yapay Zeka İş Göreni (Agent) Kavramı:&lt;/strong&gt; OpenClaw'un mimari yapısı ve vaatleri.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Kurulum Kabusu:&lt;/strong&gt; Windows, WSL ve Mac arasındaki uyumsuzlukların teknik nedenleri.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Yetenekler (Capabilities) ve Bundle Yapısı:&lt;/strong&gt; CLI araçlarının entegrasyonu.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Güvenlik ve Gizlilik Analizi:&lt;/strong&gt; Headless browser ve hesap kapanma riskleri.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Gelecek Projeksiyonu:&lt;/strong&gt; Projenin ticari akıbeti ve alternatifler.&lt;/li&gt;

&lt;/ul&gt;

&lt;/div&gt;

&lt;h3 style="color: #333333;"&gt;1. OpenClaw Nedir? Bir "Kişisel Projenin" Anatomisi&lt;/h3&gt;

&lt;p&gt;OpenClaw, temelinde yerel makinenizde çalışan bir agent mimarisidir. Geliştiricisi, Github üzerinde 40'tan fazla kütüphaneyi bir araya getirerek, bilgisayarınızdaki işletim sistemi komutlarını, dosyaları ve harici servisleri yönetebilen bir yapı kurgulamış. Ancak dikkat edilmesi gereken nokta şudur: Bu bir ticari ürün değil, 3-4 günlük bir "kişisel proje" olarak meşhur oldu. Bu durum, dokümantasyondan tutun da kod stabilitesine kadar her noktada kendini hissettiriyor.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjncwhTZ1dQqJ9hDDdNZ4l-pHVFX6XxVC0e7z-mAMj83nEbPfc7oMxr-V6BAbUAmnQn-Rf25f7jMfaWZbmDBbLPs3hvW5i5s1Q6eCWJ4j24VY75kweQazPB6FTUKfcjTgEu_YjnxRc9b4wEB2rILSxoc_76QTZhjLoNqhwEdXWyiQiHUlE1gOQsArkKqhe/s1024/1000053268.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="576" data-original-width="1024" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjncwhTZ1dQqJ9hDDdNZ4l-pHVFX6XxVC0e7z-mAMj83nEbPfc7oMxr-V6BAbUAmnQn-Rf25f7jMfaWZbmDBbLPs3hvW5i5s1Q6eCWJ4j24VY75kweQazPB6FTUKfcjTgEu_YjnxRc9b4wEB2rILSxoc_76QTZhjLoNqhwEdXWyiQiHUlE1gOQsArkKqhe/s320/1000053268.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;h3 style="color: #333333;"&gt;2. Tecrübeler ve Kurulum Zorlukları: 4 Günlük Kayıp mı?&lt;/h3&gt;

&lt;p&gt;Birçok Youtuber'ın "tek tıkla kurun" söylemlerinin aksine, teknik gerçeklik oldukça farklı. Yazılımın mimarisi neredeyse tamamen &lt;strong&gt;macOS&lt;/strong&gt; ekosistemi düşünülerek kurgulanmış.&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;&lt;strong&gt;Windows Bariyeri:&lt;/strong&gt; Doğrudan Windows üzerine kurulum yapmaya çalıştığınızda, bağımlılıklar ve yol tanımları (path) sebebiyle iki günüm sadece hataları çözmekle geçti.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;WSL (Linux) Çıkmazı:&lt;/strong&gt; Windows Subsystem for Linux (WSL) kullanımı bir çözüm gibi görünse de, OpenClaw'un "yeteneği" olan donanım erişimlerinde ve CLI bağlamlarında sistem kararsızlaşıyor.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Bundle Sorunları:&lt;/strong&gt; Ana yazılımı kurmak kolay, ancak asıl güç olan "bundle" (yetenek paketleri) kısımları Windows'ta %99 oranında çalışmıyor.&lt;/li&gt;

&lt;/ul&gt;

&lt;h3 style="color: #333333;"&gt;3. Yetenekler ve CLI Entegrasyonu (Capabilities)&lt;/h3&gt;

&lt;p&gt;OpenClaw'u meşhur yapan asıl unsur, sadece sohbet etmesi değil, aksiyon almasıdır. Geliştirici, Google Docs, Gmail ve Drive gibi araçlara erişmek için özel CLI (GOG CLI) araçları yazmış.

&lt;strong&gt;Yapay Zeka İş Göreni (Agent)&lt;/strong&gt;, bir işi yapması gerektiğinde CLI üzerinden komutlar üreterek sizin yerinize işlem yapar. Ancak bu süreçte dökümantasyon o kadar hızlı değişiyor ki, komut isimleri bile birbirine karışmış durumda.&lt;/p&gt;

&lt;pre style="background: rgb(245, 245, 245); border-radius: 5px; border: 1px solid rgb(221, 221, 221); color: black; font-family: Consolas, monospace; overflow-x: auto; padding: 15px;"&gt;&lt;code&gt;# Kurulum ve Gateway başlama süreçlerinde isim değişikliklerine dikkat!

Eski komutlar: claudebot gateway

Yeni muhtemel yapı: openclaw launch

Not: Eğer Windows kullanıyorsanız stabilite sorunlarına hazırlıklı olun.&lt;/code&gt;&lt;/pre&gt;

&lt;h3 style="color: #333333;"&gt;4. Kritik Riskler: Güvenlik ve Hesap Kapanmaları&lt;/h3&gt;

&lt;p&gt;Burada en ciddi uyarıyı yapmam gerekiyor. OpenClaw kullanımı iki ana risk barındırıyor:&lt;/p&gt;

&lt;ol&gt;

&lt;li&gt;&lt;strong&gt;Gizlilik Riski:&lt;/strong&gt; Yazılım lokalde çalışsa da, modeller (GPT-4, Claude vb.) bulut tabanlıdır. Dokümanlarınızı okuttuğunuzda verileriniz dışarı çıkar. Ollama ile %100 lokal çözüm mümkün olsa da muazzam bir GPU gücü gerektirir.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Sosyal Medya Ban Riski:&lt;/strong&gt; Araç, Instagram veya X gibi platformlara "headless browser" üzerinden bağlanıyor. Sosyal medya platformları bot kullanımını yasaklar. OpenClaw'un bu kullanımı tespit edilebilir ve hesaplarınızın kalıcı olarak kapanmasına neden olabilir.&lt;/li&gt;

&lt;/ol&gt;

&lt;h3 style="color: #333333;"&gt;5. Gelecek Beklentileri: Bu Yol Nereye Gider?&lt;/h3&gt;

&lt;p&gt;OpenClaw şu an bir "hype" dalgasının üzerinde. Ancak bu mimarinin geleceği çok açık:&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;&lt;strong&gt;Kurumsallaşma:&lt;/strong&gt; Muhtemelen büyük bir teknoloji devi (Google veya OpenAI) bu projeyi veya benzerlerini satın alıp daha güvenli/ücretli bir modele dönüştürecektir.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Alternatiflerin Doğuşu:&lt;/strong&gt; 3-4 ay içerisinde daha stabil, Windows dostu ve dökümante edilmiş alternatiflerin çıkması kaçınılmazdır.&lt;/li&gt;

&lt;/ul&gt;

&lt;h3 style="color: #333333;"&gt;Sıkça Sorulan Sorular (SSS)&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;1. Windows'ta denemeli miyim?&lt;/strong&gt;

Şu anki haliyle hayır. Eğer ileri düzey bir sistem yöneticisi değilseniz, harcayacağınız zaman alacağınız verimden çok daha fazla olacaktır.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. OpenClaw güvenli mi?&lt;/strong&gt;

Açık kaynak kodlu olması bir avantaj ancak tek bir kişinin kontrolünde olan ve API yetkilerinizi verdiğiniz her araç gibi risk taşır. Özellikle sosyal medya entegrasyonlarından kaçınmalısınız.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Mac kullanıcıları neden daha avantajlı?&lt;/strong&gt;

Geliştirici kendi iş akışını Mac üzerinde kurguladığı için tüm testler ve kütüphane yolları bu işletim sistemine göre optimize edilmiş durumdadır.&lt;/p&gt;

&lt;h3 style="color: #333333;"&gt;Sonuç&lt;/h3&gt;

&lt;p&gt;OpenClaw, yapay zekanın sadece bir "sohbet botu" olmaktan çıkıp "iş yapan bir asistan" olma yolundaki önemli ama sancılı bir adımıdır. Teknik eksikliklerine rağmen bu heyecan verici alanı takip etmeye devam edeceğiz. Ancak şu an için "erken erişimdeki" bir oyun gibi düşünün; hatalar çok, stabilite az.&lt;/p&gt;

&lt;div style="background-color: #f9f9f9; border-left: 6px solid rgb(211, 47, 47); color: black; margin-top: 40px; padding: 20px;"&gt;

&lt;strong&gt;Daha Fazlasını Keşfedin:&lt;/strong&gt;

Yapay zeka ve yazılım mimarisi dünyasındaki derinlemesine analizleri kaçırmamak için &lt;strong&gt;Murat Karakaya Akademi&lt;/strong&gt; YouTube kanalına abone olun.

&lt;a href="https://www.youtube.com/@MuratKarakayaAkademi" style="background: rgb(211, 47, 47); border-radius: 5px; color: white; font-weight: bold; padding: 10px 20px; text-decoration: none;" target="_blank"&gt;Kanalı Ziyaret Et &amp;amp; Abone Ol &#128640;&lt;/a&gt;

&lt;/div&gt;

&lt;p&gt;#MuratKarakayaAkademi #OpenClaw #Clawdbot #AI #DeepLearning #SoftwareArchitecture #YapayZeka&lt;/p&gt;

&lt;/div&gt;</description><link>https://www.muratkarakaya.net/2026/02/openclaw-clawdbot-rehberi-ai-agent.html</link><author>noreply@blogger.com (Murat Karakaya)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/m_enPucy4Cg/default.jpg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-513737864340387121</guid><pubDate>Thu, 22 Jan 2026 13:03:00 +0000</pubDate><atom:updated>2026-01-22T16:03:27.246+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Derin Öğrenme</category><category domain="http://www.blogger.com/atom/ns#">Fine-Tuning</category><category domain="http://www.blogger.com/atom/ns#">LLAMA 3</category><category domain="http://www.blogger.com/atom/ns#">Nutuk</category><category domain="http://www.blogger.com/atom/ns#">Python</category><category domain="http://www.blogger.com/atom/ns#">QLoRA</category><category domain="http://www.blogger.com/atom/ns#">Unsloth</category><category domain="http://www.blogger.com/atom/ns#">Yapay Zeka</category><category domain="http://www.blogger.com/atom/ns#">İnce Ayar</category><title>LLAMA 3 ve Unsloth ile Adım Adım Fine-Tuning Rehberi</title><description>&lt;div style="color: black; font-family: &amp;quot;Segoe UI&amp;quot;, Arial, sans-serif; line-height: 1.6; margin: 0px auto; max-width: 800px;"&gt;

    &lt;!--Ana Başlık--&gt;
    &lt;h2 style="border-bottom: 2px solid rgb(211, 47, 47); color: black; padding-bottom: 10px;"&gt;LLAMA 3 ve Unsloth ile Nutuk Eğitimi: Adım Adım Fine-Tuning Rehberi&lt;/h2&gt;

    &lt;!--Giriş--&gt;
    &lt;p&gt;Merhabalar arkadaşlar, Murat Karakaya Akademi YouTube kanalına hoş geldiniz. Bugün, daha önce başladığımız "İnce Ayar (Fine-Tuning)" eğitim serimizin en kritik aşamalarından birini gerçekleştireceğiz. 8 milyar parametreli devasa bir dil modeli olan &lt;strong&gt;LLAMA 3&lt;/strong&gt;'ü, kendi hazırladığımız &lt;strong&gt;Nutuk&lt;/strong&gt; veri setiyle nasıl eğitebileceğimizi ve ona Atatürk'ün ölümsüz eseri hakkında nasıl uzmanlık kazandırabileceğimizi göreceğiz.&lt;/p&gt;

    &lt;p&gt;Bu eğitimde sadece kod yazmayacağız; arkadaki matematiksel hileyi (LoRA), bellek optimizasyonunu ve modelin neden Unsloth kütüphanesiyle 2 kat daha hızlı eğitildiğini derinlemesine inceleyeceğiz. Hazırsanız, yapay zekanın "ince ayar" dünyasına giriş yapalım.&lt;/p&gt;

    &lt;!--Video Embed ve Çağrı--&gt;
    &lt;p&gt;Bu konuyu uygulamalı olarak görmek ve kodları adım adım takip etmek için videoyu izlemenizi öneririm:&lt;/p&gt;

    &lt;div style="margin: 25px 0px; text-align: center;"&gt;
        &lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/A8W1YOU9R4w" style="border-radius: 8px; box-shadow: 0 4px 10px rgba(0,0,0,0.1); max-width: 100%;" width="560"&gt;&lt;/iframe&gt;
    &lt;/div&gt;

    &lt;!--Kazanımlar Listesi--&gt;
    &lt;div style="background: rgb(238, 242, 245); border-left: 5px solid rgb(44, 62, 80); border-radius: 8px; margin-bottom: 25px; padding: 20px;"&gt;
        &lt;h3 style="color: black; margin-top: 0px;"&gt;Bu Eğitimde Neler Öğreneceksiniz?&lt;/h3&gt;
        &lt;ul style="color: black;"&gt;
            &lt;li&gt;&lt;strong&gt;PEFT ve LoRA Kavramları:&lt;/strong&gt; Milyarlarca parametreyi eğitmek yerine neden küçük "adaptörler" kullanıyoruz?&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Unsloth Kütüphanesi:&lt;/strong&gt; Bellek dostu ve yüksek performanslı Fine-Tuning nasıl yapılır?&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Veri Hazırlığı:&lt;/strong&gt; Nutuk metinlerini ShareGPT formatına ve modelin anlayacağı "Instruction" yapısına dönüştürme.&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;QLoRA (4-bit Quantization):&lt;/strong&gt; T4 gibi ücretsiz GPU'larda dev modelleri eğitmenin sırrı.&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Model Yayını:&lt;/strong&gt; Eğitilen modeli Hugging Face'e yükleme ve tekrar geri çağırma.&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/div&gt;

    &lt;!--Gelişme Bölüm 1: Matematiksel Temel--&gt;
    &lt;h3&gt;Fine-Tuning'in Arkasındaki "Sihir": LoRA ve Düşük Dereceli Matrisler&lt;/h3&gt;
    &lt;p&gt;Normalde 8 milyar parametreli bir modeli baştan aşağı eğitmek (Full Fine-Tuning) devasa sunucu parkları gerektirir. Ancak biz &lt;strong&gt;LoRA (Low-Rank Adaptation)&lt;/strong&gt; yöntemini kullanıyoruz. Peki bu nedir?&lt;/p&gt;
    
    &lt;p&gt;Düşünün ki dev bir matrisiniz var (modelin ağırlıkları). Biz bu matrisin kendisini değiştirmek yerine, onun yanına çok daha küçük iki matris ekliyoruz. Bu iki küçük matrisin çarpımı, orijinal matristeki değişimi temsil ediyor. Örneğin, 200 milyon parametreyi temsil etmek için sadece 120 bin parametre eğitmemiz yetiyor. İşte bu "matematiksel hile", evdeki bilgisayarlarımızda bile yapay zeka eğitmemizi sağlıyor.&lt;/p&gt;

    &lt;!--Dinamik AI Görseli--&gt;
    &lt;div style="margin: 30px 0px; text-align: center;"&gt;
        &lt;img alt="Yapay Zeka Eğitim Görseli" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwIvY5wd6YxQqmHNLN2aoz9nhzxGHXELwk7utWqKK4mS1hkFwxIdnSW4S-fTaOuz41X5ISP-xoZTUsTxgw2wZeT8lHwk0x3MTJgbjBYwZE4OhDb2aB0phDMPsgtUyPs_88tdnAtDwY8gfO6qIGLCgMFurtz2jNpgTqOiiMfRlpMUL5B17FtQwCJzj-UO-V/s320/artificial-intelligence-training-a-large-language-model-with-turkish-historical-documents-futuristi.jpg" style="border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px; max-width: 100%;" /&gt;
    &lt;/div&gt;

  
    &lt;!--Teknik Derinlik: Unsloth ile Kurulum--&gt;
    &lt;h3&gt;Teknik Derinleşme: Unsloth ve Model Yükleme&lt;/h3&gt;
    &lt;p&gt;Unsloth kütüphanesi, Hugging Face ve Llama.cpp kütüphanelerini temel alarak optimizasyonlar yapar. Bellek kullanımını %70'e kadar azaltırken hızı 2 kat artırabilir. İlk adım olarak modelimizi 4-bit kuantize edilmiş halde yüklüyoruz:&lt;/p&gt;

    &lt;pre style="background: rgb(245, 245, 245); border-radius: 5px; border: 1px solid rgb(221, 221, 221); color: black; font-family: Consolas, monospace; overflow-x: auto; padding: 15px;"&gt;&lt;code&gt;from unsloth import FastLanguageModel
import torch

max_seq_length = 2048 # İstediğiniz uzunluk
dtype = None # Otomatik algılama
load_in_4bit = True # Bellek dostu eğitim için

model, tokenizer = FastLanguageModel.from_pretrained(
    model_name = "unsloth/llama-3-8b-Instruct-bnb-4bit",
    max_seq_length = max_seq_length,
    dtype = dtype,
    load_in_4bit = load_in_4bit,
)&lt;/code&gt;&lt;/pre&gt;

    &lt;h3&gt;Veri Seti Hazırlığı: Nutuk'u Modele Öğretmek&lt;/h3&gt;
    &lt;p&gt;Bir önceki dersimizde hazırladığımız 4300 soruluk Nutuk veri setini, modelin "sohbet" edebilmesi için ShareGPT formatına çeviriyoruz. Modelin sadece soruyu değil, bir sohbet akışını (User -&amp;gt; Assistant) anlaması için "Conversation" yapısını kuruyoruz:&lt;/p&gt;

    &lt;pre style="background: rgb(245, 245, 245); border-radius: 5px; border: 1px solid rgb(221, 221, 221); color: black; font-family: Consolas, monospace; overflow-x: auto; padding: 15px;"&gt;&lt;code&gt;def formatting_prompts_func(examples):
    instructions = examples["instruction"]
    inputs       = examples["input"]
    outputs      = examples["output"]
    texts = []
    for instruction, input, output in zip(instructions, inputs, outputs):
        # Modelin chat template'ine göre formatlama
        text = f"### Instruction:\n{instruction}\n\n### Input:\n{input}\n\n### Response:\n{output}"
        texts.append(text)
    return { "text" : texts, }

# Veri setini yükleme ve formatlama adımı burada gerçekleşir&lt;/code&gt;&lt;/pre&gt;

    &lt;!--Eğitim Süreci--&gt;
    &lt;h3&gt;Eğitim Parametreleri ve Optimizasyon&lt;/h3&gt;
    &lt;p&gt;Eğitim esnasında en önemli parametrelerden biri &lt;strong&gt;Rank (R)&lt;/strong&gt; değeridir. Bu değer, adaptörün ne kadar karmaşık olacağını belirler. Biz bu örnekte &lt;code&gt;R=16&lt;/code&gt; kullandık. Daha yüksek değerler daha fazla öğrenme kapasitesi sunsa da bellek maliyetini artırır. 17 dakikalık bir eğitim sonucunda modelin "loss" değerinin 2.7'den 1.2'ye düştüğünü gözlemledik.&lt;/p&gt;

    &lt;div style="background: rgb(255, 243, 205); border-left: 5px solid rgb(255, 193, 7); border-radius: 5px; margin: 20px 0px; padding: 15px;"&gt;
        &lt;strong&gt;Önemli Not:&lt;/strong&gt; Fine-tuning yapmadan önce model Sivas Kongresi sorularına İngilizce cevap verirken, eğitim sonrası veri setimizdeki üslupla Türkçe ve net cevaplar vermeye başladı.
    &lt;/div&gt;

    &lt;!--Sıkça Sorulan Sorular--&gt;
    &lt;div style="margin-top: 40px;"&gt;
        &lt;h3&gt;Sıkça Sorulan Sorular (SSS)&lt;/h3&gt;
        
        &lt;p&gt;&lt;strong&gt;1. Kendi veri setimle bu eğitimi yapabilir miyim?&lt;/strong&gt;&lt;br /&gt;
        Kesinlikle. Tek yapmanız gereken verilerinizi "Soru-Cevap" formatında bir JSON veya CSV dosyasına dönüştürmek ve videoda gösterdiğimiz &lt;code&gt;formatting_prompts_func&lt;/code&gt; fonksiyonuyla modele sunmaktır.&lt;/p&gt;

        &lt;p&gt;&lt;strong&gt;2. LoRA Rank (R) değerini nasıl belirlemeliyim?&lt;/strong&gt;&lt;br /&gt;
        Genellikle 8, 16 veya 32 değerleri standarttır. Eğer modeliniz çok karmaşık bir konuyu (örneğin ileri düzey tıp veya hukuk) öğreniyorsa rank değerini artırabilirsiniz, ancak aşırı öğrenme (overfitting) riskine dikkat etmelisiniz.&lt;/p&gt;

        &lt;p&gt;&lt;strong&gt;3. Google Colab'ın ücretsiz GPU'su yeterli mi?&lt;/strong&gt;&lt;br /&gt;
        Evet, Unsloth kütüphanesinin 4-bit optimizasyonu sayesinde LLAMA 3 (8B) modelini ücretsiz T4 GPU'da sorunsuzca eğitebilirsiniz. Bellek kullanımımız yaklaşık 13-15 GB civarında seyretmektedir.&lt;/p&gt;
    &lt;/div&gt;

    &lt;!--Sonuç ve Kanal Linki--&gt;
    &lt;div style="margin-top: 30px;"&gt;
        &lt;h3&gt;Sonuç&lt;/h3&gt;
        &lt;p&gt;Özetle; doğru araçları (Unsloth), doğru yöntemleri (QLoRA) ve kaliteli bir veri setini (Nutuk) bir araya getirdiğinizde, devasa dil modellerini kendi ihtiyaçlarınıza göre özelleştirmeniz artık hayal değil. Bu model artık sadece genel bir dil modeli değil, aynı zamanda Nutuk konusunda uzmanlaşmış bir asistandır.&lt;/p&gt;

        &lt;div style="background-color: #f9f9f9; border-left: 6px solid rgb(211, 47, 47); color: black; margin-top: 40px; padding: 20px;"&gt;
            &lt;strong&gt;Daha Fazlasını Keşfedin:&lt;/strong&gt;&lt;br /&gt;
            Yapay zeka ve yazılım dünyasındaki gelişmeleri kaçırmamak için &lt;strong&gt;Murat Karakaya Akademi&lt;/strong&gt; YouTube kanalına abone olun.&lt;br /&gt;&lt;br /&gt;
            &lt;a href="https://www.youtube.com/@MuratKarakayaAkademi" style="background: rgb(211, 47, 47); border-radius: 5px; color: white; font-weight: bold; padding: 10px 20px; text-decoration: none;" target="_blank"&gt;Kanalı Ziyaret Et &amp;amp; Abone Ol &#128640;&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;p style="color: #666666; margin-top: 20px;"&gt;#MuratKarakayaAkademi #FineTuning #Llama3 #Unsloth #Nutuk #YapayZeka #DeepLearning #Python&lt;/p&gt;

&lt;/div&gt;</description><link>https://www.muratkarakaya.net/2026/01/llama-3-ve-unsloth-ile-adm-adm-fine.html</link><author>noreply@blogger.com (Murat Karakaya)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/A8W1YOU9R4w/default.jpg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-5826556233135153466</guid><pubDate>Thu, 22 Jan 2026 12:51:00 +0000</pubDate><atom:updated>2026-01-22T15:57:05.637+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Derin Öğrenme</category><category domain="http://www.blogger.com/atom/ns#">DICOM Veri İşleme</category><category domain="http://www.blogger.com/atom/ns#">Sağlıkta Yapay Zeka</category><category domain="http://www.blogger.com/atom/ns#">Teknofest</category><category domain="http://www.blogger.com/atom/ns#">Yapay Zeka Yarışması</category><title>Teknofest Yapay Zeka Yarışması: Tıp Doktorundan Derece Tüyoları</title><description>&lt;div style="color: black; font-family: &amp;quot;Segoe UI&amp;quot;, Arial, sans-serif; line-height: 1.6; margin: 0px auto; max-width: 850px;"&gt;

    &lt;!--Ana Başlık--&gt;
    &lt;h2 style="border-bottom: 2px solid rgb(211, 47, 47); color: black; padding-bottom: 10px;"&gt;Teknofest Sağlıkta Yapay Zeka Yarışması: Bir Tıp Doktorunun Dereceye Uzanan Yolculuğu&lt;/h2&gt;

    &lt;!--Giriş--&gt;
    &lt;p&gt;Merhabalar arkadaşlar, Murat Karakaya Akademi kanalına ve bloğuna hoş geldiniz. Bugün, özellikle yapay zekaya ilgi duyan ancak "Ben mühendis değilim, bu işi yapabilir miyim?" diye soran herkes için ilham verici bir başarı hikayesini ve teknik bir rehberi paylaşıyoruz.&lt;/p&gt;

    &lt;p&gt;Konuğumuz, 2019 Çapa Tıp mezunu olan ve mesleğini icra ederken yapay zeka alanında kendini sıfırdan geliştirerek Teknofest &lt;strong&gt;"Sağlıkta Yapay Zeka"&lt;/strong&gt; yarışmasında 5800 takım arasından finalist olup 7.lik derecesi elde eden &lt;strong&gt;Dr. Alperen Kaban&lt;/strong&gt;. Bu yazıda, Alperen Hocamızın tecrübelerinden yola çıkarak; sıfırdan öğrenme sürecinden DICOM verilerinin sanatsal işlenişine kadar tüm detayları inceleyeceğiz.&lt;/p&gt;

    &lt;!--Video Embed ve Çağrı--&gt;
    &lt;p&gt;Bu değerli tecrübe aktarımını ve yarışma atmosferini Alperen Hocamızın kendi ağzından dinlemek için videoyu izlemenizi şiddetle öneririm:&lt;/p&gt;

    &lt;div style="margin: 25px 0px; text-align: center;"&gt;
        &lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/hGCj05xA2FE" style="border-radius: 8px; box-shadow: 0 4px 10px rgba(0,0,0,0.1); max-width: 100%;" width="560"&gt;&lt;/iframe&gt;
    &lt;/div&gt;

    &lt;!--Kazanımlar Listesi--&gt;
    &lt;div style="background: rgb(238, 242, 245); border-left: 5px solid rgb(44, 62, 80); border-radius: 8px; margin-bottom: 25px; padding: 20px;"&gt;
        &lt;h3 style="color: black; margin-top: 0px;"&gt;Bu Eğitimde Neler Öğreneceksiniz?&lt;/h3&gt;
        &lt;ul style="color: black;"&gt;
            &lt;li&gt;Tıp doktoru olarak sıfırdan yapay zeka uzmanlığına geçiş metotları (MIT OCW, Kaggle ve ötesi).&lt;/li&gt;
            &lt;li&gt;Teknofest Raporlama Aşamaları: Proje Sunuş ve Detay Raporunda jürinin beklediği kritik detaylar.&lt;/li&gt;
            &lt;li&gt;Tıbbi görüntüleme (DICOM) verileriyle çalışma: 16-bit hassasiyeti ve veri kaybını önleme yolları.&lt;/li&gt;
            &lt;li&gt;Kaggle ve Teknofest veri setleri arasındaki yapısal farklar ve model stratejileri.&lt;/li&gt;
            &lt;li&gt;Final alanındaki donanım hazırlığı: Yedek bilgisayarın ve Docker kullanımının önemi.&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/div&gt;

    &lt;!--Bölüm 1--&gt;
    &lt;h3&gt;1. Sıfırdan Başlamak: Bir Doktorun AI Yolculuğu&lt;/h3&gt;
    &lt;p&gt;Dr. Alperen Kaban, 2019 yılında mezun olduktan sonra geleneksel yollar yerine programlama öğrenmeye karar veriyor. Sürecini şu şekilde özetliyor: &lt;em&gt;"İlk yıl programlamanın temellerini (C ve Python) öğrendim. Google'ın AlphaGo belgeseli beni çok etkiledi ve bu alanın dünyayı değiştireceğine inandım."&lt;/em&gt;&lt;/p&gt;
    
    &lt;p&gt;Hocamızın önerdiği kaynak rotası ise altın değerinde:&lt;/p&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;MIT OCW (OpenCourseWare):&lt;/strong&gt; Özellikle bilgisayar bilimi temelleri için 6.001 gibi dersler.&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;YouTube ve Udemy:&lt;/strong&gt; Uygulamalı projeler (Tutorials).&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;Kaggle:&lt;/strong&gt; Bitmiş yarışmaların çözümlerini incelemek ve lider tablolarındaki yöntemleri analiz etmek.&lt;br /&gt;&lt;/li&gt;
    &lt;/ul&gt;

    &lt;!--Dinamik AI Görseli--&gt;
    &lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvv6AK5_pT-e8epXdyaqVh6F8XqYYDYTzXr4iHeUvoDPucOaCr_TpIQiM6BASV1K6HYtnNENvWYcwWy85mE7_yyAJ2Y4_26jZyyOzxI4HnRjqsrbjVJ_I6G6XHHucaffMYCzw8D-nVGgA8Q0uSdzs9On9qUY1971_sTP_gVtVD31TKeh_uelLRIGI6f1_H/s1024/medical-doctor-coding-neural-networks-analyzing-high-tech-brain-scans-on-screen-futuristic-clean-l.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="576" data-original-width="1024" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvv6AK5_pT-e8epXdyaqVh6F8XqYYDYTzXr4iHeUvoDPucOaCr_TpIQiM6BASV1K6HYtnNENvWYcwWy85mE7_yyAJ2Y4_26jZyyOzxI4HnRjqsrbjVJ_I6G6XHHucaffMYCzw8D-nVGgA8Q0uSdzs9On9qUY1971_sTP_gVtVD31TKeh_uelLRIGI6f1_H/s320/medical-doctor-coding-neural-networks-analyzing-high-tech-brain-scans-on-screen-futuristic-clean-l.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;

    &lt;!--Bölüm 2--&gt;
    &lt;h3&gt;2. Teknofest Raporlama ve Strateji: Sadece Kod Yetmez&lt;/h3&gt;
    &lt;p&gt;Teknofest, sadece en yüksek skoru alanın kazandığı bir yer değildir. Süreç; &lt;strong&gt;Proje Sunuş Raporu&lt;/strong&gt;, &lt;strong&gt;Proje Detay Raporu&lt;/strong&gt; ve &lt;strong&gt;Finaller&lt;/strong&gt; şeklinde üç aşamadan oluşur. Alperen Hoca, birçok takımın "raporlama" aşamasında elendiğine dikkat çekiyor.&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;Raporun Püf Noktaları:&lt;/strong&gt;&lt;/p&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Literatür Taraması:&lt;/strong&gt; Amerika'yı yeniden keşfetmeyin. Benzer problemler için hangi makaleler neyi önermiş? (Örn: Segmentasyon için Unet mi, Mask R-CNN mi?)&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;Özgün Değer:&lt;/strong&gt; Siz bu literatürün üzerine ne koyuyorsunuz? Hangi veri artırma (Augmentation) tekniklerini denediniz?&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;Analitik Yaklaşım:&lt;/strong&gt; ChatGPT ile doldurulmuş basit metinler yerine; verinin istatistiksel analizini, sınıf dengesizliğini ve preprocessing (ön işleme) basamaklarını detaylandırın.&lt;/li&gt;
    &lt;/ul&gt;

    &lt;!--Bölüm 3--&gt;
    &lt;h3&gt;3. Teknik Derinlik: DICOM ve Ön İşleme (Preprocessing)&lt;/h3&gt;
    &lt;p&gt;Tıbbi verilerle çalışırken en büyük hata, DICOM dosyalarını standart JPG gibi görmektir. DICOM dosyaları 16-bit veri ve metadata (üst veri) barındırır. Hocamızın vurguladığı gibi: &lt;em&gt;"16-bit veriyi yanlışlıkla 8-bit'e cast ederseniz, teşhis koyduracak o minik piksel farklarını kaybedersiniz."&lt;/em&gt;&lt;/p&gt;

    &lt;p&gt;Aşağıdaki Python örneği, BT (Bilgisayarlı Tomografi) verilerini doğru şekilde normalize etmek ve "Hounsfield Unit" (HU) dönüşümü yapmak için temel bir çerçeve sunar:&lt;/p&gt;

    &lt;pre style="background: rgb(245, 245, 245); border-radius: 5px; border: 1px solid rgb(221, 221, 221); color: black; font-family: Consolas, monospace; overflow-x: auto; padding: 15px;"&gt;&lt;code&gt;import pydicom
import numpy as np

def dicom_to_tensor(filepath):
    # DICOM dosyasını metadata ile oku
    ds = pydicom.dcmread(filepath)
    image = ds.pixel_array.astype(float)
    
    # Metadata'dan Rescale Slope ve Intercept değerlerini al
    # Bu değerler BT görüntülerindeki HU değerlerini hesaplamak için şarttır!
    slope = ds.RescaleSlope if 'RescaleSlope' in ds else 1
    intercept = ds.RescaleIntercept if 'RescaleIntercept' in ds else 0
    
    # Gerçek HU değerlerine dönüştür
    image = (image * slope) + intercept
    
    # Windowing (Pencereleme) - Akciğer için örnek: Center -600, Width 1500
    win_center, win_width = -600, 1500
    img_min = win_center - win_width // 2
    img_max = win_center + win_width // 2
    
    # Sınırları aşan pikselleri kırp (Clipping)
    image = np.clip(image, img_min, img_max)
    
    # 0-1 Normalizasyonu
    image = (image - img_min) / (img_max - img_min)
    
    return image&lt;/code&gt;&lt;/pre&gt;

    &lt;p&gt;&lt;strong&gt;Dikkat Edilmesi Gerekenler:&lt;/strong&gt; Maske (Segmentasyon) verileri her zaman iyi organize edilmiş olmayabilir. Zip dosyalarının içindeki klasör yapılarını manuel analiz etmek gerekebilir.&lt;/p&gt;

    &lt;!--Bölüm 4--&gt;
    &lt;h3&gt;4. Kaggle vs. Teknofest Farkı&lt;/h3&gt;
    &lt;p&gt;Dr. Alperen Kaban'a göre iki platformun veri yapıları çok farklıdır:&lt;/p&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Kaggle:&lt;/strong&gt; Veri seti çok büyük ve gürültülüdür (Noisy). Modelin "genellenebilirliği" (Generalization) daha zordur.&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;Teknofest:&lt;/strong&gt; Veri seti daha "butik" ve temizdir. Radyologlar tarafından 3 aşamalı kontrolden geçirilmiş, kesin tanılı verilerdir. Ancak veri az olduğu için &lt;em&gt;Overfitting&lt;/em&gt; (Aşırı öğrenme) riskine karşı dikkatli olunmalıdır.&lt;/li&gt;
    &lt;/ul&gt;

    &lt;!--Bölüm 5--&gt;
    &lt;h3&gt;5. Final Günü Hazırlığı: Sınav Atmosferi&lt;/h3&gt;
    &lt;p&gt;Final alanına geldiğinizde sadece yazılım bilginiz değil, kriz yönetiminiz de test edilir. Hocamızın hayati önerileri:&lt;/p&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;İnternetsiz Çalışma:&lt;/strong&gt; Alanda internet çok yavaş veya kesik olabilir. Tüm kütüphaneleri (PyTorch, TF, OpenCV) önceden kurup, modellerinizi internetsiz çalışacak şekilde yedekleyin.&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;Donanım:&lt;/strong&gt; Yanınızda mutlaka güçlü bir yedek bilgisayar götürün. Final çıkarımı (Inference) için sınırlı süreniz (genelde 1 saat) olacak.&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;Formatlar:&lt;/strong&gt; Sonuçları genelde bir JSON objesi olarak yüklemeniz beklenir. Kodunuzun bu formatı hatasız ürettiğinden emin olun.&lt;/li&gt;
    &lt;/ul&gt;

    &lt;!--Sıkça Sorulan Sorular--&gt;
    &lt;div style="margin-top: 40px;"&gt;
        &lt;h3&gt;Sıkça Sorulan Sorular (SSS)&lt;/h3&gt;
        
        &lt;p&gt;&lt;strong&gt;1. Mühendislik okumayan biri bu yarışmada başarılı olabilir mi?&lt;/strong&gt;&lt;br /&gt;
        Evet! Alperen Hocamız bunun en canlı örneğidir. Ciddi bir çalışmayla (yaklaşık 1-2 yıl) bir bilgisayar mühendisi seviyesine gelmek mümkündür.&lt;/p&gt;

        &lt;p&gt;&lt;strong&gt;2. Yarışmada bulut tabanlı (Colab/Kaggle) araçlar kullanılabilir mi?&lt;/strong&gt;&lt;br /&gt;
        Ön hazırlık aşamasında evet, ancak final anında internet kullanımı yasak olabilir. Tüm işlemlerinizi yerel (local) donanımınızda yapabilmelisiniz.&lt;/p&gt;

        &lt;p&gt;&lt;strong&gt;3. Takım kurarken nelere dikkat edilmeli?&lt;/strong&gt;&lt;br /&gt;
        Görev dağılımını en baştan yapın (Veri temizliği, Rapor yazımı, Model eğitimi). İletişim sorunu olmayan, disiplinli arkadaşları seçmek "zaman çizelgesine" uymak için kritiktir.&lt;/p&gt;
    &lt;/div&gt;

    &lt;!--Sonuç ve Kanal Linki--&gt;
    &lt;div style="margin-top: 30px;"&gt;
        &lt;h3&gt;Sonuç&lt;/h3&gt;
        &lt;p&gt;Yapay zeka sadece bilgisayar mühendislerinin tekelinde değil; her disiplinden gelen uzmanın kendi bilgisiyle harmanladığında devrim yaratabileceği bir alandır. Alperen Hocamızın başarısı, sabır ve doğru kaynak takibinin sonucudur. Siz de Teknofest'e katılarak bu ekosistemin bir parçası olabilirsiniz.&lt;/p&gt;

        &lt;div style="background-color: #f9f9f9; border-left: 6px solid rgb(211, 47, 47); color: black; margin-top: 40px; padding: 20px;"&gt;
            &lt;strong&gt;Daha Fazlasını Keşfedin:&lt;/strong&gt;&lt;br /&gt;
            Yapay zeka, derin öğrenme ve modern yazılım dünyasındaki güncel gelişmeleri, Türkçe ve İngilizce anlatımlarla takip etmek için &lt;strong&gt;Murat Karakaya Akademi&lt;/strong&gt; kanalımıza davetlisiniz.&lt;br /&gt;&lt;br /&gt;
            &lt;a href="https://www.youtube.com/@MuratKarakayaAkademi" style="background: rgb(211, 47, 47); border-radius: 5px; color: white; font-weight: bold; padding: 10px 20px; text-decoration: none;" target="_blank"&gt;Kanalı Ziyaret Et &amp;amp; Abone Ol &#128640;&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;p style="color: #666666; margin-top: 20px;"&gt;#MuratKarakayaAkademi #Teknofest #YapayZeka #SağlıktaYapayZeka #DeepLearning #Python #DICOM #DrAlperenKaban&lt;/p&gt;

&lt;/div&gt;</description><link>https://www.muratkarakaya.net/2026/01/teknofest-yapay-zeka-yarsmas-tp.html</link><author>noreply@blogger.com (Murat Karakaya)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/hGCj05xA2FE/default.jpg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-2336714194295328291</guid><pubDate>Thu, 22 Jan 2026 12:47:00 +0000</pubDate><atom:updated>2026-01-22T15:47:24.964+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Fine-Tuning</category><category domain="http://www.blogger.com/atom/ns#">GGUF</category><category domain="http://www.blogger.com/atom/ns#">Llama</category><category domain="http://www.blogger.com/atom/ns#">LLM</category><category domain="http://www.blogger.com/atom/ns#">Ollama</category><category domain="http://www.blogger.com/atom/ns#">QLoRA</category><category domain="http://www.blogger.com/atom/ns#">Unsloth</category><category domain="http://www.blogger.com/atom/ns#">Yapay Zeka</category><title>İnce Ayar (Fine-Tuning): QLoRA Adaptörünü GGUF Formatına Dönüştürme ve Ollama Entegrasyonu</title><description>&lt;div style="color: black; font-family: &amp;quot;Segoe UI&amp;quot;, Arial, sans-serif; line-height: 1.6; margin: 0px auto; max-width: 800px;"&gt;

    &lt;!--Ana Başlık--&gt;
    &lt;h2 style="border-bottom: 2px solid rgb(211, 47, 47); color: black; padding-bottom: 10px;"&gt;İnce Ayar (Fine-Tuning) Serisi: QLoRA Adaptörünü GGUF Formatına Dönüştürme ve Ollama Entegrasyonu&lt;/h2&gt;

    &lt;!--Giriş--&gt;
    &lt;p&gt;Değerli arkadaşlar, Murat Karakaya Akademi'ye hoş geldiniz. İnce ayar (Fine-Tuning) eğitim serimizin dördüncü ve tamamlayıcı bölümüyle karşınızdayım. Hatırlarsanız bu seriye veri setimizi hazırlayarak başlamış, ardından temel kavramları incelemiş ve üçüncü videomuzda Llama 3 modelini "Nutuk" verisiyle Unsloth kütüphanesini kullanarak eğitmiştik.&lt;/p&gt;

    &lt;p&gt;Bugünkü dersimizde ise eğittiğimiz bu QLoRA adaptörünü, baz (base) model ile birleştirip tek bir dosya haline getireceğiz. Daha sonra bu modeli GGUF formatına dönüştürüp 4-bit quantization (nitelik kaybı olmadan boyut küçültme) işlemini uygulayacağız. Son olarak da elde ettiğimiz bu modeli Ollama ve Llama.cpp kullanarak yerel bilgisayarımızda nasıl çalıştırabileceğimizi adım adım göreceğiz. Bu işlem, eğittiğiniz modelleri dağıtmak ve CPU üzerinde bile hızlıca çalıştırmak için kritik bir adımdır.&lt;/p&gt;

    &lt;!--Video Embed ve Çağrı--&gt;
    &lt;p&gt;Bu teknik süreci uygulamalı olarak görmek, kodları adım adım takip etmek ve modelin canlı performansını izlemek için videoyu izlemenizi öneririm:&lt;/p&gt;

    &lt;div style="margin: 25px 0px; text-align: center;"&gt;
        &lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/VeW5w2kjKLU" style="border-radius: 8px; box-shadow: 0 4px 10px rgba(0,0,0,0.1); max-width: 100%;" width="560"&gt;&lt;/iframe&gt;
    &lt;/div&gt;

    &lt;!--Kazanımlar Listesi--&gt;
    &lt;div style="background: rgb(238, 242, 245); border-left: 5px solid rgb(44, 62, 80); border-radius: 8px; margin-bottom: 25px; padding: 20px;"&gt;
        &lt;h3 style="color: black; margin-top: 0px;"&gt;Bu Eğitimde Neler Öğreneceksiniz?&lt;/h3&gt;
        &lt;ul style="color: black;"&gt;
            &lt;li&gt;QLoRA adaptörünün baz model (Llama 3) ile birleştirilmesi (Merging).&lt;/li&gt;
            &lt;li&gt;Unsloth kütüphanesi ile GGUF formatına dönüşüm ve 4-bit Quantization.&lt;/li&gt;
            &lt;li&gt;Modelin Hugging Face Hub üzerine yüklenmesi.&lt;/li&gt;
            &lt;li&gt;Eğitilen modelin Ollama ve Llama.cpp ile yerel bilgisayarda çalıştırılması.&lt;/li&gt;
            &lt;li&gt;Gradio kullanarak model için basit bir sohbet arayüzü oluşturulması.&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/div&gt;

    &lt;!--Gelişme Bölüm 1--&gt;
    &lt;h3&gt;Neden Birleştirme (Merging) ve GGUF?&lt;/h3&gt;
    &lt;p&gt;Bir önceki dersimizde modelimizi QLoRA tekniği ile eğitmiş ve elimizde sadece eğitilen parametreleri içeren küçük bir "adaptör" dosyası kalmıştı. Ancak modeli kullanmak istediğimizde hem devasa baz modeli hem de adaptörü aynı anda yüklememiz gerekiyordu. Bu durum hem bellek yönetimi açısından zorlayıcıdır hem de çıkarım (inference) hızını düşürür.&lt;/p&gt;

    &lt;p&gt;Bugün yapacağımız "Merging" işlemi ile adaptörü baz modelin içine gömeceğiz. Ardından yapacağımız GGUF dönüşümü ile modeli tek bir dosya haline getirip, Apple Silicon (Mac) veya standart CPU'lu bilgisayarlarda bile çok hızlı çalışabilir hale getireceğiz. Unsloth kütüphanesi, normalde Llama.cpp ile yapılan bu karmaşık işlemi bizim için çok basit bir hale getiriyor.&lt;/p&gt;

    &lt;!--Dinamik AI Görseli--&gt;
    &lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSHjABAq7c2D4iGzTxBsRdD7A2Ec0pgeU4-XwXSP6j8yECnYUkMs6GwuZGSW_NG50Sa8i0O3yFOIzznYmDhhaI709dFQJfqAQPBzXvv7k_lUgA1YoYHa_V1mKOzHy3kko9Ej7fQ5Rdtq-Q64z__70KUjQGu-jwr6hGaboPTiu5lnhi72iWCcIiTpj7UJiz/s1024/artificial-intelligence-fine-tuning-neural-network-merging-data-layers-educational-futuristic-min.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="576" data-original-width="1024" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSHjABAq7c2D4iGzTxBsRdD7A2Ec0pgeU4-XwXSP6j8yECnYUkMs6GwuZGSW_NG50Sa8i0O3yFOIzznYmDhhaI709dFQJfqAQPBzXvv7k_lUgA1YoYHa_V1mKOzHy3kko9Ej7fQ5Rdtq-Q64z__70KUjQGu-jwr6hGaboPTiu5lnhi72iWCcIiTpj7UJiz/s320/artificial-intelligence-fine-tuning-neural-network-merging-data-layers-educational-futuristic-min.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;

    &lt;!--Gelişme Bölüm 2: Derinleşme ve Kodlar--&gt;
    &lt;h3&gt;Unsloth ile GGUF Dönüşümü ve Hugging Face Upload&lt;/h3&gt;
    &lt;p&gt;Unsloth kütüphanesi, modelin kaydedilmesi aşamasında bize &lt;code&gt;save_pretrained_gguf&lt;/code&gt; metodunu sunar. Bu metod sayesinde hem 16-bit (orijinal) hem de 4-bit (quantize edilmiş) versiyonları tek komutla oluşturabilir ve Hugging Face hesabımıza yükleyebiliriz.&lt;/p&gt;

    &lt;p&gt;Aşağıdaki kod bloğunda, eğittiğimiz modelin "q4_k_m" (4-bit medium) formatında dönüştürülüp yüklenmesini görüyoruz:&lt;/p&gt;

    &lt;pre style="background: rgb(245, 245, 245); border-radius: 5px; border: 1px solid rgb(221, 221, 221); color: black; font-family: Consolas, monospace; overflow-x: auto; padding: 15px;"&gt;&lt;code&gt;# Modeli GGUF formatında kaydetme ve Hugging Face'e yükleme
model.push_to_hub_gguf(
    "hf_kullanici_adiniz/Nutuk-Llama-3-8B-GGUF", # Hugging Face Repo Adı
    tokenizer,
    quantization_method = "q4_k_m", # Yaygın kullanılan 4-bit quantization
    token = "hf_token_buraya_gelecek" # Hugging Face Token'ınız
)&lt;/code&gt;&lt;/pre&gt;

    &lt;h3&gt;Ollama ile Yerelde Çalıştırma&lt;/h3&gt;
    &lt;p&gt;Modelimiz Hugging Face üzerinde GGUF formatında hazır olduğunda, artık onu Ollama ile çalıştırmak çocuk oyuncağı. Ollama'nın yeni özelliklerinden biri, doğrudan Hugging Face üzerindeki GGUF dosyalarını indirip çalıştırabilmesidir.&lt;/p&gt;
    
    &lt;p&gt;Google Colab veya yerel terminalinizde şu komutu kullanarak modeli indirebilir ve sohbeti başlatabilirsiniz:&lt;/p&gt;

    &lt;pre style="background: rgb(245, 245, 245); border-radius: 5px; border: 1px solid rgb(221, 221, 221); color: black; font-family: Consolas, monospace; overflow-x: auto; padding: 15px;"&gt;&lt;code&gt;# Ollama'yı arka planda çalıştırın (Linux/Colab için)
ollama serve &amp;amp;

# Hugging Face üzerindeki GGUF modelini çalıştırın
ollama run hf.co/hf_kullanici_adiniz/Nutuk-Llama-3-8B-GGUF&lt;/code&gt;&lt;/pre&gt;

    &lt;h3&gt;Python ve Gradio ile Arayüz Oluşturma&lt;/h3&gt;
    &lt;p&gt;Sadece terminalden değil, Python kodları içerisinden de modelimize erişebiliriz. Videoda gösterdiğim gibi, &lt;code&gt;llama-cpp-python&lt;/code&gt; kütüphanesini kullanarak bir çıkarım (inference) fonksiyonu yazabilir ve bunu Gradio ile basit bir web arayüzüne dönüştürebiliriz.&lt;/p&gt;

    &lt;pre style="background: rgb(245, 245, 245); border-radius: 5px; border: 1px solid rgb(221, 221, 221); color: black; font-family: Consolas, monospace; overflow-x: auto; padding: 15px;"&gt;&lt;code&gt;from llama_cpp import Llama

# Modeli yükle (Hugging Face'den indirdiğiniz GGUF dosya yolu)
llm = Llama(
    model_path="./Nutuk-Llama-3-8B.Q4_K_M.gguf",
    chat_format="llama-3"
)

# Örnek sorgu
response = llm.create_chat_completion(
    messages=[
        {"role": "user", "content": "Sivas Kongresi ne zaman yapıldı?"}
    ]
)

print(response['choices'][0]['message']['content'])&lt;/code&gt;&lt;/pre&gt;

    &lt;!--Sıkça Sorulan Sorular--&gt;
    &lt;div style="margin-top: 40px;"&gt;
        &lt;h3&gt;Sıkça Sorulan Sorular (SSS)&lt;/h3&gt;
        
        &lt;p&gt;&lt;strong&gt;1. Neden modeli GGUF formatına çeviriyoruz?&lt;/strong&gt;&lt;br /&gt;
        GGUF formatı, modelin tek bir dosya içinde tutulmasını sağlar ve özellikle CPU (işlemci) üzerinde çalıştırmak için optimize edilmiştir. Ayrıca 4-bit quantization ile model boyutu 16GB'lardan 4-5GB seviyelerine düşer, bu da standart bilgisayarlarda çalışmasını mümkün kılar.&lt;/p&gt;

        &lt;p&gt;&lt;strong&gt;2. Unsloth kullanmadan bu işlemi yapabilir miyim?&lt;/strong&gt;&lt;br /&gt;
        Evet, &lt;code&gt;llama.cpp&lt;/code&gt; kütüphanesini doğrudan kullanarak da dönüşüm yapabilirsiniz ancak bu süreç çok daha manuel ve karmaşıktır. Unsloth, bu süreci optimize ederek arka planda gerekli dönüşümleri otomatik yapar.&lt;/p&gt;

        &lt;p&gt;&lt;strong&gt;3. Eğittiğim modeli ticari olarak kullanabilir miyim?&lt;/strong&gt;&lt;br /&gt;
        Bu, temel aldığınız modelin (Llama 3) lisansına ve kullandığınız veri setinin telif haklarına bağlıdır. Llama 3 genellikle açık bir lisansa sahiptir ancak "Nutuk" gibi kamuya mal olmuş veriler dışında özel veri setleri kullanıyorsanız dikkatli olmalısınız.&lt;/p&gt;
    &lt;/div&gt;

    &lt;!--Sonuç ve Kanal Linki--&gt;
    &lt;div style="margin-top: 30px;"&gt;
        &lt;h3&gt;Sonuç&lt;/h3&gt;
        &lt;p&gt;Bu eğitimle birlikte, veri seti hazırlamadan başlayıp, modeli eğitme ve son kullanıcıya sunulabilir bir formata (GGUF) dönüştürme sürecini tamamlamış olduk. Artık kendi özelleştirilmiş yapay zeka modellerinizi oluşturup, şirketinizde veya kişisel projelerinizde internete ihtiyaç duymadan (lokal olarak) çalıştırabilirsiniz.&lt;/p&gt;

        &lt;div style="background-color: #f9f9f9; border-left: 6px solid rgb(211, 47, 47); color: black; margin-top: 40px; padding: 20px;"&gt;
            &lt;strong&gt;Daha Fazlasını Keşfedin:&lt;/strong&gt;&lt;br /&gt;
            Yapay zeka, Büyük Dil Modelleri (LLM) ve yazılım dünyasındaki en güncel gelişmeleri teknik derinlikle öğrenmek için &lt;strong&gt;Murat Karakaya Akademi&lt;/strong&gt; YouTube kanalına abone olun.&lt;br /&gt;&lt;br /&gt;
            &lt;a href="https://www.youtube.com/@MuratKarakayaAkademi" style="background: rgb(211, 47, 47); border-radius: 5px; color: white; font-weight: bold; padding: 10px 20px; text-decoration: none;" target="_blank"&gt;Kanalı Ziyaret Et &amp;amp; Abone Ol &#128640;&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;p style="color: #666666; margin-top: 20px;"&gt;#MuratKarakayaAkademi #FineTuning #Llama3 #GGUF #Ollama #YapayZeka&lt;/p&gt;

&lt;/div&gt;</description><link>https://www.muratkarakaya.net/2026/01/ince-ayar-fine-tuning-qlora-adaptorunu.html</link><author>noreply@blogger.com (Murat Karakaya)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/VeW5w2kjKLU/default.jpg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-6109645792569941160</guid><pubDate>Thu, 22 Jan 2026 09:39:00 +0000</pubDate><atom:updated>2026-01-22T12:39:46.075+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Açık Kaynak</category><category domain="http://www.blogger.com/atom/ns#">Gemma</category><category domain="http://www.blogger.com/atom/ns#">LLM</category><category domain="http://www.blogger.com/atom/ns#">Türkçe</category><category domain="http://www.blogger.com/atom/ns#">Yapay Zeka</category><category domain="http://www.blogger.com/atom/ns#">Yerel LLM Kurulumu</category><title>Google Gemma 3: Türkçe Destekli Açık Kaynak Yapay Zeka Devrimi</title><description>&lt;div style="color: black; font-family: &amp;quot;Segoe UI&amp;quot;, Arial, sans-serif; line-height: 1.6; margin: 0px auto; max-width: 800px;"&gt;

    &lt;!--Ana Başlık--&gt;
    &lt;h2 style="border-bottom: 2px solid rgb(211, 47, 47); color: black; padding-bottom: 10px;"&gt;Google Gemma 3: Türkçe Destekli Açık Kaynak Yapay Zeka Devrimi&lt;/h2&gt;

    &lt;!--Giriş--&gt;
    &lt;p&gt;Merhabalar arkadaşlar, hoş geldiniz. Bugün sizlerle Google DeepMind tarafından yayınlanan ve yapay zeka dünyasında, özellikle açık kaynak modeller tarafında büyük ses getiren &lt;strong&gt;Gemma 3&lt;/strong&gt; modelini derinlemesine inceleyeceğiz.&lt;/p&gt;

    &lt;p&gt;Biliyorsunuz, açık kaynak dünyası hızla gelişiyor ancak Türkçe dil desteği konusunda her zaman bazı kısıtlarla karşılaşıyorduk. Gemma 3, 128.000 token bağlam penceresi (context window) ve resmi Türkçe desteği ile oyunun kurallarını değiştiriyor olabilir. Peki, 4 milyar parametreli "küçük" bir model, 27 milyarlık abileriyle veya ChatGPT gibi devlerle yarışabilir mi? Gelin, teknik detaylara ve performans testlerine birlikte bakalım.&lt;/p&gt;

    &lt;!--Video Embed ve Çağrı--&gt;
    &lt;p&gt;Bu konuyu uygulamalı olarak görmek, kodları adım adım takip etmek ve modelin canlı performans testlerini izlemek için videoyu izlemenizi şiddetle öneririm:&lt;/p&gt;

    &lt;div style="margin: 25px 0px; text-align: center;"&gt;
        &lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/TtbT_NLUD4E" style="border-radius: 8px; box-shadow: 0 4px 10px rgba(0,0,0,0.1); max-width: 100%;" width="560"&gt;&lt;/iframe&gt;
    &lt;/div&gt;

    &lt;!--Kazanımlar Listesi--&gt;
    &lt;div style="background: rgb(238, 242, 245); border-left: 5px solid rgb(44, 62, 80); border-radius: 8px; margin-bottom: 25px; padding: 20px;"&gt;
        &lt;h3 style="color: black; margin-top: 0px;"&gt;Bu Eğitimde Neler Öğreneceksiniz?&lt;/h3&gt;
        &lt;ul style="color: black;"&gt;
            &lt;li&gt;Gemma 3'ün teknik mimarisi ve getirdiği yenilikler (Multimodal yapı).&lt;/li&gt;
            &lt;li&gt;Modelin Türkçe dil performansı, mantık ve muhakeme yetenekleri.&lt;/li&gt;
            &lt;li&gt;4B ve 27B modellerin donanım gereksinimleri (VRAM tüketimi).&lt;/li&gt;
            &lt;li&gt;Açık kaynak modellerin yerel bilgisayarda çalıştırılması.&lt;/li&gt;
            &lt;li&gt;RAG ve Agent (İş Gören) sistemlerinde kullanım potansiyeli.&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/div&gt;

    &lt;!--Gelişme Bölüm 1--&gt;
    &lt;h3&gt;Gemma 3 Nedir ve Neden Önemli?&lt;/h3&gt;
    &lt;p&gt;Google'ın "Gemma" serisi, aslında kapalı kaynak olan Gemini modellerinin teknolojisiyle üretilmiş, ağırlıkları (weights) halka açılmış versiyonlarıdır. Gemma 3 ile birlikte Google, sadece ağırlıkları değil, teknik raporu da yayınlayarak şeffaflık konusunda önemli bir adım attı.&lt;/p&gt;

    &lt;p&gt;Bu modelin en çarpıcı özelliği &lt;strong&gt;Multimodal (Çok Modlu)&lt;/strong&gt; olmasıdır. Yani modele hem metin hem de görsel verip, metin çıktısı alabilirsiniz. Ayrıca daha önceki versiyonlarda 8K olan bağlam penceresi, Gemma 3 ile &lt;strong&gt;128K&lt;/strong&gt; seviyesine çıkarılmış. Bu, yaklaşık olarak yüzlerce sayfalık bir kitabı tek seferde modele verip üzerinde konuşabileceğiniz anlamına gelir.&lt;/p&gt;

    &lt;!--Dinamik AI Görseli--&gt;
    &lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGcKttPBx6pNvNJuyiJUfQHvRN0Ngz2lRZc9Cq336wNeDvgwnL9FPNCKRPEOmOwes-1EqbRByV4sXNsyWyICdZLNMubXORYK40eWV1MYYL5Va5tgQtaaiZPJC4ZxqEQHLnwPhQqMytt4Q5ckBfCEoOjI6gCX8gJlgSYOnRuwEoISfLFkAJi7FYw84e1rjL/s1024/artificial-intelligence-neural-network-brain-processing-turkish-language-data-educational-futurist.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="576" data-original-width="1024" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGcKttPBx6pNvNJuyiJUfQHvRN0Ngz2lRZc9Cq336wNeDvgwnL9FPNCKRPEOmOwes-1EqbRByV4sXNsyWyICdZLNMubXORYK40eWV1MYYL5Va5tgQtaaiZPJC4ZxqEQHLnwPhQqMytt4Q5ckBfCEoOjI6gCX8gJlgSYOnRuwEoISfLFkAJi7FYw84e1rjL/w320-h180/artificial-intelligence-neural-network-brain-processing-turkish-language-data-educational-futurist.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;

    &lt;!--Gelişme Bölüm 2: Derinleşme ve Kodlar--&gt;
    &lt;h3&gt;Türkçe Performansı ve Tokenizer Devrimi&lt;/h3&gt;
    &lt;p&gt;Videodaki testlerimizde gördük ki, Gemma 3 özellikle Türkçe konusunda çok başarılı. Bunun arkasındaki temel sebep, Google'ın &lt;strong&gt;Tokenizer&lt;/strong&gt; yapısını değiştirmesidir. Eski modeller genellikle İngilizce ağırlıklı eğitildiği için Türkçe kelimeleri çok fazla parçaya bölüyor ve anlam bütünlüğünü kaybedebiliyordu. Gemma 3, 140 dili kapsayan özel eğitim setiyle Türkçeyi "anadil" seviyesine yakın bir akıcılıkta işliyor.&lt;/p&gt;

    &lt;h4&gt;Mantık ve Muhakeme Testleri&lt;/h4&gt;
    &lt;p&gt;4 milyar parametreli (4B) versiyonu 4-bit quantize edilmiş haliyle test ettik. Şaşırtıcı sonuçlar aldık:&lt;/p&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Oğuz Atay Özeti:&lt;/strong&gt; "Tutunamayanlar" kitabından ağır bir paragrafı başarıyla ve felsefi derinliği koruyarak özetledi.&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;Mantık Soruları:&lt;/strong&gt; Klasik "kuruyan gömlek" veya "otobüs durağı" sorularında, kendisinden çok daha büyük modellerin (hatta bazen GPT-4 seviyesindeki modellerin) düştüğü tuzaklara düşmedi. Kendi hatasını fark edip düzeltebilen bir yapı sergiledi.&lt;/li&gt;
    &lt;/ul&gt;

    &lt;h3&gt;Kodlama ve Teknik Kurulum&lt;/h3&gt;
    &lt;p&gt;Gemma 3'ü yerel bilgisayarınızda çalıştırmak için Unsloth, Hugging Face Transformers veya Ollama kullanabilirsiniz. 4B modeli çalıştırmak için yaklaşık &lt;strong&gt;7-8 GB VRAM&lt;/strong&gt; (veya RAM) yeterli oluyor. Bu da ortalama bir oyun bilgisayarında veya Apple Silicon işlemcili bir Mac'te rahatlıkla çalışabileceği anlamına gelir.&lt;/p&gt;

    &lt;p&gt;Aşağıda, modeli Python ortamında `unsloth` kütüphanesi ile nasıl yükleyebileceğinize dair basit bir örnek paylaşıyorum:&lt;/p&gt;

    &lt;pre style="background: rgb(245, 245, 245); border-radius: 5px; border: 1px solid rgb(221, 221, 221); color: black; font-family: Consolas, monospace; overflow-x: auto; padding: 15px;"&gt;&lt;code&gt;from unsloth import FastLanguageModel
import torch

# 4-bit quantization ile modeli yükle (Daha az bellek kullanımı için)
max_seq_length = 2048
dtype = None 
load_in_4bit = True 

model, tokenizer = FastLanguageModel.from_pretrained(
    model_name = "unsloth/gemma-3-4b-it-bnb-4bit", 
    max_seq_length = max_seq_length,
    dtype = dtype,
    load_in_4bit = load_in_4bit,
)

# Inference (Tahmin) Moduna Al
FastLanguageModel.for_inference(model)

# Prompt Formatı
messages = [
    {"role": "user", "content": "Bana Python'da bir QuickSort algoritması yazabilir misin?"},
]

inputs = tokenizer.apply_chat_template(
    messages,
    tokenize = True,
    add_generation_prompt = True,
    return_tensors = "pt",
).to("cuda")

# Çıktı Üret
outputs = model.generate(input_ids = inputs, max_new_tokens = 1024, use_cache = True)
print(tokenizer.batch_decode(outputs)[0])&lt;/code&gt;&lt;/pre&gt;

    &lt;p&gt;Bu kod bloğu, Unsloth kütüphanesinin optimize edilmiş yapısını kullanarak modeli çok daha hızlı ve az bellek tüketerek çalıştırmanızı sağlar.&lt;/p&gt;

    &lt;!--Sıkça Sorulan Sorular--&gt;
    &lt;div style="margin-top: 40px;"&gt;
        &lt;h3&gt;Sıkça Sorulan Sorular (SSS)&lt;/h3&gt;
        
        &lt;p&gt;&lt;strong&gt;1. Gemma 3 tamamen ücretsiz mi?&lt;/strong&gt;&lt;br /&gt;
        Evet, Gemma 3 açık ağırlıklı (open weights) bir modeldir. Ticari kullanım şartlarına (Google'ın lisansına) uymak kaydıyla projelerinizde ücretsiz kullanabilirsiniz.&lt;/p&gt;

        &lt;p&gt;&lt;strong&gt;2. ChatGPT yerine kullanılabilir mi?&lt;/strong&gt;&lt;br /&gt;
        Günlük sohbetler için ChatGPT daha geniş bir genel kültüre sahip olabilir. Ancak veri gizliliğinin önemli olduğu şirket içi projelerde, RAG (Retrieval Augmented Generation) sistemlerinde ve yerel "Agent" (İş Gören) uygulamalarında Gemma 3 harika bir alternatiftir.&lt;/p&gt;

        &lt;p&gt;&lt;strong&gt;3. Hangi donanıma ihtiyacım var?&lt;/strong&gt;&lt;br /&gt;
        4 milyar parametreli (4B) modeli çalıştırmak için 8GB RAM/VRAM yeterlidir. 27 milyar parametreli (27B) versiyonu verimli çalıştırmak için ise RTX 3090 veya 4090 gibi en az 24GB VRAM'e sahip kartlar önerilir.&lt;/p&gt;
    &lt;/div&gt;

    &lt;!--Sonuç ve Kanal Linki--&gt;
    &lt;div style="margin-top: 30px;"&gt;
        &lt;h3&gt;Sonuç&lt;/h3&gt;
        &lt;p&gt;Özetle, Google Gemma 3, özellikle Türkçe doğal dil işleme projeleri geliştirmek isteyen mühendisler, öğrenciler ve araştırmacılar için muazzam bir fırsat. Açık kaynak olması, yerelde çalışabilmesi ve mantıksal çıkarım yeteneğinin boyutuna göre çok yüksek olması onu öne çıkarıyor. Projelerinizde API maliyetlerinden kurtulmak ve verinizi dışarı çıkarmadan işlemek istiyorsanız, Gemma 3'ü mutlaka test etmelisiniz.&lt;/p&gt;

        &lt;div style="background-color: #f9f9f9; border-left: 6px solid rgb(211, 47, 47); color: black; margin-top: 40px; padding: 20px;"&gt;
            &lt;strong&gt;Daha Fazlasını Keşfedin:&lt;/strong&gt;&lt;br /&gt;
            Yapay zeka, Büyük Dil Modelleri (LLM) ve yazılım dünyasındaki en güncel gelişmeleri teknik derinlikle öğrenmek için &lt;strong&gt;Murat Karakaya Akademi&lt;/strong&gt; YouTube kanalına abone olun.&lt;br /&gt;&lt;br /&gt;
            &lt;a href="https://www.youtube.com/@MuratKarakayaAkademi" style="background: rgb(211, 47, 47); border-radius: 5px; color: white; font-weight: bold; padding: 10px 20px; text-decoration: none;" target="_blank"&gt;Kanalı Ziyaret Et &amp;amp; Abone Ol &#128640;&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;p style="color: #666666; margin-top: 20px;"&gt;#MuratKarakayaAkademi #Gemma3 #YapayZeka #LLM #DeepLearning #Python&lt;/p&gt;

&lt;/div&gt;</description><link>https://www.muratkarakaya.net/2026/01/google-gemma-3-turkce-destekli-ack.html</link><author>noreply@blogger.com (Murat Karakaya)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/TtbT_NLUD4E/default.jpg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7258374652086543351.post-4376427572747892955</guid><pubDate>Thu, 22 Jan 2026 09:33:00 +0000</pubDate><atom:updated>2026-01-22T12:34:43.959+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Gemma 3 Vision</category><category domain="http://www.blogger.com/atom/ns#">Görüntü İşleme</category><category domain="http://www.blogger.com/atom/ns#">OCR</category><category domain="http://www.blogger.com/atom/ns#">Python</category><category domain="http://www.blogger.com/atom/ns#">Transformers</category><category domain="http://www.blogger.com/atom/ns#">Yapay Zeka</category><category domain="http://www.blogger.com/atom/ns#">Çanakkale Zaferi</category><title>Google Gemma 3 Vision: Python ile Görüntü İşleme, OCR ve Tarihi Analiz Deneyimleri</title><description>
&lt;div style="color: black; font-family: &amp;quot;Segoe UI&amp;quot;, Arial, sans-serif; line-height: 1.6;"&gt;

    &lt;!--Meta Veri (Görünmez ama SEO için önemli)--&gt;
    &lt;!--Önerilen Başlık: Google Gemma 3 ile Tarihi Fotoğrafları Konuşturmak: Python ve Görüntü İşleme Rehberi--&gt;
    &lt;!--Anahtar Kelimeler: Gemma 3 Vision, Python, Transformers, OCR, Yapay Zeka, Görüntü İşleme, Çanakkale Zaferi--&gt;

    &lt;!--Ana Başlık--&gt;
    &lt;h2 style="color: black; font-weight: bold;"&gt;Google Gemma 3 Vision: Python ile Görüntü İşleme, OCR ve Tarihi Analiz Deneyimleri&lt;/h2&gt;

    &lt;!--Giriş--&gt;
    &lt;p&gt;
        Merhaba değerli arkadaşlar, ben Prof. Dr. Murat Karakaya. Murat Karakaya Akademi'ye hoş geldiniz. Bugün hem teknik hem de manevi açıdan çok özel bir inceleme ile karşınızdayım. &lt;strong&gt;18 Mart Çanakkale Zaferi&lt;/strong&gt; vesilesiyle, Google'ın yeni multimodal modeli &lt;strong&gt;Gemma 3 (4B)&lt;/strong&gt;'ü, Çanakkale Savaşı'na ait tarihi fotoğraflar, belgeler ve menüler üzerinde test ettik.
    &lt;/p&gt;
    &lt;p&gt;
        Amacımız şu: Sadece 4 milyar parametreli küçük bir model, karmaşık tarihi belgeleri okuyabilir mi (OCR)? Yıpranmış siyah beyaz fotoğraflardaki duyguyu ve bağlamı anlayabilir mi? Ve en önemlisi, bunları &lt;strong&gt;Türkçe&lt;/strong&gt; olarak hatasız yorumlayabilir mi? Sonuçlar beni gerçekten şaşırttı. Gelin, bu deneyimi ve Python kodlarını birlikte inceleyelim.
    &lt;/p&gt;

    &lt;!--Video Embed--&gt;
    &lt;p&gt;Bu duygusal ve teknik analizi baştan sona izlemek, modelin tarihi belgeleri nasıl yorumladığına şahit olmak için videoya göz atmanızı öneririm:&lt;/p&gt;
    &lt;div style="margin: 25px 0px; text-align: center;"&gt;
        &lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/sITo94WlyPA" style="border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); max-width: 100%;" width="560"&gt;&lt;/iframe&gt;
    &lt;/div&gt;

    &lt;!--Kazanımlar Listesi--&gt;
    &lt;div style="background: rgb(238, 242, 245); border-left: 5px solid rgb(211, 47, 47); border-radius: 8px; margin-bottom: 25px; padding: 20px;"&gt;
        &lt;h3 style="color: #d32f2f; margin-top: 0px;"&gt;Bu Eğitimde Neler Öğreneceksiniz?&lt;/h3&gt;
        &lt;ul style="margin-bottom: 0px;"&gt;
            &lt;li&gt;&lt;strong&gt;Hugging Face Transformers&lt;/strong&gt; kütüphanesi ile Gemma 3 Vision kurulumu.&lt;/li&gt;
            &lt;li&gt;Gemma 3'ün &lt;strong&gt;OCR (Optik Karakter Tanıma)&lt;/strong&gt; performansı ve kalori hesabı örneği.&lt;/li&gt;
            &lt;li&gt;Eski ve yıpranmış fotoğraflarda &lt;strong&gt;duygu ve bağlam analizi&lt;/strong&gt;.&lt;/li&gt;
            &lt;li&gt;Yabancı dildeki (İngilizce/Yunanca) tarihi belgelerin analizi ve çevirisi.&lt;/li&gt;
            &lt;li&gt;Python ile &lt;strong&gt;Multimodal (Resim + Metin)&lt;/strong&gt; pipeline oluşturma.&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/div&gt;

    &lt;!--Gelişme Bölümü 1: Teknik Altyapı--&gt;
    &lt;h3&gt;Gemma 3 Vision ve Teknik Altyapı&lt;/h3&gt;
    &lt;p&gt;
        Gemma 3, sadece metin üreten bir LLM değil, aynı zamanda görüntüleri de "görebilen" bir VLM (Vision Language Model). Modelin içinde bir &lt;strong&gt;Vision Encoder&lt;/strong&gt; bulunuyor. Bu encoder, görüntüyü küçük parçalara (patch) bölüyor, token'lara çeviriyor ve dil modelinin anlayabileceği bir formata dönüştürüyor.
    &lt;/p&gt;
    &lt;p&gt;
        Bu çalışmada, henüz çok yeni olduğu için Hugging Face'in &lt;code&gt;transformers&lt;/code&gt; kütüphanesinin geliştirici sürümünü (GitHub branch) kullandık. Model olarak da &lt;strong&gt;4 milyar parametreli (4B-it)&lt;/strong&gt; versiyonu tercih ettik. Neden? Çünkü Colab'ın ücretsiz T4 GPU'sunda veya standart bir bilgisayarda (yaklaşık 7-8 GB VRAM ile) rahatlıkla çalışabiliyor.
    &lt;/p&gt;

    &lt;!--Dinamik AI Görseli--&gt;
    &lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlWUyrJrkN7AE_ljBlynFuVMg-fDkPRfqpdfgHm1cFgzADwhUziMIHl8-thp78BGnqIB5Xt2u34u96qmoflUbH9J-e_YdTaLilOnwTeUb_JveOFifsOKlUlbwbxjRp0p8in8NgVeGpDb0cpRBETYvJm8A-GssJlGSTA-dfCxO62uScxN9V__kMoumzX_PO/s1024/historical-black-and-white-war-photo-analysis-by-artificial-intelligence-glowing-neural-network-over.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="576" data-original-width="1024" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlWUyrJrkN7AE_ljBlynFuVMg-fDkPRfqpdfgHm1cFgzADwhUziMIHl8-thp78BGnqIB5Xt2u34u96qmoflUbH9J-e_YdTaLilOnwTeUb_JveOFifsOKlUlbwbxjRp0p8in8NgVeGpDb0cpRBETYvJm8A-GssJlGSTA-dfCxO62uScxN9V__kMoumzX_PO/s320/historical-black-and-white-war-photo-analysis-by-artificial-intelligence-glowing-neural-network-over.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;

    &lt;!--Gelişme Bölümü 2: Uygulama Örnekleri--&gt;
    &lt;h3&gt;Çanakkale Özel: Model Neleri Başardı?&lt;/h3&gt;

    &lt;h4&gt;1. OCR ve Mantıksal Çıkarım (Asker Menüsü)&lt;/h4&gt;
    &lt;p&gt;
        Modele, Çanakkale Savaşı'nda askerlerimize verilen yemek listesini (15 Haziran, 26 Haziran gibi tarihlerin ve öğünlerin yazdığı eski bir belge) gösterdik. Gemma 3'ten sadece okumasını değil, askerlerin günlük kalorisini hesaplamasını ve günümüz hamburger menüsüyle kıyaslamasını istedik.
    &lt;/p&gt;
    &lt;p&gt;
        &lt;strong&gt;Sonuç:&lt;/strong&gt; Model, tablodaki "Üzüm Hoşafı", "Yarım Ekmek" gibi silik yazıları kusursuz okudu. Askerin günlük ortalama &lt;strong&gt;270 kalori&lt;/strong&gt; aldığını hesapladı ve bunu günümüzün 1100 kalorilik menüsüyle kıyaslayarak aradaki uçurumu (yokluğu ve fedakarlığı) çok net ortaya koydu.
    &lt;/p&gt;

    &lt;h4&gt;2. Duygu Analizi (Siperdeki Askerler)&lt;/h4&gt;
    &lt;p&gt;
        Atatürk'ün cephede gözlemlediği anları anlattığı bir mektubun görselini ve siperdeki askerlerin bir fotoğrafını verdik. "Buradaki ruh halini özetle" dedik. Model, askerlerin yüzündeki &lt;strong&gt;kararlılık, korku, gerginlik ve vatan sevgisi&lt;/strong&gt; ifadelerini metinle birleştirerek lise düzeyinde bir öğrencinin yazabileceği kalitede duygusal bir analiz yaptı.
    &lt;/p&gt;

    &lt;h4&gt;3. Bağlamı Anlama (Fotoğraf Nerede Çekildi?)&lt;/h4&gt;
    &lt;p&gt;
        Hiçbir yazı içermeyen, sadece askerlerin olduğu bir fotoğraf gösterdik. Model, üniformalardan, kask yapısından (her ne kadar kalpak yerine kask dese de) ve ortamdan bunun &lt;strong&gt;1. Dünya Savaşı, Osmanlı Cephesi&lt;/strong&gt; olduğunu ve muhtemelen Çanakkale veya Filistin cephesi olabileceğini "akıl yürüterek" buldu.
    &lt;/p&gt;

    &lt;!--Kod Bloğu--&gt;
    &lt;h3&gt;Python Kodları: Gemma 3 Vision Kurulumu&lt;/h3&gt;
    &lt;p&gt;
        Bu analizi kendi bilgisayarınızda veya Google Colab'da yapmak için aşağıdaki Python kodlarını kullanabilirsiniz. Transformers kütüphanesinin güncel olduğundan emin olun.
    &lt;/p&gt;

    &lt;pre style="background: rgb(245, 245, 245); border-radius: 5px; border: 1px solid rgb(221, 221, 221); color: black; font-family: Consolas, monospace; overflow-x: auto; padding: 15px;"&gt;&lt;code&gt;import torch
from transformers import pipeline
from PIL import Image
import requests

# 1. Pipeline'ı Hazırlama
# 'image-text-to-text' görevi multimodal modeller içindir.
pipe = pipeline(
    "image-text-to-text",
    model="google/gemma-3-4b-it",
    device_map="auto",
    torch_dtype=torch.bfloat16 # Bellek tasarrufu için bfloat16 önemli
)

# 2. Resmi Yükleme (Örnek URL)
image_url = "https://example.com/canakkale_fotografi.jpg"
image = Image.open(requests.get(image_url, stream=True).raw)

# 3. Modele Mesaj Gönderme
# Gemma 3 için özel mesaj formatı
messages = [
    {
        "role": "user",
        "content": [
            {"type": "image", "image": image},
            {"type": "text", "text": "Bu resimde ne görüyorsun? Askerlerin ruh halini ve ortamı detaylıca analiz et."}
        ]
    }
]

# 4. Cevabı Üretme
output = pipe(messages, max_new_tokens=1024)
print(output[0]["generated_text"][-1]["content"])&lt;/code&gt;&lt;/pre&gt;

    &lt;!--Sıkça Sorulan Sorular--&gt;
    &lt;h3&gt;Sıkça Sorulan Sorular (SSS)&lt;/h3&gt;
    
    &lt;div style="margin-bottom: 20px;"&gt;
        &lt;h4 style="color: #d32f2f;"&gt;1. Gemma 3 Türkçe OCR konusunda ne kadar başarılı?&lt;/h4&gt;
        &lt;p&gt;4 milyar parametreli bir model için inanılmaz başarılı. Çanakkale menüsündeki eski yazı tiplerini, Atatürk'ün el yazısına yakın notlarını ve yıpranmış gazete küpürlerini %95'in üzerinde doğrulukla okuyup Türkçeye çevirebildi.&lt;/p&gt;
    &lt;/div&gt;

    &lt;div style="margin-bottom: 20px;"&gt;
        &lt;h4 style="color: #d32f2f;"&gt;2. Bu model sadece CPU ile çalışır mı?&lt;/h4&gt;
        &lt;p&gt;Evet, Llama.cpp gibi araçlarla CPU üzerinde çalıştırılabilir ancak bu rehberde kullandığımız Transformers kütüphanesi ile GPU (Colab T4 veya yerel RTX kartlar) kullanmak çok daha hızlı sonuç verir. CPU'da bir resmin analizi dakikalar sürebilir.&lt;/p&gt;
    &lt;/div&gt;

    &lt;div style="margin-bottom: 20px;"&gt;
        &lt;h4 style="color: #d32f2f;"&gt;3. Llama 3.2 Vision ile farkı nedir?&lt;/h4&gt;
        &lt;p&gt;Gemma 3, özellikle Türkçe dil desteği ve muhakeme (reasoning) yeteneği konusunda çok daha "yerel" hissettiriyor. Yaptığımız testlerde Türk tarihi ile ilgili bağlamları (üniformalar, coğrafya) şaşırtıcı derecede doğru tanıdı.&lt;/p&gt;
    &lt;/div&gt;

    &lt;!--Sonuç ve Kanal Kutusu--&gt;
    &lt;h3&gt;Sonuç&lt;/h3&gt;
    &lt;p&gt;
        Bu 18 Mart'ta, teknolojiyi tarihimizi anlamak için kullandık. Gemma 3, 4 milyar parametresine rağmen, o dönemin zorluklarını, askerimizin fedakarlığını ve tarihin tozlu sayfalarındaki detayları bize bir kez daha, yapay zeka gözüyle gösterdi. Bize bu vatanı emanet eden tüm kahramanlarımızı saygı ve rahmetle anıyoruz.
    &lt;/p&gt;

    &lt;div style="background-color: #f9f9f9; border-left: 6px solid rgb(211, 47, 47); color: black; margin-top: 40px; padding: 20px;"&gt;
        &lt;strong&gt;Daha Fazlasını Keşfedin:&lt;/strong&gt;&lt;br /&gt;
        Yapay zeka modellerinin sınırlarını zorladığımız, teknik analizleri milli değerlerimizle harmanladığımız videoları kaçırmamak için &lt;strong&gt;Murat Karakaya Akademi&lt;/strong&gt; YouTube kanalına abone olun.&lt;br /&gt;&lt;br /&gt;
        &lt;a href="https://www.youtube.com/@MuratKarakayaAkademi" style="background: rgb(211, 47, 47); border-radius: 5px; color: white; font-weight: bold; padding: 10px 20px; text-decoration: none;" target="_blank"&gt;Kanalı Ziyaret Et &amp;amp; Abone Ol &#128640;&lt;/a&gt;
    &lt;/div&gt;

    &lt;p style="color: #666666; font-size: 14px; margin-top: 20px;"&gt;
        #MuratKarakayaAkademi #Gemma3 #VisionAI #CanakkaleZaferi #YapayZeka #Python
    &lt;/p&gt;

&lt;/div&gt;
</description><link>https://www.muratkarakaya.net/2026/01/google-gemma-3-vision-python-ile.html</link><author>noreply@blogger.com (Murat Karakaya)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/sITo94WlyPA/default.jpg" width="72"/><thr:total>0</thr:total></item></channel></rss>