[{"data":1,"prerenderedAt":381},["ShallowReactive",2],{"\u002Fblog\u002Fqwen-vision-for-deepseek\u002F:tr":3,"\u002Fblog\u002Fqwen-vision-for-deepseek\u002F-surround:tr":280,"blog-all-posts:tr":281},{"id":4,"title":5,"author":6,"body":10,"date":263,"description":264,"extension":265,"image":266,"locale":267,"meta":268,"minRead":154,"navigation":269,"original":270,"path":271,"pinned":270,"seo":272,"source":273,"sourceUrl":23,"stem":274,"tags":275,"updated":266,"__hash__":279},"blog\u002Fblog\u002Fqwen-vision-for-deepseek.tr.md","DeepSeek'e çok modluluk kazandırmak: Qwen-3.7-Flash görüntü yaklaşımı",{"name":7,"avatar":8},"Chen Dahuang",{"src":9,"alt":7},"\u002Favatar.jpg",{"type":11,"value":12,"toc":255},"minimark",[13,28,31,36,39,42,46,54,57,61,64,183,186,199,202,206,224,228,231,234,238,241,244,251],[14,15,16],"blockquote",{},[17,18,19,20,27],"p",{},"Aslen ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2085265465564336327",[25],"nofollow","X","'te yayınlandı — 89 bin görüntülenme, 600+ beğeni.",[17,29,30],{},"Birçok insan DeepSeek V4 Flash'ın çok modlu yeteneği olmadığından şikayet ediyor. Bu gerçek bir boşluk—ama tek bir modele bağlanmaya gerek yok.",[32,33,35],"h2",{"id":34},"sorun","Sorun",[17,37,38],{},"V4 Flash'ın metin yeteneği son noktada, ama görsellerde çaresiz: ekran görüntüleri, tablo görselleri, UI tasarım maketleri, taranmış belgeler—hiçbiri çalışmıyor.",[17,40,41],{},"Çok modluluk \"ucuzluğun\" bedelidir—modelin görsel kodlayıcılara ihtiyacı var, parametreler şişiyor ve maliyetler tırmanıyor.",[32,43,45],{"id":44},"çözüm-modelleri-birleştir","Çözüm: modelleri birleştir",[17,47,48,49,53],{},"Piyasadaki en uygun maliyetli görüntü modellerini araştırdım ve cevap ",[50,51,52],"strong",{},"Qwen-3.7-Flash",".",[17,55,56],{},"Bir görüntüyü tanımanın maliyeti ihmal edilebilir düzeyde. Onu özel görüntü modeli olarak kullan, metin muhakemesini V4 Flash'ta tut, ikisinin de en iyisini al.",[32,58,60],{"id":59},"nasıl-birleştirilir","Nasıl birleştirilir",[17,62,63],{},"En basit fikir \"yönlendirme\"dir: girdi görsel içeriyor → görüntü modeli; saf metin → V4 Flash.",[65,66,71],"pre",{"className":67,"code":68,"language":69,"meta":70,"style":70},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F sözde kod: isteğe göre yönlendirme\nfunction route(input) {\n  if (hasImage(input)) {\n    return qwenVision(input)   \u002F\u002F görüntüyü tanı + anahtar bilgiyi çıkar\n  }\n  return deepseekV4Flash(input) \u002F\u002F metin muhakemesi\n}\n","js","",[72,73,74,83,108,133,152,158,177],"code",{"__ignoreMap":70},[75,76,79],"span",{"class":77,"line":78},"line",1,[75,80,82],{"class":81},"sHwdD","\u002F\u002F sözde kod: isteğe göre yönlendirme\n",[75,84,86,90,94,98,102,105],{"class":77,"line":85},2,[75,87,89],{"class":88},"spNyl","function",[75,91,93],{"class":92},"s2Zo4"," route",[75,95,97],{"class":96},"sMK4o","(",[75,99,101],{"class":100},"sHdIc","input",[75,103,104],{"class":96},")",[75,106,107],{"class":96}," {\n",[75,109,111,115,119,122,124,127,130],{"class":77,"line":110},3,[75,112,114],{"class":113},"s7zQu","  if",[75,116,118],{"class":117},"swJcz"," (",[75,120,121],{"class":92},"hasImage",[75,123,97],{"class":117},[75,125,101],{"class":126},"sTEyZ",[75,128,129],{"class":117},")) ",[75,131,132],{"class":96},"{\n",[75,134,136,139,142,144,146,149],{"class":77,"line":135},4,[75,137,138],{"class":113},"    return",[75,140,141],{"class":92}," qwenVision",[75,143,97],{"class":117},[75,145,101],{"class":126},[75,147,148],{"class":117},")   ",[75,150,151],{"class":81},"\u002F\u002F görüntüyü tanı + anahtar bilgiyi çıkar\n",[75,153,155],{"class":77,"line":154},5,[75,156,157],{"class":96},"  }\n",[75,159,161,164,167,169,171,174],{"class":77,"line":160},6,[75,162,163],{"class":113},"  return",[75,165,166],{"class":92}," deepseekV4Flash",[75,168,97],{"class":117},[75,170,101],{"class":126},[75,172,173],{"class":117},") ",[75,175,176],{"class":81},"\u002F\u002F metin muhakemesi\n",[75,178,180],{"class":77,"line":179},7,[75,181,182],{"class":96},"}\n",[17,184,185],{},"Daha ileri bir hamle, görüntü çıktısını doğrudan V4 Flash'a besleyip daha fazla muhakeme yaptırmaktır:",[187,188,189,193,196],"ol",{},[190,191,192],"li",{},"Qwen-3.7-Flash görüntüyü tanısın ve yapılandırılmış bir açıklama çıkarsın",[190,194,195],{},"Açıklamayı + orijinal soruyu birlikte DeepSeek V4 Flash'a ver",[190,197,198],{},"V4 Flash açıklama üzerinde derin muhakeme yapsın—kod yazar, özetler",[17,200,201],{},"Böylece hem görüş elde edersin hem de V4 Flash'ın ucuzluğunu ve hızını.",[32,203,205],{"id":204},"i̇yi-kullanım-senaryoları","İyi kullanım senaryoları",[207,208,209,212,215,218,221],"ul",{},[190,210,211],{},"Ekran görüntüsü soru-cevap: hata ekran görüntülerini ve sohbet ekran görüntülerini at",[190,213,214],{},"Tablo \u002F belge görsellerini yapılandırılmış veriye çevirme",[190,216,217],{},"UI maketlerini koda çevirme",[190,219,220],{},"Taranmış faturalardan ve sözleşmelerden bilgi çıkarma",[190,222,223],{},"Bir ekranı \"görmesi\" gereken agent'lar",[32,225,227],{"id":226},"neden-diğer-seçenekler-değil","Neden diğer seçenekler değil",[17,229,230],{},"Saf görüntü LLM'leri (GPT ailesinin çok modlu modelleri gibi) güçlüdür, ama fiyatı neyse odur—günlük toplu işler için ekonomik değil.",[17,232,233],{},"Qwen-3.7-Flash maliyet-performansta kazanıyor: tanıma kalitesi yeterli, maliyet neredeyse görünmez ve gözünü kırpmadan büyük toplu işler çalıştırabilirsin.",[32,235,237],{"id":236},"özet","Özet",[17,239,240],{},"Model kombinasyonu normdur—tek modelin her şeyi yapmasını bekleme.",[17,242,243],{},"Metin iş atı V4 Flash (ucuz, hızlı, dev bağlam), görüntü eklentisi Qwen-3.7-Flash (ucuz, yeterince iyi)—bu kombinasyon şu an mevcut en iyi maliyet-performans seçeneği. Eksik olanı yamala, \"her şeyi yapan ama pahalı\" bir modeli beklemektense.",[17,245,246,247],{},"İlgili: ",[21,248,250],{"href":249},"\u002Fblog\u002Fdeepseek-v4-flash-review","DeepSeek V4 Flash—kararlı sürümün ellerde incelemesi",[252,253,254],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":70,"searchDepth":85,"depth":85,"links":256},[257,258,259,260,261,262],{"id":34,"depth":85,"text":35},{"id":44,"depth":85,"text":45},{"id":59,"depth":85,"text":60},{"id":204,"depth":85,"text":205},{"id":226,"depth":85,"text":227},{"id":236,"depth":85,"text":237},"2026-08-06","DeepSeek V4 Flash'ta çok modluluk yok—görüntü anlayışı için ne yaparsın? Piyasayı araştırdıktan sonra şu an en uygun maliyetli seçenek Qwen-3.7-Flash: bir görüntüyü tanımak neredeyse hiçbir şeye mal olmuyor ve V4 Flash ile eşleştirmek boşluğu yamalıyor.","md",null,"tr",{},true,false,"\u002Fblog\u002Fqwen-vision-for-deepseek",{"title":5,"description":264},"x","blog\u002Fqwen-vision-for-deepseek.tr",[276,277,278],"DeepSeek","Çok modluluk","Model incelemesi","WtF2C4kX8eutzpjnN3lRNmERmO5_BP2bY1F7iOVYEeE",[266,266],[282,289,298,306,310,318,325,333,341,347,349,357,364,372],{"path":283,"title":284,"description":285,"date":263,"minRead":160,"tags":286},"\u002Fblog\u002Fagent-harness-selection","Pi Agent, OMP, Codex ve ZCode ile uğraştıktan sonra neden sonunda OpenCode + OpenChamber'ı seçtim","Agent Harness seçiminin muhasebesi: GUI deneyimi, satıcı kilidi ve ikincil geliştirme özgürlüğü olmak üzere üç kriter Pi Agent, OMP, Codex ve ZCode'u eledi ve sonunda OpenCode çekirdeği + OpenChamber arayüzüne karar verdim.",[287,288],"AI Agent","Araç seçimi",{"path":290,"title":291,"description":292,"date":293,"minRead":160,"tags":294},"\u002Fblog\u002Fcloudflare-broke-stack","2026 indie geliştirme en iyi uygulamaları: Cloudflare'nin \"beş parasız hepsi bir arada\" yığını","İndie geliştiriciler için sıfır maliyetli teknoloji yığını: kod için Codex, sürüm kontrolü için GitHub, ödemeler için Stripe, frontend için TanStack Start, backend için Hono + Workers, veritabanı için D1, depolama için R2, cache için KV—hepsi Cloudflare üzerinde çalışır.","2026-06-15",[295,296,297],"Cloudflare","İndie geliştirme","Teknoloji yığını",{"path":299,"title":300,"description":301,"date":302,"minRead":160,"tags":303},"\u002Fblog\u002Fdeepseek-api-web-search","DeepSeek'in API'sinde yerleşik web araması var—Responses API ile resmi arama özelliğini beleşe kullanın","DeepSeek web aramayı doğrudan API'ye gömdü: Responses arayüzü üzerinden deepseek-v4-flash'ı çağır ve web_search aracını tanımla. Üçüncü taraf arama motoru entegrasyonu gerekmez, arama API anahtarı gerekmez.","2026-08-05",[276,304,305],"API","AI araçları",{"path":249,"title":307,"description":308,"date":302,"minRead":179,"tags":309},"DeepSeek V4 Flash kararlı sürüm, ellerde: ucuz, hızlı, 1M bağlam, yerleşik arama","Kararlı DeepSeek V4 Flash sürümünü birkaç gün derinlemesine inceledim: agresif derecede ucuz, şimşek hızında, 1M bağlam, resmi yerleşik web araması, tamamen açık kaynak. Tek zayıflık çok modluluk—ama başka modellerle birleştirerek yamalanabilir.",[276,278,305],{"path":311,"title":312,"description":313,"date":293,"minRead":314,"tags":315},"\u002Fblog\u002Ffree-cloudflare","Ücretsiz kullanıcılar Cloudflare'yi nasıl sömürür—ücretsiz katman aslında ne kadar ileri gider?","Cloudflare'nin ücretsiz katmanı koca bir kişisel internet altyapısını taşıyabilir: DNS, CDN, Pages, Workers, KV, D1, R2, e-posta, Tunnel, AI Gateway ve daha fazlası.",8,[295,316,317],"Ücretsiz katman","Dağıtım",{"path":319,"title":320,"description":321,"date":322,"minRead":314,"tags":323},"\u002Fblog\u002Fmodel-harness-decoupling","Birinci taraf Harness her zaman sürümün cevabı değil: açık model çağında modeli ve Harness'i ayrı seçin","Claude kullanıyorsan Claude Code mu? Açık model çağında bu içgüdünün güncellenmesi gerekiyor. Birinci tarafın avantajı gerçek, ama iyi bir model eğitmek ve iyi bir Harness inşa etmek tamamen farklı iki mühendislik alanı — bu yazı model ve Harness'in artık neden ayrı seçilebildiğini anlatıyor, artı beş Harness'in konumlandırma haritası.","2026-09-09",[287,324,288],"Harness",{"path":326,"title":327,"description":328,"date":322,"minRead":314,"tags":329},"\u002Fblog\u002Fopencode-productive-stack","Kararlı, Hızlı, Üretken, Ucuz: AI Coding Setimin Tam Kaydı","OpenCode + OpenChamber + iki DeepSeek V4 Flash aboneliği: 15 proje aynı anda kod çalıştırıyor, kota ancak biraz aşındı. Tüm kurulumu seriyorum: bağlam budama, katmanlı bellek, masaüstü otomasyonu ve “orijinal ikiliyle devam et” dersi.",[330,331,332],"OpenCode","AI ile kodlama","Yapılandırma",{"path":334,"title":335,"description":336,"date":337,"minRead":338,"tags":339},"\u002Fblog\u002Fproduct-faxin-principle","Kuruluş niyeti ilkesi: indie geliştiriciler neden vazgeçmeyi öğrenmeli","Neden yola çıkıyorsun? Kimin için yola çıkıyorsun? Aslında hangi problemi çözmeye çalışıyorsun? Bir ürünün keskinliği, kesmeye cesaret ettiğin şeyden gelir.","2026-06-20",10,[340,296],"Ürün düşüncesi",{"path":342,"title":343,"description":344,"date":337,"minRead":314,"tags":345},"\u002Fblog\u002Fproduct-pain-vs-itch","Kullanıcı \"harika\" dediğinde kendini kaptırma: acı noktaları vs. kaşıntı noktaları","Sözlü onay bir kuruş etmez. Talebi yargılamak için tek bir katı standart var: kullanıcının ödemeye razı olduğu şey.",[340,346],"Talep değerlendirmesi",{"path":271,"title":5,"description":264,"date":263,"minRead":154,"tags":348},[276,277,278],{"path":350,"title":351,"description":352,"date":353,"minRead":135,"tags":354},"\u002Fblog\u002Fsub-store-cloudflare","Proxy abonelik toplayıcımı Cloudflare'ye taşıdım","Birden fazla proxy hizmetini ve kendi düğümlerini tek bir abonelikte birleştir, yönlendirme kuralları sunucu tarafında yapılandırılsın—istemciler sadece abone olur.","2026-06-28",[295,355,356],"Sansürü aşma","Açık kaynak proje",{"path":358,"title":359,"description":360,"date":322,"minRead":179,"tags":361},"\u002Fblog\u002Ftui-cognitive-bandwidth","TUI bilişsel bant genişliğini öldürüyor: AI Coding'daki “geek filtresi”nin paramparça olma zamanı","Sayısız AI Coding Agent TUI çıkarma yarışında; etkileşimi 1980'lerin terminal paradigmasına geri tıkıp buna “immersive” ve “programcıya saygılı” diyorlar. Bu yazı, TUI'nin bilişsel bant genişliğini sistematik biçimde düşüren üç mekanizmayı çözümleyip Web UI'nin neden doğru cevap olduğunu anlatıyor.",[331,362,363],"Etkileşim tasarımı","Deneme",{"path":365,"title":366,"description":367,"date":368,"minRead":160,"tags":369},"\u002Fblog\u002Fvalue-not-external","Bir şeyin değeri olup olmadığını tartışmak, kendisi değersizdir","Değerimiz kimse tarafından tanımlanmaz. AI çağında insan kendini nasıl anlamalı?","2026-06-18",[370,371],"AI düşüncesi","İnsancıl deneme",{"path":373,"title":374,"description":375,"date":376,"minRead":377,"tags":378},"\u002Fblog\u002Fx-growth-1000-followers","Bir günden biraz fazla sürede 1000+ takipçi kazandım—işte yaptıklarım","Haziran'da X hesabımı ciddiye aldım ve bir günden biraz fazla sürede 1000+ takipçi kazandım. Bu yazı, yaptıklarımı ve aldığım geri bildirimleri kaydediyor.","2026-06-16",12,[379,380],"X operasyonları","İçerik büyümesi",1789752319381]