AI engineer, makine öğrenmesi mühendisi değildir
Ship AI Engineer ekibi · Yayımlandı: 2026-08-07
Yapay zeka mühendisi nasıl olunur diye arayın; aynı listenin yedi sürümünü alırsınız. Python, sonra lineer cebir ve istatistik, sonra klasik makine öğrenmesi, sonra derin öğrenme, sonra bir evrişimli ağ eğitmek, sonra TensorFlow ile PyTorch arasında seçim, sonra bir uzmanlık. On iki ay. Türkçe sonuçlarda buna bir de "önce Bilgisayar Mühendisliği ya da Matematik mezunu olmak" ekleniyor.
Şimdi AI engineer vs ML engineer diye arayın. Aynı arama motoru ilk sonuçta size bir AI engineer'ın başkasının eğittiği modellerin üstüne ürün kurduğunu (API'ler, getirme, agent'lar) ve bunun için doktoraya ya da derin matematik altyapısına ihtiyaç olmadığını söyleyecek.
İkisi birden doğru olamaz. Doğru olan ikincisi.
İki meslek, birer cümleyle
Makine öğrenmesi mühendisi modeli kurar: veriyi toplar ve temizler, mimariyi tasarlar, eğitimi çalıştırır ve sonucu işletir. Matematik orada süs değildir: işin kendisidir. Lineer cebir, istatistik, optimizasyon ve GPU'lara karşı hatırı sayılır bir sabır.
AI engineer ise zaten var olan bir modelin etrafına ürünü kurar. Bir modele istek gönderirsiniz, dönen şeyi programınızın kullanabileceği bir biçime sokarsınız, kendi belgelerinizi verirsiniz ki cevap uydurmayı bıraksın, araç verirsiniz ki anlatmak yerine yapabilsin, bunların çalışıp çalışmadığını ölçersiniz ve sonra tüm bu düzeneği iflas etmeden işletirsiniz.
Çok Python yazacaksınız. Bir eğitim döngüsü yazmayacaksınız.
Yanlış cevap neden sıralanıyor
Kimse yalan söylediği için değil. O yol haritaları, "AI engineer" ile "ML engineer" gerçekten aynı şeyi ifade ederken yazıldı; ifade eski içeriğini korudu, altındaki meslek ise değişti. Sonra herkes zaten sıralanan yol haritasını yeniden yazdı. Bir arama sonucunun, kimse kontrol etmeden uzlaşıya dönüşme biçimi budur.
Hatanın bedeli soyut değil. Sıralanan cevabı kabul eden biri, ilk iki ayını kendisinden hiç istenmeyecek bir iş için matris hesabına harcıyor ve asıl ilgilendiği kısma varmadan bırakıyor, ki o kısım neredeyse her zaman bir şey inşa etmekti.
İş gerçekte neyden oluşuyor
Kabaca canını yakma sırasıyla altı şey:
Model çağırmak. Gövdesi, başlıkları ve durum kodu olan bir HTTP isteği. İlk bakıştan sonra hiçbir gizemi kalmıyor. Bariz olmayan şey etrafındaki her şey: 429 geldiğinde ne olur, bir timeout size neye mal olur ve hemen yeniden denemek zaten yüklü bir servisi neden daha kötü yapar.
Programın kullanabileceği çıktı almak. Model varsayılan olarak düzyazı döndürür ve kodunuz düzyazı tüketemez. Modeli sizin belirlediğiniz bir biçimde cevap vermeye zorlamak ve sonra gerçekten öyle yaptığını doğrulamak, bir AI demosu ile bir AI özelliği arasındaki çizgidir.
Kendi verinizi vermek. Modeller sizin el kitabınızı, ürününüzü ya da sözleşmelerinizi bilmez; sorduğunuzda akıcı ve yanlış bir şey üretirler. Getirme, ilgili pasajları bulup içeri vermek, standart cevaptır ve zorluğun çoğu zekice olan kısımda değil, gerçek dosyaları temiz metne çevirmektedir.
Araç vermek. Bir model hiçbir şey yapamaz; yalnızca sizden isteyebilir. Ona isteyebileceği fonksiyonların listesini vermek, onları kendiniz çalıştırmak ve döngünün ne zaman duracağına karar vermek: "agent" denen şeyin tamamı budur.
Çalışıp çalışmadığını bilmek. Yayına alanları demo yapanlardan ayıran kısım burası. Doğru cevabı üzerinde uzlaşılmış yirmi kayıtlı örnek ve her değişiklikten sonra bunları çalıştırmak; bir prompt'u iyileştirmekle onu yalnızca oynatmak arasındaki fark bu.
İşletmek. Token başına maliyet ay başına maliyete dönüşür ve bir mimariye karar veren sayı aylık olandır. Önbellek, ucuz istekleri ucuz modellere yönlendirmek ve kendi dayattığınız sert bir harcama tavanı, çünkü sağlayıcınız ne olduysa onu faturalandırır, yazmayı düşünmediğiniz bir döngü dâhil.
Gerçekten atlayabilecekleriniz
Geri yayılım. Gradyan inişi. Sıfırdan sinir ağı kurmak. Yanlılık–varyans dengesi. TensorFlow ile PyTorch arasında seçim. Kedi veri setiyle evrişimli ağ eğitmek.
Bunların hiçbiri işe yaramaz bilgi değil ve hepsi birilerinin işi. Sizinle çalışan bir ürün arasında duran ilk şey değiller, ve ilk şey sanmak, bu kadar çok insanın ikinciye hiç varamamasının sebebi.
Atlayamayacaklarınız, ki muhtemelen atlamak istiyordunuz
Burada sıralanan yol haritalarıyla bu sayfa hemfikir ve bu, işin sıkıcı yarısı:
- Terminal, bir proje klasörü ve sanal ortam. Bu alandaki her araç önce komut olarak belgelenir.
- Git. Sürüm kontrolü teorisi için değil: işverene gösterdiğiniz nesne bir depo olduğu için ve çalışan sürüme geri dönmeniz gerekeceği için.
- Yazmadığınız kodu okuyacak kadar Python. Bir modelin sizin için yazdığı kod dâhil; kimsenin öğretmediği ve artık herkesin ihtiyaç duyduğu beceri tam olarak bu.
- Bir web uygulamasının nasıl kurulduğu. İstemci ve sunucu, durum kodları, bir veritabanı, kimin neyi görebildiği. Etrafında uygulama olmayan bir AI özelliği, dizüstünüzdeki bir betiktir.
Ne kadar sürer
Üçüncü taraf tahminleri, hâlihazırda yazılım yazan biri için bunu üç ila altı ay koyuyor; yol haritalarının makine öğrenmesi yolu için verdiği on iki aya karşılık. Bu bizim ölçümümüz değil ve ne olduğu gibi ele alınmalı: başkalarının, başkalarının ilerlemesine dair tahmini.
Kesin olarak söyleyebileceğimiz şey bu kursun içinde ne olduğu, çünkü iddia edilmiyor sayılıyor: 17 modül, 98 ders, yaklaşık 34 saat ders süresi ve bu rakama dâhil olmayan 17 proje, çünkü bir proje ne kadar sürerse o kadar sürer ve bir tahmini sessizce manşet rakamına katmak, kurs pazarlamasının güvenilirliğini kaybetme yoludur.
Nereden başlamalı
Hiçbir şeye bağlanmadan alanın şeklini görmek isterseniz, bilgi haritası onun tamamı: 105 kavram, her biri bir cümleyle tanımlı, ücretsiz ve kaydolunacak hiçbir şey yok. İnsanları en çok şaşırtan kısmı hissetmek isterseniz, maliyet oyunu aritmetiği açılmış tek bir gerçek karar.
Sonrasında nelerin ters gittiğinin dürüst hâlini isterseniz, vaka kütüphanesi bu ürünün kendi tarihinden yedi gerçek arıza: testlerin yeşil olduğu ve sayfanın cevapları sızdırdığı vaka dâhil.
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-26
Yapay zeka mühendisi nasıl olunur? Model eğitmeden, ürün kurarak bir yol haritası
Arama sonuçlarındaki yol haritalarının çoğu başka bir mesleği tarif ediyor. Bugün işe alınan AI engineer'ın gerçekten ne bildiği, hangi sırayla öğrenildiği ve her aşamanın neyle "bitti" sayıldığı.
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.