<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Muhammet Işık</title>
	<atom:link href="https://muisik.com/tr/feed/" rel="self" type="application/rss+xml" />
	<link>https://muisik.com</link>
	<description>Endüstriyel Yazılım ve Çözümler</description>
	<lastBuildDate>Tue, 27 Oct 2026 06:48:27 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://muisik.com/wp-content/uploads/2026/01/cropped-favicon-32x32.png</url>
	<title>Muhammet Işık</title>
	<link>https://muisik.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Donanım Devleri Artık Donanım Satmıyor: Siemens&#8217;ten HPE&#8217;ye Platform Çağının Anatomisi</title>
		<link>https://muisik.com/tr/donanim-devleri-platform-donusumu/</link>
		
		<dc:creator><![CDATA[Muhammet Işık]]></dc:creator>
		<pubDate>Sat, 17 Oct 2026 11:00:00 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Ürün, İş ve Pazar]]></category>
		<category><![CDATA[Dijital Dönüşüm]]></category>
		<category><![CDATA[Dijital Strateji]]></category>
		<category><![CDATA[Endüstriyel Otomasyon]]></category>
		<category><![CDATA[Kurumsal Yazılım]]></category>
		<category><![CDATA[Toplam Sahip Olma Maliyeti]]></category>
		<guid isPermaLink="false">https://muisik.com/?p=3038</guid>

					<description><![CDATA[Endüstriyel otomasyon ve kurumsal IT altyapısında değer, fiziksel donanımdan operasyonu yöneten kontrol düzlemine ve platform katmanına kayıyor. Donanım ölmedi; ancak tek başına bir varış noktası olmaktan çıkıp yazılım, telemetri, veri ve yapay zekâ servislerini müşterinin tesisine sokan stratejik bir Truva Atı'na dönüştü. Kazananlar donanım veya saf yazılım değil, müşteriyi kendi ekosistemine bağlayan platformlar inşa ediyor.]]></description>
										<content:encoded><![CDATA[<p><em>Rekabet artık &#8220;en iyi donanımı kim üretiyor?&#8221; sorusunda değil; müşterinin bütün operasyonunu kimin yönettiğinde.</em></p>
<p>Endüstriyel otomasyon ve kurumsal bilişim altyapısında değer, fiziksel donanımdan operasyonu yöneten kontrol düzlemine ve platform katmanına kayıyor. Donanım ölmedi; ancak tek başına bir varış noktası olmaktan çıkıp yazılım, telemetri, veri ve yapay zekâ servislerini müşterinin tesisine sokan stratejik bir Truva Atı&#8217;na dönüştü. Siemens&#8217;in fabrikayı Xcelerator ile bir yaşam döngüsü işletim sistemine çevirmesinden, HPE&#8217;nin VMware krizini Morpheus VM Essentials ve GreenLake ile veri merkezinde pazar fırsatına dönüştürmesine kadar; kazananlar donanım veya saf yazılım değil, müşteriyi kendi ekosistemine bağlayan platformlar inşa ediyor.</p>
<style>.kb-table-of-content-nav.kb-table-of-content-id3038_a04c2d-66 .kb-table-of-content-wrap{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);}.kb-table-of-content-nav.kb-table-of-content-id3038_a04c2d-66 .kb-table-of-contents-title-wrap{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id3038_a04c2d-66 .kb-table-of-contents-title{font-weight:regular;font-style:normal;}.kb-table-of-content-nav.kb-table-of-content-id3038_a04c2d-66 .kb-table-of-content-wrap .kb-table-of-content-list{font-weight:regular;font-style:normal;margin-top:var(--global-kb-spacing-sm, 1.5rem);margin-right:0px;margin-bottom:0px;margin-left:0px;}</style>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<h2>Tez: Donanımdan Platforma Değer Göçü</h2>
<p>1990&#8217;larda rekabet &#8220;en iyi donanımı kim üretiyor?&#8221; sorusuydu. 2000&#8217;lerde sektör &#8220;yazılım dünyayı yiyip bitirecek&#8221; manifestosuyla yazılıma koştu. Ama bu koşu tek başına yeterli olmadı. Yazılımı donanımdan bağımsız, kendi başına bir ürün olarak satmaya çalışanlar tökezledi. Kazananlar ise sessizce farklı bir mimari kuruyordu: donanımı, yazılımı, veriyi, yapay zekâyı, servisleri ve ekosistemi tek çatıda birleştiren platformlar.</p>
<p>Bugün soru tamamen değişti: müşterinin bütün operasyonunu kim yönetiyor? Siemens, HPE, Schneider Electric, ABB, Cisco, Dell Technologies, Emerson ve Rockwell Automation artık donanım satmıyor. Yazılım da satmıyor. Platform satıyorlar. Ve bu yapıyı bir kez kuran şirket, müşterinin çalışma biçimini doğrudan belirliyor.</p>
<p>Bu makale; bu dönüşümün neden kaçınılmaz olduğunu, &#8220;yazılıma geçiş&#8221; söyleminin neden yetersiz kaldığını, platformu kuranlarla yazılımda takılıp kalanlar arasındaki farkı ve finansal kanıtları analiz ediyor.</p>
<h2>Donanım Ölmedi, Rolü Değişti</h2>
<p>Şunu en başta netleştirelim: donanım öldü diye bir tablo yok. NVIDIA, ASML ve TSMC bugün dünyanın en değerli teknoloji şirketleri arasında. Yarı iletken kıtlığı bütün küresel tedarik zincirini kilitleyebiliyor. Yapay zekâ devriminin tam kalbinde GPU kümeleri duruyor.</p>
<p>Değişen şey donanımın kendisi değil, iş modelindeki konumu. Eskiden donanım son üründü. Satıyordun, müşteri alıyordu, işlem tamamlanıyordu. Sözleşme süresi dolduğunda veya cihaz eskidiğinde müşteri rahatlıkla rakip bir donanımı yerine koyabiliyordu: tek seferlik gelir, döngüsel nakit akışı ve sürekli aşınan marjlar.</p>
<p>Bugün donanım son ürün değil, platformun fiziksel taşıyıcısıdır. Sensör, sunucu, PLC veya switch; bunların hepsi asıl değeri taşıyan yazılım ve hizmet katmanını müşterinin tesisine sokmak için kullanılan birer giriş kapısıdır.</p>
<p>Bir kez içeri girdiğinde, artık o cihazın üzerine kurulu platform müşterinin günlük operasyonlarını yönetir hale gelir. Tasarım, üretim planlaması, felaket kurtarma, öngörücü bakım, otonom karar alma; bunların hepsi platform katmanında yürütülür. Müşteri bu donanımı söküp atmak istediğinde, aslında kendi operasyonel omurgasını sökmek zorunda kalır.</p>
<h2>&#8220;Yazılımcı Olalım&#8221; Dalgası ve General Electric Dersi</h2>
<p>Bu dönüşüm düz bir çizgide gerçekleşmedi. Sektörün büyük çoğunluğu önce &#8220;yazılıma geçiyoruz&#8221; dedi. Marc Andreessen&#8217;in 2011&#8217;deki ünlü manifestosu bu dalganın meşrulaştırıcı metni oldu. Donanım şirketleri art arda yazılım firmaları satın almaya, kendilerini &#8220;dijital endüstriyel şirket&#8221; olarak yeniden konumlandırmaya başladı.</p>
<p>Ve bu dalganın en çarpıcı başarısızlık örneği GE Predix oldu. General Electric 2015&#8217;te büyük bir iddia ortaya koydu: dünyanın en büyük dijital endüstriyel şirketi olacaktı. Milyarlarca dolar yatırım yaptı ve Predix adını verdiği endüstriyel IoT platformunu kurdu. Ama kritik bir hata yaptı: yazılımı donanımdan bağımsız, kendi başına satılabilecek genel bir ürün olarak konumlandırdı. Predix, GE&#8217;nin kendi türbin ve lokomotif ekipmanlarıyla sıkı sıkıya entegre olmak yerine, herkesin kullanabileceği genel amaçlı bir bulut platformu olmaya çalıştı.</p>
<p>Sonuç: sahada operasyonel karşılığı olmayan, müşterinin iş akışıyla bütünleşmeyen bir yazılım kütüphanesi. GE Digital 2018 sonunda yeniden yapılandırılarak küçültüldü ve milyarlarca dolarlık değer düşüklüğü (write-down) kaydedildi.</p>
<p>GE&#8217;nin hatası yazılıma yatırım yapmak değildi. Hatası, yazılımı tek başına son ürün zannetmekti. Aynı dönemde Siemens&#8217;in izlediği yol ise tam tersi bir stratejik olgunluk sergiledi. Siemens 2007&#8217;den itibaren UGS, Mentor Graphics, Mendix ve Altair&#8217;i satın aldı; ama bunları birbirinden bağımsız yazılım ürünleri olarak satmadı. Her satın alma, Xcelerator denen bütünün bir tuğlasıydı. Tasarım, simülasyon, düşük kodlu geliştirme ve hesaplamalı zekâ; bunların hepsini donanımın üzerine oturan ve müşterinin operasyonuna gömülen tek bir platform mimarisinde birleştirdi.</p>
<p>Sektörün söylemi iki aşamalıydı: önce yazılıma geç, sonra platformu keşfet. Oysa kazananların pratiği başından beri platform yönündeydi. Kaybedenleri ayıran temel faktör de buydu: yazılımı varış noktası sandılar, oysa yazılım yolun sadece yarısıydı.</p>
<h2>Truva Atı Stratejisi: Donanım Kapıyı Nasıl Açıyor?</h2>
<p>B2B pazarındaki yazılım doygunluğu bu stratejiyi zorunlu kılıyor. Yapay zekâ ve büyük dil modellerinin yükselişiyle standart SaaS ürünleri haftalar içinde kopyalanabilir hale geldi. Eğer bir yazılım ürünü hızla yeniden inşa edilebiliyorsa, o ürünün pazarda kalıcı bir savunma hattı kurması son derece zordur.</p>
<p>Donanım ise tamamen farklı bir dinamikle çalışır. Geliştirmek maliyetlidir, üretim süreçleri karmaşıktır ve sahada kusursuz çalışması şarttır. Ancak bir kez müşterinin veri merkezine, fabrika zeminine veya enerji şebekesine girmeyi başardığında, rakip yazılımların kolay kolay nüfuz edemeyeceği korunaklı bir alan açar.</p>
<p>Dışarıdan bakıldığında sıradan bir endüstriyel sensör, ağ yönlendiricisi veya sunucu görünür. İçeride ise telemetri yetenekleri, gömülü yazılımlar ve platform bağlantıları yer alır. Cihaz müşterinin sistemine entegre olduktan sonra bu yetenekler devreye girer.</p>
<div class="cw-diagram-container" style="width: 100%; margin: 2rem 0; text-align: center; overflow-x: auto;">
<div style="width: 100%; display: inline-block; border: 1px solid #e2e8f0; border-radius: 8px; padding: 1.25rem; background: #fafafa; box-shadow: 0 2px 8px rgba(0,0,0,0.04); box-sizing: border-box;">
    <svg id="cw-mermaid-tr-05b1a3ae" width="100%" xmlns="http://www.w3.org/2000/svg" class="flowchart" style="max-width: 1274.0126953125px;" viewBox="0 0 1274.0126953125 77.4000015258789" role="graphics-document document" aria-roledescription="flowchart-v2" xmlns:xlink="http://www.w3.org/1999/xlink"></p>
<style xmlns="http://www.w3.org/1999/xhtml">@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css");</style>
<style>#cw-mermaid-tr-05b1a3ae{font-size:14px;fill:#000000;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#cw-mermaid-tr-05b1a3ae .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#cw-mermaid-tr-05b1a3ae .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#cw-mermaid-tr-05b1a3ae .error-icon{fill:#552222;}#cw-mermaid-tr-05b1a3ae .error-text{fill:#552222;stroke:#552222;}#cw-mermaid-tr-05b1a3ae .edge-thickness-normal{stroke-width:1px;}#cw-mermaid-tr-05b1a3ae .edge-thickness-thick{stroke-width:3.5px;}#cw-mermaid-tr-05b1a3ae .edge-pattern-solid{stroke-dasharray:0;}#cw-mermaid-tr-05b1a3ae .edge-thickness-invisible{stroke-width:0;fill:none;}#cw-mermaid-tr-05b1a3ae .edge-pattern-dashed{stroke-dasharray:3;}#cw-mermaid-tr-05b1a3ae .edge-pattern-dotted{stroke-dasharray:2;}#cw-mermaid-tr-05b1a3ae .marker{fill:#666;stroke:#666;}#cw-mermaid-tr-05b1a3ae .marker.cross{stroke:#666;}#cw-mermaid-tr-05b1a3ae svg{font-size:14px;}#cw-mermaid-tr-05b1a3ae p{margin:0;}#cw-mermaid-tr-05b1a3ae .label{color:#000000;}#cw-mermaid-tr-05b1a3ae .cluster-label text{fill:#333;}#cw-mermaid-tr-05b1a3ae .cluster-label span{color:#333;}#cw-mermaid-tr-05b1a3ae .cluster-label span p{background-color:transparent;}#cw-mermaid-tr-05b1a3ae .label text,#cw-mermaid-tr-05b1a3ae span{fill:#000000;color:#000000;}#cw-mermaid-tr-05b1a3ae .node rect,#cw-mermaid-tr-05b1a3ae .node circle,#cw-mermaid-tr-05b1a3ae .node ellipse,#cw-mermaid-tr-05b1a3ae .node polygon,#cw-mermaid-tr-05b1a3ae .node path{fill:#eee;stroke:#999;stroke-width:1px;}#cw-mermaid-tr-05b1a3ae .rough-node .label text,#cw-mermaid-tr-05b1a3ae .node .label text,#cw-mermaid-tr-05b1a3ae .image-shape .label,#cw-mermaid-tr-05b1a3ae .icon-shape .label{text-anchor:middle;}#cw-mermaid-tr-05b1a3ae .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#cw-mermaid-tr-05b1a3ae .rough-node .label,#cw-mermaid-tr-05b1a3ae .node .label,#cw-mermaid-tr-05b1a3ae .image-shape .label,#cw-mermaid-tr-05b1a3ae .icon-shape .label{text-align:center;}#cw-mermaid-tr-05b1a3ae .node.clickable{cursor:pointer;}#cw-mermaid-tr-05b1a3ae .root .anchor path{fill:#666!important;stroke-width:0;stroke:#666;}#cw-mermaid-tr-05b1a3ae .arrowheadPath{fill:#333333;}#cw-mermaid-tr-05b1a3ae .edgePath .path{stroke:#666;stroke-width:1px;}#cw-mermaid-tr-05b1a3ae .flowchart-link{stroke:#666;fill:none;}#cw-mermaid-tr-05b1a3ae .edgeLabel{background-color:white;text-align:center;}#cw-mermaid-tr-05b1a3ae .edgeLabel p{background-color:white;}#cw-mermaid-tr-05b1a3ae .edgeLabel rect{opacity:0.5;background-color:white;fill:white;}#cw-mermaid-tr-05b1a3ae .labelBkg{background-color:rgba(255, 255, 255, 0.5);}#cw-mermaid-tr-05b1a3ae .cluster rect{fill:hsl(0, 0%, 98.9215686275%);stroke:#707070;stroke-width:1px;}#cw-mermaid-tr-05b1a3ae .cluster text{fill:#333;}#cw-mermaid-tr-05b1a3ae .cluster span{color:#333;}#cw-mermaid-tr-05b1a3ae div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-size:12px;background:hsl(-160, 0%, 93.3333333333%);border:1px solid #707070;border-radius:2px;pointer-events:none;z-index:100;}#cw-mermaid-tr-05b1a3ae .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#000000;}#cw-mermaid-tr-05b1a3ae rect.text{fill:none;stroke-width:0;}#cw-mermaid-tr-05b1a3ae .icon-shape,#cw-mermaid-tr-05b1a3ae .image-shape{background-color:white;text-align:center;}#cw-mermaid-tr-05b1a3ae .icon-shape p,#cw-mermaid-tr-05b1a3ae .image-shape p{background-color:white;padding:2px;}#cw-mermaid-tr-05b1a3ae .icon-shape .label rect,#cw-mermaid-tr-05b1a3ae .image-shape .label rect{opacity:0.5;background-color:white;fill:white;}#cw-mermaid-tr-05b1a3ae .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#cw-mermaid-tr-05b1a3ae .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#cw-mermaid-tr-05b1a3ae .node .neo-node{stroke:#999;}#cw-mermaid-tr-05b1a3ae [data-look="neo"].node rect,#cw-mermaid-tr-05b1a3ae [data-look="neo"].cluster rect,#cw-mermaid-tr-05b1a3ae [data-look="neo"].node polygon{stroke:url(#cw-mermaid-tr-05b1a3ae-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#cw-mermaid-tr-05b1a3ae [data-look="neo"].swimlane.cluster rect{filter:none;}#cw-mermaid-tr-05b1a3ae [data-look="neo"].node path{stroke:url(#cw-mermaid-tr-05b1a3ae-gradient);stroke-width:1px;}#cw-mermaid-tr-05b1a3ae [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#cw-mermaid-tr-05b1a3ae [data-look="neo"].node .neo-line path{stroke:#999;filter:none;}#cw-mermaid-tr-05b1a3ae [data-look="neo"].node circle{stroke:url(#cw-mermaid-tr-05b1a3ae-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#cw-mermaid-tr-05b1a3ae [data-look="neo"].node circle .state-start{fill:#000000;}#cw-mermaid-tr-05b1a3ae [data-look="neo"].icon-shape .icon{fill:url(#cw-mermaid-tr-05b1a3ae-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#cw-mermaid-tr-05b1a3ae [data-look="neo"].icon-shape .icon-neo path{stroke:url(#cw-mermaid-tr-05b1a3ae-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#cw-mermaid-tr-05b1a3ae :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style>
<p><g><marker id="cw-mermaid-tr-05b1a3ae_flowchart-v2-pointEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-05b1a3ae_flowchart-v2-pointStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="4.5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-05b1a3ae_flowchart-v2-pointEnd-margin" class="marker flowchart-v2" viewBox="0 0 11.5 14" refX="11.5" refY="7" markerUnits="userSpaceOnUse" markerWidth="10.5" markerHeight="14" orient="auto"><path d="M 0 0 L 11.5 7 L 0 14 z" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-05b1a3ae_flowchart-v2-pointStart-margin" class="marker flowchart-v2" viewBox="0 0 11.5 14" refX="1" refY="7" markerUnits="userSpaceOnUse" markerWidth="11.5" markerHeight="14" orient="auto"><polygon points="0,7 11.5,14 11.5,0" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-05b1a3ae_flowchart-v2-circleEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-05b1a3ae_flowchart-v2-circleStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-05b1a3ae_flowchart-v2-circleEnd-margin" class="marker flowchart-v2" viewBox="0 0 10 10" refY="5" refX="12.25" markerUnits="userSpaceOnUse" markerWidth="14" markerHeight="14" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-05b1a3ae_flowchart-v2-circleStart-margin" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-2" refY="5" markerUnits="userSpaceOnUse" markerWidth="14" markerHeight="14" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-05b1a3ae_flowchart-v2-crossEnd" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-05b1a3ae_flowchart-v2-crossStart" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-05b1a3ae_flowchart-v2-crossEnd-margin" class="marker cross flowchart-v2" viewBox="0 0 15 15" refX="17.7" refY="7.5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 1,1 L 14,14 M 1,14 L 14,1" class="arrowMarkerPath" style="stroke-width: 2.5;"/></marker><marker id="cw-mermaid-tr-05b1a3ae_flowchart-v2-crossStart-margin" class="marker cross flowchart-v2" viewBox="0 0 15 15" refX="-3.5" refY="7.5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 1,1 L 14,14 M 1,14 L 14,1" class="arrowMarkerPath" style="stroke-width: 2.5; stroke-dasharray: 1, 0;"/></marker><g class="root"><g class="clusters"/><g class="edgePaths"><path d="M196.906,38.7L221.906,38.7L242.906,38.7" id="cw-mermaid-tr-05b1a3ae-L_A_B_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_A_B_0" data-points="W3sieCI6MTk2LjkwNjI1LCJ5IjozOC43MDAwMDA3NjI5Mzk0NX0seyJ4IjoyMjEuOTA2MjUsInkiOjM4LjcwMDAwMDc2MjkzOTQ1fSx7IngiOjI0Ni45MDYyNSwieSI6MzguNzAwMDAwNzYyOTM5NDV9XQ==" data-look="classic" marker-end="url(#cw-mermaid-tr-05b1a3ae_flowchart-v2-pointEnd)"/><path d="M423.325,38.7L448.325,38.7L469.325,38.7" id="cw-mermaid-tr-05b1a3ae-L_B_C_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_B_C_0" data-points="W3sieCI6NDIzLjMyNTE5NTMxMjUsInkiOjM4LjcwMDAwMDc2MjkzOTQ1fSx7IngiOjQ0OC4zMjUxOTUzMTI1LCJ5IjozOC43MDAwMDA3NjI5Mzk0NX0seyJ4Ijo0NzMuMzI1MTk1MzEyNSwieSI6MzguNzAwMDAwNzYyOTM5NDV9XQ==" data-look="classic" marker-end="url(#cw-mermaid-tr-05b1a3ae_flowchart-v2-pointEnd)"/><path d="M675.13,38.7L700.13,38.7L721.13,38.7" id="cw-mermaid-tr-05b1a3ae-L_C_D_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_C_D_0" data-points="W3sieCI6Njc1LjEyOTg4MjgxMjUsInkiOjM4LjcwMDAwMDc2MjkzOTQ1fSx7IngiOjcwMC4xMjk4ODI4MTI1LCJ5IjozOC43MDAwMDA3NjI5Mzk0NX0seyJ4Ijo3MjUuMTI5ODgyODEyNSwieSI6MzguNzAwMDAwNzYyOTM5NDV9XQ==" data-look="classic" marker-end="url(#cw-mermaid-tr-05b1a3ae_flowchart-v2-pointEnd)"/><path d="M955.778,38.7L980.778,38.7L1001.778,38.7" id="cw-mermaid-tr-05b1a3ae-L_D_E_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_D_E_0" data-points="W3sieCI6OTU1Ljc3ODMyMDMxMjUsInkiOjM4LjcwMDAwMDc2MjkzOTQ1fSx7IngiOjk4MC43NzgzMjAzMTI1LCJ5IjozOC43MDAwMDA3NjI5Mzk0NX0seyJ4IjoxMDA1Ljc3ODMyMDMxMjUsInkiOjM4LjcwMDAwMDc2MjkzOTQ1fV0=" data-look="classic" marker-end="url(#cw-mermaid-tr-05b1a3ae_flowchart-v2-pointEnd)"/></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" data-id="L_A_B_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g><g class="edgeLabel"><g class="label" data-id="L_B_C_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g><g class="edgeLabel"><g class="label" data-id="L_C_D_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g><g class="edgeLabel"><g class="label" data-id="L_D_E_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g></g><g class="nodes"><g class="node default  " id="cw-mermaid-tr-05b1a3ae-flowchart-A-0" data-look="classic" transform="translate(102.453125, 38.70000076293945)"><rect class="basic label-container" style="" x="-94.453125" y="-30.700000762939453" width="188.90625" height="61.400001525878906"/><g class="label" style="" transform="translate(0, -15.700000762939453)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Fiziksel</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Giriş</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Kapısı</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">(Sensör,</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> PLC,</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Sunucu)</tspan></tspan></text></g></g></g><g class="node default  " id="cw-mermaid-tr-05b1a3ae-flowchart-B-1" data-look="classic" transform="translate(335.11572265625, 38.70000076293945)"><rect class="basic label-container" style="" x="-88.20947265625" y="-30.700000762939453" width="176.4189453125" height="61.400001525878906"/><g class="label" style="" transform="translate(0, -15.700000762939453)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Uç</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Veri</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> ve</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Telemetri</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">(Kestirimci</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Bakım)</tspan></tspan></text></g></g></g><g class="node default  " id="cw-mermaid-tr-05b1a3ae-flowchart-C-3" data-look="classic" transform="translate(574.2275390625, 38.70000076293945)"><rect class="basic label-container" style="" x="-100.90234375" y="-30.700000762939453" width="201.8046875" height="61.400001525878906"/><g class="label" style="" transform="translate(0, -15.700000762939453)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Kontrol</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Düzlemi</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">(Xcelerator</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> /</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> GreenLake)</tspan></tspan></text></g></g></g><g class="node default  " id="cw-mermaid-tr-05b1a3ae-flowchart-D-5" data-look="classic" transform="translate(840.4541015625, 38.70000076293945)"><rect class="basic label-container" style="" x="-115.32421875" y="-30.700000762939453" width="230.6484375" height="61.400001525878906"/><g class="label" style="" transform="translate(0, -15.700000762939453)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Otonom</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> AI</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Ajanları</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">(Orkestrasyon</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> ve</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Simülasyon)</tspan></tspan></text></g></g></g><g class="node default  " id="cw-mermaid-tr-05b1a3ae-flowchart-E-7" data-look="classic" transform="translate(1135.8955078125, 38.70000076293945)"><rect class="basic label-container" style="" x="-130.1171875" y="-30.700000762939453" width="260.234375" height="61.400001525878906"/><g class="label" style="" transform="translate(0, -15.700000762939453)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">İşletimsel</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Sahiplik</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">(Yüksek</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> ARR</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> ve</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Müşteri</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Bağlılığı)</tspan></tspan></text></g></g></g></g></g></g><defs><filter id="cw-mermaid-tr-05b1a3ae-drop-shadow" height="130%" width="130%"><feDropShadow dx="4" dy="4" stdDeviation="0" flood-opacity="0.06" flood-color="#000000"/></filter></defs><defs><filter id="cw-mermaid-tr-05b1a3ae-drop-shadow-small" height="150%" width="150%"><feDropShadow dx="2" dy="2" stdDeviation="0" flood-opacity="0.06" flood-color="#000000"/></filter></defs><linearGradient id="cw-mermaid-tr-05b1a3ae-gradient" gradientUnits="objectBoundingBox" x1="0%" y1="0%" x2="100%" y2="0%"><stop offset="0%" stop-color="hsl(0, 0%, 83.3333333333%)" stop-opacity="1"/><stop offset="100%" stop-color="hsl(0, 0%, 88.9215686275%)" stop-opacity="1"/></linearGradient></svg>
  </div>
</div>
<p>Bu strateji özellikle muhafazakâr pazarlarda çalışır. Savunma, sağlık, enerji ve ağır sanayi gibi sektörler; bürokrasi ve kökleşmiş risk refleksleri nedeniyle saf yazılım satışına direnç gösterir. Ancak fiziksel bir problemi somut olarak çözen tanıdık bir donanımı satın almaya çok daha açıktırlar. Donanım bir kez sahaya girdikten sonra, gömülü platform doğal olarak operasyonun içine yerleşir. Fiziksel varlık yalnızca bir dağıtım kanalı değildir; aynı zamanda telemetri verilerinin, güvenlik sertifikasyonlarının ve kestirimci bakım gibi katma değerli hizmetlerin operasyonel tekelini üreticiye verir.</p>
<h2>Siemens: Fabrikayı İşletim Sistemine Dönüştürmek</h2>
<p>Siemens&#8217;in bu dönüşümü tesadüf değildir ve yeni de başlamamıştır. PLC ve SCADA üreticisi olarak bilinen şirket, fiziksel bileşenlerin metalaşacağını yirmi yıl önceden öngörerek agresif bir satın alma ve entegrasyon stratejisi yürüttü: 2007&#8217;de UGS satın almasıyla PLM, CAD ve CAM alanına girdi; 2017&#8217;de Mentor Graphics ile elektronik tasarım ve entegre simülasyonu, 2018&#8217;de Mendix ile düşük kodlu (low-code) platform katmanını portföyüne kattı ve 2024&#8217;te duyurulan 10.6 milyar dolarlık Altair Engineering satın alma anlaşmasıyla bu dönüşümü zirveye taşıdı.</p>
<h3>Altair Hamlesi ve Xcelerator Portföyü</h3>
<p>Altair hamlesi stratejiyi en üst seviyeye taşıdı. Altair&#8217;in hesaplamalı zekâ, yüksek performanslı bilgi işlem (HPC) ve simülasyon yetenekleri Siemens Xcelerator platformuna entegre edildiğinde, ortaya çıkan yapı geleneksel bir endüstriyel yazılımın çok ötesine geçti.</p>
<p>Müşteriler artık bir ürünün sadece mekanik tasarımını yapmakla kalmıyor; yapay zekâ algoritmalarıyla malzeme yorulmalarını, termal dinamikleri ve elektromanyetik etkileşimleri sanal ortamda eksiksiz test edebiliyor. Siemens&#8217;in kurduğu denklem şudur: fabrikadaki PLC fiziksel donanım olarak çalışır. Üstüne, ürünün tasarım aşamasından simülasyonuna, üretim hattındaki optimizasyondan satış sonrası bakımına kadar uzanan bir yaşam döngüsü platformu inşa edilir. Makineyi satın alan fabrika, o makinenin beyni ve sinir sistemi haline gelen Xcelerator platformundan bir daha ayrılamaz.</p>
<h3>Siemens&#8217;in Büyüme ve Kârlılık Göstergeleri</h3>
<p>Siemens 2025 mali yılını 78.9 milyar Euro gelir ve 10.4 milyar Euro net kâr ile tamamladı. Q2 2026 finansallarında siparişler yüzde 18 artarak 24.1 milyar Euro&#8217;ya çıktı. Toplam sipariş birikimi 124 milyar Euro ile tarihi rekor seviyeye ulaştı.</p>
<p>Dijital Endüstriler yazılım birimi ilgili çeyrekte yıllık bazda yüzde 14 büyüyerek 1.6 milyar Euro gelir elde etti. Müşterilerin abonelik ve buluta geçişini temsil eden organik yıllık tekrar eden gelir (ARR) yüzde 11 artışla 5.5 milyar Euro&#8217;ya yükseldi.</p>
<p>Donanım ticareti gümrük tarifelerine, demiryolu altyapı gecikmelerine ve döviz kuru dalgalanmalarına son derece açıktır. Buna rağmen Siemens endüstriyel işletme kâr marjını yüzde 15.4 seviyesinde tutmayı başardı. Sebebi açıktır: yazılım ve platform katmanının kâr marjı, donanımın marj erozyonunu telafi edecek kadar güçlüdür.</p>
<h2>HPE: Veri Merkezinin İşletim Sistemini Yazmak</h2>
<p>Siemens fabrikayı nasıl platformlaştırıyorsa, Hewlett Packard Enterprise (HPE) de veri merkezini aynı yaklaşımla bütünleştiriyor. Sunucu, depolama ve ağ donanımları satan HPE, saf donanım marjlarının genel bulut sağlayıcıları tarafından nasıl eritildiğini erkenden fark eden üreticilerden biridir.</p>
<p>HPE&#8217;nin stratejik kararı net bir kabule dayanır: bulut bir yer değil, bir işletme modelidir. Donanımı müşterinin veri merkezine yerleştir, ancak yönetim ve orkestrasyonunu GreenLake platformu üzerinden hizmet olarak sun. Şirket bu mimariyi kurmak için Zerto ile felaket kurtarma, OpsRamp ile AIOps, Morpheus Data ile hibrit bulut orkestrasyonu ve Juniper Networks ile ağ katmanını bünyesine kattı.</p>
<h3>VMware Lisans Krizi ve Morpheus VM Essentials Fırsatı</h3>
<p>HPE&#8217;nin platform stratejisinin en somut sınavı 2026&#8217;da yaşandı. Broadcom&#8217;un VMware&#8217;i satın almasının ardından lisanslama modelini çekirdek bazlı aboneliklere çevirmesi ve fiyatları katlaması, kurumsal IT dünyasında ciddi bir maliyet şoku yarattı. Müşteriler eski lisans ile yeni altyapıyı aynı anda finanse etmek zorunda kaldıkları çifte maliyet problemiyle karşılaştı.</p>
<p>HPE bu krizi doğrudan bir pazar penetrasyonu fırsatına çevirdi:</p>
<ul>
<li><strong>Agresif Fiyatlandırma ve HVM Mimarisi:</strong> Morpheus VM Essentials ile KVM tabanlı kurumsal HPE HVM hipervizör katmanı sundu; VMware ESXi kümeleriyle tek konsoldan çalışabilme yeteneği sağladı. Soket başına yaklaşık 600 dolarlık maliyetle VMware&#8217;e kıyasla yüzde 90&#8217;a varan tasarruf sundu.</li>
<li><strong>Donanım ve Depolama Kenetlenmesi:</strong> HPE Alletra MP kurumsal depolama altyapısını ve gelişmiş sanal anahtar (Virtual Switch) ağ mimarisini doğrudan kontrol düzlemine entegre etti. AMD işlemcili sunucu alan müşterilere bir yıl ücretsiz lisans tanımladı; Zerto veri taşıma lisansını sembolik 1 dolara çekti ve 600 yetkili iş ortağına üç yıl ücretsiz dağıtım hakkı verdi.</li>
</ul>
<p>HPE CEO&#8217;su Antonio Neri&#8217;nin vurguladığı gibi: müşteri hibrit kontrol düzlemini bir kez benimsediğinde, alttaki sanallaştırma katmanı ne olursa olsun tüm altyapı GreenLake çatısı altında toplanır. Bu, sunucu satmanın çok ötesinde kurumsal BT mimarisine yerleşme hamlesidir.</p>
<h3>HPE&#8217;nin Finansal Sıçraması ve Sipariş Göstergeleri</h3>
<p>HPE GreenLake ARR&#8217;si 2023&#8217;te 1.3 milyar dolar seviyesindeyken, Q4 2025&#8217;te yüzde 63 organik büyümeyle 3.2 milyar dolara ulaştı. Q2 2026&#8217;da toplam çeyrek geliri yüzde 40 artışla 10.7 milyar dolara çıkarak rekor kırdı.</p>
<p>Bulut ve AI segmenti yüzde 32.7 büyümeyle 5.5 milyar dolar, Ağ segmenti Juniper entegrasyonuyla yüzde 148 büyümeyle 2.7 milyar dolar ciro üretti. Yapay zekâ sipariş birikimi 6.3 milyar doları aştı. Non-GAAP hisse başına kazanç 0.79 dolar ile analist beklentilerini geride bıraktı.</p>
<h2>Sadece İki Şirketin Hikayesi Değil: Sektör Çapında Platformlaşma</h2>
<p>Bu dönüşüm münferit bir taktik değildir. Farklı dikey pazarların liderleri aynı deseni takip etmektedir:</p>
<ul>
<li><strong>Schneider Electric:</strong> Klasik elektrik panosu ve şalter satışından EcoStruxure platformuna geçti. Şirketin &#8220;Dijital Volan&#8221; gelirleri 2025&#8217;te yüzde 15 organik büyümeyle 25 milyar Euro&#8217;ya ulaştı ve toplam cironun yüzde 62&#8217;sini oluşturdu. Düzeltilmiş EBITA marjı yüzde 18.7 seviyesine oturdu.</li>
<li><strong>ABB:</strong> Geleneksel güç şebekeleri birimini 2020&#8217;de elden çıkararak odağını yazılım, robotik ve elektrifikasyona çevirdi. Sevensense gibi yapay görme girişimlerini bünyesine katarak donanımı otonom mobil robotlara dönüştürdü. 2025 siparişleri 36.8 milyar dolara, operasyonel EBITA marjı yüzde 19&#8217;a ulaştı.</li>
<li><strong>Rockwell Automation:</strong> 2.2 milyar dolara satın aldığı Plex Systems ile bulut tabanlı ERP ve MES katmanını donanımının üzerine kurdu; toplam ARR büyümesini yüzde 8&#8217;e taşıdı.</li>
<li><strong>Emerson:</strong> AspenTech&#8217;in kalan yüzde 45&#8217;lik hissesini 7.2 milyar dolara alarak endüstriyel sensörlerden süreç optimizasyonu yazılımına geçişini tamamladı. Emerson bu satın alma için 2025 Düzeltilmiş FAVÖK&#8217;ünün 29 katını ödedi. Bir donanım üreticisinin yazılım varlığına ödediği bu çarpan, şirketin artık SaaS çarpanlarıyla değerlendiğini gösteriyor.</li>
<li><strong>Cisco:</strong> Splunk satın almasıyla ağ trafiği verilerini kurumsal güvenlik ve gözlemlenebilirlik platformuna dönüştürdü. Gelirlerinin yüzde 54&#8217;ü abonelik kaynaklı hale geldi ve toplam ARR 30 milyar dolara yaklaştı.</li>
<li><strong>Dell Technologies:</strong> 2025&#8217;te 100 milyar doları aşan gelirleriyle sadece sunucu satmıyor; Palantir ortaklığıyla kurum içi yapay zekâ işletim sistemi sunuyor. AI sunucu sipariş birikimi 43 milyar dolar düzeyindedir.</li>
</ul>
<h2>Kontrol Düzlemi: Yeni Nesil İşletim Sistemi</h2>
<p>Bu şirketlerin inşa ettiği yapılar sıradan bulut panelleri veya masaüstü araçları değildir; teknik mimaride bu yapılara kontrol düzlemi adı verilir. Geleneksel işletim sistemleri deterministik süreçler etrafında tasarlanmıştı: doğrudan insan komutuna bağımlı ve basit sistem çağrılarıyla çalışan mekanizmalardı. Modern veri merkezleri ve akıllı fabrikalar ise statik kurallarla yönetilemeyecek kadar karmaşık bir hal almıştır.</p>
<p>Bu karmaşıklığı yönetmek için otonom ajan mimarileri devreye giriyor: sistemin uç parçaları (sunucular, CNC tezgâhları, ağ yönlendiricileri) kendi başlarına telemetri topluyor, durum değerlendirmesi yapıyor ve amaca yönelik yapay zekâ ajanları birbirleriyle haberleşerek aksiyon alıyor.</p>
<p>Somut bir senaryo: Siemens Xcelerator altındaki dijital ikiz altyapısı, üretim hattındaki PLC&#8217;nin anlık verisini okur, Altair algoritmalarıyla stres simülasyonunu yapar ve mekanik yorulma riski tespit ederse üretim planlama ajanına otomatik olarak parça değişimi iş emri gönderir. Bu statik bir kural otomasyonu değil; donanıma entegre edilmiş olasılıksal bir karar alma döngüsüdür.</p>
<p>AWS, Microsoft ve Google gibi saf bulut sağlayıcılarına karşı donanım üreticilerinin asimetrik avantajı tam olarak buradan gelir: <strong>uç noktanın fiziksel sahibi olmaları.</strong> Saf bulut şirketleri fabrikadaki sensörün kalibresini veya sunucu bileşeninin termal eşiğini doğrudan kontrol edemez. Donanım üreticileri ise verinin doğduğu ve kararın fiziksel harekete dönüştüğü altyapının sahibi olarak bu ajanları en düşük gecikmeyle çalıştırabilir.</p>
<h2>Finans Piyasaları Neden Bu Dönüşümü Ödüllendiriyor?</h2>
<p>Dönüşümün arkasındaki finansal mantık üç temel sütun üzerinde durur:</p>
<ol>
<li><strong>Tekrar Eden Gelirler (ARR):</strong> Donanım satışının tek seferlik nakit girişinin yerini, müşteri platformu kullandığı sürece her çeyrek tahsil edilen ARR alır. HPE&#8217;nin 3.2 milyar dolara çıkan ARR&#8217;si veya Cisco&#8217;nun 30 milyar dolarlık abonelik havuzu, makro kriz dönemlerinde nakit akışını güvenceye alır.</li>
<li><strong>Gelecek Gelirlerin Teminat Altına Alınması:</strong> Sipariş birikimi ve kalan performans yükümlülükleri sayesinde şirketler gelecek yılların bilançolarını bugünden korumaya alır. Siemens&#8217;in 124 milyar Euro&#8217;luk, Dell&#8217;in 43 milyar dolarlık sipariş birikimi yatırımcılara geleceğin nakit akışının garanti altında olduğu mesajını verir.</li>
<li><strong>Değerleme Çarpanlarının Ayrışması:</strong> Piyasalar saf donanım üreticilerini düşük fiyat/kazanç (P/E) çarpanlarıyla (10-15x) fiyatlarken, yazılım ve platform şirketlerine çok daha yüksek çarpanlar tanır. Gelirlerinin yarısından fazlasını aboneliklerden sağlayan şirketler (Schneider&#8217;ın yüzde 62&#8217;si, Cisco&#8217;nun yüzde 54&#8217;ü) donanım sınıfından çıkıp SaaS kategorisinde değerlenir.</li>
</ol>
<h2>Üretici Bağımlılığı: Değer Üreten Sadakat mi, Zorunluluk mu?</h2>
<p>Bu platform stratejileri doğası gereği yüksek değiştirme maliyetleri yaratır. Ancak üretici bağımlılığı (vendor lock-in) tek başına olumsuz bir durum olarak değerlendirilemez. Apple kurumsal ve bireysel ekosisteminde bağımlılık yaratır. SAP kurumsal süreçlerde, Cisco ise ağ omurgasında benzer bir kilitlenme sağlar.</p>
<p>Buradaki kritik ayrım şudur: müşterinin elde ettiği değer, bu bağımlılığı rasyonel kılıyor mu? Xcelerator üzerinden tüm ürün yaşam döngüsünü yöneten bir sanayi tesisi bu altyapıdan gerçek bir operasyonel verim ve hız kazanıyorsa, değiştirme maliyeti bir engel değil, bilinçli bir operasyonel tercihtir. Buna karşın Broadcom&#8217;un VMware tarafında yaptığı gibi, mevcut kurulu tabanı fahiş fiyat artışlarıyla sıkıştırmak müşterinin mecburiyetini suistimal etmektir. Piyasa bu ayrıma hızla cevap verir: HPE&#8217;nin Morpheus VM Essentials hamlesi, tam olarak bu suistimale karşı doğan pazar tepkisinin ürünüdür.</p>
<h2>Sonuç: Platform Satıyorlar</h2>
<p>Donanım kapıyı açar, ancak geleceği platform dikte eder. Fiziksel bir cihaz sattığınızda, müşteriye dar bir kapasite teslim etmiş olursunuz. Cihazın ömrü bittiğinde yerine bir başka üreticinin donanımı konabilir. Ancak bu donanımın üzerine Xcelerator, GreenLake veya EcoStruxure gibi bir platform inşa ettiğinizde; tasarımı, yönetimi, orkestrasyonu, felaket kurtarmayı ve otonom kararları bu platform üzerinden yürüttüğünüzde müşterinin kurumsal iş yapış kültürüne kalıcı olarak yerleşmiş olursunuz.</p>
<p>Geleceğin kazananları yalnızca bulutta yaşayan saf yazılım firmaları olmayacaktır. Düşük kâr marjlı üretim bantlarına sıkışmış geleneksel donanım üreticileri de olmayacaktır. Kazananlar; fiziksel dünyanın donanım bariyerlerini kullanarak müşterinin operasyon merkezine sızan, ardından yapay zekâ destekli kontrol düzlemiyle müşteriyi kendi ekosistemine bağlayan platform şirketleri olacaktır.</p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Kaynaklar</h2>
<blockquote>
<p>Siemens Q2 FY 2026 Finansal Raporu ve Earnings Call Transkripti<br />
Siemens ve Altair Satın Alma Bildirimi (SEC Kaydı, Kasım 2024)<br />
HPE Q2 FY 2026 Finansal Sonuçları ve Basın Bülteni<br />
HPE Morpheus VM Essentials Ürün Dokümantasyonu ve QuickSpecs<br />
CRN: HPE CEO Antonio Neri, Morpheus VM Essentials Röportajı (Haziran 2026)<br />
Schneider Electric FY 2025 Yıllık Sonuç Sunumu<br />
ABB Q4 2025 ve Entegre Faaliyet Raporu 2025<br />
Rockwell Automation FY 2025 Finansal Raporu<br />
Emerson ve AspenTech Satın Alma Bildirimi ve SEC Kayıtları<br />
Cisco FY 2025 Yıllık Raporu<br />
Dell Technologies FY 2025/2026 Yatırımcı Sunumları<br />
Venture Atlanta: &#8220;Top Startup Industries to Watch in 2026&#8221; (Donanım Destekli Yazılım Modelleri)</p>
</blockquote>
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cb.png" alt="📋" class="wp-smiley" style="height: 1em; max-height: 1em;" /> İlgili Bağlantılar</h2>
<blockquote>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://www.siemens.com/tr/tr/urunler/xcelerator.html" rel="nofollow noopener" target="_blank">Siemens Xcelerator Endüstriyel Platform Portföyü</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c2.png" alt="📂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://www.hpe.com/us/en/greenlake.html" rel="nofollow noopener" target="_blank">HPE GreenLake Uçtan Buluta Hibrit Kontrol Düzlemi</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c4.png" alt="📄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://news.vmware.com/" rel="nofollow noopener" target="_blank">Broadcom VMware Lisans Değişiklikleri ve Sektörel Analiz</a></p>
</blockquote>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<p><em>Son güncelleme: Ekim 2026 | Versiyon: 1.0</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ContextRail: Agentic Coding İçin Minimum Etkili Proje Hafızası</title>
		<link>https://muisik.com/tr/contextrail-minimum-etkili-proje-hafizasi/</link>
		
		<dc:creator><![CDATA[Muhammet Işık]]></dc:creator>
		<pubDate>Mon, 12 Oct 2026 09:00:00 +0000</pubDate>
				<category><![CDATA[Portfolyo]]></category>
		<category><![CDATA[Projeler ve Araçlar]]></category>
		<category><![CDATA[Agentic AI]]></category>
		<category><![CDATA[Harness Mühendisliği]]></category>
		<category><![CDATA[Sistem Mimarisi]]></category>
		<category><![CDATA[Yapay Zeka Güvenilirliği]]></category>
		<guid isPermaLink="false">https://muisik.com/?p=2825</guid>

					<description><![CDATA[Agent session'ları arası hafıza kaybını, dosya karmaşasını ve context kirliliğini 5 Markdown katmanı ve 3 platform validator'ı ile çözen açık kaynak harness çerçevesi.]]></description>
										<content:encoded><![CDATA[<p><em>Agent oturumları arasında görev durumunu, mimari kararları ve doğrulama kanıtlarını context kirliliği yaratmadan yönetmeyi hedefleyen açık kaynaklı harness çerçevesi.</em></p>
<p>ContextRail, AI agent&#8217;ların bir yazılım projesinde uzun süreli, tutarlı ve denetlenebilir biçimde çalışabilmesi için tasarlanmış açık kaynak bir harness çerçevesidir. Agent yeni bir session başlattığında projenin neresinde kaldığını, aktif görevi, alınan kararları ve geçmiş denemeleri proje durumunu ve mimari kararları izlenebilir kılmak üzere 5 Markdown katmanı ve platform doğrulayıcılarıyla koordine eder.</p>


<hr class="wp-block-separator has-alpha-channel-opacity"/>


<h2>Proje Künyesi</h2>
<table>
<thead>
<tr>
<th>Alan</th>
<th>Değer</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Rol</strong></td>
<td>Tasarım, mimari geliştirme, dokümantasyon</td>
</tr>
<tr>
<td><strong>Durum</strong></td>
<td>Stable</td>
</tr>
<tr>
<td><strong>Kapsam</strong></td>
<td>Agent ile yazılım geliştirme projeleri</td>
</tr>
<tr>
<td><strong>Teknolojiler</strong></td>
<td>Markdown, Bash, PowerShell, GitHub Actions</td>
</tr>
<tr>
<td><strong>Lisans</strong></td>
<td>MIT</td>
</tr>
<tr>
<td><strong>Dağıtım</strong></td>
<td>GitHub Template Repository + GitHub Release</td>
</tr>
</tbody>
</table>
<h2>Çıkış Noktası ve İhtiyaç</h2>
<p>Agentic coding araçları (Codex, Claude Code, Gemini, Cursor vb.) hızla güçleniyor. Fakat hepsinin ortak bir zayıf noktası var: <strong>proje hafızası.</strong></p>
<p>Agent tek bir session içinde iyi çalışabilir. Ama session bittiğinde:</p>
<ul>
<li>Aktif görev kaybolur.</li>
<li>Alınan kararlar unutulur.</li>
<li>Sonraki session aynı keşfi yeniden yapar.</li>
<li>Aynı hata tekrar yapılabilir.</li>
<li>İnsanın her seferinde yeniden bağlam kurması gerekir.</li>
</ul>
<p>Piyasada bunu çözmeye çalışan yaygın yaklaşım: devasa <code>AGENTS.md</code> dosyaları, yüzlerce küçük Markdown dosyası veya karmaşık planlama sistemleri. Bunların hepsinde aynı problem var: ya context&#8217;i şişiriyorlar ya da agent&#8217;ın neyi nerede bulacağını bilemediği bir karmaşıklık yaratıyorlar.</p>
<p><strong>ContextRail&#8217;in hedefi farklı:</strong> Mümkün olan en az dosyayla, agent&#8217;ın nerede durduğunu, ne yapacağını ve neyi neden yaptığını bilmesini sağlamak.</p>
<h2>Mimari Akış ve Yaşam Döngüsü</h2>
<p>ContextRail bunu yaşam döngülerine göre ayrılmış 5 Markdown katmanıyla çözer:</p>
<ul>
<li><strong>AGENTS.md:</strong> Agent nasıl çalışmalı?</li>
<li><strong>SYSTEM.md:</strong> Proje tanımı, sınırları ve mimari değişmezleri</li>
<li><strong>BOARD.md:</strong> Şu anda ne yapılacak?</li>
<li><strong>NOTES.md:</strong> Neden böyle yapılacak?</li>
<li><strong>HISTORY.md:</strong> Daha önce ne yapıldı, nasıl doğrulandı?</li>
</ul>
<p>Bu 5 katmanın üstüne üç platformda çalışan native validator script&#8217;leri (Bash, PowerShell, GitHub Actions) eklenir. Framework, SDK veya kütüphane bağımlılığı yoktur; herhangi bir repoya doğrudan kopyalanabilir.</p>

<div class="cw-diagram-container" style="width: 100%; margin: 2rem 0; text-align: center; overflow-x: auto;">
  <div style="width: 100%; display: inline-block; border: 1px solid #e2e8f0; border-radius: 8px; padding: 1.25rem; background: #fafafa; box-shadow: 0 2px 8px rgba(0,0,0,0.04); box-sizing: border-box;">
    <svg id="cw-mermaid-tr-d6865e9a" width="100%" xmlns="http://www.w3.org/2000/svg" class="flowchart" style="max-width: 964.9462890625px;" viewBox="0 0 964.9462890625 397.46484375" role="graphics-document document" aria-roledescription="flowchart-v2" xmlns:xlink="http://www.w3.org/1999/xlink"><style xmlns="http://www.w3.org/1999/xhtml">@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css");</style><style>#cw-mermaid-tr-d6865e9a{font-size:14px;fill:#000000;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#cw-mermaid-tr-d6865e9a .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#cw-mermaid-tr-d6865e9a .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#cw-mermaid-tr-d6865e9a .error-icon{fill:#552222;}#cw-mermaid-tr-d6865e9a .error-text{fill:#552222;stroke:#552222;}#cw-mermaid-tr-d6865e9a .edge-thickness-normal{stroke-width:1px;}#cw-mermaid-tr-d6865e9a .edge-thickness-thick{stroke-width:3.5px;}#cw-mermaid-tr-d6865e9a .edge-pattern-solid{stroke-dasharray:0;}#cw-mermaid-tr-d6865e9a .edge-thickness-invisible{stroke-width:0;fill:none;}#cw-mermaid-tr-d6865e9a .edge-pattern-dashed{stroke-dasharray:3;}#cw-mermaid-tr-d6865e9a .edge-pattern-dotted{stroke-dasharray:2;}#cw-mermaid-tr-d6865e9a .marker{fill:#666;stroke:#666;}#cw-mermaid-tr-d6865e9a .marker.cross{stroke:#666;}#cw-mermaid-tr-d6865e9a svg{font-size:14px;}#cw-mermaid-tr-d6865e9a p{margin:0;}#cw-mermaid-tr-d6865e9a .label{color:#000000;}#cw-mermaid-tr-d6865e9a .cluster-label text{fill:#333;}#cw-mermaid-tr-d6865e9a .cluster-label span{color:#333;}#cw-mermaid-tr-d6865e9a .cluster-label span p{background-color:transparent;}#cw-mermaid-tr-d6865e9a .label text,#cw-mermaid-tr-d6865e9a span{fill:#000000;color:#000000;}#cw-mermaid-tr-d6865e9a .node rect,#cw-mermaid-tr-d6865e9a .node circle,#cw-mermaid-tr-d6865e9a .node ellipse,#cw-mermaid-tr-d6865e9a .node polygon,#cw-mermaid-tr-d6865e9a .node path{fill:#eee;stroke:#999;stroke-width:1px;}#cw-mermaid-tr-d6865e9a .rough-node .label text,#cw-mermaid-tr-d6865e9a .node .label text,#cw-mermaid-tr-d6865e9a .image-shape .label,#cw-mermaid-tr-d6865e9a .icon-shape .label{text-anchor:middle;}#cw-mermaid-tr-d6865e9a .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#cw-mermaid-tr-d6865e9a .rough-node .label,#cw-mermaid-tr-d6865e9a .node .label,#cw-mermaid-tr-d6865e9a .image-shape .label,#cw-mermaid-tr-d6865e9a .icon-shape .label{text-align:center;}#cw-mermaid-tr-d6865e9a .node.clickable{cursor:pointer;}#cw-mermaid-tr-d6865e9a .root .anchor path{fill:#666!important;stroke-width:0;stroke:#666;}#cw-mermaid-tr-d6865e9a .arrowheadPath{fill:#333333;}#cw-mermaid-tr-d6865e9a .edgePath .path{stroke:#666;stroke-width:1px;}#cw-mermaid-tr-d6865e9a .flowchart-link{stroke:#666;fill:none;}#cw-mermaid-tr-d6865e9a .edgeLabel{background-color:white;text-align:center;}#cw-mermaid-tr-d6865e9a .edgeLabel p{background-color:white;}#cw-mermaid-tr-d6865e9a .edgeLabel rect{opacity:0.5;background-color:white;fill:white;}#cw-mermaid-tr-d6865e9a .labelBkg{background-color:rgba(255, 255, 255, 0.5);}#cw-mermaid-tr-d6865e9a .cluster rect{fill:hsl(0, 0%, 98.9215686275%);stroke:#707070;stroke-width:1px;}#cw-mermaid-tr-d6865e9a .cluster text{fill:#333;}#cw-mermaid-tr-d6865e9a .cluster span{color:#333;}#cw-mermaid-tr-d6865e9a div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-size:12px;background:hsl(-160, 0%, 93.3333333333%);border:1px solid #707070;border-radius:2px;pointer-events:none;z-index:100;}#cw-mermaid-tr-d6865e9a .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#000000;}#cw-mermaid-tr-d6865e9a rect.text{fill:none;stroke-width:0;}#cw-mermaid-tr-d6865e9a .icon-shape,#cw-mermaid-tr-d6865e9a .image-shape{background-color:white;text-align:center;}#cw-mermaid-tr-d6865e9a .icon-shape p,#cw-mermaid-tr-d6865e9a .image-shape p{background-color:white;padding:2px;}#cw-mermaid-tr-d6865e9a .icon-shape .label rect,#cw-mermaid-tr-d6865e9a .image-shape .label rect{opacity:0.5;background-color:white;fill:white;}#cw-mermaid-tr-d6865e9a .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#cw-mermaid-tr-d6865e9a .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#cw-mermaid-tr-d6865e9a .node .neo-node{stroke:#999;}#cw-mermaid-tr-d6865e9a [data-look="neo"].node rect,#cw-mermaid-tr-d6865e9a [data-look="neo"].cluster rect,#cw-mermaid-tr-d6865e9a [data-look="neo"].node polygon{stroke:url(#cw-mermaid-tr-d6865e9a-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#cw-mermaid-tr-d6865e9a [data-look="neo"].swimlane.cluster rect{filter:none;}#cw-mermaid-tr-d6865e9a [data-look="neo"].node path{stroke:url(#cw-mermaid-tr-d6865e9a-gradient);stroke-width:1px;}#cw-mermaid-tr-d6865e9a [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#cw-mermaid-tr-d6865e9a [data-look="neo"].node .neo-line path{stroke:#999;filter:none;}#cw-mermaid-tr-d6865e9a [data-look="neo"].node circle{stroke:url(#cw-mermaid-tr-d6865e9a-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#cw-mermaid-tr-d6865e9a [data-look="neo"].node circle .state-start{fill:#000000;}#cw-mermaid-tr-d6865e9a [data-look="neo"].icon-shape .icon{fill:url(#cw-mermaid-tr-d6865e9a-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#cw-mermaid-tr-d6865e9a [data-look="neo"].icon-shape .icon-neo path{stroke:url(#cw-mermaid-tr-d6865e9a-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#cw-mermaid-tr-d6865e9a :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><marker id="cw-mermaid-tr-d6865e9a_flowchart-v2-pointEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-d6865e9a_flowchart-v2-pointStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="4.5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-d6865e9a_flowchart-v2-pointEnd-margin" class="marker flowchart-v2" viewBox="0 0 11.5 14" refX="11.5" refY="7" markerUnits="userSpaceOnUse" markerWidth="10.5" markerHeight="14" orient="auto"><path d="M 0 0 L 11.5 7 L 0 14 z" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-d6865e9a_flowchart-v2-pointStart-margin" class="marker flowchart-v2" viewBox="0 0 11.5 14" refX="1" refY="7" markerUnits="userSpaceOnUse" markerWidth="11.5" markerHeight="14" orient="auto"><polygon points="0,7 11.5,14 11.5,0" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-d6865e9a_flowchart-v2-circleEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-d6865e9a_flowchart-v2-circleStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-d6865e9a_flowchart-v2-circleEnd-margin" class="marker flowchart-v2" viewBox="0 0 10 10" refY="5" refX="12.25" markerUnits="userSpaceOnUse" markerWidth="14" markerHeight="14" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-d6865e9a_flowchart-v2-circleStart-margin" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-2" refY="5" markerUnits="userSpaceOnUse" markerWidth="14" markerHeight="14" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-d6865e9a_flowchart-v2-crossEnd" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-d6865e9a_flowchart-v2-crossStart" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-d6865e9a_flowchart-v2-crossEnd-margin" class="marker cross flowchart-v2" viewBox="0 0 15 15" refX="17.7" refY="7.5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 1,1 L 14,14 M 1,14 L 14,1" class="arrowMarkerPath" style="stroke-width: 2.5;"/></marker><marker id="cw-mermaid-tr-d6865e9a_flowchart-v2-crossStart-margin" class="marker cross flowchart-v2" viewBox="0 0 15 15" refX="-3.5" refY="7.5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 1,1 L 14,14 M 1,14 L 14,1" class="arrowMarkerPath" style="stroke-width: 2.5; stroke-dasharray: 1, 0;"/></marker><g class="root"><g class="clusters"/><g class="edgePaths"><path d="M615.732,190.157L640.732,188.732L661.739,189.964" id="cw-mermaid-tr-d6865e9a-L_C_H_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_C_H_0" data-points="W3sieCI6NjE1LjczMjQyMTg3NSwieSI6MTkwLjE1NjkzNTE4OTQ2OTY2fSx7IngiOjY0MC43MzI0MjE4NzUsInkiOjE4OC43MzI0MjE4NzV9LHsieCI6NjY1LjczMjQyMTg3NSwieSI6MTkwLjE5Nzc3ODQ5NzU4MTk0fV0=" data-look="classic" marker-end="url(#cw-mermaid-tr-d6865e9a_flowchart-v2-pointEnd)"/><path d="M615.732,207.308L640.732,208.732L661.739,207.501" id="cw-mermaid-tr-d6865e9a-L_C_H_2" class=" edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_C_H_2" data-points="W3sieCI6NjE1LjczMjQyMTg3NSwieSI6MjA3LjMwNzkwODU2MDUzMDM0fSx7IngiOjY0MC43MzI0MjE4NzUsInkiOjIwOC43MzI0MjE4NzV9LHsieCI6NjY1LjczMjQyMTg3NSwieSI6MjA3LjI2NzA2NTI1MjQxODA2fV0=" data-look="classic" marker-end="url(#cw-mermaid-tr-d6865e9a_flowchart-v2-pointEnd)"/><path d="M264.735,190.362L289.735,188.732L310.742,189.929" id="cw-mermaid-tr-d6865e9a-L_B_N_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_B_N_0" data-points="W3sieCI6MjY0LjczNTM1MTU2MjUsInkiOjE5MC4zNjI0OTE1NjY4NDY3OH0seyJ4IjoyODkuNzM1MzUxNTYyNSwieSI6MTg4LjczMjQyMTg3NX0seyJ4IjozMTQuNzM1MzUxNTYyNSwieSI6MTkwLjE1NjkzNTE4OTQ2OTY2fV0=" data-look="classic" marker-end="url(#cw-mermaid-tr-d6865e9a_flowchart-v2-pointEnd)"/><path d="M264.735,207.102L289.735,208.732L310.742,207.535" id="cw-mermaid-tr-d6865e9a-L_B_N_2" class=" edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_B_N_2" data-points="W3sieCI6MjY0LjczNTM1MTU2MjUsInkiOjIwNy4xMDIzNTIxODMxNTMyMn0seyJ4IjoyODkuNzM1MzUxNTYyNSwieSI6MjA4LjczMjQyMTg3NX0seyJ4IjozMTQuNzM1MzUxNTYyNSwieSI6MjA3LjMwNzkwODU2MDUzMDM0fV0=" data-look="classic" marker-end="url(#cw-mermaid-tr-d6865e9a_flowchart-v2-pointEnd)"/></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" data-id="L_C_H_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g><g class="edgeLabel"><g class="label" data-id="L_C_H_2" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g><g class="edgeLabel"><g class="label" data-id="L_B_N_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g><g class="edgeLabel"><g class="label" data-id="L_B_N_2" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g></g><g class="nodes"><g class="root" transform="translate(657.732421875, 0)"><g class="clusters"><g class="cluster " id="cw-mermaid-tr-d6865e9a-S3" data-look="classic"><rect style="" x="8" y="8" width="291.2138671875" height="381.46484375"/><g class="cluster-label " transform="translate(96.06005859375, 8)"><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Kanıt</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> ve</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Doğrulama</tspan></tspan></text></g></g></g></g><g class="edgePaths"><path d="M153.607,91.5L153.607,129L153.607,162.5" id="cw-mermaid-tr-d6865e9a-L_H_V_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_H_V_0" data-points="W3sieCI6MTUzLjYwNjkzMzU5Mzc1LCJ5Ijo5MS41fSx7IngiOjE1My42MDY5MzM1OTM3NSwieSI6MTI5fSx7IngiOjE1My42MDY5MzM1OTM3NSwieSI6MTY2LjV9XQ==" data-look="classic" marker-end="url(#cw-mermaid-tr-d6865e9a_flowchart-v2-pointEnd)"/></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" data-id="L_H_V_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g></g><g class="nodes"><g class="node default  " id="cw-mermaid-tr-d6865e9a-flowchart-H-9" data-look="classic" transform="translate(153.60693359375, 68.5)"><rect class="basic label-container" style="" x="-110.60693359375" y="-22.999999523162842" width="221.2138671875" height="45.999999046325684"/><g class="label" style="" transform="translate(0, -7.999999523162842)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">HISTORY.md</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> (Kanıt</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Kaydı)</tspan></tspan></text></g></g></g><g class="node default  " id="cw-mermaid-tr-d6865e9a-flowchart-V-11" data-look="classic" transform="translate(153.60693359375, 259.232421875)"><polygon points="92.73242139816284,0 185.46484279632568,-92.73242139816284 92.73242139816284,-185.46484279632568 0,-92.73242139816284" class="label-container" transform="translate(-92.23242139816284, 92.73242139816284)"/><g class="label" style="" transform="translate(0, -7.499999523162842)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Cross-Platform</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Validator</tspan></tspan></text></g></g></g></g></g><g class="root" transform="translate(306.7353515625, 70.232421875)"><g class="clusters"><g class="cluster " id="cw-mermaid-tr-d6865e9a-S2" data-look="classic"><rect style="" x="8" y="8" width="300.9970703125" height="241"/><g class="cluster-label " transform="translate(121.1826171875, 8)"><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Karar</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> ve</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> İcra</tspan></tspan></text></g></g></g></g><g class="edgePaths"><path d="M133.693,91.5L93.249,129L131.086,163.792" id="cw-mermaid-tr-d6865e9a-L_N_C_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_N_C_0" data-points="W3sieCI6MTMzLjY5MzAyODQ3MzY1NzAyLCJ5Ijo5MS41fSx7IngiOjkzLjI0OTI2NzU3ODEyNSwieSI6MTI5fSx7IngiOjEzNC4wMzAwNTk4MTQ0NTMxMiwieSI6MTY2LjV9XQ==" data-look="classic" marker-end="url(#cw-mermaid-tr-d6865e9a_flowchart-v2-pointEnd)"/><path d="M183.304,91.5L223.748,129L185.911,163.792" id="cw-mermaid-tr-d6865e9a-L_N_C_2" class=" edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_N_C_2" data-points="W3sieCI6MTgzLjMwNDA0MTgzODg0Mjk4LCJ5Ijo5MS41fSx7IngiOjIyMy43NDc4MDI3MzQzNzUsInkiOjEyOX0seyJ4IjoxODIuOTY3MDEwNDk4MDQ2ODgsInkiOjE2Ni41fV0=" data-look="classic" marker-end="url(#cw-mermaid-tr-d6865e9a_flowchart-v2-pointEnd)"/></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" data-id="L_N_C_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g><g class="edgeLabel"><g class="label" data-id="L_N_C_2" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g></g><g class="nodes"><g class="node default  " id="cw-mermaid-tr-d6865e9a-flowchart-N-5" data-look="classic" transform="translate(158.49853515625, 68.5)"><rect class="basic label-container" style="" x="-115.49853515625" y="-22.999999523162842" width="230.9970703125" height="45.999999046325684"/><g class="label" style="" transform="translate(0, -7.999999523162842)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">NOTES.md</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> (Karar</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Gerekçesi)</tspan></tspan></text></g></g></g><g class="node default  " id="cw-mermaid-tr-d6865e9a-flowchart-C-7" data-look="classic" transform="translate(158.49853515625, 189)"><rect class="basic label-container" style="" x="-78.85986328125" y="-22.499999523162842" width="157.7197265625" height="44.999999046325684"/><g class="label" style="" transform="translate(0, -7.499999523162842)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Kod</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> ve</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Görev</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> İzi</tspan></tspan></text></g></g></g></g></g><g class="root" transform="translate(0, 10.232421875)"><g class="clusters"><g class="cluster " id="cw-mermaid-tr-d6865e9a-S1" data-look="classic"><rect style="" x="8" y="8" width="256.7353515625" height="361"/><g class="cluster-label " transform="translate(100.59423828125, 8)"><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Oryantasyon</tspan></tspan></text></g></g></g></g><g class="edgePaths"><path d="M136.368,90.5L136.368,128L136.368,161.5" id="cw-mermaid-tr-d6865e9a-L_A_S_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_A_S_0" data-points="W3sieCI6MTM2LjM2NzY3NTc4MTI1LCJ5Ijo5MC41fSx7IngiOjEzNi4zNjc2NzU3ODEyNSwieSI6MTI4fSx7IngiOjEzNi4zNjc2NzU3ODEyNSwieSI6MTY1LjV9XQ==" data-look="classic" marker-end="url(#cw-mermaid-tr-d6865e9a_flowchart-v2-pointEnd)"/><path d="M136.368,210.5L136.368,248L136.368,281.5" id="cw-mermaid-tr-d6865e9a-L_S_B_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_S_B_0" data-points="W3sieCI6MTM2LjM2NzY3NTc4MTI1LCJ5IjoyMTAuNX0seyJ4IjoxMzYuMzY3Njc1NzgxMjUsInkiOjI0OH0seyJ4IjoxMzYuMzY3Njc1NzgxMjUsInkiOjI4NS41fV0=" data-look="classic" marker-end="url(#cw-mermaid-tr-d6865e9a_flowchart-v2-pointEnd)"/></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" data-id="L_A_S_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g><g class="edgeLabel"><g class="label" data-id="L_S_B_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g></g><g class="nodes"><g class="node default  " id="cw-mermaid-tr-d6865e9a-flowchart-A-0" data-look="classic" transform="translate(136.36767578125, 68)"><rect class="basic label-container" style="" x="-68.3125" y="-22.499999523162842" width="136.625" height="44.999999046325684"/><g class="label" style="" transform="translate(0, -7.499999523162842)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">AGENTS.md</tspan></tspan></text></g></g></g><g class="node default  " id="cw-mermaid-tr-d6865e9a-flowchart-S-1" data-look="classic" transform="translate(136.36767578125, 188)"><rect class="basic label-container" style="" x="-68.3125" y="-22.499999523162842" width="136.625" height="44.999999046325684"/><g class="label" style="" transform="translate(0, -7.499999523162842)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">SYSTEM.md</tspan></tspan></text></g></g></g><g class="node default  " id="cw-mermaid-tr-d6865e9a-flowchart-B-3" data-look="classic" transform="translate(136.36767578125, 308.5)"><rect class="basic label-container" style="" x="-93.36767578125" y="-22.999999523162842" width="186.7353515625" height="45.999999046325684"/><g class="label" style="" transform="translate(0, -7.999999523162842)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">BOARD.md</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> (Aktif</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> İş)</tspan></tspan></text></g></g></g></g></g></g></g></g><defs><filter id="cw-mermaid-tr-d6865e9a-drop-shadow" height="130%" width="130%"><feDropShadow dx="4" dy="4" stdDeviation="0" flood-opacity="0.06" flood-color="#000000"/></filter></defs><defs><filter id="cw-mermaid-tr-d6865e9a-drop-shadow-small" height="150%" width="150%"><feDropShadow dx="2" dy="2" stdDeviation="0" flood-opacity="0.06" flood-color="#000000"/></filter></defs><linearGradient id="cw-mermaid-tr-d6865e9a-gradient" gradientUnits="objectBoundingBox" x1="0%" y1="0%" x2="100%" y2="0%"><stop offset="0%" stop-color="hsl(0, 0%, 83.3333333333%)" stop-opacity="1"/><stop offset="100%" stop-color="hsl(0, 0%, 88.9215686275%)" stop-opacity="1"/></linearGradient></svg>
  </div>
</div>


<h2>Kapsam ve Sınırlar</h2>
<p>ContextRail <strong>şunları yapar:</strong></p>
<ul>
<li>Agent&#8217;a session başlangıcında net bir giriş noktası verir.</li>
<li>Aktif iş, karar gerekçesi ve geçmiş uygulamayı farklı lifecycle katmanlarına ayırır.</li>
<li>Agent&#8217;ı broad scan yerine hedefli bilgi erişimine yönlendirir.</li>
<li>Benzersiz ID&#8217;lerle karar ve görevleri adreslenebilir hale getirir.</li>
<li>Dış kaynaklardan gelen spesifikasyon, değerlendirme ve planları yapılandırılmış handoff süreci ile alır.</li>
<li>Kodda görev bağlantılı kod izleme yorumları ile karar-kod ilişkisini sürdürür.</li>
<li>Metadata sözleşmesini üç işletim sisteminde mekanik olarak doğrular.</li>
<li>Projenin mevcut test/build/lint zincirine entegre olarak tek bir ana doğrulama komutu oluşturur.</li>
<li>Farklı agent platformlarıyla uyumlu çalışır (Codex, Claude Code, Gemini, Cursor, Copilot).</li>
</ul>
<p>ContextRail <strong>şunları yapmaz:</strong></p>
<ul>
<li>Yeni bir programlama dili veya framework dayatmaz.</li>
<li>SDK veya kütüphane yüklemez.</li>
<li>Kendi test framework&#8217;ünü kurmaz; mevcut proje altyapısına bağlanır.</li>
<li>Semantic search, embedding veya graph database gerektirmez.</li>
<li>Proje yönetimi aracı, planlama derleyicisi veya multi-agent orchestration platformu değildir.</li>
<li>Agent&#8217;ın kendi planner&#8217;ını devre dışı bırakmaz.</li>
</ul>
<h2>Çözüm Mimarisi</h2>
<h3>Lifecycle Ayrımı</h3>
<p>Bilgi dosya sayısına göre değil, yaşam döngüsüne göre ayrılır:</p>
<ul>
<li><code>AGENTS.md</code> → Çalışma kuralları ve navigation haritası</li>
<li><code>SYSTEM.md</code> → Proje tanımı, bileşenler, sınırlar ve mimari değişmezler</li>
<li><code>BOARD.md</code> → Aktif görevler ve mevcut durum</li>
<li><code>NOTES.md</code> → Karar gerekçeleri, teknik kısıtlamalar, kalıcı ürün hafızası</li>
<li><code>HISTORY.md</code> → Tamamlanmış görevler ve doğrulama kanıtları</li>
</ul>
<p>Agent, <code>BOARD.md</code> dosyasından aktif görevi bulur. Görevdeki karar kimliğiyle <code>NOTES.md</code> dosyasında yalnızca ilgili bölümü açar. <code>HISTORY.md</code> dosyasına ancak geçmiş bir uygulamayı doğrulaması gerekirse gider.</p>
<h3>External Handoff Mekanizması</h3>
<p>Dış kaynaklardan gelen ham spesifikasyonlar, değerlendirmeler ve planlar <code>handoffs/incoming/</code> dizinine bırakılır. Agent, <code>handoffs/HANDOFF.md</code> dosyasındaki süreci izler: önce mevcut ID&#8217;lerde arama yapar, kalıcı anlamı Notes&#8217;a aktarır, bağımsız olarak doğrulanabilir Board görevleri türetir, çakışmaları raporlar, sonucu doğrular ve ancak o zaman kaynak paketi taşır veya kaldırır.</p>
<h3>Görev Bağlantılı Kod İzlemesi</h3>
<p>Kalıcı davranış sınırları kodda kısa bir native yorum ile işaretlenir:</p>
<pre><code class="language-text">ContextRail: TASK-0042
Invariant: Persistent mutation requires explicit authorization.
</code></pre>
<p>Görev, gerekçe ve ilişkilerin tamamını taşır. Kod yorumu yalnızca mevcut davranışı en iyi açıklayan görevi tanımlar; tüm tarihsel düzenlemeleri listelemez. Aynı işaret, görev test edilebilir çalışma zamanı davranışı oluşturuyorsa ilgili regresyon testine de eklenir.</p>
<h3>Agent Uyumluluk Katmanı</h3>
<p>Farklı platformların kendi konfigürasyon dosyaları desteklenir:</p>
<ul>
<li><code>CLAUDE.md</code> → Claude Code</li>
<li><code>GEMINI.md</code> → Gemini</li>
<li><code>.github/copilot-instructions.md</code> → GitHub Copilot</li>
<li><code>.cursor/rules/00-agents.mdc</code> → Cursor</li>
</ul>
<p>Hepsi aynı şeyi söyler: <em>&#8220;Önce kökteki AGENTS.md dosyasını oku ve uygula.&#8221;</em> Kural kopyalamaz, yönlendirir.</p>
<h3>Cross-Platform Validator&#8217;lar</h3>
<pre><code class="language-text">scripts/
  validate-linux.sh
  validate-macos.sh
  validate-windows.ps1
</code></pre>
<p>Validator&#8217;lar projenin dilinden bağımsız çalışır. Python, Node.js, Go veya herhangi bir proje runtime&#8217;ı gerektirmez. Yalnızca Markdown metadata sözleşmesini kontrol eder:</p>
<ul>
<li>Zorunlu dosya ve <code>SYSTEM.md</code> bölümleri mevcut mu?</li>
<li>System dosyasına yanlışlıkla lifecycle kaydı yazılmış mı?</li>
<li>Aynı ID iki defa kullanılmış mı?</li>
<li>Aynı normalize edilmiş kayıt başlığı farklı kimliklerle tekrar edilmiş mi?</li>
<li>Aynı stabil kimliğin başlığı tutarsız mı?</li>
<li>Board&#8217;da geçersiz status var mı?</li>
<li>Board, Notes ve History kayıtlarında zorunlu alanlar eksik mi?</li>
<li>Tamamlanan veya iptal edilen görevde tarih eksik mi?</li>
<li>Tamamlanan görevde evidence veya outcome eksik mi?</li>
<li>Board ve History&#8217;de aynı görev aynı anda var mı?</li>
<li>Orphan görev detayı var mı?</li>
<li><code>Related</code>, <code>Supersedes</code> ve <code>Replacement</code> referansları kırık mı?</li>
<li>Kabul edilmiş kararlar mevcut sistem doğrusuna yansıtılmış mı?</li>
<li>Koddaki task-linked yorumlar mevcut olmayan lifecycle veya Notes kaydına mı işaret ediyor?</li>
<li>Task-linked yorumların yanında boş olmayan invariant açıklaması var mı?</li>
<li>System haritası sınırlı boyutu aşmış mı?</li>
</ul>
<p>Agent &#8220;işi tamamladım&#8221; dediğinde validator bunu mekanik olarak doğrular.</p>
<h3>İki Repo, İki Dağıtım Kanalı, Tek Bakım Noktası</h3>
<ul>
<li><code>minimum-governed-harness</code> geliştirme, dokümantasyon ve release deposudur.</li>
<li><code>contextrail-template</code> kullanıcıya yönelik temiz template repository&#8217;dir.</li>
</ul>
<p>Yeni projeler doğrudan template repository&#8217;den, mevcut projeler ise GitHub Release sayfasından versiyonlanmış ZIP ile kurulabilir. Her release&#8217;de ZIP checksum ve manifest dosyaları da yayımlanır.</p>
<h2>Geliştirme Süreci ve Governance Kuralları</h2>
<p>ContextRail yalnızca dosya yapısı değil, agent&#8217;ın çalışma disiplinini de tanımlar:</p>
<ul>
<li><strong>External Handoff Adoption:</strong> Dış kaynaklardan gelen paketler yapılandırılmış süreçle alınır; duplikasyon kontrolü yapılır, çakışmalar raporlanır.</li>
<li><strong>Task-Linked Code Trace:</strong> Kalıcı davranış sınırları kodda ve ilgili regresyon testinde görev kimliğiyle işaretlenir.</li>
<li><strong>Root Cause Before Patch:</strong> Agent, ihlal edilen invariant veya durum geçişini tespit etmeden yama eklemez. Testler bir davranış sınıfını kanıtlar.</li>
<li><strong>Independent Review:</strong> Agent kendi diff&#8217;ini bağımsız reviewer gibi inceler. Tamamlama iddiaları nesnel çıktıya dayandırılır.</li>
<li><strong>Controlled Incidental Findings:</strong> Görev sırasında görülen ilgisiz hatalar kanıtla raporlanır, sessizce düzeltilmez.</li>
<li><strong>Ana Doğrulama Entegrasyonu:</strong> Agent, ilk önemli kullanımda projenin mevcut test, build ve lint zincirini keşfeder ve validator&#8217;ı bu zincire entegre eder.</li>
<li><strong>Governed Delegation:</strong> Agent, sınırlı ve düşük riskli işleri alt agent&#8217;lara devredebilir; mimari kararlar ve hafıza güncellemeleri ana agent&#8217;ta kalır.</li>
<li><strong>Version Awareness &amp; User-Owned Instructions:</strong> <code>.contextrail-version</code> ve kullanıcıya ait talimat bloğu güncellemelerde korunur.</li>
<li><strong>Reuse-First Engineering:</strong> Özel altyapı varsayılan başlangıç değildir; ekosistemdeki mevcut çözümler değerlendirilir.</li>
</ul>
<h2>Mevcut Durum ve Açık Kaynak Dağıtımı</h2>
<p>Proje açık kaynak ve stabil sözleşme altındadır:</p>
<ul>
<li><strong>Ana Repo:</strong> <a href="https://github.com/muisik/minimum-governed-harness" rel="nofollow noopener" target="_blank">github.com/muisik/minimum-governed-harness</a> — Açık kaynak, MIT lisanslı</li>
<li><strong>Template Repo:</strong> <a href="https://github.com/muisik/contextrail-template" rel="nofollow noopener" target="_blank">github.com/muisik/contextrail-template</a> — GitHub Template Repository</li>
<li><strong>Sürümler:</strong> GitHub Releases üzerinden checksum ve manifest ile indirilebilir ZIP paketleri</li>
<li><strong>Platform Uyumluluğu:</strong> Codex, Claude Code, Gemini, Cursor, GitHub Copilot</li>
</ul>
<hr class="wp-block-separator has-alpha-channel-opacity"/>

<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cb.png" alt="📋" class="wp-smiley" style="height: 1em; max-height: 1em;" /> İlgili Bağlantılar</h2>
<blockquote>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Teknik Analiz:</strong> <a href="https://muisik.com/tr/agentic-harness-yasam-dongusune-gore-baglam/">Agent&#8217;a Her Şeyi Anlatma, Nereye Bakacağını Öğret</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c2.png" alt="📂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Ana Repo:</strong> <a href="https://github.com/muisik/minimum-governed-harness" rel="nofollow noopener" target="_blank">github.com/muisik/minimum-governed-harness</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e0.png" alt="🛠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Template Repo:</strong> <a href="https://github.com/muisik/contextrail-template" rel="nofollow noopener" target="_blank">github.com/muisik/contextrail-template</a></p>
</blockquote>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Agent&#8217;a Her Şeyi Anlatma, Nereye Bakacağını Öğret</title>
		<link>https://muisik.com/tr/agentic-harness-yasam-dongusune-gore-baglam/</link>
		
		<dc:creator><![CDATA[Muhammet Işık]]></dc:creator>
		<pubDate>Wed, 07 Oct 2026 14:23:45 +0000</pubDate>
				<category><![CDATA[Yapay Zeka, Yazılım ve Veri]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Agentic AI]]></category>
		<category><![CDATA[Harness Mühendisliği]]></category>
		<category><![CDATA[Sistem Mimarisi]]></category>
		<category><![CDATA[Yapay Zeka Güvenilirliği]]></category>
		<guid isPermaLink="false">https://muisik.com/?p=2803</guid>

					<description><![CDATA[Agentic coding'de context problemi daha küçük dosyalar üreterek çözülmez. Gerçek harness, bilgiyi yaşam döngüsüne göre ayırıp agent'a yalnızca ihtiyaç duyduğu bölgeyi okutmaktır.]]></description>
										<content:encoded><![CDATA[<p><em>Agentic coding&#8217;de context problemi daha fazla dosya üreterek çözülmez. Gerçek kazanç, bilgiyi doğru katmana koyup detaylı bir şekilde haritalandırarak, agent&#8217;a yalnızca ihtiyaç duyduğu bölgeyi okutmaktan gelir.</em></p>
<p>Kod yazmak ucuzluyor. Bir fonksiyonun ilk taslağını çıkarmak, API endpoint açmak, test iskeleti üretmek artık eskisine göre çok daha az insan emeği istiyor. Fakat maliyet ortadan kalkmıyor; başka yere taşınıyor. Agent neyi değiştirmeliydi? Hangi karar hâlâ geçerli? Bu görev neden açılmıştı? Eski uygulama kasıtlı mı, tesadüf mü? Yeni kod başka bir modülü sessizce bozdu mu? Bir sonraki session aynı işi yeniden mi keşfedecek? <strong>Kod üretim maliyeti düşerken context kurma, doğrulama ve review maliyeti büyüyor.</strong> Harness&#8217;in değeri ne kadar büyük olduğuyla değil, agent&#8217;ın doğru bilgiye ne kadar az sürtünmeyle ulaşabildiğiyle ölçülür. Birçok projede bunun için devasa ve karmaşık bilgi altyapıları kurmak yerine; yaşam döngüsüne göre doğru tanımlanmış odaklı Markdown katmanları asgari etkili çekirdeği (minimum viable harness) sağlamak için yeterlidir.</p>


<hr class="wp-block-separator has-alpha-channel-opacity"/>


<h2>Harness Nedir, Ne Değildir?</h2>
<p>Harness engineering&#8217;i yalnızca bir <code>AGENTS.md</code> veya <code>CLAUDE.md</code> yazmak olarak görmek eksik kalır.</p>
<p>Harness, agent&#8217;ın içinde çalıştığı mühendislik düzenidir: hangi bilgilerle başlayacağı, hangi görev sınırını aşamayacağı, sonuçlarını nasıl doğrulayacağı ve ne zaman insana döneceği.</p>
<p>İyi harness, modelin daha zeki olmasını beklemez. Modelin hataya gidebileceği yolları daraltır ve doğru davranışı mekanik olarak kolaylaştırır.</p>
<p>OpenAI kendi harness engineering deneyiminde de aynı sonuca varmış. Ekip, başta tek bir büyük <code>AGENTS.md</code> dosyası kullanmış. Context&#8217;i doldurması, kuralları eşit derecede &#8220;önemli&#8221; hale getirmesi ve hızla eskimesi nedeniyle bu yaklaşımdan vazgeçmiş. Sonuçta kısa bir <code>AGENTS.md</code> dosyasını ansiklopedi değil, içindekiler tablosu gibi kullanmışlar; ayrıntıları indekslenmiş dokümanlarla ihtiyaç halinde açmışlar.</p>
<p>Önemli ayrım burası:</p>
<blockquote>
<p>Harness daha fazla talimat yazmak değildir. Doğru davranışa giden yolları tasarlamaktır.</p>
</blockquote>
<h2>&#8220;Ne Kadar Modüler, O Kadar İyi&#8221; Yanılgısı</h2>
<p>Monolitik dokümanın sorunları gerçek. Yüzlerce kararın tek dosyada bulunması session başlangıcını pahalı hale getirir, güncel ve eski bilgiyi karıştırır, agent&#8217;ın kritik talimatları atlamasına neden olabilir.</p>
<p>Fakat buradan &#8220;her konu ayrı dosya olmalı&#8221; sonucuna atlamak da doğru değil.</p>
<p>Her küçük karar için ayrı dosya oluşturulduğunda başka bir maliyet çıkar:</p>
<ul>
<li>Agent önce doğru dosyanın adını bulmalıdır.</li>
<li>Aynı bilgi birden fazla dosyada tekrar edebilir.</li>
<li>Linkler ve indeksler güncel tutulmalıdır.</li>
<li>Hangisinin ana kaynak olduğu belirsizleşebilir.</li>
<li>Eski veya unutulmuş kayıtlar sahipsiz (orphan) hale gelebilir.</li>
</ul>
<p>Yazılım mühendisliği saha pratikleri, bu tür dağınık ve yaşam döngüsünden kopuk dokümantasyonların birkaç ay içinde hızla güncelliğini yitirip atıl kaldığını gösteriyor. Dosya sayısını artırmak, erişim mimarisi kurmak değildir.</p>
<p><strong>Dosya modülerliği ile bilgi modülerliği aynı şey değildir.</strong></p>
<p>Bir kaydın ayrı dosyada bulunması şart değildir. Kayıt mantıksal olarak sınırlandırılmış, benzersiz kimlikle adreslenmiş, küçük bir aralık halinde okunabilir ve başka kayıtlardan açıkça ayrılmışsa tek başına erişilebilir bir bilgi birimidir — hangi dosyada olursa olsun.</p>
<h2>Grep vs LSP Tartışmasının Aslı</h2>
<p>Piyasada sıkça yapılan hata: LSP ile grep&#8217;i rakip olarak konumlandırmak.</p>
<p>LSP kaynak kodda sembol ve referans arar. Fonksiyonun nerede çağrıldığını, sınıfın nerede tanımlandığını, bir arayüzün implementation&#8217;larını bulur. Bunun için tasarlanmıştır.</p>
<p>Fakat Markdown içindeki karar gerekçeleri, ürün sınırları, config açıklamaları ve <code>DEC-ARCH-021</code> gibi serbest metin kimlikleri kaynak kodun symbol graph&#8217;ının parçası değildir. Bunlar için grep veya <code>rg</code> kullanılır. Mesele birini seçmek değil; ikisini doğru yerde kullanmak. Mesele aracı veya jargonu değil, amacı anlamak.</p>
<p>Birkaç Markdown dosyasında benzersiz bir ID ile hedefli arama yaptırmanın pratik maliyeti ihmal edilebilir düzeydedir. <code>rg -F "DEC-ARCH-021" docs/</code> komutu milisaniyeler içinde sonuç verir ve modele yalnızca eşleşen satırları aktarır. Bütün dosya context&#8217;e girmez.</p>
<p>Gerçek maliyeti belirleyen üç farklı kavramı ayırmak lazım:</p>
<table>
<thead>
<tr>
<th>Maliyet türü</th>
<th>Nedir?</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>İşletim sistemi arama</strong></td>
<td>Diskte arama — birkaç ms, ihmal edilebilir</td>
</tr>
<tr>
<td><strong>Context maliyeti</strong></td>
<td>Modele aktarılan token — arama sonucu ne kadar geniş?</td>
</tr>
<tr>
<td><strong>Navigation maliyeti</strong></td>
<td>Agent&#8217;ın doğru bilgiyi bulmak için harcadığı tool call, gecikme ve hata riski</td>
</tr>
</tbody>
</table>
<p>Navigation maliyeti asıl risktir. Agent genel bir kelimeyle arama yaparsa onlarca sonuç döner. <code>DEC-ARCH-021</code> gibi benzersiz bir kimlikle ararsa çoğu durumda doğrudan tek kayda ulaşır.</p>
<p><strong>Benzersiz kimliklerin asıl faydası disk hızında değil, navigation belirsizliğini azaltmasındadır.</strong></p>
<h2>Lifecycle Ayrımı: Ne, Neden, Ne Zaman?</h2>
<p>Peki bilgi nasıl organize edilmeli?</p>
<p>Kendi projelerimde doğal olarak ortaya çıkan bir desen var. Harness&#8217;i dev bir talimat dosyası olarak değil, birkaç dosyanın yaşam döngüsüne göre ayrılmış hali olarak kurdum:</p>
<pre><code class="language-text">SYSTEM.md  → Sistem ne yapar, mimari sınırları nelerdir?
AGENTS.md  → Nasıl çalışmalıyım?
BOARD.md   → Şu anda ne yapmalıyım?
NOTES.md   → Neden böyle yapmalıyım?
HISTORY.md → Daha önce ne yapıldı, nasıl doğrulandı?
</code></pre>
<p>Bunları birbirine bağlayan şey de basit:</p>
<pre><code class="language-text">Aktif görev → İlgili karar kimliği → Hedefli arama → Küçük bölüm okuma → Uygulama → Test → Kayıt güncellemesi
</code></pre>
<p>Agent yeni bir session başlattığında bütün repoyu taramıyor. Board&#8217;dan aktif görevi buluyor. Görevdeki karar kimliğiyle Notes&#8217;ta yalnızca ilgili bölümü açıyor. History&#8217;ye ancak eski bir uygulamayı doğrulaması gerekirse gidiyor.</p>
<p>Bu &#8220;birkaç büyük dosya&#8221; yaklaşımı mı? Hayır. Dosya sayısı görünen yüz. Asıl mimari şunlardan oluşuyor:</p>
<ol>
<li><strong>Lifecycle partitioning:</strong> Aktif iş, karar gerekçesi, tamamlanmış kanıt ve çalışma kuralları ayrılıyor.</li>
<li><strong>Authority routing:</strong> Hangi konuda hangi dosyanın otorite olduğu tanımlı.</li>
<li><strong>Addressable records:</strong> Benzersiz kimlikler kullanılıyor.</li>
<li><strong>Progressive disclosure:</strong> Bütün dokümanlar başlangıçta context&#8217;e yüklenmiyor.</li>
<li><strong>Targeted retrieval:</strong> ID araması ve küçük satır aralıkları okunuyor.</li>
<li><strong>Scope gating:</strong> Agent tek aktif işin sınırları dışına çıkmıyor.</li>
</ol>
<p>Aynı desen üç ana dosyada da, konu bazlı on dosyada da, yüzlerce ADR dosyasında da uygulanabilir. <strong>Kritik olan dosya sayısı değil, adresleme ve yönlendirme modelidir.</strong></p>

<div class="cw-diagram-container" style="width: 100%; margin: 2rem 0; text-align: center; overflow-x: auto;">
  <div style="width: 100%; display: inline-block; border: 1px solid #e2e8f0; border-radius: 8px; padding: 1.25rem; background: #fafafa; box-shadow: 0 2px 8px rgba(0,0,0,0.04); box-sizing: border-box;">
    <svg id="cw-mermaid-tr-266039c9" width="100%" xmlns="http://www.w3.org/2000/svg" class="flowchart" style="max-width: 1208.52880859375px;" viewBox="0 0 1208.52880859375 430.828125" role="graphics-document document" aria-roledescription="flowchart-v2" xmlns:xlink="http://www.w3.org/1999/xlink"><style xmlns="http://www.w3.org/1999/xhtml">@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css");</style><style>#cw-mermaid-tr-266039c9{font-size:14px;fill:#000000;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#cw-mermaid-tr-266039c9 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#cw-mermaid-tr-266039c9 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#cw-mermaid-tr-266039c9 .error-icon{fill:#552222;}#cw-mermaid-tr-266039c9 .error-text{fill:#552222;stroke:#552222;}#cw-mermaid-tr-266039c9 .edge-thickness-normal{stroke-width:1px;}#cw-mermaid-tr-266039c9 .edge-thickness-thick{stroke-width:3.5px;}#cw-mermaid-tr-266039c9 .edge-pattern-solid{stroke-dasharray:0;}#cw-mermaid-tr-266039c9 .edge-thickness-invisible{stroke-width:0;fill:none;}#cw-mermaid-tr-266039c9 .edge-pattern-dashed{stroke-dasharray:3;}#cw-mermaid-tr-266039c9 .edge-pattern-dotted{stroke-dasharray:2;}#cw-mermaid-tr-266039c9 .marker{fill:#666;stroke:#666;}#cw-mermaid-tr-266039c9 .marker.cross{stroke:#666;}#cw-mermaid-tr-266039c9 svg{font-size:14px;}#cw-mermaid-tr-266039c9 p{margin:0;}#cw-mermaid-tr-266039c9 .label{color:#000000;}#cw-mermaid-tr-266039c9 .cluster-label text{fill:#333;}#cw-mermaid-tr-266039c9 .cluster-label span{color:#333;}#cw-mermaid-tr-266039c9 .cluster-label span p{background-color:transparent;}#cw-mermaid-tr-266039c9 .label text,#cw-mermaid-tr-266039c9 span{fill:#000000;color:#000000;}#cw-mermaid-tr-266039c9 .node rect,#cw-mermaid-tr-266039c9 .node circle,#cw-mermaid-tr-266039c9 .node ellipse,#cw-mermaid-tr-266039c9 .node polygon,#cw-mermaid-tr-266039c9 .node path{fill:#eee;stroke:#999;stroke-width:1px;}#cw-mermaid-tr-266039c9 .rough-node .label text,#cw-mermaid-tr-266039c9 .node .label text,#cw-mermaid-tr-266039c9 .image-shape .label,#cw-mermaid-tr-266039c9 .icon-shape .label{text-anchor:middle;}#cw-mermaid-tr-266039c9 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#cw-mermaid-tr-266039c9 .rough-node .label,#cw-mermaid-tr-266039c9 .node .label,#cw-mermaid-tr-266039c9 .image-shape .label,#cw-mermaid-tr-266039c9 .icon-shape .label{text-align:center;}#cw-mermaid-tr-266039c9 .node.clickable{cursor:pointer;}#cw-mermaid-tr-266039c9 .root .anchor path{fill:#666!important;stroke-width:0;stroke:#666;}#cw-mermaid-tr-266039c9 .arrowheadPath{fill:#333333;}#cw-mermaid-tr-266039c9 .edgePath .path{stroke:#666;stroke-width:1px;}#cw-mermaid-tr-266039c9 .flowchart-link{stroke:#666;fill:none;}#cw-mermaid-tr-266039c9 .edgeLabel{background-color:white;text-align:center;}#cw-mermaid-tr-266039c9 .edgeLabel p{background-color:white;}#cw-mermaid-tr-266039c9 .edgeLabel rect{opacity:0.5;background-color:white;fill:white;}#cw-mermaid-tr-266039c9 .labelBkg{background-color:rgba(255, 255, 255, 0.5);}#cw-mermaid-tr-266039c9 .cluster rect{fill:hsl(0, 0%, 98.9215686275%);stroke:#707070;stroke-width:1px;}#cw-mermaid-tr-266039c9 .cluster text{fill:#333;}#cw-mermaid-tr-266039c9 .cluster span{color:#333;}#cw-mermaid-tr-266039c9 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-size:12px;background:hsl(-160, 0%, 93.3333333333%);border:1px solid #707070;border-radius:2px;pointer-events:none;z-index:100;}#cw-mermaid-tr-266039c9 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#000000;}#cw-mermaid-tr-266039c9 rect.text{fill:none;stroke-width:0;}#cw-mermaid-tr-266039c9 .icon-shape,#cw-mermaid-tr-266039c9 .image-shape{background-color:white;text-align:center;}#cw-mermaid-tr-266039c9 .icon-shape p,#cw-mermaid-tr-266039c9 .image-shape p{background-color:white;padding:2px;}#cw-mermaid-tr-266039c9 .icon-shape .label rect,#cw-mermaid-tr-266039c9 .image-shape .label rect{opacity:0.5;background-color:white;fill:white;}#cw-mermaid-tr-266039c9 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#cw-mermaid-tr-266039c9 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#cw-mermaid-tr-266039c9 .node .neo-node{stroke:#999;}#cw-mermaid-tr-266039c9 [data-look="neo"].node rect,#cw-mermaid-tr-266039c9 [data-look="neo"].cluster rect,#cw-mermaid-tr-266039c9 [data-look="neo"].node polygon{stroke:url(#cw-mermaid-tr-266039c9-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#cw-mermaid-tr-266039c9 [data-look="neo"].swimlane.cluster rect{filter:none;}#cw-mermaid-tr-266039c9 [data-look="neo"].node path{stroke:url(#cw-mermaid-tr-266039c9-gradient);stroke-width:1px;}#cw-mermaid-tr-266039c9 [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#cw-mermaid-tr-266039c9 [data-look="neo"].node .neo-line path{stroke:#999;filter:none;}#cw-mermaid-tr-266039c9 [data-look="neo"].node circle{stroke:url(#cw-mermaid-tr-266039c9-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#cw-mermaid-tr-266039c9 [data-look="neo"].node circle .state-start{fill:#000000;}#cw-mermaid-tr-266039c9 [data-look="neo"].icon-shape .icon{fill:url(#cw-mermaid-tr-266039c9-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#cw-mermaid-tr-266039c9 [data-look="neo"].icon-shape .icon-neo path{stroke:url(#cw-mermaid-tr-266039c9-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#cw-mermaid-tr-266039c9 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><marker id="cw-mermaid-tr-266039c9_flowchart-v2-pointEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-266039c9_flowchart-v2-pointStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="4.5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-266039c9_flowchart-v2-pointEnd-margin" class="marker flowchart-v2" viewBox="0 0 11.5 14" refX="11.5" refY="7" markerUnits="userSpaceOnUse" markerWidth="10.5" markerHeight="14" orient="auto"><path d="M 0 0 L 11.5 7 L 0 14 z" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-266039c9_flowchart-v2-pointStart-margin" class="marker flowchart-v2" viewBox="0 0 11.5 14" refX="1" refY="7" markerUnits="userSpaceOnUse" markerWidth="11.5" markerHeight="14" orient="auto"><polygon points="0,7 11.5,14 11.5,0" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-266039c9_flowchart-v2-circleEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-266039c9_flowchart-v2-circleStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-266039c9_flowchart-v2-circleEnd-margin" class="marker flowchart-v2" viewBox="0 0 10 10" refY="5" refX="12.25" markerUnits="userSpaceOnUse" markerWidth="14" markerHeight="14" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-266039c9_flowchart-v2-circleStart-margin" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-2" refY="5" markerUnits="userSpaceOnUse" markerWidth="14" markerHeight="14" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-266039c9_flowchart-v2-crossEnd" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-266039c9_flowchart-v2-crossStart" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-266039c9_flowchart-v2-crossEnd-margin" class="marker cross flowchart-v2" viewBox="0 0 15 15" refX="17.7" refY="7.5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 1,1 L 14,14 M 1,14 L 14,1" class="arrowMarkerPath" style="stroke-width: 2.5;"/></marker><marker id="cw-mermaid-tr-266039c9_flowchart-v2-crossStart-margin" class="marker cross flowchart-v2" viewBox="0 0 15 15" refX="-3.5" refY="7.5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 1,1 L 14,14 M 1,14 L 14,1" class="arrowMarkerPath" style="stroke-width: 2.5; stroke-dasharray: 1, 0;"/></marker><g class="root"><g class="clusters"/><g class="edgePaths"><path d="M956.966,215.414L996.849,215.414L1032.732,215.414" id="cw-mermaid-tr-266039c9-L_V_UP_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_V_UP_0" data-points="W3sieCI6OTU2Ljk2NjMwODU5Mzc1LCJ5IjoyMTUuNDE0MDYyNX0seyJ4Ijo5OTYuODQ5MTIxMDkzNzUsInkiOjIxNS40MTQwNjI1fSx7IngiOjEwMzYuNzMxOTMzNTkzNzUsInkiOjIxNS40MTQwNjI1fV0=" data-look="classic" marker-end="url(#cw-mermaid-tr-266039c9_flowchart-v2-pointEnd)"/><path d="M573.9,215.414L598.9,215.414L619.9,215.414" id="cw-mermaid-tr-266039c9-L_N_X_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_N_X_0" data-points="W3sieCI6NTczLjkwMDM5MDYyNSwieSI6MjE1LjQxNDA2MjV9LHsieCI6NTk4LjkwMDM5MDYyNSwieSI6MjE1LjQxNDA2MjV9LHsieCI6NjIzLjkwMDM5MDYyNSwieSI6MjE1LjQxNDA2MjV9XQ==" data-look="classic" marker-end="url(#cw-mermaid-tr-266039c9_flowchart-v2-pointEnd)"/><path d="M261.688,215.414L286.688,215.414L307.688,215.414" id="cw-mermaid-tr-266039c9-L_B_D_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_B_D_0" data-points="W3sieCI6MjYxLjY4NzUsInkiOjIxNS40MTQwNjI1fSx7IngiOjI4Ni42ODc1LCJ5IjoyMTUuNDE0MDYyNX0seyJ4IjozMTEuNjg3NSwieSI6MjE1LjQxNDA2MjV9XQ==" data-look="classic" marker-end="url(#cw-mermaid-tr-266039c9_flowchart-v2-pointEnd)"/></g><g class="edgeLabels"><g class="edgeLabel" transform="translate(996.84912109375, 215.4140625)"><g class="label" data-id="L_V_UP_0" transform="translate(-0.0546875, -9.500000476837158)"><g><rect class="background" style="" x="-14.828125" y="9.5367431640625e-7" width="29.765625" height="18.999999046325684"/><text y="-10.1" text-anchor="middle" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Evet</tspan></tspan></text></g></g></g><g class="edgeLabel"><g class="label" data-id="L_N_X_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g><g class="edgeLabel"><g class="label" data-id="L_B_D_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g></g><g class="nodes"><g class="root" transform="translate(615.900390625, 0)"><g class="clusters"><g class="cluster " id="cw-mermaid-tr-266039c9-S3" data-look="classic"><rect style="" x="8" y="8" width="333.06591796875" height="414.828125"/><g class="cluster-label " transform="translate(115.822021484375, 8)"><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">3.</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> İcra</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> &amp;</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Doğrulama</tspan></tspan></text></g></g></g></g><g class="edgePaths"><path d="M169.272,90.5L126.563,128L126.563,161.5" id="cw-mermaid-tr-266039c9-L_X_T_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_X_T_0" data-points="W3sieCI6MTY5LjI3MTY5Nzk5ODA0Njg4LCJ5Ijo5MC41fSx7IngiOjEyNi41NjI1LCJ5IjoxMjh9LHsieCI6MTI2LjU2MjUsInkiOjE2NS41fV0=" data-look="classic" marker-end="url(#cw-mermaid-tr-266039c9_flowchart-v2-pointEnd)"/><path d="M126.563,210.5L126.563,248L170.534,304.248" id="cw-mermaid-tr-266039c9-L_T_V_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_T_V_0" data-points="W3sieCI6MTI2LjU2MjUsInkiOjIxMC41fSx7IngiOjEyNi41NjI1LCJ5IjoyNDh9LHsieCI6MTcyLjk5NzQ0MTE0MjAyMDQ1LCJ5IjozMDcuMzk5Nzc1NjU0ODU0Nn1d" data-look="classic" marker-end="url(#cw-mermaid-tr-266039c9_flowchart-v2-pointEnd)"/><path d="M216.797,307.4L263.232,248L263.232,188L263.232,128L223.529,93.139" id="cw-mermaid-tr-266039c9-L_V_X_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_V_X_0" data-points="W3sieCI6MjE2Ljc5Njk5MjQ1MTcyOTU1LCJ5IjozMDcuMzk5Nzc1NjU0ODU0Nn0seyJ4IjoyNjMuMjMxOTMzNTkzNzUsInkiOjI0OH0seyJ4IjoyNjMuMjMxOTMzNTkzNzUsInkiOjE4OH0seyJ4IjoyNjMuMjMxOTMzNTkzNzUsInkiOjEyOH0seyJ4IjoyMjAuNTIyNzM1NTk1NzAzMTIsInkiOjkwLjV9XQ==" data-look="classic" marker-end="url(#cw-mermaid-tr-266039c9_flowchart-v2-pointEnd)"/></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" data-id="L_X_T_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g><g class="edgeLabel"><g class="label" data-id="L_T_V_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g><g class="edgeLabel" transform="translate(263.23193359375, 188)"><g class="label" data-id="L_V_X_0" transform="translate(-0.16162109375, -9.500000476837158)"><g><rect class="background" style="" x="-17.9453125" y="9.5367431640625e-7" width="36.2138671875" height="18.999999046325684"/><text y="-10.1" text-anchor="middle" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Hayır</tspan></tspan></text></g></g></g></g><g class="nodes"><g class="node default  " id="cw-mermaid-tr-266039c9-flowchart-X-6" data-look="classic" transform="translate(194.897216796875, 68)"><rect class="basic label-container" style="" x="-82.56103515625" y="-22.499999523162842" width="165.1220703125" height="44.999999046325684"/><g class="label" style="" transform="translate(0, -7.499999523162842)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Küçük</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Kod</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Dilimi</tspan></tspan></text></g></g></g><g class="node default  " id="cw-mermaid-tr-266039c9-flowchart-T-7" data-look="classic" transform="translate(126.5625, 188)"><rect class="basic label-container" style="" x="-83.5625" y="-22.499999523162842" width="167.125" height="44.999999046325684"/><g class="label" style="" transform="translate(0, -7.499999523162842)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Test</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> ve</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Doğrulama</tspan></tspan></text></g></g></g><g class="node default  " id="cw-mermaid-tr-266039c9-flowchart-V-9" data-look="classic" transform="translate(194.897216796875, 335.4140625)"><polygon points="49.91406202316284,0 99.82812404632568,-49.91406202316284 49.91406202316284,-99.82812404632568 0,-49.91406202316284" class="label-container" transform="translate(-49.41406202316284, 49.91406202316284)"/><g class="label" style="" transform="translate(0, -7.499999523162842)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Geçti</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> mi?</tspan></tspan></text></g></g></g></g></g><g class="root" transform="translate(303.6875, 87.4140625)"><g class="clusters"><g class="cluster " id="cw-mermaid-tr-266039c9-S2" data-look="classic"><rect style="" x="8" y="8" width="262.212890625" height="240"/><g class="cluster-label " transform="translate(90.6435546875, 8)"><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">2.</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Hedefli</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Erişim</tspan></tspan></text></g></g></g></g><g class="edgePaths"><path d="M139.106,90.5L139.106,128L139.106,161.5" id="cw-mermaid-tr-266039c9-L_D_N_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_D_N_0" data-points="W3sieCI6MTM5LjEwNjQ0NTMxMjUsInkiOjkwLjV9LHsieCI6MTM5LjEwNjQ0NTMxMjUsInkiOjEyOH0seyJ4IjoxMzkuMTA2NDQ1MzEyNSwieSI6MTY1LjV9XQ==" data-look="classic" marker-end="url(#cw-mermaid-tr-266039c9_flowchart-v2-pointEnd)"/></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" data-id="L_D_N_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g></g><g class="nodes"><g class="node default  " id="cw-mermaid-tr-266039c9-flowchart-D-4" data-look="classic" transform="translate(139.1064453125, 68)"><rect class="basic label-container" style="" x="-69.52197265625" y="-22.499999523162842" width="139.0439453125" height="44.999999046325684"/><g class="label" style="" transform="translate(0, -7.499999523162842)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Karar</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Kimliği</tspan></tspan></text></g></g></g><g class="node default  " id="cw-mermaid-tr-266039c9-flowchart-N-5" data-look="classic" transform="translate(139.1064453125, 188)"><rect class="basic label-container" style="" x="-96.1064453125" y="-22.499999523162842" width="192.212890625" height="44.999999046325684"/><g class="label" style="" transform="translate(0, -7.499999523162842)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">NOTES:</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Odaklı</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Arama</tspan></tspan></text></g></g></g></g></g><g class="root" transform="translate(0, 27.4140625)"><g class="clusters"><g class="cluster " id="cw-mermaid-tr-266039c9-S1" data-look="classic"><rect style="" x="8" y="8" width="253.6875" height="360"/><g class="cluster-label " transform="translate(91.1640625, 8)"><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">1.</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Yönlendirme</tspan></tspan></text></g></g></g></g><g class="edgePaths"><path d="M134.844,90.5L134.844,128L134.844,161.5" id="cw-mermaid-tr-266039c9-L_U_A_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_U_A_0" data-points="W3sieCI6MTM0Ljg0Mzc1LCJ5Ijo5MC41fSx7IngiOjEzNC44NDM3NSwieSI6MTI4fSx7IngiOjEzNC44NDM3NSwieSI6MTY1LjV9XQ==" data-look="classic" marker-end="url(#cw-mermaid-tr-266039c9_flowchart-v2-pointEnd)"/><path d="M134.844,210.5L134.844,248L134.844,281.5" id="cw-mermaid-tr-266039c9-L_A_B_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_A_B_0" data-points="W3sieCI6MTM0Ljg0Mzc1LCJ5IjoyMTAuNX0seyJ4IjoxMzQuODQzNzUsInkiOjI0OH0seyJ4IjoxMzQuODQzNzUsInkiOjI4NS41fV0=" data-look="classic" marker-end="url(#cw-mermaid-tr-266039c9_flowchart-v2-pointEnd)"/></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" data-id="L_U_A_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g><g class="edgeLabel"><g class="label" data-id="L_A_B_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g></g><g class="nodes"><g class="node default  " id="cw-mermaid-tr-266039c9-flowchart-U-0" data-look="classic" transform="translate(134.84375, 68)"><rect class="basic label-container" style="" x="-73.41162109375" y="-22.499999523162842" width="146.8232421875" height="44.999999046325684"/><g class="label" style="" transform="translate(0, -7.499999523162842)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Kullanıcı</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> İsteği</tspan></tspan></text></g></g></g><g class="node default  " id="cw-mermaid-tr-266039c9-flowchart-A-1" data-look="classic" transform="translate(134.84375, 188)"><rect class="basic label-container" style="" x="-84.80224609375" y="-22.499999523162842" width="169.6044921875" height="44.999999046325684"/><g class="label" style="" transform="translate(0, -7.499999523162842)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">AGENTS:</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Kurallar</tspan></tspan></text></g></g></g><g class="node default  " id="cw-mermaid-tr-266039c9-flowchart-B-3" data-look="classic" transform="translate(134.84375, 308)"><rect class="basic label-container" style="" x="-91.84375" y="-22.499999523162842" width="183.6875" height="44.999999046325684"/><g class="label" style="" transform="translate(0, -7.499999523162842)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">BOARD:</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Aktif</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Görev</tspan></tspan></text></g></g></g></g></g><g class="node default  " id="cw-mermaid-tr-266039c9-flowchart-UP-17" data-look="classic" transform="translate(1118.63037109375, 215.4140625)"><rect class="basic label-container" style="" x="-81.8984375" y="-22.499999523162842" width="163.796875" height="44.999999046325684"/><g class="label" style="" transform="translate(0, -7.499999523162842)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Kayıtları</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Güncelle</tspan></tspan></text></g></g></g></g></g></g><defs><filter id="cw-mermaid-tr-266039c9-drop-shadow" height="130%" width="130%"><feDropShadow dx="4" dy="4" stdDeviation="0" flood-opacity="0.06" flood-color="#000000"/></filter></defs><defs><filter id="cw-mermaid-tr-266039c9-drop-shadow-small" height="150%" width="150%"><feDropShadow dx="2" dy="2" stdDeviation="0" flood-opacity="0.06" flood-color="#000000"/></filter></defs><linearGradient id="cw-mermaid-tr-266039c9-gradient" gradientUnits="objectBoundingBox" x1="0%" y1="0%" x2="100%" y2="0%"><stop offset="0%" stop-color="hsl(0, 0%, 83.3333333333%)" stop-opacity="1"/><stop offset="100%" stop-color="hsl(0, 0%, 88.9215686275%)" stop-opacity="1"/></linearGradient></svg>
  </div>
</div>


<h2>Piyasa Aynı Yöne Gidiyor</h2>
<p>Bu yaklaşım teorik bir öneri değil. Piyasanın gittiği yön aynı:</p>
<ul>
<li><strong>OpenAI</strong>, kısa <code>AGENTS.md</code> + indekslenmiş dokümanlar + execution plan kullanıyor. Büyük talimat dosyasından vazgeçmiş durumdalar.</li>
<li><strong>Anthropic</strong>, <code>CLAUDE.md</code> dosyalarının kısa ve spesifik olmasını, skill ve referansların yalnızca gerektiğinde yüklenmesini öneriyor.</li>
<li><strong>Codex</strong>, dizin hiyerarşisinde birden fazla <code>AGENTS.md</code> kullanarak path-scoped yönlendirme kuruyor.</li>
</ul>
<p>Ortak nokta açık:</p>
<blockquote>
<p>Agent&#8217;a daha fazla bilgi yüklemiyorlar. Bilgiyi hangi aşamada, hangi araçla göreceğini tasarlıyorlar.</p>
</blockquote>
<p>2026&#8217;da yayımlanan bir araştırma bu resmi daha da netleştiriyor. 138 gerçek görev üzerinde yapılan çalışmada, repo context dosyaları genel olarak görev başarı oranını anlamlı biçimde artırmamış; maliyeti ise ortalama yüzde 20&#8217;den fazla yükseltmiş. Araştırmacılar, context dosyalarının yalnızca agent&#8217;ın başka türlü bilemeyeceği minimal ve gerekli kuralları içermesini öneriyor.</p>
<p>Bu çalışma benim sistemimi doğrudan test etmiyor. Fakat <strong>neden şişkin harness kurmamak gerektiğini güçlü biçimde doğruluyor.</strong></p>
<h2>Dosya Ne Zaman Bölünmeli?</h2>
<p>Basit bir karar ağacı:</p>
<ul>
<li><strong>Bilgi farklı bir hızda mı değişiyor?</strong> Aktif görev listesi her gün değişir, mimari kararlar yılda bir. Evet → böl.</li>
<li><strong>Bilgi farklı bir ekibin yetkisinde mi?</strong> Evet → böl.</li>
<li><strong>Bilgi nadiren mi okunuyor ve çok mu uzun?</strong> Evet → ayrı dosyaya al, ID ile haritalandır.</li>
<li><strong>İki bölüm neredeyse her görevde birlikte mi okunuyor?</strong> Evet → ayırma.</li>
<li><strong>Bölmek yeni bir source of truth doğuracak mı?</strong> Evet → ayırma. Bir dosya ana kaynak, diğeri yalnızca link olmalı.</li>
</ul>
<p>Fayda belirgin biçimde maliyeti geçmiyorsa aynı dosyada, ayrı ID&#8217;li bölüm olarak bırak.</p>
<h2>Ne Yapmalı?</h2>
<p>Bu yaklaşımı deneyimlemek isteyenler için minimum etkili çekirdek şundan ibaret:</p>
<ol>
<li>Her dosyanın tek ve açık bir rolü olsun.</li>
<li>Board&#8217;dan karar kaydına çift yönlü ID bağlantısı kurulsun.</li>
<li>Session başlangıcında genel bir tarama yerine aktif görev araması yapılsın.</li>
<li>Notes ve History yalnızca hedefli aramayla açılsın.</li>
<li>Her turda tek görevlik küçük uygulama dilimi yapılsın.</li>
<li>Test ve doğrulamadan sonra lifecycle kaydı güncellensin.</li>
</ol>
<p>Bu yaklaşımı açık kaynak bir çerçeve olarak uyguladım: <a href="https://muisik.com/tr/contextrail-minimum-etkili-proje-hafizasi/">ContextRail</a>. Birkaç Markdown dosyası, üç platform validator&#8217;ı ve sade bir lifecycle sözleşmesinden ibaret. Şişkin değil, doğrudan kullanılabilir.</p>
<h2>Sonuç</h2>
<p>Agent&#8217;a daha fazla doküman vermek ile agent&#8217;ın doğru dokümana ulaşmasını sağlamak aynı şey değildir.</p>
<p>Bir repoyu yüzlerce Markdown dosyasına bölmek erişim mimarisi kurmak değildir. Tek bir büyük talimat dosyasını modele vermek de kurumsal hafıza oluşturmak değildir.</p>
<p>İyi harness, agent&#8217;ın her şeyi bilmesini istemez.</p>
<blockquote>
<p>Agent&#8217;ın bilmediği şey her zaman bilgi değildir. Bazen nereye bakacağını bilmiyordur.</p>
</blockquote>
<p>Harness&#8217;i şişirmek agent&#8217;ı güçlendirmeyebilir. Bazen yalnızca daha fazla şey okumasına neden olur.</p>
<p><strong>Basit harness ile ilkel harness aynı şey değildir.</strong></p>


<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="kaynaklar"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Kaynaklar</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<ol>
<li>OpenAI, &#8220;Harness Engineering: Leveraging Codex in an Agent-First World,&#8221; 2026. <a href="https://openai.com/index/harness-engineering/" rel="nofollow noopener" target="_blank">openai.com</a></li>
<li>Gloaguen vd., &#8220;Evaluating AGENTS.md: Are Repository-Level Context Files Helpful for Coding Agents?&#8221;, arXiv:2602.11988, 2026. <a href="https://arxiv.org/abs/2602.11988" rel="nofollow noopener" target="_blank">arxiv.org</a> (Ayrıca bkz. Lulla, Baltes vd., arXiv:2601.20404)</li>
<li>Anthropic, &#8220;How Claude remembers your project,&#8221; Claude Code Docs. <a href="https://docs.anthropic.com/en/docs/claude-code/memory" rel="nofollow noopener" target="_blank">docs.anthropic.com</a></li>
<li>OpenAI Developers, &#8220;Custom instructions with AGENTS.md,&#8221; Codex Docs. <a href="https://developers.openai.com/codex/guides/agents-md/" rel="nofollow noopener" target="_blank">developers.openai.com</a></li>
<li>Michael Nygard, &#8220;Documenting Architecture Decisions,&#8221; Cognitect, 2011. <a href="https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions" rel="nofollow noopener" target="_blank">cognitect.com</a></li>
<li>Liu vd., &#8220;Lost in the Middle: How Language Models Use Long Contexts,&#8221; arXiv:2307.03172, 2023. <a href="https://arxiv.org/abs/2307.03172" rel="nofollow noopener" target="_blank">arxiv.org</a></li>
</ol>
</blockquote>



<h2 class="wp-block-heading" id="ilgili-baglantilar"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cb.png" alt="📋" class="wp-smiley" style="height: 1em; max-height: 1em;" /> İlgili Bağlantılar</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Proje Kartı:</strong> <a href="https://muisik.com/tr/contextrail-minimum-etkili-proje-hafizasi/">ContextRail: Agentic Coding İçin Minimum Etkili Proje Hafızası</a><br><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Agentic Mikroyönetim Hakkındaki Önceki Yazı:</strong> <a href="https://muisik.com/tr/llmlerle-dans-etmenin-kurali-agentic-mikroyonetim/">LLM&#8217;lerle Dans Etmenin Kuralı: Agentic Mikroyönetim</a></p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><em>Son güncelleme: Ekim 2026 | Versiyon: 1.0</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Video to Slide: Ders Videolarından Slayt Çıkarma Aracı</title>
		<link>https://muisik.com/tr/video-to-slide-ders-videolarindan-slayt-cikarma-araci/</link>
		
		<dc:creator><![CDATA[Muhammet Işık]]></dc:creator>
		<pubDate>Sun, 13 Sep 2026 09:00:00 +0000</pubDate>
				<category><![CDATA[Portfolyo]]></category>
		<category><![CDATA[Projeler ve Araçlar]]></category>
		<category><![CDATA[Eğitim Teknolojileri]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MVP ve PoC Teslimatı]]></category>
		<category><![CDATA[Robotik Süreç Otomasyonu]]></category>
		<category><![CDATA[Sistem Mimarisi]]></category>
		<guid isPermaLink="false">https://muisik.com/?p=2917</guid>

					<description><![CDATA[YouTube ve yerel video kayıtlarından eğitmenin karalamaları başlamadan önceki ilk temiz slayt karelerini yakalayan ve sunuma dönüştüren açık kaynaklı masaüstü aracı.]]></description>
										<content:encoded><![CDATA[<p><em>YouTube ve yerel video kayıtlarından eğitmenin karalamaları başlamadan önceki ilk temiz slayt karelerini yakalayan açık kaynaklı masaüstü aracı.</em></p>
<p>Video to Slide, YouTube ders videolarından, oynatma listelerinden veya bilgisayardaki video dosyalarından slaytları otomatik olarak yakalayan, eğitmenin tahta kalemi izlerini filtreleyerek ilk temiz kareleri PNG, PDF ve slayt sıralı PowerPoint (.pptx) sunumlarına dönüştüren açık kaynaklı bir masaüstü uygulamasıdır. Videoyu durdurup tek tek ekran görüntüsü alma zahmetini ortadan kaldırarak ders çalışanlar ve araştırmacılar için düzenli dijital dokümanlar üretir.</p>


<hr class="wp-block-separator has-alpha-channel-opacity"/>


<h2>Proje Künyesi</h2>
<table>
<thead>
<tr>
<th>Alan</th>
<th>Değer</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Rol</strong></td>
<td>Tasarım, algoritma, geliştirme</td>
</tr>
<tr>
<td><strong>Durum</strong></td>
<td>Açık kaynak</td>
</tr>
<tr>
<td><strong>Kapsam</strong></td>
<td>Video işleme, slayt tespiti ve belge üretimi</td>
</tr>
<tr>
<td><strong>Teknolojiler</strong></td>
<td>Python, OpenCV, yt-dlp, python-pptx, PyInstaller</td>
</tr>
<tr>
<td><strong>Lisans</strong></td>
<td>MIT</td>
</tr>
<tr>
<td><strong>Dağıtım</strong></td>
<td>GitHub Release (Taşınabilir Windows, macOS, Linux) + Kaynak Kod</td>
</tr>
</tbody>
</table>
<h2>Çıkış Noktası ve İhtiyaç</h2>
<p>İnternet üzerindeki veya arşivdeki video derslerden not çıkarırken karşılaşılan en yaygın zorluk, slaytların tek tek elle kaydedilmesidir. Video sürekli durdurulur, ekran alıntısı yapılır ve bir dokümana yapıştırılır. </p>
<p>Bu zahmetin ötesinde daha büyük bir pratik sorun vardır: Eğitmen slayt açılır açılmaz üzerine dijital kalemle veya tahta kalemiyle notlar almaya başlar. Standart sahne değişimi yakalayıcıları videonun o sahnedeki son halini yakaladığı için elde edilen görseller çiziklerle ve okunaksız karalamalarla dolar.</p>
<p>Video to Slide bu ihtiyacı doğrudan çözmek üzere geliştirildi:</p>
<ul>
<li>Video bağlantısını veya yerel dosyasını verip süreci tek tuşla başlatmak,</li>
<li>Eğitmenin yazı yazmaya başlamasından önceki ilk temiz slayt karesini otomatik yakalamak,</li>
<li>Karşılaştırmada tahta kalemi darbelerini filtreleyip slayt geçişini doğru tespit etmek,</li>
<li>Çıktıyı doğrudan PDF ve slayt görsellerinin yerleştiği PowerPoint (.pptx) sunumu olarak teslim etmek.</li>
</ul>
<h2>Çözüm Yaklaşımı ve Algoritmik Mantık</h2>
<p>Araç, videoyu kare kare tararken iki kritik görüntü işleme mantığı işletir:</p>

<div class="cw-diagram-container" style="width: 100%; margin: 2rem 0; text-align: center; overflow-x: auto;">
  <div style="width: 100%; display: inline-block; border: 1px solid #e2e8f0; border-radius: 8px; padding: 1.25rem; background: #fafafa; box-shadow: 0 2px 8px rgba(0,0,0,0.04); box-sizing: border-box;">
    <svg id="cw-mermaid-tr-e27d38bc" width="100%" xmlns="http://www.w3.org/2000/svg" class="flowchart" style="max-width: 1271.0849609375px;" viewBox="0 0 1271.0849609375 77.4000015258789" role="graphics-document document" aria-roledescription="flowchart-v2" xmlns:xlink="http://www.w3.org/1999/xlink"><style xmlns="http://www.w3.org/1999/xhtml">@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css");</style><style>#cw-mermaid-tr-e27d38bc{font-size:14px;fill:#000000;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#cw-mermaid-tr-e27d38bc .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#cw-mermaid-tr-e27d38bc .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#cw-mermaid-tr-e27d38bc .error-icon{fill:#552222;}#cw-mermaid-tr-e27d38bc .error-text{fill:#552222;stroke:#552222;}#cw-mermaid-tr-e27d38bc .edge-thickness-normal{stroke-width:1px;}#cw-mermaid-tr-e27d38bc .edge-thickness-thick{stroke-width:3.5px;}#cw-mermaid-tr-e27d38bc .edge-pattern-solid{stroke-dasharray:0;}#cw-mermaid-tr-e27d38bc .edge-thickness-invisible{stroke-width:0;fill:none;}#cw-mermaid-tr-e27d38bc .edge-pattern-dashed{stroke-dasharray:3;}#cw-mermaid-tr-e27d38bc .edge-pattern-dotted{stroke-dasharray:2;}#cw-mermaid-tr-e27d38bc .marker{fill:#666;stroke:#666;}#cw-mermaid-tr-e27d38bc .marker.cross{stroke:#666;}#cw-mermaid-tr-e27d38bc svg{font-size:14px;}#cw-mermaid-tr-e27d38bc p{margin:0;}#cw-mermaid-tr-e27d38bc .label{color:#000000;}#cw-mermaid-tr-e27d38bc .cluster-label text{fill:#333;}#cw-mermaid-tr-e27d38bc .cluster-label span{color:#333;}#cw-mermaid-tr-e27d38bc .cluster-label span p{background-color:transparent;}#cw-mermaid-tr-e27d38bc .label text,#cw-mermaid-tr-e27d38bc span{fill:#000000;color:#000000;}#cw-mermaid-tr-e27d38bc .node rect,#cw-mermaid-tr-e27d38bc .node circle,#cw-mermaid-tr-e27d38bc .node ellipse,#cw-mermaid-tr-e27d38bc .node polygon,#cw-mermaid-tr-e27d38bc .node path{fill:#eee;stroke:#999;stroke-width:1px;}#cw-mermaid-tr-e27d38bc .rough-node .label text,#cw-mermaid-tr-e27d38bc .node .label text,#cw-mermaid-tr-e27d38bc .image-shape .label,#cw-mermaid-tr-e27d38bc .icon-shape .label{text-anchor:middle;}#cw-mermaid-tr-e27d38bc .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#cw-mermaid-tr-e27d38bc .rough-node .label,#cw-mermaid-tr-e27d38bc .node .label,#cw-mermaid-tr-e27d38bc .image-shape .label,#cw-mermaid-tr-e27d38bc .icon-shape .label{text-align:center;}#cw-mermaid-tr-e27d38bc .node.clickable{cursor:pointer;}#cw-mermaid-tr-e27d38bc .root .anchor path{fill:#666!important;stroke-width:0;stroke:#666;}#cw-mermaid-tr-e27d38bc .arrowheadPath{fill:#333333;}#cw-mermaid-tr-e27d38bc .edgePath .path{stroke:#666;stroke-width:1px;}#cw-mermaid-tr-e27d38bc .flowchart-link{stroke:#666;fill:none;}#cw-mermaid-tr-e27d38bc .edgeLabel{background-color:white;text-align:center;}#cw-mermaid-tr-e27d38bc .edgeLabel p{background-color:white;}#cw-mermaid-tr-e27d38bc .edgeLabel rect{opacity:0.5;background-color:white;fill:white;}#cw-mermaid-tr-e27d38bc .labelBkg{background-color:rgba(255, 255, 255, 0.5);}#cw-mermaid-tr-e27d38bc .cluster rect{fill:hsl(0, 0%, 98.9215686275%);stroke:#707070;stroke-width:1px;}#cw-mermaid-tr-e27d38bc .cluster text{fill:#333;}#cw-mermaid-tr-e27d38bc .cluster span{color:#333;}#cw-mermaid-tr-e27d38bc div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-size:12px;background:hsl(-160, 0%, 93.3333333333%);border:1px solid #707070;border-radius:2px;pointer-events:none;z-index:100;}#cw-mermaid-tr-e27d38bc .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#000000;}#cw-mermaid-tr-e27d38bc rect.text{fill:none;stroke-width:0;}#cw-mermaid-tr-e27d38bc .icon-shape,#cw-mermaid-tr-e27d38bc .image-shape{background-color:white;text-align:center;}#cw-mermaid-tr-e27d38bc .icon-shape p,#cw-mermaid-tr-e27d38bc .image-shape p{background-color:white;padding:2px;}#cw-mermaid-tr-e27d38bc .icon-shape .label rect,#cw-mermaid-tr-e27d38bc .image-shape .label rect{opacity:0.5;background-color:white;fill:white;}#cw-mermaid-tr-e27d38bc .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#cw-mermaid-tr-e27d38bc .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#cw-mermaid-tr-e27d38bc .node .neo-node{stroke:#999;}#cw-mermaid-tr-e27d38bc [data-look="neo"].node rect,#cw-mermaid-tr-e27d38bc [data-look="neo"].cluster rect,#cw-mermaid-tr-e27d38bc [data-look="neo"].node polygon{stroke:url(#cw-mermaid-tr-e27d38bc-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#cw-mermaid-tr-e27d38bc [data-look="neo"].swimlane.cluster rect{filter:none;}#cw-mermaid-tr-e27d38bc [data-look="neo"].node path{stroke:url(#cw-mermaid-tr-e27d38bc-gradient);stroke-width:1px;}#cw-mermaid-tr-e27d38bc [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#cw-mermaid-tr-e27d38bc [data-look="neo"].node .neo-line path{stroke:#999;filter:none;}#cw-mermaid-tr-e27d38bc [data-look="neo"].node circle{stroke:url(#cw-mermaid-tr-e27d38bc-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#cw-mermaid-tr-e27d38bc [data-look="neo"].node circle .state-start{fill:#000000;}#cw-mermaid-tr-e27d38bc [data-look="neo"].icon-shape .icon{fill:url(#cw-mermaid-tr-e27d38bc-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#cw-mermaid-tr-e27d38bc [data-look="neo"].icon-shape .icon-neo path{stroke:url(#cw-mermaid-tr-e27d38bc-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#cw-mermaid-tr-e27d38bc :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><marker id="cw-mermaid-tr-e27d38bc_flowchart-v2-pointEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-e27d38bc_flowchart-v2-pointStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="4.5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-e27d38bc_flowchart-v2-pointEnd-margin" class="marker flowchart-v2" viewBox="0 0 11.5 14" refX="11.5" refY="7" markerUnits="userSpaceOnUse" markerWidth="10.5" markerHeight="14" orient="auto"><path d="M 0 0 L 11.5 7 L 0 14 z" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-e27d38bc_flowchart-v2-pointStart-margin" class="marker flowchart-v2" viewBox="0 0 11.5 14" refX="1" refY="7" markerUnits="userSpaceOnUse" markerWidth="11.5" markerHeight="14" orient="auto"><polygon points="0,7 11.5,14 11.5,0" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-e27d38bc_flowchart-v2-circleEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-e27d38bc_flowchart-v2-circleStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-e27d38bc_flowchart-v2-circleEnd-margin" class="marker flowchart-v2" viewBox="0 0 10 10" refY="5" refX="12.25" markerUnits="userSpaceOnUse" markerWidth="14" markerHeight="14" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-e27d38bc_flowchart-v2-circleStart-margin" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-2" refY="5" markerUnits="userSpaceOnUse" markerWidth="14" markerHeight="14" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-e27d38bc_flowchart-v2-crossEnd" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-e27d38bc_flowchart-v2-crossStart" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"/></marker><marker id="cw-mermaid-tr-e27d38bc_flowchart-v2-crossEnd-margin" class="marker cross flowchart-v2" viewBox="0 0 15 15" refX="17.7" refY="7.5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 1,1 L 14,14 M 1,14 L 14,1" class="arrowMarkerPath" style="stroke-width: 2.5;"/></marker><marker id="cw-mermaid-tr-e27d38bc_flowchart-v2-crossStart-margin" class="marker cross flowchart-v2" viewBox="0 0 15 15" refX="-3.5" refY="7.5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 1,1 L 14,14 M 1,14 L 14,1" class="arrowMarkerPath" style="stroke-width: 2.5; stroke-dasharray: 1, 0;"/></marker><g class="root"><g class="clusters"/><g class="edgePaths"><path d="M206.304,38.7L231.304,38.7L252.304,38.7" id="cw-mermaid-tr-e27d38bc-L_A_B_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_A_B_0" data-points="W3sieCI6MjA2LjMwMzcxMDkzNzUsInkiOjM4LjcwMDAwMDc2MjkzOTQ1fSx7IngiOjIzMS4zMDM3MTA5Mzc1LCJ5IjozOC43MDAwMDA3NjI5Mzk0NX0seyJ4IjoyNTYuMzAzNzEwOTM3NSwieSI6MzguNzAwMDAwNzYyOTM5NDV9XQ==" data-look="classic" marker-end="url(#cw-mermaid-tr-e27d38bc_flowchart-v2-pointEnd)"/><path d="M418.554,38.7L443.554,38.7L464.554,38.7" id="cw-mermaid-tr-e27d38bc-L_B_C_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_B_C_0" data-points="W3sieCI6NDE4LjU1MzcxMDkzNzUsInkiOjM4LjcwMDAwMDc2MjkzOTQ1fSx7IngiOjQ0My41NTM3MTA5Mzc1LCJ5IjozOC43MDAwMDA3NjI5Mzk0NX0seyJ4Ijo0NjguNTUzNzEwOTM3NSwieSI6MzguNzAwMDAwNzYyOTM5NDV9XQ==" data-look="classic" marker-end="url(#cw-mermaid-tr-e27d38bc_flowchart-v2-pointEnd)"/><path d="M612.851,38.7L637.851,38.7L658.851,38.7" id="cw-mermaid-tr-e27d38bc-L_C_D_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_C_D_0" data-points="W3sieCI6NjEyLjg1MDU4NTkzNzUsInkiOjM4LjcwMDAwMDc2MjkzOTQ1fSx7IngiOjYzNy44NTA1ODU5Mzc1LCJ5IjozOC43MDAwMDA3NjI5Mzk0NX0seyJ4Ijo2NjIuODUwNTg1OTM3NSwieSI6MzguNzAwMDAwNzYyOTM5NDV9XQ==" data-look="classic" marker-end="url(#cw-mermaid-tr-e27d38bc_flowchart-v2-pointEnd)"/><path d="M842.226,38.7L867.226,38.7L888.226,38.7" id="cw-mermaid-tr-e27d38bc-L_D_E_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_D_E_0" data-points="W3sieCI6ODQyLjIyNTU4NTkzNzUsInkiOjM4LjcwMDAwMDc2MjkzOTQ1fSx7IngiOjg2Ny4yMjU1ODU5Mzc1LCJ5IjozOC43MDAwMDA3NjI5Mzk0NX0seyJ4Ijo4OTIuMjI1NTg1OTM3NSwieSI6MzguNzAwMDAwNzYyOTM5NDV9XQ==" data-look="classic" marker-end="url(#cw-mermaid-tr-e27d38bc_flowchart-v2-pointEnd)"/><path d="M1042.616,38.7L1067.616,38.7L1088.616,38.7" id="cw-mermaid-tr-e27d38bc-L_E_F_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_E_F_0" data-points="W3sieCI6MTA0Mi42MTYyMTA5Mzc1LCJ5IjozOC43MDAwMDA3NjI5Mzk0NX0seyJ4IjoxMDY3LjYxNjIxMDkzNzUsInkiOjM4LjcwMDAwMDc2MjkzOTQ1fSx7IngiOjEwOTIuNjE2MjEwOTM3NSwieSI6MzguNzAwMDAwNzYyOTM5NDV9XQ==" data-look="classic" marker-end="url(#cw-mermaid-tr-e27d38bc_flowchart-v2-pointEnd)"/></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" data-id="L_A_B_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g><g class="edgeLabel"><g class="label" data-id="L_B_C_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g><g class="edgeLabel"><g class="label" data-id="L_C_D_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g><g class="edgeLabel"><g class="label" data-id="L_D_E_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g><g class="edgeLabel"><g class="label" data-id="L_E_F_0" transform="translate(0, 0)"><text y="-10.1" text-anchor="middle"><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"/></text></g></g><g><rect class="background" style="stroke: none"/></g></g><g class="nodes"><g class="node default  " id="cw-mermaid-tr-e27d38bc-flowchart-A-0" data-look="classic" transform="translate(107.15185546875, 38.70000076293945)"><rect class="basic label-container" style="" x="-99.15185546875" y="-30.700000762939453" width="198.3037109375" height="61.400001525878906"/><g class="label" style="" transform="translate(0, -15.700000762939453)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Girdi</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Videosu</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">(YouTube</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> URL</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> /</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Dosya)</tspan></tspan></text></g></g></g><g class="node default  " id="cw-mermaid-tr-e27d38bc-flowchart-B-1" data-look="classic" transform="translate(337.4287109375, 38.70000076293945)"><rect class="basic label-container" style="" x="-81.125" y="-30.200000762939453" width="162.25" height="60.400001525878906"/><g class="label" style="" transform="translate(0, -15.200000762939453)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Kare</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Yakalama</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> ve</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Hareket</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Analizi</tspan></tspan></text></g></g></g><g class="node default  " id="cw-mermaid-tr-e27d38bc-flowchart-C-3" data-look="classic" transform="translate(540.7021484375, 38.70000076293945)"><rect class="basic label-container" style="" x="-72.1484375" y="-30.200000762939453" width="144.296875" height="60.400001525878906"/><g class="label" style="" transform="translate(0, -15.200000762939453)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">İlk</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Temiz</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Kare</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Tespiti</tspan></tspan></text></g></g></g><g class="node default  " id="cw-mermaid-tr-e27d38bc-flowchart-D-5" data-look="classic" transform="translate(752.5380859375, 38.70000076293945)"><rect class="basic label-container" style="" x="-89.6875" y="-30.200000762939453" width="179.375" height="60.400001525878906"/><g class="label" style="" transform="translate(0, -15.200000762939453)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Kalem</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> İzi</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> ve</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Gürültü</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Filtreleme</tspan></tspan></text></g></g></g><g class="node default  " id="cw-mermaid-tr-e27d38bc-flowchart-E-7" data-look="classic" transform="translate(967.4208984375, 38.70000076293945)"><rect class="basic label-container" style="" x="-75.1953125" y="-30.200000762939453" width="150.390625" height="60.400001525878906"/><g class="label" style="" transform="translate(0, -15.200000762939453)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Tekilleştirme</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> ve</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Kırpma</tspan></tspan></text></g></g></g><g class="node default  " id="cw-mermaid-tr-e27d38bc-flowchart-F-9" data-look="classic" transform="translate(1177.8505859375, 38.70000076293945)"><rect class="basic label-container" style="" x="-85.234375" y="-30.700000762939453" width="170.46875" height="61.400001525878906"/><g class="label" style="" transform="translate(0, -15.700000762939453)"><rect/><g><rect class="background" style="stroke: none"/><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Belge</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Çıktıları</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">(PNG,</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> PDF,</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> PPTX)</tspan></tspan></text></g></g></g></g></g></g><defs><filter id="cw-mermaid-tr-e27d38bc-drop-shadow" height="130%" width="130%"><feDropShadow dx="4" dy="4" stdDeviation="0" flood-opacity="0.06" flood-color="#000000"/></filter></defs><defs><filter id="cw-mermaid-tr-e27d38bc-drop-shadow-small" height="150%" width="150%"><feDropShadow dx="2" dy="2" stdDeviation="0" flood-opacity="0.06" flood-color="#000000"/></filter></defs><linearGradient id="cw-mermaid-tr-e27d38bc-gradient" gradientUnits="objectBoundingBox" x1="0%" y1="0%" x2="100%" y2="0%"><stop offset="0%" stop-color="hsl(0, 0%, 83.3333333333%)" stop-opacity="1"/><stop offset="100%" stop-color="hsl(0, 0%, 88.9215686275%)" stop-opacity="1"/></linearGradient></svg>
  </div>
</div>


<h3>İlk Temiz Karenin Tespiti</h3>
<p>Bir sunumda slayt değiştiğinde ekran bir anlığına sabitlenir; hemen ardından eğitmenin el veya kalem hareketi başlar. Algoritma slayt değişimini yakaladıktan sonra, hareket eşiğinin henüz aşılmadığı ilk kararlı kareyi hafızaya alır. Böylece eğitmenin sonradan eklediği el yazıları sunum görselini bozmaz.</p>
<h3>Tahta Kalemi İzlerinin Filtrelenmesi</h3>
<p>Eğitmenin renkli tahta kalemleriyle çizdiği çizgiler hareket analizini yanıltabilir. Karşılaştırma döngüsünde bu renkli çizgiler filtrelenerek slayt geçişi ile yerel çizimler birbirinden ayrılır; orijinal karenin kalitesine dokunulmadan doğru slayt sınırları belirlenir.</p>
<h2>Temel Yetenekler ve Çıktı Biçimleri</h2>
<ul>
<li><strong>Çoklu Kaynak Desteği:</strong> Tekil YouTube bağlantıları, tam oynatma listeleri, yerel <code>.mp4</code>, <code>.mkv</code>, <code>.mov</code>, <code>.webm</code> dosyaları veya bir klasördeki tüm videolar topluca işlenebilir.</li>
<li><strong>Seçilebilir Çıktı Biçimleri:</strong> </li>
<li>Yüksek çözünürlüklü tekil <strong>PNG</strong> slayt görselleri,</li>
<li>Tek dosyada birleştirilmiş <strong>PDF</strong> ders notu,</li>
<li>Slayt karelerinin tam sayfa yerleştiği <strong>PowerPoint (.pptx)</strong> sunumu (metinler görsel katman olarak aktarılır).</li>
<li><strong>Çift Dilli Arayüz:</strong> Tek tıkla Türkçe ve İngilizce dil seçimi arasında geçiş yapılabilir.</li>
<li><strong>Önizleme ve Ayar Denetimi:</strong> Eşik değerleri, kırpma payları ve kalite ayarları arayüzden kolayca özelleştirilebilir.</li>
</ul>
<h2>Çapraz Platform ve Dağıtım</h2>
<p>Video to Slide, karmaşık bağımlılıklar veya Python kurulumu gerektirmeden çalışabilecek şekilde paketlenmiştir:</p>
<ul>
<li>Windows, Linux ve macOS üzerinde doğrudan çalıştırılabilir taşınabilir sürümler sunar.</li>
<li>Arayüz masaüstü odaklı, sade ve hızlı tepki verecek şekilde kurgulanmıştır.</li>
<li>Harici bir bulut servisine veya API anahtarına ihtiyaç duymadan tüm işlemi yerel işlemci üzerinde tamamlar.</li>
</ul>
<h2>Mevcut Durum ve Açık Kaynak</h2>
<p>Video to Slide açık kaynaklı olarak geliştirilmekte ve MIT lisansı altında dağıtılmaktadır. Kod tabanı, ekran görüntüleri ve derlenmiş hazır sürümler GitHub deposunda yer almaktadır.</p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>

<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cb.png" alt="📋" class="wp-smiley" style="height: 1em; max-height: 1em;" /> İlgili Bağlantılar</h2>
<blockquote>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f310.png" alt="🌐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>LinkedIn Paylaşımı:</strong> <a href="https://www.linkedin.com/feed/update/urn:li:activity:7495691055606947840/" rel="nofollow noopener" target="_blank">Video to Slide: Açık Kaynak Otomatik Slayt Çıkarma Aracı</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c2.png" alt="📂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>GitHub Deposu:</strong> <a href="https://github.com/muisik/video-to-slide" rel="nofollow noopener" target="_blank">github.com/muisik/video-to-slide</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>İlgili Proje:</strong> <a href="https://muisik.com/tr/tender-tracker-yerel-kamu-ihale-takip-araci/">Tender Tracker: Yerel Kamu İhale Takip ve Sınıflandırma Aracı</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e0.png" alt="🛠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>İlgili Proje:</strong> <a href="https://muisik.com/tr/contextrail-minimum-etkili-proje-hafizasi/">ContextRail: Minimum Etkili Proje Hafızası</a></p>
</blockquote>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>IP65 Neden Sıvı Geçirdi?</title>
		<link>https://muisik.com/tr/ip-koruma-sinifi-ve-saha-gercekleri/</link>
		
		<dc:creator><![CDATA[Muhammet Işık]]></dc:creator>
		<pubDate>Tue, 08 Sep 2026 10:00:00 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Teknoloji ve Sistemler]]></category>
		<category><![CDATA[Cihaz Diagnostiği]]></category>
		<category><![CDATA[Endüstriyel Otomasyon]]></category>
		<category><![CDATA[Kalite Yönetimi]]></category>
		<category><![CDATA[Kök Neden Analizi]]></category>
		<category><![CDATA[Üretim]]></category>
		<guid isPermaLink="false">https://muisik.com/?p=3075</guid>

					<description><![CDATA[Bir ürünün üzerinde IP65 yazması, o donanımın sahada karşılaşılabilecek her türlü çevresel etkene dayanacağı anlamına gelmez. Standart testler su ve toza odaklanırken; endüstriyel yağlar, kesme sıvıları ve hareketli miller sızdırmazlık dinamiğini tamamen değiştirir.]]></description>
										<content:encoded><![CDATA[<p><em>Bir koruma sınıfını bilmek, çalışma koşulunu bildiğimiz anlamına gelmez; mühendislik gerçek ortamı anlamakla başlar.</em></p>
<p>Bir ürünün üzerinde IP65 yazması, o donanımın sahada karşılaşılabilecek her türlü çevresel etkene dayanacağı anlamına gelmez. Standart testler su ve toza odaklanırken; endüstriyel yağlar, kesme sıvıları ve hareketli miller sızdırmazlık dinamiğini tamamen değiştirir. Sahada sızdırmazlık hatasıyla karşılaşıldığında koruma sınıfını suçlamadan önce, maruziyetin kimyasal ve mekanik gerçeklerini doğru okumak gerekir.</p>


<hr class="wp-block-separator has-alpha-channel-opacity"/>


<h2>Standart Test Şartları ve Kapsam Dışı Riskler</h2>
<p>Standart bir IP65 sertifikası, donanımın sahada karşılaşabileceği her kimyasal veya mekanik etkiye karşı korunduğunu garanti etmez. Örneğin bir gövdenin su sıçramasına direnmesi, endüstriyel yağ sızıntılarına karşı sızdırmaz olduğu anlamına gelmez.</p>
<p>IP koruma sınıfı bize ürünün toz ve suya karşı hangi test koşullarında koruma sağladığını söyler. Ancak bu değer tek başına ürünün:</p>
<ul>
<li>Sürekli yağ içinde çalışabileceğini,</li>
<li>Kesme sıvısına ve soğutma kimyasallarına dayanacağını,</li>
<li>Basınçlı yıkamadan etkilenmeyeceğini,</li>
<li>Hareketli bir mil veya çubuk üzerinden kılcal sıvı yürümeyeceğini,</li>
<li>Kullanılan kimyasalla conta malzemesinin uyumlu olduğunu elbette söylemez.</li>
</ul>
<h2>Statik Gövde ile Dinamik Mekanik Yüzeylerin Farkı</h2>
<p>Özellikle hareketli mekanik yüzeylerde iş daha da karmaşıklaşır. Sabit bir gövdeden su geçirmemek başka bir şeydir; sürekli ileri geri hareket eden bir mil üzerinde yağ filminin taşınmasını engellemek bambaşka bir şeydir.</p>
<div class="wp-block-image">
<figure class="aligncenter size-large"><img fetchpriority="high" decoding="async" width="800" height="999" src="https://muisik.com/wp-content/uploads/2026/10/CNT-260908-01-infographic.jpg" alt="IP Koruma Sınıfı Kriterleri: Standart Testler ile Gerçek Endüstriyel Saha Koşullarının Kıyaslaması" class="wp-image-3073" srcset="https://muisik.com/wp-content/uploads/2026/10/CNT-260908-01-infographic.jpg 800w, https://muisik.com/wp-content/uploads/2026/10/CNT-260908-01-infographic-240x300.jpg 240w, https://muisik.com/wp-content/uploads/2026/10/CNT-260908-01-infographic-768x959.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
</div>

<table>
<thead>
<tr>
<th style="text-align: left;">Çevresel Etken</th>
<th style="text-align: left;">Standart IP Testi Kapsamı</th>
<th style="text-align: left;">Sahadaki Gerçek Risk</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;"><strong>Toz ve Katı Partikül</strong></td>
<td style="text-align: left;">Belirlenen tane boyutu ve kontrollü vakum testi</td>
<td style="text-align: left;">İnce aşındırıcı talaş, toz keki ve conta aşınması</td>
</tr>
<tr>
<td style="text-align: left;"><strong>Su ve Nem</strong></td>
<td style="text-align: left;">Belirli açı, debi ve daldırma derinliği</td>
<td style="text-align: left;">Yoğuşma, sıcaklık döngüsüyle iç vakum ve buhar</td>
</tr>
<tr>
<td style="text-align: left;"><strong>Endüstriyel Yağlar</strong></td>
<td style="text-align: left;">Kapsam dışı</td>
<td style="text-align: left;">Conta elastomerinde şişme, sertleşme veya çözünme</td>
</tr>
<tr>
<td style="text-align: left;"><strong>Kesme Sıvıları (Bor Yağı)</strong></td>
<td style="text-align: left;">Kapsam dışı</td>
<td style="text-align: left;">Düşük yüzey gerilimi ve kılcal kanallardan sızma</td>
</tr>
<tr>
<td style="text-align: left;"><strong>Hareketli Miller ve Eksenler</strong></td>
<td style="text-align: left;">Genellikle statik veya sınırlı hareket testi</td>
<td style="text-align: left;">Dinamik strok sırasında mikro film halinde sıvı taşınması</td>
</tr>
</tbody>
</table>
<h2>Sahada Sıvı Girişi Olduğunda Doğru Soruları Sormak</h2>
<p>Bu yüzden sahada “ürün IP65 ama içine sıvı girmiş” dediğimizde “IP65 neden çalışmadı?” diye sormadan önce şu sorulara bakmak gerekir:</p>
<ul>
<li>Ürün sahada gerçekten hangi sıvıya maruz kaldı?</li>
<li>Maruziyet sürekli mi, aralıklı mı?</li>
<li>Sistemde bölgesel basınç artışı veya yıkama basıncı var mı?</li>
<li>Ürünün montaj yönü ve drenaj kanalları nasıl konumlandırıldı?</li>
<li>Sıvı doğrudan hareketli yüzeye veya mil keçesine ulaşıyor mu?</li>
<li>Conta ve gövde malzemesi proses kimyasalına uygun mu?</li>
</ul>
<p>Çünkü koruma sınıfı yalnızca tanımlı laboratuvar parametrelerini gösterir. Suya ve toza karşı test edilmiş bir cihazın endüstriyel yağlara, agresif solventlere veya dinamik şaft sürtünmesine aynı direnci göstermesi beklenemez.</p>
<p>Datasheet ürünün sınırını söylüyor ama mühendislik gerçek çalışma koşulunu anlamakla başlıyor.</p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>

<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Kaynaklar</h2>
<blockquote>
<p>Flitney, R. (2014). <i>Seals and Sealing Handbook</i> (6th ed.). Butterworth-Heinemann.<br />
International Electrotechnical Commission. (2013). <i>Degrees of protection provided by enclosures (IP Code)</i> (IEC Standard No. 60529:1989+AMD1:1999+AMD2:2013 CSV). IEC.</p>
</blockquote>

<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cb.png" alt="📋" class="wp-smiley" style="height: 1em; max-height: 1em;" /> İlgili Bağlantılar</h2>
<blockquote>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Ölçüm ve Test Kararlılığı:</strong> <a href="https://muisik.com/tr/olcum-sistemi-kararliligi-ve-test-dogrulama/">Ürün mü Hatalı, Ölçüm Sistemi mi?</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c4.png" alt="📄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Donanım ve Servis Mimarisi:</strong> <a href="https://muisik.com/tr/uzaktan-servis-it-ot-bariyeri/">IT/OT Bariyerini Aşmanın Donanım Mimarisi: Makine İmalatçıları İçin Güvenli Uzaktan Servis</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c2.png" alt="📂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Operasyon ve Diagnostik:</strong> <a href="https://muisik.com/tr/iot-ve-giyilebilir-cihaz-ekosistemi-icin-uctan-uca-servis-ve-diagnostik-operasyon-mimarisi/">Tüketici Elektroniği ve Giyilebilir Ekosistem İçin Servis ve Diagnostik Operasyon Mimarisi</a></p>
</blockquote>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Sessizlik Kültürü ve Kontrol Mekanizmaları</title>
		<link>https://muisik.com/tr/sessizlik-kulturu-ve-kontrol-mekanizmalari/</link>
		
		<dc:creator><![CDATA[Muhammet Işık]]></dc:creator>
		<pubDate>Tue, 01 Sep 2026 08:00:00 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[İş, İnsan ve Organizasyon]]></category>
		<category><![CDATA[Bilgi Yönetimi]]></category>
		<category><![CDATA[Kalite Yönetimi]]></category>
		<category><![CDATA[Kök Neden Analizi]]></category>
		<category><![CDATA[Operasyon Mimarisi]]></category>
		<guid isPermaLink="false">https://muisik.com/?p=3091</guid>

					<description><![CDATA[Bir şirkette en büyük risk hata yapanlar değil, bariz bir hatayı gördüğü halde konfor uğruna susanlardır. İtiraz edebilme ve yanlış kararları sorgulayabilme refleksi hoş bir kurumsal kültür detayı değil, organizasyonun duvara çarpmasını engelleyen hayati bir kontrol mekanizmasıdır.]]></description>
										<content:encoded><![CDATA[<p><em>İyi yönetim yöneticinin hiç hata yapmamasını sağlamaz; hata yaptığında organizasyonun onu durdurabilmesini sağlar.</em></p>
<p>Bir şirkette en büyük risk hata yapanlar değil, bariz bir hatayı gördüğü halde konfor uğruna susanlardır. İtiraz edebilme ve yanlış kararları sorgulayabilme refleksi hoş bir kurumsal kültür detayı değil, organizasyonun duvara çarpmasını engelleyen hayati bir kontrol mekanizmasıdır. Yönetimin yanılma payını dengeleyecek açık bir iletişim zemini kurulmadığında, ortak akıl yerini kolektif bir körlüğe bırakır.</p>


<hr class="wp-block-separator has-alpha-channel-opacity"/>


<h2>Ortak Akıl ile Yanılma Payı Arasındaki Fark</h2>
<p>Bir organizasyonda en kritik operasyonel risk, hata yapılması değil; bariz bir hatanın fark edildiği halde kurumsal çekincelerle dile getirilmemesidir.</p>
<p>Bir yönetici yanlış bir karar alabilir. Bu son derece normaldir. Yöneticilik, her şeyi bilmek veya her zaman haklı olmak değildir. Asıl tehlike, odadaki herkes yanlış olduğunu düşündüğü bir karara yalnızca yönetici söyledi diye başını salladığında başlar.</p>
<p>Çünkü o noktadan sonra şirket artık insanların ortak aklıyla değil, organizasyon şemasındaki en yüksek makamın yanılma payıyla yönetilmeye başlanır.</p>
<h2>Hata Yapma Hakkı ve Sorun Bildirme Sorumluluğu</h2>
<p>Benimle tartışıp beni hatadan döndüren bir çalışma arkadaşını, söylediğim her şeye “evet” deyip yanlış kararımı uygulayan birine her zaman tercih ederim. </p>
<p>Hatta bana göre çalışanların yalnızca konuşma hakkı değil, gördükleri ciddi bir problemi dile getirme sorumluluğu da vardır.</p>
<p>Bir hata yaptıysanız neden olduğunu inceler, sistemi düzeltir ve devam edersiniz. Ancak bir problem öngörüldüğü halde psikolojik güvenlik eksikliği veya kurumsal sürtünme endişesiyle sessiz kalınıyorsa, organizasyonun erken uyarı mekanizmaları devre dışı kalır. Bu durum bireysel hatanın ötesinde, sistemik bir kurumsal körleşme riski yaratır.</p>
<h2>Uyumsuzluk ile Kontrol Mekanizması Arasındaki İllüzyon</h2>
<p>Ne yazık ki birçok şirket tam tersini ödüllendiriyor. İtiraz eden “zor insan” oluyor. Sorgulayan “uyumsuz” oluyor. Sessiz kalan ise “sorunsuz çalışan” olarak görülüyor.</p>
<p>Sonra yanlış kararlar aylarca uygulanıyor ve herkes sonucu gördükten sonra “Ben zaten böyle olacağını düşünmüştüm” demek için sıraya giriyor. Araba devrilince yol gösteren çok olur demişler. O zaman neden söylemedin?</p>
<p>Bir organizasyonda insanların yanlış gördükleri şeyleri rahatça söyleyebilmeleri güzel bir kültür özelliği değildir. Bir kontrol mekanizmasıdır. Çünkü iyi yönetim, yöneticinin hiç hata yapmamasını sağlamaz. Hata yaptığında organizasyonun onu durdurabilmesini sağlar.</p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>

<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Kaynaklar</h2>
<blockquote>
<p>Edmondson, A. (1999). <i>Psychological Safety and Learning Behavior in Work Teams</i>. Administrative Science Quarterly, 44(2), 350–383.<br />
Morrison, E. W., &#038; Milliken, F. J. (2000). <i>Organizational Silence: A Barrier to Change and Development in a Pluralistic World</i>. Academy of Management Review, 25(4), 706–725.<br />
Reason, J. (2000). <i>Human Error: Models and Management</i>. BMJ, 320(7237), 768–770.</p>
</blockquote>

<hr class="wp-block-separator has-alpha-channel-opacity"/>

<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cb.png" alt="📋" class="wp-smiley" style="height: 1em; max-height: 1em;" /> İlgili Bağlantılar</h2>
<blockquote>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f310.png" alt="🌐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>LinkedIn Paylaşımı:</strong> <a href="https://www.linkedin.com/feed/update/urn:li:activity:7500417222108999681/" rel="nofollow noopener" target="_blank">Organizasyonlarda Sessizlik Kültürü ve Kontrol Mekanizmaları</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Ölçüm ve Test Kararlılığı:</strong> <a href="https://muisik.com/tr/olcum-sistemi-kararliligi-ve-test-dogrulama/">Ürün mü Hatalı, Ölçüm Sistemi mi?</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c4.png" alt="📄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Donanım ve Servis Mimarisi:</strong> <a href="https://muisik.com/tr/uzaktan-servis-it-ot-bariyeri/">IT/OT Bariyerini Aşacak Donanım Mimarisi: Makine İmalatçıları İçin Güvenli Uzaktan Servis</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c2.png" alt="📂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Operasyon ve Bilgi Mimarisi:</strong> <a href="https://muisik.com/tr/satis-sonrasi-hizmetlerde-teknik-bilgi-yonetimi-ve-l1-l2-destek-mimarisi/">Satış Sonrası Hizmetlerde Teknik Bilgi Yönetimi ve L1/L2 Destek Mimarisi</a></p>
</blockquote>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ucuz LLM İllüzyonu: Başarılı İşlem Başına Maliyet</title>
		<link>https://muisik.com/tr/ucuz-llm-illuzyonu-basarili-islem-maliyeti/</link>
		
		<dc:creator><![CDATA[Muhammet Işık]]></dc:creator>
		<pubDate>Sat, 29 Aug 2026 10:00:00 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Yapay Zeka, Yazılım ve Veri]]></category>
		<category><![CDATA[Agentic AI]]></category>
		<category><![CDATA[LLM Mimarisi]]></category>
		<category><![CDATA[Maliyet Mühendisliği]]></category>
		<category><![CDATA[Toplam Sahip Olma Maliyeti]]></category>
		<category><![CDATA[Yapay Zeka Güvenilirliği]]></category>
		<guid isPermaLink="false">https://muisik.com/?p=3049</guid>

					<description><![CDATA[Bir yapay zeka modelinin gerçek maliyetini yalnızca token başına ödenen fiyata bakarak değerlendirmek yanıltıcıdır. Doğru sonuca ulaşmak için gereken deneme sayısı, hata düzeltme süreçleri ve insan denetimi hesaba katıldığında, nominal olarak ucuz görünen bir model pahalı bir alternatife kıyasla kat kat yüksek bir toplam operasyonel maliyet yaratabilir.]]></description>
										<content:encoded><![CDATA[<p><em>Doğru cevabı üç kerede bulan ucuz bir yapay zeka modeli, aslında ucuz değildir.</em></p>
<p>Bir yapay zeka modelinin gerçek maliyetini yalnızca token başına ödenen fiyata bakarak değerlendirmek yanıltıcıdır. Doğru sonuca ulaşmak için gereken deneme sayısı, hata düzeltme süreçleri ve insan denetimi hesaba katıldığında, nominal olarak ucuz görünen bir model pahalı bir alternatife kıyasla kat kat yüksek bir toplam operasyonel maliyet yaratabilir.</p>


<hr class="wp-block-separator has-alpha-channel-opacity"/>


<h2>Nominal Token Fiyatı ve Başarılı İşlem Başına Maliyet</h2>
<p>Bir AI modelinin ucuz olup olmadığını yalnızca token fiyatına bakarak anlayamayız.</p>
<p>Model A bir işi 1 dolara yapıyor ama doğru sonucu almak için üç kere çalıştırmanız, promptu düzeltmeniz, çıktıyı kontrol etmeniz ve sonunda başka bir modele doğrulatmanız gerekiyorsa, bu gerçekten 1 dolarlık bir model midir? Model B aynı işi 2 dolara tek seferde bitiriyorsa hangisi daha ucuzdur?</p>
<p><em>Not: Aşağıdaki karşılaştırma kavramsal ve temsili bir senaryodur; asıl kıyas ölçütü salt token tarifesi değil, doğrulama, gecikme ve yeniden işlem adımlarını kapsayan uçtan uca operasyonel maliyettir.</em></p>
<table>
<thead>
<tr>
<th style="text-align: left;">Değerlendirme Parametresi</th>
<th style="text-align: left;">Model A (Nominal Ucuz Model)</th>
<th style="text-align: left;">Model B (Güvenilir Model)</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;"><strong>Birim İşlem Fiyatı</strong></td>
<td style="text-align: left;">1 $</td>
<td style="text-align: left;">2 $</td>
</tr>
<tr>
<td style="text-align: left;"><strong>Gereken Çalıştırma Sayısı</strong></td>
<td style="text-align: left;">3 deneme</td>
<td style="text-align: left;">1 deneme</td>
</tr>
<tr>
<td style="text-align: left;"><strong>Operasyonel Süreç</strong></td>
<td style="text-align: left;">Prompt düzeltme, insan kontrolü, ek doğrulama</td>
<td style="text-align: left;">Doğrudan geçerli ve tutarlı sonuç</td>
</tr>
<tr>
<td style="text-align: left;"><strong>Gerçek İşlem Başına Maliyet</strong></td>
<td style="text-align: left;">&gt; 3 $ + mühendislik ve kontrol zamanı</td>
<td style="text-align: left;">2 $ net maliyet</td>
</tr>
</tbody>
</table>
<p>Ölçülecek asıl metrik &#8220;başarılı işlem başına maliyet&#8221; olmalıdır. Kurumsal kullanımda ise bunun da ötesine geçmek gerekir. Yanlış çıktının fark edilmemesi, insan kontrol süresi, yeniden çalışma, model değiştirme, API çağrıları, gecikme ve operasyonel karmaşıklık da toplam maliyetin doğrudan bir parçasıdır. Bu yüzden, ucuz model her zaman ucuz çözüm anlamına gelmez.</p>
<h2>Agent Zincirlerinde Güvenilirlik Farkı</h2>
<p>Özellikle agent ve otomasyon sistemlerinde küçük bir güvenilirlik farkı, zincirin her adımında tekrarlandığında toplam maliyeti ciddi şekilde değiştirebilir.</p>
<p>Birbirine bağlı çok adımlı bir iş akışında ilk adımda yaşanan bir sapma, sonraki tüm adımlarda katlanarak büyüyen bir hata maliyetine dönüşür. Tek bir hatalı çıkarım, sistemi yeniden başlatmaya veya ek düzeltme katmanları kurmaya zorlayarak başlangıçtaki fiyat avantajını tamamen yok eder.</p>
<h2>Model Kalitesi ile Veri Kalitesi Ayrımı</h2>
<p>AI modellerini değerlendirirken &#8220;1 milyon token kaç dolar?&#8221; sorusunun yanına &#8220;Bu model bana işi kaç denemede tamamlatıyor?&#8221; sorusunu koymak gerekir. Ancak bu değerlendirmeyi yaparken model kalitesiyle veri kalitesini birbirine karıştırmamak da kritik bir eşiktir.</p>
<p>Kötü veriyle iyi bir modeli, iyi veriyle kötü bir modeli kıyasladığınız anda maliyet hesabının terazisi bozulur. Doğru birim maliyet hesabı, ancak tutarlı ve temiz bir veri tabanı üzerinde, modelin tek seferde doğru sonuca ulaşma başarısı ölçüldüğünde elde edilir.</p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>

<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Kaynaklar</h2>
<blockquote>
<p>Chen, M., Tworek, J., Jun, H., Yuan, Q., Pinto, H. P. de O., Kaplan, J., &#8230; &amp; Zaremba, W. (2021). Evaluating large language models trained on code. <i>arXiv preprint arXiv:2107.03374</i>.<br />
Madaan, A., Tandon, N., Gupta, P., Hallinan, S., Gao, L., Wiegreffe, S., &#8230; &amp; Clark, P. (2023). Self-refine: Iterative refinement with self-feedback. <i>Advances in Neural Information Processing Systems</i>, 36, 46534-46594.</p>
</blockquote>

<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cb.png" alt="📋" class="wp-smiley" style="height: 1em; max-height: 1em;" /> İlgili Bağlantılar</h2>
<blockquote>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f310.png" alt="🌐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>LinkedIn Paylaşımı:</strong> <a href="https://www.linkedin.com/feed/update/urn:li:activity:7510682005123137536/" rel="nofollow noopener" target="_blank">Ucuz LLM İllüzyonu: Başarılı İşlem Başına Maliyet</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Yapay Zeka Mimarisi:</strong> <a href="https://muisik.com/tr/agentic-harness-yasam-dongusune-gore-baglam/">Agent&#8217;a Her Şeyi Anlatma, Nereye Bakacağını Öğret</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c4.png" alt="📄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Proje Hafızası:</strong> <a href="https://muisik.com/tr/contextrail-minimum-etkili-proje-hafizasi/">ContextRail: Agentic Coding İçin Minimum Etkili Proje Hafızası</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>LLM Dinamikleri:</strong> <a href="https://muisik.com/tr/llm-modellerinde-kisa-devre-ai-neden-bize-yalan-soyluyor/">LLM Modellerinde Kısa Devre: AI Neden Bize &#8220;Yalan&#8221; Söylüyor?</a></p>
</blockquote>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Duman Dedektörüne Güvenirim, Yapay Zeka Dedektörüne Güvenmem</title>
		<link>https://muisik.com/tr/ai-dedektoru-yanilgisi-fiziksel-sinyal/</link>
		
		<dc:creator><![CDATA[Muhammet Işık]]></dc:creator>
		<pubDate>Sat, 22 Aug 2026 10:00:00 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Yapay Zeka, Yazılım ve Veri]]></category>
		<category><![CDATA[LLM Mimarisi]]></category>
		<category><![CDATA[Veri Odaklı Karar Alma]]></category>
		<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yapay Zeka Güvenilirliği]]></category>
		<guid isPermaLink="false">https://muisik.com/?p=3061</guid>

					<description><![CDATA[Fiziksel sensörler bağımsız bir sinyali ölçerken, yapay zeka metin dedektörlerinin elinde insan metinlerinden türetilmiş aynı olasılık uzayından başka bir veri yoktur. İnsana benzemek üzere optimize edilmiş bir modelin çıktısını istatistiksel benzerlik üzerinden yargılamak, ölçülebilir bir fiziksel gerçeği değil, metodolojik bir çıkmazı temsil eder.]]></description>
										<content:encoded><![CDATA[<p><em>Duman dedektörü öterse mutfağa, yapay zeka dedektörü öterse önce dedektöre bakarım.</em></p>
<p>Fiziksel sensörler bağımsız bir sinyali ölçerken, yapay zeka metin dedektörlerinin elinde insan metinlerinden türetilmiş aynı olasılık uzayından başka bir veri yoktur. İnsana benzemek üzere optimize edilmiş bir modelin çıktısını istatistiksel benzerlik üzerinden yargılamak, ölçülebilir bir fiziksel gerçeği değil, metodolojik bir çıkmazı temsil eder.</p>


<hr class="wp-block-separator has-alpha-channel-opacity"/>


<h2>Bağımsız Fiziksel Sinyal ve Duman Dedektörü Analojisi</h2>
<p>Duman dedektörüne inanırım. Havayı koklar, partikül yoğunluğunu ölçer, optik bir eşik aşıldığında da anında alarmı basar. Arkasında ölçülebilir, bağımsız bir fiziksel sinyal vardır.</p>
<p>Ama yapay zeka dedektörüne inanmam. Çünkü ortada çok temel bir problem var: Yapay zeka, insanların yazdığı milyarlarca metinden öğreniyor. Sonra başka bir yazılım geliyor ve o metinlerden öğrenmiş bir sistemin ürettiği yazıya bakıp, &#8220;Bunu insan mı yazdı, yapay zeka mı?&#8221; diye karar vermeye çalışıyor.</p>
<p>Neye bakarak? Kelime seçimine mi? Cümle uzunluğuna mı? Metnin fazla düzgün olmasına mı? Tahmin edilebilir kelimelerin peş peşe gelmesine mi?</p>
<p>Bunların hiçbiri yapay zekaya özgü şeyler değildir. Bir insan da son derece düzenli, sade ve tahmin edilebilir yazabilir. Bir yapay zeka da dağınık, kişisel, hatalı veya sıra dışı yazabilir. Burada zaten modelin tek amacı insan metinlerinin dağılımını öğrenip ona benzemektir.</p>
<table>
<thead>
<tr>
<th style="text-align: left;">Ölçüm Kriteri</th>
<th style="text-align: left;">Duman Dedektörü</th>
<th style="text-align: left;">Yapay Zeka Dedektörü</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;"><strong>Ölçülen Sinyal</strong></td>
<td style="text-align: left;">Partikül yoğunluğu, optik saçılma (Fiziksel gerçeklik)</td>
<td style="text-align: left;">Kelime dizilim olasılığı, istatistiksel tahmin</td>
</tr>
<tr>
<td style="text-align: left;"><strong>Referans Bağımsızlığı</strong></td>
<td style="text-align: left;">Sinyal ile sensör birbirinden bağımsızdır</td>
<td style="text-align: left;">Model, insan metninin dağılımı üzerinden eğitilmiştir</td>
</tr>
<tr>
<td style="text-align: left;"><strong>Ayrım Eşiği</strong></td>
<td style="text-align: left;">Eşik aşıldığında fiziksel durum kesindir</td>
<td style="text-align: left;">Aynı metin uzayında sübjektif benzerlik puanı üretir</td>
</tr>
<tr>
<td style="text-align: left;"><strong>Hata Durumunda Şüphe</strong></td>
<td style="text-align: left;">Ortamdaki duman kaynağı aranır</td>
<td style="text-align: left;">Önce dedektörün kendisinden şüphelenilir</td>
</tr>
</tbody>
</table>
<h2>Aynı Metin Uzayında İki Yazar: İnsan ve Makine</h2>
<p>Duman dedektöründe duman ile dedektör arasında bağımsız bir fiziksel sinyal bulunur. Yapay zeka dedektöründe böyle bir sinyal yoktur.</p>
<p>Dedektörün elinde yalnızca metin vardır ve aynı metin uzayında hem insan hem makine yazar. Bu araçlar doğrudan üretim sürecini veya nedensel bir fiziksel izi ölçmez; insan metin dağılımı üzerinden türetilmiş olasılıksal bir benzerlik sınıflandırması sunar. Dil modelleri zaten insan üslubunu taklit etmek üzere eğitildiğinden, bu skorlar yüksek yanlış pozitif riski taşır ve kesin bir kanıt değeri üretmez.</p>
<h2>Kendi Dağılımına Benzeme Çıkmazı</h2>
<p>Burada aslında bir dağılımın kendisine ne kadar benzediği sorulmaktadır. Bu yüzden mesele &#8220;bu araçlar kesin hüküm değil, yalnızca benzerlik skoru veriyor&#8221; meselesi değildir.</p>
<p>Mesele, o benzerliğin ölçülebilir ve ayırt edici bir parametre olup olmadığıdır. Doğrulukla ölçemiyorsanız, elinizdeki sayısal skor süsten ibarettir.</p>
<p>Buna rağmen öğrenciyi suçlamak, çalışanı sorgulamak veya makaleyi reddetmek gibi biçimlerle bir insanın emeğini ölçülemeyen bir benzerlik yüzünden değersizleştirmek affedilmez bir hatadır.</p>
<p>Duman dedektörü öterse önce mutfağa bakarım. Ama yapay zeka dedektörü öterse önce dedektörden şüphelenirim.</p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>

<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Kaynaklar</h2>
<blockquote>
<p>Sadasivan, V. S., Kumar, A., Balasubramanian, S., Wang, W., &amp; Feizi, S. (2023). Can AI-generated text be reliably detected? <i>arXiv preprint arXiv:2303.11156</i>.<br />
Weber-Wulff, D., Anohina-Naumeca, A., Bjelobaba, S., Foltýnek, T., Guerrero-Dib, J., Popoola, O., Šigut, P., &amp; Waddington, L. (2023). Testing of detection tools for AI-generated text. <i>International Journal for Educational Integrity</i>, 19(1), 26.</p>
</blockquote>

<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cb.png" alt="📋" class="wp-smiley" style="height: 1em; max-height: 1em;" /> İlgili Bağlantılar</h2>
<blockquote>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f310.png" alt="🌐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>LinkedIn Paylaşımı:</strong> <a href="https://www.linkedin.com/feed/update/urn:li:activity:7505875632690655232/" rel="nofollow noopener" target="_blank">Duman Dedektörüne Güvenirim, Yapay Zeka Dedektörüne Güvenmem</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>LLM Dinamikleri:</strong> <a href="https://muisik.com/tr/llm-modellerinde-kisa-devre-ai-neden-bize-yalan-soyluyor/">LLM Modellerinde Kısa Devre: AI Neden Bize &#8220;Yalan&#8221; Söylüyor?</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c4.png" alt="📄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Ekonomi ve Güvenilirlik:</strong> <a href="https://muisik.com/tr/ucuz-llm-illuzyonu-basarili-islem-maliyeti/">Ucuz LLM İllüzyonu: Başarılı İşlem Başına Maliyet Neden Token Fiyatından Önemlidir?</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Yapay Zeka Mimarisi:</strong> <a href="https://muisik.com/tr/agentic-harness-yasam-dongusune-gore-baglam/">Agent&#8217;a Her Şeyi Anlatma, Nereye Bakacağını Öğret</a></p>
</blockquote>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ürün mü Hatalı, Ölçüm Sistemi mi?</title>
		<link>https://muisik.com/tr/olcum-sistemi-kararliligi-ve-test-dogrulama/</link>
		
		<dc:creator><![CDATA[Muhammet Işık]]></dc:creator>
		<pubDate>Mon, 17 Aug 2026 10:00:00 +0000</pubDate>
				<category><![CDATA[Cihazlar, Gömülü Sistemler ve Diagnostik]]></category>
		<category><![CDATA[Rehberler]]></category>
		<category><![CDATA[Cihaz Diagnostiği]]></category>
		<category><![CDATA[Endüstriyel Kontrol Sistemleri]]></category>
		<category><![CDATA[Kalite Yönetimi]]></category>
		<category><![CDATA[Kök Neden Analizi]]></category>
		<guid isPermaLink="false">https://muisik.com/?p=3068</guid>

					<description><![CDATA[Bir ürün testte başarısız olduğunda ilk refleks ürünü suçlamaktır. Ancak mekanik hizalama, fikstür esnemesi ve referans ekipman kararsızlığı gibi ölçüm sistemi parametreleri sağlam bir ürünü hatalı, hatalı bir ürünü ise sağlam gösterebilir.]]></description>
										<content:encoded><![CDATA[<p><em>Ölçüm sonucu kötü çıktığında ürünü değil, önce ölçüm sisteminin kendisine ne kadar güvendiğinizi sorgulayın.</em></p>
<p>Bir ürün testte başarısız olduğunda ilk refleks ürünü suçlamaktır. Ancak mekanik hizalama, fikstür esnemesi ve referans ekipman kararsızlığı gibi ölçüm sistemi parametreleri sağlam bir ürünü hatalı, hatalı bir ürünü ise sağlam gösterebilir. Kalite kontrolde güvenilirlik, yalnızca ürünü değil, ölçüm yönteminin kendisini doğrulamakla başlar.</p>


<hr class="wp-block-separator has-alpha-channel-opacity"/>


<h2>Test Sonucunu Belirleyen Gizli Değişkenler</h2>
<p>Bir ürün testte başarısız oldu. Peki gerçekten ürün mü başarısız oldu?</p>
<p>Ölçüm sistemlerinde çok kolay unutulan bir gerçek var: Test sonucu sadece test edilen ürüne bağlı değildir. Bir ölçüm sürecinde sonuca doğrudan etki eden temel parametreler şunlardır:</p>
<ul>
<li>Fikstür tasarımı ve rijitliği</li>
<li>Mekanik hizalama ve eksenel paralellik</li>
<li>Destek noktaları ve gövde salınımı</li>
<li>Referans ekipmanın metrolojik hassasiyeti</li>
<li>Numunenin bağlanma ve tork şekli</li>
<li>Yazılım parametreleri ve filtreleme frekansı</li>
<li>Operatörün uyguladığı yöntem ve el alışkanlığı</li>
</ul>
<p>Bu değişkenlerin her biri, test edilen parça kusursuz olsa dahi ölçüm sonucunu doğrudan saptırabilir.</p>
<h2>Aynı Ürün, Farklı Kurulum ve Değişen Sonuçlar</h2>
<p>Yakın zamanda aynı ürünü farklı test koşullarında ölçerken sonuçların ne kadar ciddi biçimde değişebildiğini somut bir deney düzeneğinde inceledim. </p>
<p>İlk bakışta ürünün ölçüm değeri kabul edilemez derecede kötü görünüyordu. Ancak ürün tasarımına dokunmadan; yalnızca test düzeneğini, mekanik desteği ve ölçüm yöntemini değiştirdiğimizde sonuç bambaşka bir seviyeye geldi:</p>
<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" src="https://muisik.com/wp-content/uploads/2026/10/CNT-260817-01-infographic.png" alt="Aynı ürün, farklı test kurulumu, farklı sonuçlar: Fikstür optimizasyonunun ölçüm kararlılığına etkisi"/></figure>
</div>

<table>
<thead>
<tr>
<th style="text-align: left;">Test Kurulumu</th>
<th style="text-align: left;">Mekanik Altyapı</th>
<th style="text-align: left;">Ölçülen Sapma Değeri</th>
<th style="text-align: left;">Durum Değerlendirmesi</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;"><strong>Kurulum A</strong></td>
<td style="text-align: left;">Zayıf destek ve serbest gövde salınımı</td>
<td style="text-align: left;">107 µm</td>
<td style="text-align: left;">Hatalı (Fikstür esnemesi sağlam ürünü bozuk gösteriyor)</td>
</tr>
<tr>
<td style="text-align: left;"><strong>Kurulum B</strong></td>
<td style="text-align: left;">İyileştirilmiş ara destek noktaları</td>
<td style="text-align: left;">68 µm</td>
<td style="text-align: left;">Kritik sınırda (Kararsız tekrarlanabilirlik)</td>
</tr>
<tr>
<td style="text-align: left;"><strong>Kurulum C</strong></td>
<td style="text-align: left;">Optimize granit pleyt ve rijit sabitleme</td>
<td style="text-align: left;">&lt; 40 µm</td>
<td style="text-align: left;">Başarılı (Optimize test koşullarında kararlı tekrarlanabilirlik)</td>
</tr>
</tbody>
</table>
<h2>Kalite Kontrolde Ölçüm Yöntemini Doğrulamak</h2>
<p>Dolayısıyla ölçüm sonucu kötü diye ürünü hemen suçlamayın. Karar vermeden önce şu soruyu sormak gerekir: &#8220;Bu ölçüm sisteminin kendisine ne kadar güveniyorum?&#8221;</p>
<p>Kötü ve kararsız bir test sistemi, sağlam bir ürünü hatalı gösterebilir. Bundan çok daha tehlikeli ve maliyetli olanı ise; zayıf bir ölçüm sisteminin hatalı bir ürünü sağlam olarak onaylayıp müşteriye sevk etmesidir.</p>
<p>Kalite güvencede ve kök neden analizinde asıl mühendislik refleksi, yalnızca test edilen parçayı değil; fikstürü, hizalamayı, operatör metodolojisini ve ölçüm zincirini de eşzamanlı doğrulamaktır.</p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>

<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Kaynaklar</h2>
<blockquote>
<p>AIAG. (2010). <i>Measurement Systems Analysis (MSA Reference Manual)</i> (4th ed.). Automotive Industry Action Group.<br />
JCGM. (2008). <i>Evaluation of measurement data — Guide to the expression of uncertainty in measurement (GUM)</i>. JCGM 100:2008.<br />
Montgomery, D. C. (2019). <i>Introduction to Statistical Quality Control</i> (8th ed.). John Wiley &#038; Sons.</p>
</blockquote>

<hr class="wp-block-separator has-alpha-channel-opacity"/>

<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cb.png" alt="📋" class="wp-smiley" style="height: 1em; max-height: 1em;" /> İlgili Bağlantılar</h2>
<blockquote>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Saha ve Servis Mimarisi:</strong> <a href="https://muisik.com/tr/iot-ve-giyilebilir-cihaz-ekosistemi-icin-uctan-uca-servis-ve-diagnostik-operasyon-mimarisi/">IoT ve Giyilebilir Cihaz Ekosistemi İçin Uçtan Uca Servis ve Diagnostik Operasyon Mimarisi</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c4.png" alt="📄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Kriz ve Kalite Yönetimi:</strong> <a href="https://muisik.com/tr/mobil-ekosistemde-voc-analitigi-ve-kritik-kalite-kriz-yonetimi/">Mobil Ekosistemde Müşterinin Sesi Analitiği ve Kritik Kalite Kriz Yönetimi</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c2.png" alt="📂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Yönetim ve Metodoloji:</strong> <a href="https://muisik.com/tr/satis-sonrasi-hizmetlerde-teknik-bilgi-yonetimi-ve-l1-l2-destek-mimarisi/">Satış Sonrası Hizmetlerde Teknik Bilgi Yönetimi ve L1/L2 Destek Mimarisi</a></p>
</blockquote>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Herkes Hedefini Tuttururken Şirket Neden Zarar Eder? Hatalı KPI Tasarımı</title>
		<link>https://muisik.com/tr/hatali-kpi-tasarimi-ve-gorunmeyen-maliyetler/</link>
		
		<dc:creator><![CDATA[Muhammet Işık]]></dc:creator>
		<pubDate>Mon, 10 Aug 2026 08:00:00 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[İş, İnsan ve Organizasyon]]></category>
		<category><![CDATA[Maliyet Mühendisliği]]></category>
		<category><![CDATA[Operasyon Mimarisi]]></category>
		<category><![CDATA[Satış Sonrası Operasyonlar]]></category>
		<category><![CDATA[Toplam Sahip Olma Maliyeti]]></category>
		<guid isPermaLink="false">https://muisik.com/?p=3097</guid>

					<description><![CDATA[Bir şirkette satış birimine yalnızca ciro hedefi verilip servis ve saha maliyetleri hesaba katılmadığında, her departman kendi hedefini tuttururken şirket hızla zarar edebilir. Mesele çalışanların duyarsızlığı veya bir performans sorunu değil; KPI'ların araç olmaktan çıkıp amaca dönüştüğü sistemsel bir tasarım hatasıdır.]]></description>
										<content:encoded><![CDATA[<p><em>KPI amaç değildir; şirketin gerçek amacına doğru gidip gitmediğini ölçmek için kullanılan bir araçtır.</em></p>
<p>Bir şirkette satış birimine yalnızca ciro hedefi verilip servis ve saha maliyetleri hesaba katılmadığında, her departman kendi hedefini tuttururken şirket hızla zarar edebilir. Mesele çalışanların duyarsızlığı veya bir performans sorunu değil; KPI&#8217;ların araç olmaktan çıkıp amaca dönüştüğü sistemsel bir tasarım hatasıdır. Çapraz departmanlar arası maliyet dengesi gözetilmeden kurgulanan teşvikler, organizasyonel körlüğü kaçınılmaz kılar.</p>


<hr class="wp-block-separator has-alpha-channel-opacity"/>


<h2>300 Dolarlık Kurulumun Görünmeyen Bilançosu</h2>
<p>Herkes hedefini tutturuyor, ama şirket zarar ediyor.</p>
<p>KPI’ları yanlış belirlemenin ve onu bir araç olmaktan çıkarıp amaç haline getirmenin nasıl sonuçlar doğurduğuna somut bir saha örneğiyle bakalım.</p>
<p>Büyük bir firmada satış biriminin temel hedefi ciro olarak belirlenmiş. Müşteriyi memnun etmek ve ana ürünü daha rahat satmak için kurulumlara, arızalara ve saha hizmetlerine mümkün olduğunca düşük fiyatlar veriliyor.</p>
<p>Geçtiğimiz günlerde karşılaştığım örnek şuydu: Samsun’a gidilecek. İki mühendis üç gün konaklayacak ve sahada kurulum yapacak. Müşteriye verilen toplam servis fiyatı: 300 dolar. Oysa iki mühendisin yalnızca bir günlük otel konaklama masrafı bile 300 doların üzerinde.</p>
<h2>Şirketin İnsanlara Yanlış Oyunu Oynatması</h2>
<p>Şimdi burada satışçıya kızabilir misiniz?</p>
<p>Satış temsilcisine hedef olarak &#8220;ciro yap&#8221; demişsiniz; karlılığı önüne bir hedef veya sınır olarak koymamışsınız. Saha mühendisinin maliyeti ise onun KPI’ında görünmüyor bile. O da kendisinden isteneni yapıyor: Asıl ürünü daha rahat satmak için servis hizmetini bilerek ucuza veriyor, 300 dolar fatura kesip satış tablosuna +300 dolar ciro yazıyor.</p>
<p>Peki şirketin tablosunda gerçekte ne oluyor?</p>
<p>Üç günlük uzman mühendislik zamanı, ulaşım, konaklama, harcırah ve o mühendisin üç gün boyunca katma değerli başka bir projede kullanılamamasının fırsat maliyeti şirketin üzerinde kalıyor.</p>
<p>Daha kötüsü, bu maliyet çoğu zaman satışın üzerinde de görünmüyor. Teknik servisin, saha mühendisinin veya kurulum ekibinin üzerine yazılıyor. Sonra yıl sonunda raporları açıyoruz:</p>
<ul>
<li>Satış ekibi başarılı ilan edilir; hedefini tutturmuş, ciroyu basmıştır.</li>
<li>Teknik servis ise &#8220;pahalı&#8221; ve &#8220;maliyetli&#8221; olarak yaftalanır.</li>
<li>Kurulum ekibinin yeterince gelir üretmediği iddia edilir.</li>
</ul>
<p>Kağıt üzerinde hepsi doğru görünür; gerçekte ise şirket kendi kendini kandırmaktadır. Çünkü burada mesele satışçının yanlış fiyat vermesi değil, şirketin insanlara yanlış oyunu oynatmasıdır.</p>
<h2>Performans Değil, Tasarım Sorunu</h2>
<p>Sonra herkes kendi hedefinde başarılı olurken şirketin neden para kazanamadığı tartışılır. </p>
<p>Sonuçlar beklendiği gibi gitmediğinde herkes geriye dönük haklılık aramaya başlar. Oysa Goodhart Yasası bu durumu açıkça tanımlar: Bir ölçüt hedef haline geldiğinde, iyi bir ölçüt olma özelliğini kaybeder.</p>
<p>KPI amaç değildir. KPI, şirketin gerçek amacına doğru gidip gitmediğini ölçmek için kullandığınız bir araçtır.</p>
<p>Mesele bir personel performans sorunu değil, teşvik ve mimari tasarım sorunudur. KPI&#8217;yı doğru tasarlamadan çalışanlara &#8220;daha sorumlu davranın&#8221; demek hiçbir işe yaramaz.</p>
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Kaynaklar</h2>
<blockquote>
<p>Goodhart, C. A. E. (1975). <em>Problems of Monetary Management: The U.K. Experience</em>. Reserve Bank of Australia.<br />
Kerr, S. (1975). <em>On the folly of rewarding A, while hoping for B</em>. Academy of Management Journal.<br />
Goldratt, E. M., &amp; Cox, J. (1984). <em>The Goal: A Process of Ongoing Improvement</em>. North River Press.</p>
</blockquote>

<hr class="wp-block-separator has-alpha-channel-opacity"/>

<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cb.png" alt="📋" class="wp-smiley" style="height: 1em; max-height: 1em;" /> İlgili Bağlantılar</h2>
<blockquote>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f310.png" alt="🌐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>LinkedIn Paylaşımı:</strong> <a href="https://www.linkedin.com/feed/update/urn:li:activity:7498600580295168001/" rel="nofollow noopener" target="_blank">Hatalı KPI Tasarımı ve Şirket İçi Görünmeyen Maliyetler</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Liderlik ve Kültür:</strong> <a href="/tr/sessizlik-kulturu-ve-kontrol-mekanizmalari/">Sessizlik Kültürü ve Kontrol Mekanizmaları: Şirkette En Tehlikeli Çalışan Kimdir?</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c4.png" alt="📄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Destek ve Servis Mimarisi:</strong> <a href="/tr/satis-sonrasi-hizmetlerde-teknik-bilgi-yonetimi-ve-l1-l2-destek-mimarisi/">Satış Sonrası Hizmetlerde Teknik Bilgi Yönetimi ve L1/L2 Destek Mimarisi</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c2.png" alt="📂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Maliyet ve Süreç:</strong> <a href="/tr/ucuz-llm-illuzyonu-basarili-islem-maliyeti/">Ucuz LLM İllüzyonu: Başarılı İşlem Başına Maliyet Neden Token Fiyatından Önemlidir?</a></p>
</blockquote>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
