Yapay zeka mühendisi nasıl olunur? Model eğitmeden, ürün kurarak bir yol haritası
Ship AI Engineer ekibi · Yayımlandı: 2026-08-26
Yapay zeka mühendisi nasıl olunur diye aratın, karşınıza neredeyse hep aynı liste çıkar: önce lineer cebir ve istatistik, sonra klasik makine öğrenmesi, sonra sinir ağları, sonra bir derin öğrenme kütüphanesi, en sonda da bir uzmanlık. Bir yıl, bazen daha fazla.
O liste yanlış değil, başka bir mesleğin listesi. Modeli eğiten kişinin, yani makine öğrenmesi mühendisinin yolu. Bugün "AI engineer" diye açılan pozisyonların çoğu ise başkasının eğittiği bir modelin üstüne ürün kuran kişiyi arıyor. İki mesleğin farkını ayrı bir yazıda ayrıntılı anlattık. Bu yazı ondan sonraki soruyu cevaplıyor: ne öğrenilmeli, hangi sırayla ve bir aşamayı bitirdiğinizi nereden anlarsınız?
Yapay zeka mühendisi ne iş yapar?
Hazır bir dil modelini bir ürünün parçası yapar ve o ürünün gerçek kullanıcı karşısında doğru, hızlı ve makul maliyetle çalışmasından sorumludur.
Gün içinde modelin kendisine çok az dokunulur. İş, modelin etrafındaki yazılımdadır: modele hangi bağlamın gideceğine karar vermek (kullanıcının belgeleri, önceki mesajlar, bir aracın sonucu), cevabın biçimini denetlemek, token bütçesini ve gecikmeyi tutmak, sağlayıcı hata verdiğinde sistemi ayakta tutmak ve yanlış cevap oranını ölçmek. Modeli bir veritabanı gibi düşünmek yardımcı olur: güçlü, ama ne zaman yanlış döneceğini bilmezseniz ürünü batıran bir bileşen.
Nereden başlamalı?
Bir API çağrısından. Matematikten değil.
Python'ı çalıştırabildiğiniz, terminalde doğru klasörde olduğunuzu anlayabildiğiniz ve Git ile bir değişikliği kaydedebildiğiniz anda ilk gerçek adım, bir dil modeline koddan istek göndermek ve cevabı yazdırmaktır. Bu çağrının şekli (bir mesaj listesi gider, bir metin ve kullanım bilgisi döner) ilerideki her şeyin çekirdeğidir. Matematiğin ne kadar gerektiğini merak ediyorsanız kısa cevap "aritmetik"; gerekçesi başka bir yazıda.
Hangi sırayla öğrenilmeli?
Her biri bir öncekinin üstüne kurulan yedi aşamayla. Her aşama okunarak değil, aşağıdaki "bitti ölçütü" karşılanarak kapanır.
- Çalışma ortamı. Python, terminal, sanal ortam, Git ve GitHub. Bu aşamayı küçümseyenler sonradan en çok zamanı burada kaybeder: başka bir klasörde çalışan bir komut, yanlış ortama kurulmuş bir paket, depoya girmiş bir API anahtarı. Bitti ölçütü: boş bir makinede projenizi README'deki komutlarla sıfırdan ayağa kaldırabilmek.
- Model API'leri. İsteğin ve cevabın yapısı, token, bağlam penceresi, hız sınırları ve geçici hatalar. Modelin konuşmayı "hatırlamadığını", her istekte bütün geçmişin yeniden gönderildiğini öğrendiğiniz yer burasıdır; uzun sohbetlerin neden pahalılaştığının ve neden bir noktada eski mesajları unuttuğunun sebebi de budur. Bitti ölçütü: yeniden deneme ve zaman aşımı olan, her isteğin token kullanımını kaydeden bir çağrı.
- Prompt'u kod gibi yönetmek. Prompt'u sohbet penceresinde değil depoda, sürümlenmiş bir dosyada tutmak; kullanıcı girdisini talimattan ayırmak; cevabı makinenin okuyabileceği bir biçimde istemek ve o biçimi şemayla doğrulamak. "Model bazen JSON yerine açıklama yazıyor" sorunu burada çözülür. Bitti ölçütü: biçimi bozuk gelen cevabı yakalayıp anlamlı bir hata veren kod.
- Kendi verinizle cevap vermek. Embedding, vektör araması ve RAG. Bu aşamada zorluğun aramada değil veride olduğunu görürsünüz: PDF'ten çıkan bozuk metin, ortasından ikiye bölünmüş bir tablo, aynı belgenin üç farklı sürümü. Modelin yanlış cevabının çoğu, yanlış parçanın getirilmesinden gelir. Bitti ölçütü: belgede cevabı olmayan bir soruya "bilmiyorum" diyebilen ve her cevabın kaynağını gösteren bir sistem.
- Agent ve araç kullanımı. Modelin bir fonksiyonu çağırmasına izin vermek, sonucu geri vermek ve döngünün ne zaman duracağına sizin karar vermeniz. Burada en önemli kod, durdurma kodudur: adım sınırı, maliyet sınırı ve geri alınamayan işlemlerden önce insan onayı. Bitti ölçütü: bir araç hata verdiğinde sonsuz döngüye girmeyen bir agent.
- Değerlendirme. Sabit bir soru kümesi, beklenen cevaplar ve bir puan. Prompt'u değiştirdiğinizde sistemin iyileşip iyileşmediğini söyleyebilen tek şey budur; olmadan her değişiklik bir tahmindir. Bitti ölçütü: tek komutla çalışan ve önceki sürümle karşılaştırılabilir bir puan üreten bir test kümesi.
- Yayına almak. Kimlik doğrulama, veritabanı, kötüye kullanıma karşı hız sınırı, sırların yönetimi, dağıtım ve izleme. Dil modeli içeren bir uç noktayı sınırsız açık bırakmak, faturanızı başkasının eline vermektir. Bitti ölçütü: internette bir adresi, bir izleme ekranı ve kullanıcı başına bir harcama tavanı olan bir uygulama.
Bu kavramların birbirine nasıl bağlandığını tek sayfada görmek isterseniz bilgi haritası yüz beş kavramı tanımlarıyla birlikte gösteriyor; kaydolmak gerekmiyor.
Ne kadar sürer?
Kimin başladığına ve neyi "bitti" saydığınıza bağlı; tek bir doğru rakam yok.
Yazılım geliştirmiş biri birinci aşamayı atlar, ikinci aşamaya ilk haftasında gelir ve asıl zamanını dördüncü ile yedinci aşamalarda harcar. Hiç kod yazmamış biri için birinci aşama tek başına haftalar sürebilir ve bu normaldir. Bizim müfredatımızdan bir ölçü vermek gerekirse: 17 modül ve 98 dersin okuma ve alıştırma süresi yaklaşık 34 saat. Buna 17 proje eklenir ve projelerin süresi bu hesaba dahil değildir; çünkü bir projenin ne kadar süreceği, kişiden kişiye en çok değişen şeydir. Takvimi belirleyen ders değil, projedir.
Sertifika gerekir mi?
Hayır. Bu alanda bakılan belge sertifika değil, çalışan bir depodur.
Bir adayı değerlendiren kişi genellikle üç şeye bakar: proje tek komutla çalışıyor mu, hata durumları düşünülmüş mü ve bir ölçüm var mı. Bu üçünü gösteren bir depo, adını duymadıkları bir sertifikadan çok daha fazla şey söyler. README'nin ilk paragrafında projenin ne yaptığını ve neyi yapmadığını dürüstçe yazmak, çoğu adayın atladığı ama en hızlı güven veren şeydir.
En sık yapılan hata nedir?
Hiçbir şeyi bitirmeden bir sonraki konuya geçmek.
Video izlemek ilerleme gibi hissettirir, çünkü her gün yeni bir kavram öğrenirsiniz. Ama bir RAG sistemini gerçekten kurduğunuz gün hiçbir videonun göstermediği sorunlar çıkar: aynı soruya her seferinde farklı parçayı getiren arama, test verisinde mükemmel olup gerçek belgede çöken ayrıştırıcı, beklemediğiniz bir fatura. Öğrenmenin büyük kısmı o gün başlar. Gerçek projelerin nasıl bozulduğuna dair örnekler arıza vakaları sayfasında, bir mimari kararın maliyeti nasıl değiştirdiği de maliyet oyununda var.
Bu yol kimler için uygun değil?
Model eğitmek, yeni bir mimari tasarlamak ya da araştırma yapmak isteyenler için.
O hedefin yolu gerçekten matematikten geçer ve yukarıdaki yol onu öğretmez. İkisi de değerli meslekler; sadece aynı meslek değiller. Hangisini istediğinizi bilmek, ilk ayınızı doğru yere harcamanın en kolay yolu.
Kaynaklar
- Anthropic: Building effective agents: agent'ın ne zaman gerekli olduğu ve ne zaman basit bir iş akışının yettiği üzerine sağlayıcının kendi değerlendirmesi. (eklenme: 2026-08)
- Lewis ve ark. (2020): Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks: RAG kavramını tanıtan makale. (eklenme: 2026-08)
- Anthropic: Create strong empirical evaluations: bir değerlendirme kümesinin nasıl kurulacağı. (eklenme: 2026-08)
- OWASP: Top 10 for LLM Applications: dil modeli içeren uygulamalara özgü güvenlik riskleri. (eklenme: 2026-08)
- The Twelve-Factor App: ayarların ve sırların koddan ayrılması dahil, yayına alınabilir uygulamanın temel ilkeleri. (eklenme: 2026-08)
Okumaya devam et
2026-10-06
AI engineer olarak takip etmeye değer kaynaklar: neyi, ne zaman okumalı?
Bu alanda her gün yeni bir yazı, yeni bir model, yeni bir araç çıkıyor ve hepsini takip etmeye çalışmak, hiçbirini öğrenmemenin en hızlı yolu. Gerçekten işe yarayan bir avuç kaynak ve her birini öğrenmenin hangi aşamasında okumanın anlamlı olduğu.
2026-10-05
Yapay zeka çağında mühendis olmak: kod ucuzladı, yapı ucuzlamadı
Kod yazmak hiç bu kadar hızlı olmamıştı. Ama hızlı üretilen kod, altındaki yapı neyse onu büyütür. Neden mühendislik bugün daha az değil daha çok gerekiyor ve neyde derinleşmek gerekiyor.
2026-10-02
Bir AI uygulamasını yayına almak: maliyet tavanı, önbellek, izleme ve model değişikliği
Sıradan bir web uygulamasında her istek aşağı yukarı aynı maliyettedir. Dil modeli içeren bir uygulamada değildir. Yayına alırken maliyeti sınırlamak, önbelleği güvenle kullanmak, doğru şeyleri izlemek ve sağlayıcı bir modeli emekliye ayırdığında hazırlıklı olmak.
2026-09-30
AI engineer portföyü: işe alımda işe yarayan bir proje neye benzer?
Bir sohbet botu demosu artık kimseyi etkilemiyor. Bir AI projesini inandırıcı yapan altı işaret, her biri farklı bir beceriyi gösteren beş proje fikri ve projeyi iki dakikada okutan bir README.
2026-09-27
Prompt injection ve kötüye kullanım: bir AI uygulamasında sunucu neden tek doğruluk kaynağıdır?
Bir dil modeli içeren uygulama, sıradan bir web uygulamasının bütün güvenlik sorunlarını taşır ve yenilerini ekler. Prompt injection'ın neden tamamen önlenemediği, zararın nasıl sınırlandığı, uç noktanın korunması ve modelin çıktısına neden güvenilmediği.
2026-09-23
Bir LLM uygulaması için ilk test kümenizi kurmak: değerlendirme (eval) rehberi
Prompt'u değiştirdiniz ve cevaplar daha iyi görünüyor. Gerçekten mi? İlk test kümesini kurmak, taban çizgisi almak, ortalamanın gizlediğini görmek, bir modelin başka bir modeli puanlamasının sınırları ve yayındaki sistemi izlemek.
2026-09-19
Fine-tuning ne zaman yapılır, ne zaman zaman kaybıdır?
Bir modeli kendi verinizle eğitmek çekici bir fikir. Çoğu zaman yanlış araç. Fine-tuning'in neyi öğrettiği ve neyi öğretmediği, prompt ve RAG ile karşılaştırması, veri kalitesi, sızıntı, LoRA ve açık modellerde lisans.
2026-09-14
AI engineer kursu seçerken sorulacak 7 soru
Bir yapay zeka mühendisliği eğitimine para ve aylar vermeden önce sorulması gereken yedi soru. Her birinin kısa cevabı ve satın almadan önce müfredatta kontrol edebileceğiniz somut işaret.
2026-09-09
Görsel ve ses girdili yapay zeka: testte görünmeyen maliyetler ve hatalar
Bir fotoğrafı ya da ses kaydını modele vermek, metin göndermekle aynı şey değil. İstek boyutu, okunamayan görseller, sessizlikte uydurulan cümleler, saniyeler süren üretim ve her turda yeniden ödenen bir görsel.
2026-09-04
Agent'a ne zaman ihtiyacınız yoktur? Araç kullanan bir sistemi güvenle kurmak ve durdurmak
"Agent" bugün en çok istenen ve en kolay yanlış kurulan şey. Sabit bir iş akışıyla agent arasındaki fark, araç tanımlarının neden kritik olduğu, döngüyü durdurmanın yolları ve geri alınamayan işlemleri korumak.
2026-08-31
RAG neden yanlış cevap verir? Hataların çoğu modelde değil, getirmede
Belgelerinizle cevap veren bir sistem yanlış söylediğinde ilk şüphelenilen model olur. Çoğu zaman suçlu, modele verilen parçadır. Hatanın yerini bulmak, uydurmayı sınırlamak, kaynak göstermek ve doğru ölçmek.
2026-08-21
Vektör veritabanına gerçekten ne zaman ihtiyacınız var? Embedding'ler üzerine pratik bir rehber
Anlamsal arama kurmaya karar verenlerin ilk adımı genellikle bir vektör veritabanı seçmek oluyor. Çoğu zaman erken bir adım. Embedding'in ne olduğu, benzerlik puanının neyi söylemediği ve veritabanına geçmenin gerçek sebepleri.
2026-08-17
Prompt'u kod gibi yönetmek: sürüm, şablon, şema ve test
Sohbet penceresinde işe yarayan prompt, bir uygulamanın içinde sessizce bozulur. Prompt'u depoda tutmak, kullanıcı girdisini talimattan ayırmak, cevabı şemayla doğrulamak ve bir değişikliği ölçerek yayına almak.
2026-08-12
LLM API'leri ilk gerçek trafikte neden bozulur? Hız sınırı, yeniden deneme ve zaman aşımı
Geliştirirken hiç görmediğiniz üç hata, ilk yoğun saatte aynı anda gelir. 429 ile 5xx'i ayırmak, doğru yeniden deneme, zaman aşımı ve sağlayıcı çöktüğünde ürünün ayakta kalması.
2026-08-07
AI engineer olmak için matematik gerekli mi?
İnsanları daha başlamadan durduran altı sorunun dürüst cevabı: matematik, diploma, makine öğrenmesi, Python, donanım ve para. Önce kısa cevap, sonra gerekçe.
2026-08-07
AI engineer, makine öğrenmesi mühendisi değildir
"Yapay zeka mühendisi nasıl olunur" diye arayın; ilk sayfa size lineer cebir, CNN ve eğitim döngüsü öğretir. O başka bir meslek. İşin gerçekte ne olduğu ve neyi atlayabileceğiniz.