Menüyü Atla ve İçeriğe Git
Kodyazabil.me
Giriş Yap
← Blog Listesine Dön

Yapay Zekâ Geldi, Klavyeleri Saklayalım mı?

26 Temmuz 2026

Güneşli, sıradan bir salı sabahı… Elinizde dumanı tüten kahvenizle bilgisayarınızın başına geçtiniz. Amacınız biraz e-postaları kontrol etmek, belki birkaç teknoloji haberine göz atıp güne ısınmak. LinkedIn’i veya X’i (eski adıyla Twitter) açıyorsunuz ve ekranın ortasına kocaman, neon harflerle yazılmış gibi duran o başlık düşüyor: “Yeni Yapay Zekâ Modeli Saniyeler İçinde Sıfırdan Klon Uygulama Yazdı!” veya “Artık İnsan Yazılımcılara İhtiyaç Kalmadı mı?”

O an kahvenizin tadı birden acılaşır, boğazınıza hafif bir yumru oturur. Eğer bir yazılımcıysanız, bilgisayar mühendisliği öğrencisiyseniz ya da “Şu kodlama işini bir öğreneyim, geleceğin mesleğiymiş” diyerek online kurslara binlerce lira ve yüzlerce saat harcamış biriyseniz, zihninizde o kaçınılmaz, varoluşsal soru yankılanmaya başlar: “Ben şimdi ne yapacağım?”

🚀 Bölüm 1: Dükkanı Kapatıp Limon mu Satıyoruz?

Gözlerinizin önünden film şeridi gibi geçen o anıları bir düşünün… Sırf bir tane noktalı virgülü (;) yanlış yere koyduğunuz için, ya da küçük/büyük harf uyumunu kaçırdığınız için saatlerce ekrana boş boş baktığınız, uykusuz geçirdiğiniz o geceler. İnternetin dehlizlerinde, Stack Overflow forumlarında “Benimle aynı hatayı alan başka bir gariban var mı?” diye umutla çırpındığınız o çaresiz anlar… React öğrenirken beyninizin yandığı, Python’da girintileri (indentation) tutturamadığınız için saç baş yolduğunuz o uzun mesailer.

Hepsi, ama hepsi boşuna mıydı? Devasa bir sunucu tarlasında çalışan isimsiz, yüzsüz bir algoritma, sizin aylarca dirsek çürüterek öğrendiğiniz o karmaşık dilleri, sadece “Bana e-ticaret sitesi yap” yazdığınız bir sohbet penceresinden saniyeler içinde döküveriyor. Üstelik hata da yapmıyor (gibi görünüyor)! Hal böyle olunca insan ister istemez panikliyor. O meşhur, iç daraltan mesleki kaygı tüm benliğimizi sarıyor. Acaba diyoruz, klavyeleri, o ışıklı havalı mouse’ları camdan aşağı atıp, İzmir’de Kordon’da ya da Kadıköy vapur iskelesinde bir limon tezgahı mı açmalıyız? Dükkanı kapatıp gidiyor muyuz?

Eğer teknolojiyle sadece son kullanıcı olarak ilgileniyorsanız bile bu rüzgarı yüzünüzde hissetmişsinizdir. Belki de çocuğunuzu yazılım kursuna yazdırmaktan son anda vazgeçtiniz ve “Nasılsa makineler yazıyor, çocuk boşuna yorulmasın” dediniz.

Fakat durun… Derin bir nefes alın, o limon tezgahı siparişini iptal edin ve panik butonundan elinizi yavaşça çekin.

Tarih tekerrürden ibarettir. İnsanlık olarak biz bu “Eyvah, işimizden oluyoruz!” filmini daha önce çok izledik. Matkap icat edildiğinde çekiçlerimizi çöpe atmadık; sadece daha sağlam dolapları, daha kısa sürede kurmaya başladık. Hesap makinesi icat edildiğinde matematikçiler işsiz kalmadı; aksine, kağıt üzerinde bölme işlemi yapmak gibi “amelelik” gerektiren işlerden kurtulup, uzaya roket gönderecek o karmaşık formüllere kafa yormaya başladılar. Çamaşır makinesi evlerimize girdiğinde çamaşır yıkama derdi tamamen bitmedi; sadece dere kenarında tokaçla çamaşır dövmek yerine, makinenin düğmesine basmayı, renkleri ayırmayı ve hangi programı seçeceğimizi öğrendik.

İşte bugün yazılım dünyasında, kodlama evreninde yaşadığımız şey de tam olarak bu. Yapay zekâ, kod yazma eylemini öldürmüyor; sadece onun kabuk değiştirmesini, evrimleşmesini sağlıyor. Karşımızda bizi işimizden edecek acımasız bir Terminatör yok. Ekranın diğer tarafında, kodlama evreninin kurallarını yalayıp yutmuş, saniyede milyonlarca satır kodu okuyabilen ama kendi başına ne yapacağını asla bilemeyen, bizim yönlendirmemize muhtaç süper hızlı bir asistan var.

Evet, belki eskisi gibi her bir satırı, her bir fonksiyonu ellerimizle tek tek yazmayacağız. O karanlık siyah ekranlarda saatlerce sözdizimi (syntax) hatası aramayacağız. Ama bu, “kodlama bitti” demek değil. Tam aksine, oyun yeni başlıyor. Sadece artık piyon değiliz; satranç tahtasının başındaki oyuncu olmamız gerekiyor.

Nasıl mı? Gelin, bu yeni dönemin perde arkasına geçelim ve o çok korktuğumuz yapay zekânın aslında mutfakta nasıl çalıştığını, neden hâlâ bize, yani “insan zekâsına” muhtaç olduğunu eğlenceli bir şekilde inceleyelim.

Son 5 gün (31 Temmuz)! Teknolojiye diz çöktürecek eğitimleri topluca edinin.

🧠 Bölüm 2: Karşımızda Terminatör Değil, Radyasyona Uğramış Bir T9 Klavye Var

Dükkanı kapatmadığımıza ve klavyelerimizi henüz camdan aşağı atmadığımıza göre, şimdi derin bir nefes alıp masaya oturabiliriz. Çünkü karşınızdaki o korkutucu, saniyeler içinde binlerce satır kod yazan “yapay zekâ” canavarının maskesini düşürmenin vakti geldi. Hazırsanız söylüyorum: Karşımızda otonom bir şekilde kendi kararlarını veren, arka planda kahvesini yudumlayıp “Bugün hangi yazılımcının işini elinden alsam?” diye sinsi planlar yapan dijital bir bilinç yok.

Peki ne var? Gelin sizi 2000’li yılların başına, o efsanevi tuşlu cep telefonlarının altın çağına götüreyim.

Hatırlarsınız; o dönemde masanın altından, öğretmene ya da patrona çaktırmadan bir kısa mesaj (SMS) yazmak başlı başına bir sanattı. Sonra hayatımıza “T9 Sözlük” diye bir icat girdi. Siz sadece birkaç tuşa basardınız, sistem sizin hangi kelimeyi yazmak istediğinizi tahmin ederdi. “G-E-L” tuşlarına bastığınızda ekranda hemen “GELİYORUM” kelimesi belirirdi. T9, bir önceki yazdığınız kelimeye ve kullandığınız dile bakarak bir sonraki kelimenin ne olacağını istatistiksel olarak tahmin eden, o dönemin şartlarına göre harika ama bir o kadar da sakar bir teknolojiydi. Sakardı, çünkü bazen “KABUL” yazmak isterken bambaşka, alakasız ve kimi zaman insanı yerin dibine sokacak kelimeler önerir, siz de ekrana bakmadan aceleyle “Gönder” tuşuna basarsanız patronunuza hayatınızın en utanç verici mesajını atmış olurdunuz.

İşte bugün ChatGPT, GitHub Copilot veya Claude gibi karşımıza çıkan ve “Büyük Dil Modeli” (Large Language Model - LLM) olarak adlandırılan sistemler; aslında o eski dostumuz T9 klavyenin yıllarca yüksek radyasyona maruz kalıp mutasyona uğramış, süper kahraman pelerini takmış devasa versiyonlarından başka bir şey değildir!

Nasıl mı? İşin teknik ama bir o kadar da basit mutfağına girelim.

Yapay zekâ kod yazarken aslında “düşünmez”. Sizin projenizin ne işe yaradığını, o yazdığı uygulamanın hangi derde deva olacağını zerre kadar umursamaz. O, dünyanın gelmiş geçmiş en büyük hafıza şampiyonudur. Geliştiricileri bu yapay zekâ modellerini eğitirken, internette var olan milyarlarca satır kodu, açık kaynaklı projeleri, kitapları ve forumları (evet, o çaresizce hata aradığımız Stack Overflow sayfalarını) bu sistemin içine devasa bir veri seti olarak yüklediler.

Bu sayede bizim radyasyonlu T9, muazzam bir olasılık hesaplama makinesine dönüştü. Siz ona sohbet penceresinden, “Bana React kullanarak bir giriş (login) ekranı yap” yazdığınızda, yapay zekâ arkada saniyenin milyonda biri bir hızla şu hesabı yapar: “Hım, bugüne kadar internette gördüğüm milyonlarca ‘React login ekranı’ kodunda, import React cümlesinden sonra genellikle useState kullanılmış. Kullanıcı adı ve şifre kutucukları (input) yan yana konmuş. O zaman ben de sıradaki kelime olarak bunları tahmin edip ekrana dökeyim.”

Yani tıpkı sizin “Akdeniz akşamları bir başka…” dediğinizde yanınızdaki kişinin beyninin otomatik olarak “oluyor” kelimesini tamamlaması gibi, yapay zekâ da sizin verdiğiniz komuta bakarak en mantıklı “sıradaki kod satırını” tahmin eder. İşin sırrı, bu tahmin oyununu saniyede milyonlarca kez, kusursuz bir İngilizce (veya programlama dili) grameriyle yapabilmesinde yatar.

Ancak tam da bu noktada, yazılımcıların içini rahatlatması gereken o büyük tehlike, yani “T9 Tuzağı” devreye girer.

Eğer modern bir kod editörü (örneğin VS Code) kullanıyorsanız ve arka planda bir yapay zekâ asistanı çalışıyorsa, kod yazarken ekranınızda aniden soluk gri renkte, upuzun ve sihirli gibi duran kod blokları belirmeye başlar. Asistan size adeta fısıldar: “Abi sen yorulma, ben senin ne yazacağını tahmin ettim, ‘Tab’ tuşuna bas gerisini bana bırak.”

İşte o ‘Tab’ tuşu (Kabul Et tuşu), modern yazılımcının en büyük sınavıdır. Tıpkı eski günlerdeki T9 klavyede ekrana bakmadan körü körüne mesaj gönderdiğimizde yaşadığımız felaketler gibi, yapay zekânın önerdiği kodu okumadan, anlamadan, sadece “Nasılsa makine benden akıllı, doğru yazmıştır” diyerek projenize eklerseniz, çok geçmeden sisteminiz büyük bir gürültüyle çöker.

Çünkü radyasyonlu T9’umuz çok hevesli ama bir o kadar da dikkatsiz bir stajyer gibidir. Bazen tamamen uydurma, gerçekte hiç var olmayan bir kod kütüphanesini sanki varmış gibi projenize dahil eder. Bazen e-ticaret sitenizdeki sepet hesaplama mantığında öyle bir hata yapar ki, sistem müşteriden para almak yerine üstüne müşteriye 50 TL geri ödeme yapmaya başlar! Yapay zekâ kodun dizilimini (syntax) mükemmel bilir ama o kodun “iş mantığını” (business logic), yani patronunuzun veya müşterinizin sizden tam olarak ne istediğini bilmez. O bağlam, o “neden” sorusunun cevabı sadece sizin insan beyninizdedir.

Sonuç olarak; karşımızda dünyayı ele geçiren bir deha yok. Karşımızda insanlık tarihinin bugüne kadar ürettiği tüm bilgi birikimini bir blenderdan geçirip bize olasılıklar sunan hiperaktif, çok zeki görünümlü ama sürekli denetlenmeye muhtaç devasa bir hesap makinesi var. Bizler artık kod yazan “daktilo memurları” değiliz; bizler bu hiperaktif asistanı yönetecek olan “editörleriz”.

Peki, bu hevesli ama dikkatsiz asistandan (mutant T9’umuzdan) doğru verimi almak, onu saçmalamadan tam da istediğimiz şeyi yapmaya ikna etmek için ne yapmalıyız? İşte tam bu noktada, çağımızın yeni süper gücü devreye giriyor. Bir sonraki bölümde, taksi şoförlerine adres tarif etme sanatından yola çıkarak “Prompt Mühendisliğinin” gizemli dünyasına dalış yapacağız!

Acele edin! Kampanyalarım 31 Temmuz’da sona eriyor!

🚕 Bölüm 3: Prompt (Komut) Mühendisliği veya Taksi Şoförüne Adres Tarifi Sanatı

Şimdi eğri oturup doğru konuşalım. Elimizde devasa veri setleriyle eğitilmiş, tüm programlama dillerini yutmuş, mutasyona uğramış süper hızlı bir asistanımız (veya klavyemiz) var. Fakat ortada çok büyük bir iletişim problemi yatıyor: Bu asistan maalesef zihin okuyamıyor. Sizin hayallerinizdeki o harika mobil uygulamayı ya da web sitesini saniyeler içinde koda dökebilmesi için, sizin ona ne istediğinizi kusursuz bir şekilde anlatmanız gerekiyor.

İşte son zamanlarda her yerde duyduğunuz o havalı “Prompt Engineering” (Komut Mühendisliği) kavramı, aslında en yalın haliyle budur: Yapay zekâyla doğru ve etkili iletişim kurma sanatı.

Gözünüzde bir senaryo canlandırmanızı istiyorum. İzmir’in en sıcak, nemli yaz günlerinden birindeyiz. Karşıyaka’dasınız, aceleniz var ve sarı bir taksiye atladınız. Taksici dikiz aynasından size bakıp “Nereye gidiyoruz?” diye sordu. Siz de sadece, “Beni merkeze götür” dediniz ve telefonunuzla oynamaya başladınız.

Ne olur biliyor musunuz? Taksicinin beynindeki “merkez” tanımıyla sizinki asla aynı değildir. Sizi alır, Altınyol trafiğine sokar, oradan Konak’a indirir, Kemeraltı’nın o iğne atsan yere düşmez kalabalığının ortasında bırakıverir. Oysa sizin niyetiniz Alsancak’a gidip kordon boyunda bir kafede arkadaşlarınızla buluşmaktı. Taksici görevini yaptı mı? Yaptı, sizi İzmir’in merkezlerinden birine getirdi. Ama sizin istediğiniz yer burası mıydı? Kesinlikle hayır! Üstelik hem zaman kaybettiniz hem de fazladan taksimetre ücreti ödediniz.

İşte ChatGPT veya Claude gibi yapay zekâ araçlarına sadece “Bana bir e-ticaret sitesi yap” veya “Bana bir giriş ekranı kodla” dediğinizde yaşanan trajedi tam olarak budur.

Bu tarz ucu açık, tembelce yazılmış komutlara biz “Beni merkeze götür” komutları diyoruz. Yapay zekâ bu komutu aldığında kafası karışır. “Hangi dilde yazayım? Renkleri ne olsun? Veritabanı nerede tutulacak? Mobil cihazlarda nasıl görünecek?” diye düşünmek yerine, hemen devasa veri havuzuna dalar ve en ortalama, en sıkıcı, belki de 5 yıl öncesinin teknolojisiyle yazılmış eski usül bir kodu yüzünüze fırlatır. Sonra siz de ekrana bakıp “Yapay zekâ dediler, çöp gibi kod yazdı,” diye hayıflanırsınız. Oysa suç taksicinin değil; adresi yanlış veren yolcunundur.

Peki, aynı senaryoyu baştan kurgulayalım. Taksiye bindiniz ve şoföre şu net cümleyi kurdunuz: “Abi beni Alsancak’a, Kıbrıs Şehitleri Caddesi’nin girişindeki o büyük kitapçının önüne götür. Ama lütfen sahil yolundan git, şu an iç yollar kilitlenmiştir, acelem var.”

Ne oldu? Taksiciye bir hedef (Alsancak kitapçı), bir kural (sahil yolu) ve bir bağlam (acelem var, trafikten kaçın) verdiniz. Sonuç? Tam zamanında, tam istediğiniz yerde olursunuz.

Bunu yazılım dünyasına, yani o mutasyona uğramış T9 klavyemize uyarlayalım. Artık “Bana giriş ekranı yap” demiyoruz. Yeni dilimiz, yeni kodlama yeteneğimiz tam olarak şu şekilde çalışıyor:

“Sen 10 yıllık tecrübesi olan Kıdemli (Senior) bir Frontend (Önyüz) geliştiricisisin. Bana, ayakkabı satışı yapacak bir e-ticaret sitesi için React ve Tailwind CSS kullanarak modern bir giriş (Login) ekranı bileşeni yaz. Tasarımda koyu (Dark) tema hakim olmalı, butonlar neon yeşili olsun. Mobil ekranlarda alt alta dizilsinler, masaüstünde ise yan yana görünsünler. Şifre girilmediğinde ekranda kırmızı bir uyarı metni belirmeli. Lütfen kodun içine adım adım ne yaptığını açıklayan yorum satırları ekle.”

Bu komutu (prompt’u) okuduğunuzda aradaki devasa farkı görebiliyor musunuz? Artık daktilo başında saatlerce <div> etiketlerini açıp kapatan bir amele değiliz; biz artık sistemi yukarıdan gören, neyin nerede duracağına karar veren ve işi ustasına (yapay zekâya) tarif eden bir Sistem Mimarıyız.

Bu yeni çağda İngilizce (veya Türkçe), dünyadaki en güçlü programlama dili haline geldi. Ancak bu, sokakta konuştuğumuz gibi rastgele bir dil değil; yapılandırılmış, kuralları olan ve sınırları net çizilmiş bir dildir. İyi bir Prompt Mühendisi olmak, aslında iletişimde usta olmak demektir.

Yapay zekâyla çalışırken cebinize koymanız gereken üç altın kural şudur:

  1. Rol Biçin: Yapay zekâya kim olduğunu söyleyin. “Sen bir siber güvenlik uzmanısın” veya “Sen bir veritabanı mimarısın” dediğinizde, o koca veri denizinde sadece o mesleğin çekmecelerini karıştırmaya başlar.
  2. Sınır Çizin (Kısıtlamalar): Ne yapmasını istemediğinizi söylemek, bazen ne yapmasını istediğinizi söylemekten daha önemlidir. “Şu kütüphaneyi kesinlikle kullanma” diyerek onu dar bir koridora sokun.
  3. Parçala ve Yönet: Taksiciye “Beni önce markete, sonra eczaneye, en son da eve bırak” demek yerine, adım adım ilerleyin. Yapay zekâdan tek bir komutta koca bir Instagram kopyası yazmasını isterseniz sistem tıkanır. Önce profil sayfasını, sonra mesajlaşma bölümünü, en son ayarlar kısmını isteyin.

Sonuç olarak, klavyeleri saklamamıza gerek yok. Sadece parmaklarımızın ucundaki tuşları artık kodların sözdizimi (syntax) hatalarını düzeltmek için değil, asistanımıza en kusursuz ve en detaylı adresi tarif etmek için kullanacağız.

Fakat her şey bu kadar tozpembe mi? Adresi doğru versek bile, asistanımız bizi tam istediğimiz yere kazasız belasız götürecek mi? Taksici yolda hiç mi tekerleği patlatmayacak veya yanlış bir sokağa sapmayacak? İşte yazımızın en lezzetli, en kritik bölümüne geliyoruz. Mutfakta harikalar yarattığını sanan o hiperaktif yamağın yemeğine son noktayı kim koyacak?

Bir sonraki bölümde beyaz önlüklerimizi giyip mutfağa giriyoruz: Hata Ayıklama (Debugging) ve Kod Okuryazarlığı sanatına hoş geldiniz!

Yapay Zekâ’ya Hükmedin: Üstelik Yarı Fiyatına. Son Gün 31 Temmuz!

🧑‍🍳 Bölüm 4: Hata Ayıklama (Debugging) ve Kontrol: Mutfaktaki Baş Aşçı Sizsiniz

Taksicimiz (Yapay Zekâ) verdiğimiz o mükemmel adres tarifi (Prompt) sayesinde bizi tam istediğimiz yere, yani devasa ve son teknolojiyle donatılmış o harika mutfağa getirdi. İçerisi Michelin yıldızlı bir restoranın mutfağı gibi; her yerde paslanmaz çelik tezgahlar, envaiçeşit bıçaklar ve tencereler var.

Ve bu mutfağın tam ortasında, elinde bıçakla bekleyen o meşhur asistanımız duruyor. O, sizin hiperaktif, hiç uyumayan, yorulmak nedir bilmeyen, litrelerce enerji içeceği içmiş gibi saniyede binlerce hamle yapabilen mutfak yamağınız (komisiniz).

Siz beyaz önlüğünüzü giyip kollarınızı sıvadınız ve yamağa o mükemmel siparişi verdiniz: “Bana hemen React, Node.js ve MongoDB kullanarak, kullanıcıların kredi kartıyla alışveriş yapabileceği, sepet mantığı kusursuz çalışan, güvenli bir e-ticaret altyapısı hazırla!”

Yamak anında işe koyulur. Gözle takip edemeyeceğiniz bir hızda soğanları (HTML) doğrar, sosları (CSS) kaynatır, etleri (JavaScript fonksiyonlarını) mükemmel bir ısıyla mühürler. Sadece birkaç saniye içinde ekranınızda yüzlerce satırdan oluşan, renkli, girintileri (indentation) mükemmel ayarlanmış, şiir gibi görünen bir kod bloğu belirir. Yamak tabağı önünüze koyar ve “Hazır Şefim!” der.

Tabağa (koda) dışarıdan bakarsınız; görüntü muazzamdır. Renkler yerli yerinde, kodlar birbiriyle uyumlu duruyor. Pırıl pırıl bir sunum.

İşte tam bu noktada, kodlama bilmeyen hevesli bir girişimci ile gerçek bir yazılımcıyı (veya kod okuryazarını) birbirinden ayıran o kritik an yaşanır. Acemi kişi tabağın görüntüsüne aldanır, o yemeği doğrudan alır ve müşterinin masasına koyar (yani kodu kopyalar ve doğrudan canlı sunucuya, ‘production’ ortamına yükler).

Peki sonuç? Birkaç dakika sonra müşteriden çığlık sesleri yükselmeye başlar. Çünkü bizim o hiperaktif yamak yemeğe tuz yerine çamaşır suyu koymuştur!

Nasıl yani? Yapay zekâ bu kadar zekiyken nasıl bu kadar ölümcül bir hata yapabilir?

İşte teknoloji dünyasında bizim “Halüsinasyon” (Hallucination) dediğimiz o tehlikeli kavram burada devreye giriyor. Hatırlayın, 2. Bölüm’de yamağımızın (yapay zekânın) aslında ne yaptığını umursamadığını, sadece dünyadaki en iyi “olasılık tahmin makinesi” olduğunu söylemiştik. Bu yamağın dili, gözü veya tat alma duyusu yoktur. O, şekerin ve tuzun tadını bilmez; sadece ikisinin de beyaz, kristal yapıda olduğunu ve yemek tariflerinde yan yana kelimeler olarak geçebileceğini bilir. İhtimaller denizinde yüzerken kafası karışır ve istatistiksel olarak mantıklı görünen ama gerçek dünyada felakete yol açacak o adımı atıverir.

Bazen o kadar ikna edici bir halüsinasyon görür ki, sırf kod çalışsın diye piyasada asla var olmayan, tamamen uydurma bir yazılım kütüphanesini (örneğin react-auto-magic-payment-system diye bir şey) varmış gibi projenize dahil eder (import). Kodu çalıştırdığınız anda sistem “Ben böyle bir şey bulamadım!” diyerek yüzünüze kapanır.

Daha da kötüsü, bazen kod teknik olarak (syntax) kusursuz çalışır ama “İş Mantığı” (Business Logic) tamamen çökmüştür. Örneğin, yamak sepete ekleme butonunu öyle bir kodlar ki; müşteri sepete ürün ekledikçe fiyat artacağına azalmaya başlar! Sonunda sistem, 3 tane pahalı bilgisayar alan müşteriye fatura çıkarmak yerine, üstüne bir de şirketin kasasından müşteriye 5.000 TL ödeme yapar. Ekranda tek bir kırmızı hata mesajı yoktur, her şey “başarılı” görünüyordur ama şirketiniz göz göre göre iflas ediyordur.

İşte tam da bu yüzden Kod Okuryazarlığı eskisinden çok daha, ama çok daha önemlidir.

Artık soğanı saatlerce gözyaşı dökerek sizin doğramanıza (yani her satır kodu amele gibi elle yazmanıza) gerek yok; evet, bu doğru. Ancak, önünüze gelen o doğranmış soğanın taze mi yoksa çürük mü olduğunu, o yemeğin tuzunun eksik olup olmadığını anlamak ZORUNDASINIZ.

Bir Baş Aşçı’nın görevi yemeği baştan sona yapmak değil, yemeğin kalitesini kontrol etmek, tadım yapmak ve kendi imzasını atmaktır. Eğer kodun temel mantığını (algoritmaları, döngüleri, koşullu ifadeleri) bilmiyorsanız, yapay zekânın size sunduğu o zehirli yemeği afiyetle yersiniz.

Hata Ayıklama (Debugging) sanatı bugün bambaşka bir boyuta evrilmiştir. Eskiden hata ayıklamak demek, bin satırlık kodun içinde unutulmuş bir süslü parantezi { ya da noktalı virgülü ; bulmak için saatler harcamak demekti. (Ki dürüst olalım, dünyadaki en can sıkıcı işlerden biriydi). Bugün ise hata ayıklamak bir “Dedektiflik” oyununa dönüşmüştür.

Bugün ChatGPT’ye gidip “Bu kod çalışmıyor, hata veriyor” dediğinizde, o büyük bir özgüvenle “Ah, haklısın, çok özür dilerim. Hemen düzeltiyorum,” der ve size yepyeni, tamamen farklı ama yine çalışmayan başka bir kod bloğu verir! Eğer siz sistemin mimarisini anlamıyorsanız, saatlerce yapay zekâ ile “oldu/olmadı” kavgasına tutuşur, bir döngünün içinde kaybolup gidersiniz. Yapay zekâ yalan söylerken (halüsinasyon görürken) o kadar otoriter, o kadar saygılı ve o kadar özgüvenli bir dil kullanır ki, bir an durup “Acaba ben mi yanlış biliyorum?” diye kendi aklınızdan şüphe edersiniz.

Başarılı bir “Sistem Mimarı” veya günümüzün “Baş Aşçısı” olmak istiyorsanız, yapay zekânın yazdığı kodu okuyabilmeli, nerede mantık hatası yaptığını saniyeler içinde görebilmeli ve ona, “Hayır sevgili yamak! Sepet hesaplama fonksiyonundaki ‘totalPrice’ değişkenini döngünün içinde sıfırlamışsın, bu yüzden fiyat yanlış çıkıyor. O değişkeni döngünün dışına al ve kodu tekrar yaz” diyebilmelisiniz.

Bunu dediğiniz an, yamak hatasını anlar ve o muazzam işlem gücüyle saniyeler içinde yemeğin lezzetini kusursuz hale getirir.

Özetle dostlar; mutfakta bıçakların daha keskin, tencerelerin daha akıllı olması aşçıyı işsiz bırakmaz. Aksine, o aşçının artık sadece patates soymakla vakit kaybetmeyip, günde yüzlerce farklı ve muazzam lezzette yeni menüler yaratmasına olanak tanır. Yeter ki aşçı, yemeğin tadına bakmayı ihmal etmesin.

Peki, tüm bu olan bitenin ardından bizi nasıl bir gelecek bekliyor? Ameleliğin bittiği, mimarlığın başladığı bu yeni dünyada ayakta kalmak için hangi kaslarımızı geliştirmeliyiz?

Gelin, son bölümde klavyeleri neden saklamamamız gerektiğini ve teknoloji dünyasının bu yepyeni, heyecan verici çağını hep birlikte kutlayarak yazımızı noktalayalım!

Geride Kalmayın! 31 Temmuz’a kadar eğitimlerimi toplayın, yarı fiyatını ödeyin!

🏗️ Bölüm 5: Sonuç - “Amelelik” Bitti, Mimarlık Başladı! (Geleceğe Hoş Geldiniz)

Yazımızın başından beri çok uzun ve keyifli bir yolculuk yaptık. Önce “Eyvah işimiz elimizden gidiyor!” diyerek bir miktar panikledik. Ardından o yenilmez sandığımız yapay zekânın, aslında radyasyon havuzuna düşmüş devasa bir T9 klavye olduğunu keşfettik. Taksi şoförümüze en ince ayrıntısına kadar adres tarif etmeyi (Prompt Engineering) öğrendik ve son olarak mutfağa girip yamağımızın çorbaya tuz yerine çamaşır suyu koymasını (Halüsinasyon) engellemek için Baş Aşçı şapkamızı gururla taktık.

Şimdi geriye yaslanıp o büyük resme, o muazzam geleceğe bakma vakti. Tüm bu metaforların, tüm bu teknik değişimlerin bize anlattığı çok net, altın değerinde tek bir gerçek var: Kodlamanın angarya (amelelik) dönemi resmi olarak kapanmıştır; kodlamanın mimarlık dönemi başlamıştır.

Ne demek istiyoruz? Eğri oturup doğru konuşalım; kod yazmanın en eğlenceli tarafı hiçbir zaman yüzlerce satırlık standart, birbirinin kopyası (boilerplate) kod bloklarını yazmak olmadı. Bir veritabanı bağlantısı kurmak için aynı try-catch bloklarını ezbere, bininci kez yazmak kimseyi “yaratıcı” yapmıyordu. Bizim asıl zevk aldığımız, beynimizde dopamin salgılatan o asıl şey; ortadaki o karmaşık problemi çözmek, o “iş mantığını” kurmak ve çalışan, insanların hayatına dokunan bir ürün ortaya çıkarmaktı.

Düşünsenize, bir inşaat alanındayız. 1990’larda ve 2000’lerin başında, yazılımcılar o inşaattaki tuğlaları bizzat çamurdan yoğurarak yapmak zorundaydı. (C veya Assembly diliyle hafıza yönetimi yapan o eski toprak mühendislere selam olsun). Sonra Framework (çerçeve) dediğimiz araçlar geldi; tuğlalar fabrikadan hazır gelmeye başladı, biz sadece üst üste koyduk.

Bugün ise yapay zekâyla birlikte biz artık o tuğlaları üst üste koyan işçiler değiliz. Biz artık o muazzam gökdelenin projesini çizen, rüzgar direncini hesaplayan, balkonların nereye bakacağına karar veren Mimarlarız.

Bir film setinde olduğunuzu hayal edin. Eskiden ışığı ayarlayan da, ağır kamerayı omzunda taşıyan da, mikrofonu tutan da sizdiniz. O kadar çok teknik detaya boğuluyordunuz ki, filmin senaryosuna ve oyunculuklara odaklanamıyordunuz. Bugün yapay zekâ sizin en iyi kamera operatörünüz, en iyi ışık şefiniz, en iyi set amiriniz. Siz ise o yönetmen koltuğunda oturan Steven Spielberg’sünüz! Sete giriyorsunuz ve “Şuradan sarı bir ışık verelim, kamera biraz daha aşağıdan baksın ve oyuncu daha dramatik bir tonla konuşsun,” diyorsunuz. Ekip (yani yapay zekâ) saniyeler içinde bunu kusursuzca yapıyor.

Ama unutmayın; eğer elinizdeki senaryo kötüyse, filmin hikayesi saçmaysa, dünyanın en iyi kamerasını da kullansanız o film gişede çakılır. İşte yapay zekâ da tam olarak böyledir. O sizin kodunuzu mükemmel yazar, ama ortaya çıkan o yazılımın “neyi çözeceğine”, “nasıl bir kullanıcı deneyimi sunacağına” ve “hangi mantıkla çalışacağına” karar verecek olan o yegâne beyin, hâlâ sizin omuzlarınızın üzerindedir.

Fikirlerin Altın Çağı: “Ben Kod Bilmem ki!” Diyenler İçin Ne Değişti?

Bu yeni dönem, sadece mevcut yazılımcılar için değil, teknoloji dünyasına uzaktan bakan ama kafasında “milyon dolarlık fikirler” olan o sıradan insanlar için de tarihin en büyük fırsatını sunuyor. Teknolojinin demokratikleşmesi tam olarak budur.

Bir kafe işletmecisi olduğunuzu düşünün. Müşterileriniz için harika bir sadakat uygulaması (loyalty app) fikriniz var ama kodlama bilmiyorsunuz. Eskiden bu fikri hayata geçirmek için devasa yazılım ajanslarına on binlerce dolar ödemeniz, aylarca beklemeniz gerekirdi. Gözünüz korkar, fikri tozlu raflara kaldırırdınız.

Bugün ise iyi bir Prompt Mühendisiyseniz, yapay zekâyı karşınıza alıp, “Sen benim teknik ortağımsın. Kafe müşterilerim için bir uygulama yapacağız. Hadi önce veritabanını planlayalım, sonra bana adım adım ekranları kodla” diyerek kendi prototipinizi (MVP) haftalar, hatta günler içinde canlıya alabilirsiniz! Artık sektöre giriş bariyeri “noktalı virgülün nerede olduğunu bilmek” değil; “iyi bir fikre sahip olmak ve sistemi mantıklı bir şekilde kurgulayabilmektir”.

Yeni Dönemde Hayatta Kalma Rehberi: Hangi Kaslarımızı Geliştirelim?

Madem klavyeleri saklamıyoruz, o halde bu yeni dönemin kazananları arasında olmak için ne yapmalıyız? İşte size üç maddelik “Gelecek Rehberi”:

  1. Sistem Tasarımı (System Design) Öğrenin: Bir fonksiyonun nasıl yazıldığından ziyade, o sistemin parçalarının birbirleriyle nasıl konuştuğunu öğrenin. Veri nereden geliyor, nereye gidiyor? Güvenlik nasıl sağlanıyor? Büyük resmi görün.
  2. Yumuşak Becerilerinizi (Soft Skills) ve İletişiminizi Parlatın: Taksi şoförüne doğru adresi vermek, yani “Prompt Engineering”, hayatınızın en önemli becerisi olacak. Derdinizi, kurallarınızı ve sınırlarınızı en net şekilde ifade etmeyi öğrenin. Unutmayın, ana dilinizi veya İngilizceyi etkili kullanmak, artık en güçlü programlama dilidir.
  3. İş Alanını (Domain Knowledge) İyi Anlayın: Sağlık, finans, e-ticaret ya da lojistik… Kodladığınız sektörün dinamiklerini bilmiyorsanız, yapay zekânın yaptığı hataları asla göremezsiniz. Hastane otomasyonu yazıyorsanız, doktorların o sistemi nasıl kullandığını bir doktordan daha iyi bilmelisiniz.

Sevgili dostlar, yazılım dünyasında kartlar yeniden dağıtılıyor. Panik yapmak, korkmak veya değişime direnmek bizi sadece geriye götürür. Önümüzde sınırsız ihtimallerle dolu, fikirlerin kodların önüne geçtiği muazzam, eğlenceli ve yepyeni bir oyun alanı var.

Matkap icat edildi diye çekiçleri çöpe atmadık, yapay zekâ geldi diye de o çok sevdiğimiz klavyelerimizi camdan aşağı atmıyoruz. Aksine, klavyelerimizin tozunu alıyor, kahvemizi tazeliyor ve asistanımızla omuz omuza verip dünyayı değiştirecek yeni fikirleri inşa etmeye başlıyoruz.

Peki siz ne düşünüyorsunuz? Aranızda o ışıklı klavyeleri kutusuna kaldırıp limon tezgahı açmayı düşünenler var mıydı? Ya da yapay zekâya kod yazdırırken o meşhur “T9 kurbanı” olan, sistemin çıldırtıcı halüsinasyonlarıyla savaşanlarınız oldu mu? Deneyimlerinizi, komik “debugging” anılarınızı ve bu yeni çağ hakkındaki fikirlerinizi hemen Forumumuza gidip konu açarak benimle paylaşın. Hep birlikte bu dijital evrimi tartışalım!

Bir sonraki yazıda görüşmek üzere. Kodla kalın, mantıkla kalın, hoşça kalın!