← emrevarol.com'a dön
A2SV · Mart 2026

İçindekiler

2000x Verimlilik:
GenAI ile Yazılım Geliştirme

Emre Varol – A2SV

Elle kod yazma dönemi sona erdi

Yerinize geçmiyorlar – sizi güçlendiriyorlar

Bu ders yazılım geliştirme şeklinizi sonsuza dek değiştirecek

Bir İtiraf

“Artık kod yazmıyorum. Ne istediğimi tarif ediyorum ve yapay zeka benim hiçbir zaman yazamayacağım kadar iyi yazıyor.”

– Emre Varol, Google, Palantir, Liftoff’ta 8+ yıl deneyim

Bu Ne Anlama Geliyor?

Düşünmeyi bıraktım demek değil

Çıktıyı körü körüne kabul ediyorum demek değil

Mühendislik becerileri önemsiz demek değil

Söz dizimi yazmak yerine davranış tarif ediyorum demek

Her satırı incelemek yerine sonuçları değerlendiriyorum demek

Eskiden bir geliştirici ekibinin 3 haftada yaptığını yapay zekanın 15 dakikada yaptığı demek

Eski döngü: Görevi ekibe veriyorum → ekip 2–3 hafta çalışıyor → inceliyorum → geri bildirim veriyorum → 2–4 hafta sonra düzeltiyorlar → bir sonraki inceleme turu.

Yeni döngü: Özelliği tarif ediyorum → yapay zeka dakikalar içinde yapıyor → test ediyorum → geri bildirim veriyorum → yapay zeka saniyeler içinde düzeltiyor → tekrar test ediyorum. Toplam: 15 dakika.

13 yaşımdan 30 yaşıma kadar neredeyse her gün kod yazdım. 2019’dan beri düzgün kod yazmadım. Ve hayatımda hiç bu kadar verimli olmamıştım.

Eski Yol vs Yeni Yol

Eski Yol

Uygulamayı düşün

Satır satır kod yaz

Söz dizimi hatalarını ayıkla

Stack Overflow’da ara

Kopyala-yapıştır, uyarla, test et

Her özellik için saatler

Yeni Yol

Davranışı düşün

Ne istediğini tarif et

Yapay zeka uygulamayı yazsın

Davranışı test et

Geri bildirimle tekrarla

Her özellik için dakikalar

Dünyanın 2 Numaralı Programcısı Sizin İçin Çalışıyor

Aralık 2025’te yapay zeka modelleri dünyanın en prestijli yarışmalı programlama müsabakalarında 2. sırada yer aldı.

İnsan programcıların %99,99’undan daha iyi

Karmaşık algoritma problemlerini saniyeler içinde çözer

Her dili, framework’ü ve tasarım kalıbını anlar

Mükemmel hafızası var – tek bir detayı bile unutmaz

7/24 erişilebilir, sonsuz sabırlı, hiç yorulmaz

Dünyanın 2 numaralı yarışmalı programcısı parmaklarınızın ucunda, gece gündüz sizin için çalışmaya hazır. Neden kendiniz kod yazasınız ki?

“Vibe Coding”

Andrej Karpathy (OpenAI kurucu ortağı, eski Tesla AI lideri) tarafından Şubat 2025’te ortaya atıldı. Collins Sözlüğü 2025 Yılın Kelimesi seçildi.

“Yeni bir kodlama türü var, buna vibe coding diyorum; tamamen hissiyata teslim oluyorsunuz, üstel büyümeyi kucaklıyorsunuz ve kodun var olduğunu unutuyorsunuz.” – Andrej Karpathy

2026’da bu kavram Agentic Engineering’e evrildi:

Doğal dilde spesifikasyonlar yazın

Yapay zeka, yapılandırılmış insan gözetiminde kod üretir

Kalıcı proje bağlamıyla çoklu model orkestrasyonu

Geliştirici belirler, inceler ve yönlendirir – yapay zeka uygular

Araçlarla Tanışın

Claude Code

Kod tabanınızı okuyan, dosyaları düzenleyen, komutları çalıştıran ve özellikleri otonom şekilde geliştiren ajansal CLI aracı

Anthropic

Codex CLI

Terminal tabanlı kodlama ajanı. Reponuzu okur, kod yazar, testleri çalıştırır. Açık kaynak.

OpenAI

Gemini CLI

Google’ın ajansal kodlama asistanı. Çok modlu, geniş bağlam, Google ekosistemiyle derin entegrasyon.

Google
Her üçü de CLI aracı. IDE gerekmez. Terminaliniz yeni IDE’niz.

Bunlar Otomatik Tamamlama Değil

Otomatik Tamamlama (2020-2023)

Sonraki satırı önerir

Tek dosya içinde çalışır

Projenizi anlamaz

Kodun %95’ini hala siz yazarsınız

Ajansal Yapay Zeka (Aralık 2025+)

Tüm kod tabanınızı okur

Mimariyi anlar

Birden fazla dosya oluşturur ve düzenler

Komut çalıştırır, test eder, deploy eder

Kodun %0’ını siz yazarsınız

2000x İddiası

Hadi gerçek rakamlarla hesaplayalım:

Eski Döngü

Görevi geliştirici ekibine ver

Ekip 2–3 hafta çalışır

İncele, geri bildirim ver

Ekip geri bildirimi uygular: 2–4 hafta

Sonraki inceleme turu

Toplam: özellik başına 4–7 hafta

Yeni Döngü

Özelliği yapay zekaya tarif et

Yapay zeka yapar: 5 dakika

Test et, geri bildirim ver

Yapay zeka düzeltir: 30 saniye

Tekrar test et, yayınla

Toplam: özellik başına 15 dakika

4 hafta = 40.320 dakika. 15 dakika. Bu 2.688 kat. Ve buna kapsam çarpanını eklemiyoruz bile – yani insan ekibiyle hiç denemeyeceğiniz özellikler.

Gerçek Bir Örnek

emrevarol.com

emrevarol.com · 10 dil · Blog · Dersler · Galeri

3.300’den fazla satır el yapımı HTML/CSS/JS

10 dil çevirisi, ders sistemi, blog sistemi

Bir öğleden sonrada tamamlanıp yayınlandı

Vercel’de barındırılıyor, özel alan adı, SSL – hepsi yapay zeka tarafından kuruldu

Yapay zeka olmadan: 2–3 hafta. Yapay zeka ile: 4 saat.

Ne Değişti?

Büyük Dil Modelleri mükemmel hafızaya ve sonsuz bilgiye sahip.

Şimdiye kadar yazılmış neredeyse tüm açık kaynak kod üzerinde eğitildiler – ve hepsini ezberlediler

Bağlam pencereleri artık 1 milyon+ token – tüm konuşmanızı hatırlıyorlar

Tek satır yazmadan önce tüm projenizi okuyorlar

İsimlendirme kurallarınızı, mimarinizi ve tarzınızı anlıyorlar

Şimdiye kadar yayınlanmış her framework’ü, kütüphaneyi ve en iyi uygulamayı biliyorlar

Bu bir arama motoru değil. Bu, GitHub’daki her kod tabanını okumuş ve tek bir detayı bile unutmayan mükemmel hafızaya sahip dünya çapında bir mühendis.

Rolünüz Değişti

Önceden siz bir...

Daktiloci

Söz dizimi uzmanı

Stack Overflow gezgini

Hata avcısı

Şimdi siz bir...

Ürün mimarı

Davranış tanımlayıcı

Kalite güvenceci

Karar verici

Değeriniz artık kod yazmakta değil. Değeriniz ne inşa edeceğinizi bilmekte ve ne zaman doğru olduğunu anlayabilmekte.

Temel İçgörü

“2026’nın en iyi mühendisleri en hızlı yazanlar değil. En net düşünenlerdir.”

Geliştirme Ortamınızı Kurun

Araçlarınızı kuralım. Her şey terminalde çalışıyor. IDE gerekmez.

Ön Gereksinimler

Node.js 18+ – Claude Code ve çoğu modern araç için gerekli

Git – versiyon kontrolü vazgeçilmez

Bir terminal – macOS Terminal, iTerm2, Windows Terminal veya herhangi bir Linux terminali

Bir metin editörü – isteğe bağlı, kodu okumak istediğinizde (VS Code, Vim vb.)

# Versiyonlarınızı kontrol edin
$ node --version    # v20.19.0 veya üzeri
$ git --version     # herhangi bir güncel versiyon
$ python3 --version # 3.10+ (isteğe bağlı, Codex için)

Claude Code Kurulumu

# Global olarak kur
$ npm install -g @anthropic-ai/claude-code

# Projenize gidin
$ cd my-project

# Claude Code'u başlatın
$ claude

# Hepsi bu. Claude tüm kod tabanınızı okur ve hazırdır.

Tüm projenizi otomatik olarak okur

Dosyaları düzenleyebilir, komut çalıştırabilir, yeni dosya oluşturabilir

Konuşma boyunca bağlamı hatırlar

Her dil, her framework ile çalışır

Codex CLI Kurulumu

# Global olarak kur
$ npm install -g @openai/codex

# API anahtarınızı ayarlayın
$ export OPENAI_API_KEY="your-key-here"

# Projenizde Codex'i başlatın
$ codex

# Açık kaynak, yerel çalışır, sandbox ortamında

Açık kaynak (MIT lisansı)

Sandbox – güvenli ortamda çalışır

Birden fazla mod: öneri, otomatik düzenleme, tam otonom

Gemini CLI Kurulumu

# Global olarak kur
$ npm install -g @google/gemini-cli

# Google ile kimlik doğrulaması
$ gemini auth login

# Projenizde Gemini'yi başlatın
$ gemini

# Çok modlu: görüntüleri, ekran görüntülerini ve diyagramları da analiz edebilir
İpucu: Her üçüne de ihtiyacınız yok. Biriyle başlayın. Kişisel önerim Claude Code – güç, güvenilirlik ve şeffaflık açısından en iyi denge. Ne yaptığını size tam olarak gösterir.

İlk Komutunuz: Web Sitenizi Oluşturun

$ mkdir my-portfolio
$ cd my-portfolio
$ git init
$ claude

# Şimdi yazın (önce CV metninizi yapıştırın, sonra):
> İşte CV'im: [CV'nizi yapıştırın]. Bana emrevarol.com gibi güzel
  bir kişisel portfolyo sitesi oluştur. İsmim ve unvanımla bir hero
  bölümü, hakkımda bölümü, deneyim zaman çizelgem, becerilerim,
  eğitimim ve iletişim bölümü ekle. Koyu tema ve modern animasyonlar
  kullan. Responsive yap.

# Bir dakikadan kısa sürede kişisel web sitenizi oluşturmasını izleyin.
Herkesin bir CV’si var. Artık herkesin kendi web sitesi de olabilir. Tarayıcınızda index.html dosyasını açın. Bir Word belgesinden canlı bir portfolyöye geçtiniz – tek satır kod yazmadan.

Terminal Sizin IDE’niz

VS Code, IntelliJ veya herhangi bir editöre ihtiyacınız yok.

Claude Code dosya okur, yazar, düzenler ve oluşturur

Claude Code geliştirme sunucunuzu, testleri ve build’leri çalıştırır

Claude Code commit eder, push eder ve PR oluşturur

Claude Code Vercel, Netlify veya herhangi bir platforma deploy eder

Elbette yanında bir editör kullanabilirsiniz. Ama zorunda değilsiniz.

Veritabanları, kimlik doğrulama, ödeme sistemleri, API entegrasyonları ve 18 dil desteği dahil 6 tam donanımlı uygulama geliştirdim – hepsi terminalden.

CLAUDE.md: Projenizin Hafızası

Proje kök dizininde bir CLAUDE.md dosyası oluşturun. Bu, yapay zekanızın kalıcı hafızasıdır.

# CLAUDE.md

## Project: Bean There Coffee Shop
- Tech stack: Next.js 16, Prisma, PostgreSQL
- Style: Tailwind CSS, warm earth tones
- Language: TypeScript
- Database: Neon PostgreSQL (connection string in .env)

## Rules
- Always use server components by default
- Use Turkish lira (₺) for prices
- Mobile-first responsive design
- Never hardcode secrets
Claude Code her başlatıldığında bu dosyayı ilk önce okur. Yeni bir ekip üyesini bilgilendirmek gibi – ama bunu sadece bir kez yaparsınız.

Kodun Ötesindeki Araç Yığınınız

Bir ürün geliştirmek sadece kod değildir. Altyapıya ihtiyacınız var. İşte terminalden kurulan kullandığımız araçlar:

Namecheap

Alan adınızı alın. Yılda 5–10$. DNS’yi Vercel’e yönlendirin.

Alan Adı

Vercel

Uygulamanızı barındırın. GitHub’a push → saniyeler içinde otomatik deploy. Ücretsiz plan oldukça cömert.

Barındırma

Neon

Sunucusuz PostgreSQL. Ücretsiz plan, otomatik ölçekleme. Prisma ile tek satırda bağlanır.

Veritabanı

Resend

İşlemsel e-posta gönderin (hoş geldiniz, şifre sıfırlama, bildirimler). Basit API.

E-posta

Upstash

Sunucusuz Redis. 10 bin+ eşzamanlı kullanıcı için önbellek. İstek başına ödeme, ücretsiz plan dahil.

Önbellek

GitHub

Kodunuzu barındırın. Her push bir Vercel deploy’u tetikler. Değişiklikleri saniyeler içinde canlı görün.

Kod & CI/CD

Stripe

Ödeme altyapısı. 2 projede aktif (pusulam.ai, english.cash). Checkout, abonelikler, webhook’lar.

Ödemeler

Claude Code

Yukarıdakilerin hepsini sizin için yapar. Kurar, yapılandırır, deploy eder – terminalden.

Beyin
Akış: Kod GitHub’da → push Vercel deploy’unu tetikler → saniyeler içinde alan adınızda canlı. DB Neon’da. E-postalar Resend üzerinden. Bir kez yapılandırılır, sonsuza kadar çalışır.

Yeni Felsefe

Kod yazmak hakkında bildiğiniz her şeyi unutun. Artık bir davranış mimarısınız.

Davranış Odaklı, Kod Odaklı Değil

Kod Odaklı Düşünme

“Buraya bir useState hook’u lazım”

“Bu diziyi map ile dolaşmalıyım”

“Bir yardımcı fonksiyon yazmalıyım”

“Bu kütüphaneyi import etmeliyim”

Davranış Odaklı Düşünme

“Kullanıcı Satın Al’a tıklayınca bakiyesinden düş”

“Başarılı olunca bir bildirim göster”

“Bakiye yetersizse hata mesajı göster”

“İşlemi denetim için kaydet”

Siz ne olması gerektiğini tarif edersiniz. Yapay zeka nasıl uygulanacağına karar verir. Temel değişim budur.

İterasyon Döngüsü

Bu sizin yeni iş akışınız. Ezberleyin.

Küçük Başla Özellik Ekle Davranışı Test Et Düzenle Tekrar Test Et Pişti!
Pişti! Sonraki Özellik Özellik Ekle Davranışı Test Et ...
Asla her şeyi bir seferde yapmaya çalışmayın. Küçük, artımlı, test edilmiş iterasyonlar. Her döngü günler değil dakikalar sürer.

Adım 1: Küçük Başla

Mümkün olan en basit versiyonla başlayın.

Çok Büyük

> AI eğitmen, değerlendirmeler,
yazma/konuşma/dinleme modülleri,
kelime hazinesi, dilbilgisi,
liderlik tabloları, arkadaşlar,
18 dil ve kimlik doğrulama
içeren eksiksiz bir İngilizce
öğrenme platformu oluştur.

Tam Kararında

> İngilizce öğrenme platformu
için bir Next.js uygulaması
oluştur ve açılış sayfası yap.
4 öğrenme modülünü (Yazma,
Konuşma, Dinleme, Kelime
Hazinesi) kart olarak göster.
Şimdilik sabit veri kullan.
2 dakikada görüp test edebileceğiniz bir şeyle başlayın. Karmaşıklık sonra gelir, her seferinde bir özellik.

Adım 2: Bir Özellik Ekle

Temel çalıştığında, tam olarak bir özellik ekleyin.

# İterasyon 2: Veritabanı ekle
> Sabit verileri Prisma ile PostgreSQL veritabanıyla değiştir.
  Lesson, Module ve Progress modelleri oluştur. Her modül için
  örnek dersler ekle.

# İterasyon 3: Kullanıcı kimlik doğrulaması ekle
> NextAuth ile e-posta/şifre ekle. Kullanıcılar kayıt olup
  giriş yapabilmeli. Giriş yapıldığında navbar'da isimlerini
  göster.

# İterasyon 4: AI eğitmen ekle
> Konuşma arayüzüyle bir /tutor sayfası ekle. Kullanıcılar
  mesaj yazar, Claude API İngilizce düzeltmeleri ve ipuçlarıyla
  yanıt verir. Konuşma geçmişini takip et.
Her prompt tam olarak bir yetenek ekler. Her biri kendi başına test edilebilir.

Adım 3: Davranışı Test Et

Her özellikten sonra kodu değil, davranışı test edin.

Uygulamayı tarayıcınızda açın

Bir kullanıcı gibi özelliği tıklayarak deneyin

Uç durumları deneyin: boş girişler, hatalı veri, çift tıklama

Mobil görünümü kontrol edin

Yapmanız GEREKMEYEN şeyler:

Üretilen kodun her satırını okumak

Her yardımcı fonksiyonu anlamak

CSS sınıf isimlerini incelemek

Buton yapması gerekeni yapıyorsa, API doğru veriyi dönüyorsa ve arayüz güzel görünüyorsa – doğrudur. Devam edin.

Adım 4: Düzenle ve Tekrarla

Bir şey doğru değil mi? Yapay zekaya neyi değiştirmesi gerektiğini söyleyin – davranış terimleriyle.

# Değil: "onClick handler'ı farklı bir state değişkeni kullansın"
# Bunun yerine:
> Bir dersi bitirdiğimde ilerleme çubuğu sayfayı yenileyene kadar
  güncellenmiyor. Bunu düzelt, ilerleme anında güncellensin.

# Değil: "API çağrısının etrafına try-catch ekle"
# Bunun yerine:
> AI eğitmen API çağrısı başarısız olduğunda sohbet donuyor.
  "Bağlantı kesildi, lütfen tekrar deneyin" yazan kırmızı bir
  hata mesajı göster ve gönder butonunu tekrar etkinleştir.
Gördüğünüz sorunu tarif edin, değişmesi gerektiğini düşündüğünüz kodu değil. Yapay zeka genellikle aklınızdakinden daha iyi bir çözüm bulur.

Adım 5: Pişir → Devam Et

Bir özellik “piştiğinde”:

Aklınıza gelen tüm durumlarda beklenen şekilde çalışıyordur

Hataları zarif bir şekilde yönetiyordur

Masaüstü ve mobilde iyi görünüyordur

Bozmaya çalıştınız ama başaramadınız

Pişince: commit edin ve sonraki özelliğe geçin.

> Tüm değişiklikleri "Add AI tutor with conversation history" mesajıyla commit et
Fazla cilalama yapmayın. Çalışanı yeniden düzenlemeyin. Erken optimizasyon yapmayın. Yayınlayın ve devam edin.

Kodu Değil. Davranışı İnceleyin.

Deneyimli mühendisler için en zor zihniyet değişimi budur.

Eski Alışkanlık

Yapay zekanın değiştirdiği her dosyayı oku

Değişken isimlerini kontrol et

Import sırasını dert et

Kodu “kendi tarzına” göre yeniden yaz

İncelemeye 30 dakika harca

Yeni Alışkanlık

Özelliği tarayıcıda test et

Uç durumları dene

Mobil uyumluluğu kontrol et

Veri bütünlüğünü doğrula

Test etmeye 2 dakika harca

Yapay zeka, çoğu insandan daha temiz ve tutarlı kod yazar. Güvenin. Sonucu doğrulayın, uygulamayı değil.

Makineye Güvenin

Deneyimimden sert bir gerçek:

Claude Code benden daha temiz kod yazıyor. 13 yaşımdan 30 yaşıma kadar neredeyse her gün kod yazdım, Google, Palantir ve Liftoff’ta çalıştım. Kıdemli mühendislerimizin çoğundan da daha temiz yazıyor.

Uç durumları ele almayı hiç unutmaz

Kurallara mükemmel uyar

Dosyalar arasında tutarlı kalıplar yazar

Hiç tembellik yapmaz, kestirmeden gitmez

Her framework’ün her en iyi uygulamasını bilir

Bu her zaman doğru olduğu anlamına gelmez. Varsayılanınız güven, sonra doğrula olmalı – güvenme, sonra yeniden yaz değil.

Yeni Rolünüz: Mimar + ÜY + KG

Artık üç rolü birden üstleniyorsunuz:

Mimar
Ne inşa edileceğine, hangi sırayla, hangi teknoloji yığınıyla karar verin
Ürün Yöneticisi
Özellikleri tanımlayın, spesifikasyonlar (prompt’lar) yazın, önceliklendirin
Kalite Güvence
Davranışı test edin, hataları bulun, uç durumları doğrulayın
Yapay zeka tüm mühendislik ekibiniz. Siz onu yönlendiren kişisiniz.

Prompt Sizin Spesifikasyonunuz

İyi bir prompt iyi bir spesifikasyondur. Kötü bir prompt kötü bir spesifikasyondur.

Kötü Spesifikasyon

> Bir dashboard ekle

Üzerinde ne olacak?

Kimin için?

Hangi veriler?

İyi Spesifikasyon

> /dashboard adresine bir panel sayfası
  ekle. Kullanıcının öğrenme serisini,
  tamamlanan dersleri, kelime hazinesi
  hakimiyet yüzdesini ve son
  etkinliklerini (son 10 oturum)
  göster. Zaman içindeki ilerlemeyi
  gösteren bir grafik ekle.
Zamanınızı net prompt’lar yazmaya harcayın. Mühendislik beyninizin en çok işe yaradığı yer burasıdır.

Artımlı, Monolitik Değil

Monolitik (Yapmayın)

Tek dev bir prompt

Her şey bir seferde

Hata ayıklaması zor

Tek tek test edilemez

Başarısız olursa her şeyi kaybedersiniz

Artımlı (Yapın)

Birden fazla küçük prompt

Her seferinde bir özellik

Her adım kolay test edilir

Yanlışsa geri almak kolay

Her başarıdan sonra git commit

Bunu yemek pişirmek gibi düşünün: her malzemeden sonra tadına bakarsınız. Her şeyi tencereye atıp en iyisini ummazsınız.

Felsefe Özeti

“Davranışı tarif et. Küçük başla. Artımlı ekle. Sonuçları test et. Makineye güven. Hızlı yayınla.”

Vaka Çalışmaları

Altı gerçek ürün. Hepsi tek kişi tarafından geliştirildi. Hepsi GenAI ile. Hepsi üretimde canlı.

Vaka Çalışması 1: emrevarol.com

Kişisel Portfolyö, Dersler, Etki & Basın

5.000’den fazla satır özenle yazılmış HTML/CSS/JS ile statik site

Her sayfada dil değiştirici ile 10 dil çevirisi

Bu GenAI dersi dahil 4 interaktif slayt sunumu

Özel Etki sayfası, indirilebilir portrelerle Basın & Medya sayfası

Blog sistemi, lightbox ile fotoğraf galerisi, PDF rapor görüntüleyici

GoatCounter + GA4 analitik, tam SEO + JSON-LD + llms.txt

Geliştirme süresi: ~4 saat   Geleneksel yöntemle: Bir web geliştiricisiyle 2–3 hafta   Not: Ben backend & ML mühendisiyim – web geliştirme bilmiyorum!

Vaka Çalışması 2: evimibul.org

Yapay Zeka Destekli Gayrimenkul Platformu

3 kaynaktan (Emlakjet, Hepsiemlak, Sahibinden) toplanan 150.000+ gerçek ilan

Yapay zeka sohbet: ne istediğinizi tarif edin, eşleşen ilanları alın

Sesli giriş desteği

Her ilan için yapay zeka üretimli içgörüler ve puanlama

Türkiye genelinde 81 il, 973 ilçe

10 dil desteği, yer işaretleri, paylaşım

Teknoloji: Next.js 16 + Prisma + Neon PostgreSQL + Claude API + Cloudinary + Bright Data

evimibul.org: Konuşma Öncelikli Deneyim

Filtreler ve formlar yerine kullanıcılar sadece konuşuyor:

Kullanıcı: Çankaya'da 3 odalı, aylık en fazla 15.000 TL,
      balkonu olan bir daire arıyorum

AI:   Kriterlerinize uyan 23 ilan buldum. Değer puanına
      göre en iyi 5 tanesi:

      1. 3+1, Kızılay, 12.500 TL - Puan: 92/100
         ✓ Balkon  ✓ Merkezi ısıtma  ✓ Metroya yakın
      ...
Arama sorguları, puanlama ve yanıt biçimlendirmesi dahil konuşma sistemi birkaç prompt ile Claude Code kullanılarak geliştirildi. Yanıtları ince ayarlamak için biraz ileri geri oldu, ama Prisma şemasını anladı ve doğru sorguları otomatik olarak oluşturdu. Yapay zeka sohbetini geliştirme süresi: yaklaşık 30 dakika.

Vaka Çalışması 3: english.cash

Yapay Zeka İngilizce Öğrenme Platformu

Küresel iş gücü için pratik & iş İngilizcesi

Konuşma pratiği ile yapay zeka eğitmeni

Yazma, konuşma, dinleme, dilbilgisi, kelime hazinesi modülleri

Adaptif değerlendirmeler ve öğrenme yolları

next-intl ile 18 dil desteği (tüm projeler arasında en çok dilli)

Liderlik tabloları, arkadaş sistemi, ilerleme takibi

Teknoloji: Next.js 16 + Prisma + Neon PostgreSQL + next-intl

Vaka Çalışması 4: pusulam.ai

Kolektif Zeka & Tahmin Piyasaları

Kullanıcılar gerçek dünya olaylarının sonuçlarını tahmin eder

Fiyatlama için CPMM (Sabit Çarpım Piyasa Yapıcısı)

Sanal ekonomi: “Oy Hakkı” para birimi

Kayıtta 50 ücretsiz, günlük +3, Stripe ile satın alınabilir

Kategoriler: Ekonomi, Siyaset, Teknoloji, Dünya, Eğitim

10 dil desteği, yönetim paneli, erken sonuçlandırma sistemi

Karmaşıklık: Finansal matematik, gerçek zamanlı fiyatlama, ödeme entegrasyonu – hepsi yapay zeka ile geliştirildi

Vaka Çalışması 5: deneme.live

Türk Öğrenciler İçin Yapay Zeka Sınav Platformu

YKS ve LGS formatında sınavlar (Türkiye üniversite/lise giriş sınavları)

Yapay zeka üretimli sınav soruları

Türk “net” puanlama sistemi (doğru − yanlış/4)

4 kullanıcı rolü: yönetici, öğretmen, öğrenci, veli

Zamanlayıcılı gerçek zamanlı sınav çözme

Performans analizi ve ilerleme takibi

Teknoloji: Next.js 16 + Prisma + SQLite   Alana özgü: Türk eğitim sistemi kuralları, net hesaplama

Vaka Çalışması 6: neyesek.biz

Yapay Zeka Destekli Yemek Değerlendirme Platformu

Ankara için yapay zeka destekli restoran ve yemek değerlendirmeleri

Otomatik veri toplama ve fotoğraf eşleştirme

Akıllı değerlendirme toplulaştırma ve puanlama

Konuma dayalı restoran keşfi

Çok dilli destek

Teknoloji: Next.js 16 + Prisma + PostgreSQL   Alana özgü: Yemek/restoran verileri, değerlendirme toplulaştırma, Ankara odaklı

Canlı Demo: a2sv.org

A2SV – Africa to Silicon Valley

a2sv.org – CANLI DEMO

1.200’den fazla Afrikalı mühendis yetiştiren Google destekli kar amacı gütmeyen kuruluş

Öncü teknoloji şirketlerinde 500’den fazla iş teklifi

7 kuluçka ürünü (Adot, AfroChat, Akil, Dime, Eskalate, RateEat, SkillBridge)

5’ten fazla ülkede operasyonlar

Bu farklı. a2sv.org yapay zekadan önce zaten mevcuttu. Şimdi GenAI kullanarak yaptığım değişiklikleri canlı göstereceğim – mevcut bir siteyi gerçek zamanlı nasıl dönüştürdüğümü.

Kaç Prompt? Ne Kadar Süre?

Tüm bu projeleri ~3 hafta içinde paralel olarak geliştirdim. Tahmini prompt sayıları:

Proje ~Prompt ~Harcanan Süre
emrevarol.com ~80 ~4 saat
evimibul.org ~350 ~1 hafta
english.cash ~250 ~1 hafta
pusulam.ai ~300 ~10 gün
deneme.live ~150 ~5 gün
neyesek.biz ~100 ~3 gün
TOPLAM ~1.230 prompt ~3 hafta (paralel)
Tek kişi. Altı proje. Paralel olarak. Toplamda ~1.230 prompt. Geleneksel bir ekip 6 ayrı ekibe ihtiyaç duyar ve her biri 3–6 ay çalışır. İşte bu 2000 kat.

Tüm 7 Projedeki Ortak Kalıplar

Her proje tek bir claude komutuyla başladı

Her proje artımlı, davranış odaklı geliştirme kullandı

Her proje yapay zeka çevirisiyle çok dilli destek kazandı

Her proje yapay zeka tarafından üretime deploy edildi (Vercel, GitHub)

Her proje aynı modern teknoloji yığınını kullanıyor (Next.js, Prisma, PostgreSQL/SQLite)

Hiçbir proje ekip gerektirmedi – her birini tek kişi geliştirdi

Bu “10x geliştirici” olmakla ilgili değil. Bu 2000 kat verimlilik. Herkes bunu yapabilir. Siz de dahil.

Süre Karşılaştırması

Proje Geleneksel GenAI ile ~Prompt
emrevarol.com 2–3 hafta 4 saat ~80
evimibul.org 3–4 ay ~1 hafta ~350
english.cash 2–3 ay ~1 hafta ~250
pusulam.ai 4–6 ay ~10 gün ~300
deneme.live 2–3 ay ~5 gün ~150
neyesek.biz 1–2 ay ~3 gün ~100
TOPLAM ~16 ay (6 ekip) ~3 hafta (1 kişi) ~1.230
6 ekip, 16 aylık çalışma. Tek kişi, 3 hafta, ~1.230 prompt, hepsi paralel olarak geliştirildi. İşte bu 2000 kat verimlilik. Ve buna kapsam çarpanını eklemiyoruz bile – yani insan ekibiyle hiç denemeyeceğiniz özellikler.

Kapsam Çarpanı

Elle asla geliştirmeyeceğim şeyler:

Tüm projelerde tam arayüz çevirisiyle 10–18 dil desteği

Sesli girişle yapay zeka destekli konuşmalı arama

Tahmin piyasaları için CPMM finansal matematik motoru

Tekilleştirmeli 150.000+ ilan web kazıyıcı

90’dan fazla slaytlı interaktif slayt sunumları

Türk net puanlamasıyla yapay zeka sınav üretimi

Adaptif zorluklu gerçek zamanlı yapay zeka eğitmenliği

Bu özelliklerden her biri normalde bir uzman veya bir ekip gerektirir. GenAI ile tek kişi hepsini geliştirebilir.

Vaka Çalışmaları Özeti

“Ben tek kişilik bir ekibim ama yirmi kişilik bir ekip gibi üretiyorum.”

İleri Düzey Kalıplar & İpuçları

Yapay zeka kodlama araçlarından en iyi şekilde yararlanmak için pratik teknikler.

GenAI ile Paralel Ajanlar

9 dile çeviri mi yapmanız gerekiyor? Tek tek yapmayın.

# Claude Code paralel çalışan alt ajanlar başlatabilir
> Ders sayfasını desteklenen 9 dile çevir
  (TR, FR, DE, ES, AR, PT, RW, SW, AM). Her dil için
  paralel ajanlar kullan.

# Sonuç: 9 ajan eş zamanlı çalışır
# ~45 dakika yerine ~5 dakikada 36 dosya çevrildi
Gerçek örnek: Bu ders sistemini 9 paralel ajan kullanarak 9 dile çevirdik. Her ajan 4 dosyayı bağımsız olarak ele aldı. Toplam süre: 5 dakika.

Bağlam Her Şeydir

Yapay zeka ancak verdiğiniz bağlam kadar iyidir.

CLAUDE.md – proje düzeyinde talimatlar, teknoloji yığını, kurallar

Hafıza dosyaları – konuşmalar arasında kalıcı bilgi

Net prompt’lar – spesifik, davranış odaklı tanımlamalar

Mevcut kod – yapay zeka kod tabanınızı okur ve kalıplarınızı takip eder

# Kötü bağlam: her seferinde sıfırdan başlamak
> bir sayfa yap

# İyi bağlam: yapay zeka projenizi içten dışa tanıyor
> /leaderboard'a benzer bir /friends sayfası ekle. Ortak
  arkadaşları üstte göster, sonra benzer öğrenme yollarına
  sahip önerilen arkadaşları göster. Mevcut FriendRequest
  modelini kullan.

Yapay Zeka Takıldığında

Olur. İşte yapmanız gereken:

Prompt’u basitleştirin – daha küçük parçalara bölün

Örnek verin – sadece tarif etmeyin, ne istediğinizi gösterin

Hata mesajlarını paylaşın – tam hatayı yapıştırın, yapay zeka hata ayıklamada harikadır

Farklı bir yaklaşım deneyin – “X yerine Y’yi dene”

Sıfırdan başlayın – bazen net bağlamla yeni bir konuşma daha iyi çalışır

Asla zorlamayın. Yapay zeka aynı yaklaşımda 3 kez başarısız olursa, yaklaşımı değiştirin. Tekrar etmeye devam etmeyin.

Yapay Zeka ile Hata Ayıklama

Yapay zeka inanılmaz bir hata ayıklayıcıdır.

# Hatayı yapıştırın ve bağlamı açıklayın
> Satın Al butonuna tıkladığımda şu hatayı alıyorum:
  "TypeError: Cannot read properties of undefined (reading 'price')"
  Bu sadece piyasada henüz hiç işlem olmadığında oluyor.

# Yapay zeka şunları yapacak:
# 1. İlgili dosyayı bulacak
# 2. Hatayı tespit edecek
# 3. Düzeltecek
# 4. Neyin yanlış gittiğini açıklayacak
Hatayı bulmanız gerekmiyor. Sadece belirtiyi tarif edin. Yapay zeka kök nedeni bulur ve düzeltir.

Çoklu Dosya Değişiklikleri

Yapay zekanın en büyük avantajlarından biri: birden fazla dosyayı atomik olarak düzenler.

> Bir "favoriler" özelliği ekle. Kullanıcılar ilanları
  kaydedebilsin. Her ilan kartında bir kalp ikonu, kayıtlı
  ilanlarla bir /favorites sayfası ve navbar'da bir sayaç
  rozeti göster.

# Yapay zeka tek seferde şunları değiştirecek:
# - schema.prisma (yeni Favorite modeli)
# - API route (favoriler için CRUD)
# - ListingCard bileşeni (kalp butonu)
# - Navbar (favori sayısı)
# - Yeni /favorites sayfası
# - Veritabanı migration
Bir insan 6’dan fazla dosya arasında geçiş yapmak zorunda kalır. Yapay zeka hepsini aynı anda, tutarlı isimlendirme ve doğru import’larla halleder.

Yapay Zeka ile YAPILMAMASI Gerekenler

Yapmayın: Yapay zekanın ürettiği kodu Stack Overflow cevaplarına yapıştırmak (sizin kodunuz değil)

Yapmayın: “Yapay zeka yazdı” diye testi atlamak

Yapmayın: Güvenlik açısından kritik kodda uzman incelemesi olmadan yapay zeka kullanmak

Yapmayın: Temelleri öğrenmeyi bırakmak – ne inşa ettiğinizi anlamanız gerekiyor

Yapmayın: Bir başarısız denemeden sonra pes etmek – ifadeyi değiştirin ve tekrar deneyin

Yapmayın: Her şeyi tek bir dev prompt’ta yapmaya çalışmak

CodeRabbit’ın 470 GitHub PR üzerindeki araştırmasına göre yapay zeka destekli kodda 1,7 kat daha fazla büyük sorun ve 2,74 kat daha yüksek güvenlik açığı bulundu. Yapay zeka bir güç aracıdır – güçlü ama test edilmeden tehlikeli. Her zaman doğrulayın.

Üretim Güvenliği (1/2)

Bu projeleri yapay zeka ile geliştirirken yaşanan gerçek olaylar.

1. Her Zaman Yedeğiniz Olsun

git push --force canlı bir siteyi yok etti (Etki sayfası, Basın sayfası, GenAI dersi — hepsi gitti)

Kurtarma sadece Vercel’in eski deploy’ları saklaması ve ikinci bir kopyanın bulunması sayesinde mümkün oldu

Kural: Asla force push yapmayın. Asla paylaşılan branch’lerde rebase yapmayın. Her zaman geri alma stratejiniz olsun.

2. API Anahtarlarınızı Koruyun

Yapay zeka modelleri API anahtarlarını otonom olarak kullanabilir ve siz farkına varmadan binlerce dolar harcayabilir

Kural: Harcama limitleri koyun. Proje başına ayrı anahtarlar kullanın. Kullanımı günlük takip edin.

Üretim Güvenliği (2/2)

3. Her Şeyi Kaydedin & Raporlar Üretin

Günlük aktivite raporları ve finans raporlarına ihtiyacınız var — yapay zeka ajanlarınızın ne yaptığını ve ne harcadığını bilin

Resend gibi servisleri kullanarak kendinize otomatik günlük özetler e-postayla gönderin

Kural: Dün ne olduğunu göremiyorsanız, kör uçuyorsunuz demektir.

Yapay zeka faturanızı umursamaz. “Bunu çalıştır” derseniz mutlu bir şekilde API’yi 10.000 kez çağırır. Korkuluk sizsiniz. Limitler koyun, kullanımı kaydedin ve günlük inceleyin.

İnsanın Vazgeçilmez Rolü

Yapay zeka bu alanlarda sizi değiştiremez:

Vizyon – Ne inşa etmeliyiz? Neden? (şimdilik)

Empati – Kullanıcıların gerçekten neye ihtiyacı var? (şimdilik)

Yargı – Bu doğru yaklaşım mı? (şimdilik)

Zevk – Bu doğru hissettiriyor mu? Yeterince iyi mi? (şimdilik)

“Şimdilik” diyorum çünkü yapay zeka bunların hepsinde gelişiyor. Bugün hala vazgeçilmezsiniz. Yarın? Aradaki fark hızla kapanıyor. Bugün yapay zeka ile çalışmayı öğrenen mühendisler, yarını şekillendirecek olanlar olacak.

Gelecek Çoktan Burada

Sırada ne var:

Üretim sorunlarını otonom olarak deploy eden, izleyen ve düzelten yapay zeka ajanları

Büyük projelerde yapay zekaların işbirliği yaptığı çoklu ajan sistemleri

UX tasarlayan, metin yazan ve görsel üreten yapay zeka

Ses öncelikli geliştirme: “Hey Claude, başlığa bir arama çubuğu ekle”

Tercihlerinizi öğrenen ve ihtiyaçlarınızı öngören yapay zeka

Bu araçları şimdi öğrenen mühendisler yarının liderleri olacak. Direnenler geride kalacak. Bu bir tahmin değil – çoktan yaşanıyor.

Kapanış

Bugün öğrendikleriniz ve bundan sonra yapmanız gerekenler.

Temel Çıkarımlar

1. Elle kod yazma dönemi bitti – yapay zeka öncelikli geliştirmeyi benimseyin

2. Kod değil davranış odaklı düşünün – nasıl değil ne’yi tarif edin

3. Küçük başlayın, artımlı ilerleyin – her seferinde bir özellik

4. Kodu değil davranışı test edin – doğru çalışıyorsa doğrudur

5. Makineye güvenin – sonuçları doğrulayın, uygulamaları yeniden yazmayın

6. Değeriniz vizyon, yargı ve zevkte – söz diziminde değil

7. CLAUDE.md projenizin beynidir – iyi bağlama yatırım yapın

8. Temelleri öğrenmeyi bırakmayın – yapay zeka bilgiyi güçlendirir, cehaleti değil

9. API anahtarlarınızı koruyun – yapay zeka modelleri faturanızı umursamaz, limitler koyun ve günlük takip edin

10. Her zaman yedeğiniz olsun – asla force push yapmayın, her şeyi kaydedin, günlük raporlar üretin

Ödeviniz

Bu hafta gerçek bir şey inşa edin.

Gün 1: Kurulum

Claude Code veya Codex CLI’yi kurun. Yeni bir proje oluşturun.

Gün 2-3: Geliştirme

Basit bir fikir seçin (kişisel site, yapılacaklar uygulaması, hesap makinesi). Tamamen yapay zeka ile geliştirin. İterasyon döngüsünü takip edin.

Gün 4-5: Genişletme

Artımlı olarak 3 özellik ekleyin. Her birini test edin. Her birinden sonra commit edin.

Gün 6-7: Yayınlama

Vercel veya Netlify’ye deploy edin. URL’yi paylaşın. Dünyaya gösterin.

Öğrenmenin en iyi yolu inşa etmektir. İzlemek değil. Okumak değil. İnşa etmek.

Kaynaklar

Claude Code: npm install -g @anthropic-ai/claude-code

Codex CLI: npm install -g @openai/codex

Bu ders: emrevarol.com/lecture/coding-with-genai.html

Tüm dersler: emrevarol.com/lecture/

Canlı Projeler (Hepsini Görün)

emrevarol.com – Portfolyö & dersler

evimibul.org – Yapay zeka gayrimenkul

english.cash – Yapay zeka İngilizce öğrenme

pusulam.ai – Tahmin piyasaları

deneme.live – Yapay zeka sınav platformu

neyesek.biz – Yapay zeka yemek değerlendirmeleri

a2sv.org – Africa to Silicon Valley

Son Sözler

“Gelecek, ne inşa etmek istediğini açıkça tarif edebilenlere ait. Makineler gerisini halledecek.”

Teşekkürler

Sorular?

Şimdi gidin ve harika bir şey inşa edin.

Emre Varol · Kurucu & CEO, A2SV

emrevarol.com

emre@a2sv.org

linkedin.com/in/emrevarol