Nibblify eksiksiz bir yemek teslimat platformu: bir müşteri uygulaması, bir restoran uygulaması, bir kurye uygulaması, bir operasyon konsolu, bir arka uç ve 10 dilde bir web sitesi. Hepsini tek bir kişi, en gelişmiş yapay zekâ modelleriyle birlikte inşa etti. Bu yönteme vibe engineering diyoruz.
Vibe engineering, «yapay zekâ yazsın, gerisine bakarız» demek değildir. Bu bir iş bölümüdür: niyet, mimari ve son karar insana aittir; yazma, hatırlama ve ilk taslak modellere aittir; kanıt ise deponun kendisine aittir — bir şey rayından çıktığı anda yüksek sesle hata veren testler, doğrulayıcılar ve derleme kontrolleri.
Her özellik bir komutla değil, bir kararla başlar: ne yapmalı, hangi veriye dokunuyor, neyi asla bozmamalı. Mimari, veri modeli ve ödünleşimler insanda kalır. Modellere hiçbir zaman ne inşa edeceği sorulmaz — yalnızca zaten karara bağlanmış şeyin nasıl inşa edileceği sorulur.
Ekranlar, denetleyiciler, veri taşımaları, çeviriler, testler — ilk sürüm günler yerine dakikalar içinde gelir. Ve tam olarak öyle muamele görür: satır satır okunan, yanlış olduğu yerde yeniden yazılan ve konuyu ıskaladığında doğrudan çöpe atılan bir taslak.
Hiçbir şey yalnızca sezgiyle yayına çıkmaz. Kodun üzerinde 296 test dosyası, güvenlik kuralı test paketleri, bir i18n anahtar denetleyicisi, bir SEO meta veri denetimi ve bir bağlantı karşılıklılık doğrulayıcısı çalışır. Yapay zekânın yazdığı kod hatalıysa, bunu bir kullanıcıdan çok önce bir makine söyler.
Her depo kendi mimari rehberini taşır — yapısının, kurallarının ve tuzaklarının yaşayan bir haritası. Modeller her oturuma kod tabanını zaten bilerek başlar; onları otomatik tamamlamadan gerçek bir çalışma arkadaşına dönüştüren de tam olarak budur.
Her model en güçlü olduğu yerde kullanıldı — güçlü olmadığı yerde ise diğerleri tarafından denetlendi.
Ürün düşüncesi, adlandırma, kullanıcıya görünen metinler ve bir özelliğin gerçekte ne olması gerektiğine dair uzun tartışmalar. Nibblify'ın ekranlarının çoğu, koda dönüşmeden çok önce bir sohbet olarak vardı.
API'ler, platform kuralları ve uygulama mağazası politikaları üzerine geniş araştırma; ayrıca diğer modellerin ürettiği tasarım ve kodun bağımsız bir okuması. İki model anlaşamadığında, asıl faydalı sinyal bu anlaşmazlığın kendisiydi.
Doğrudan depoların içinde çalışır: kod tabanının tamamını okur, yüzlerce dosyada yazar ve yeniden düzenler, test paketlerini koşturur, kırdığını onarır ve commit atar. 300.000 satırın büyük kısmı buradan geldi.
Dört uygulama da tek bir dili ve tek bir arayüz araç setini paylaşır; böylece iOS, Android ve web tek bir kod tabanından çıkar. Dart 3.10 üzerinde Riverpod, Provider ve go_router ile Flutter.
Firebase Cloud Functions üzerindeki Node.js; siparişleri, ödemeleri, kurye atamasını, kişisel verilerin AES-256 şifrelemesini, GDPR dışa aktarımlarını, anlık bildirimleri ve tüm yönetici API'sini yürütür.
Auth, Firestore, Storage, Messaging, Remote Config, App Check, Crashlytics ve Analytics — her koleksiyonu koruyan, elle yazılmış güvenlik kurallarıyla birlikte. Veritabanı, dört uygulama arasındaki sözleşmedir.
Bu site, Tailwind ile elle yazılmış HTML ve CSS'ten oluşur; her sayfayı 10 dile işleyen ve hreflang etiketlerini, yapılandırılmış veriyi, site haritasını ve görsel varyantlarını kendisi üreten bir Node derlemesiyle oluşturulur.
2 Ağustos 2026'da ölçüldü. Bağımlılıklar ve makine tarafından üretilen dosyalar hariç tutuldu; bunlar gerçekten Nibblify için yazılmış satırlar.
Müşteri uygulaması: keşif, harita üzerinde gezinme, yazım hatasına dayanıklı arama, sepet, ödeme, canlı sipariş takibi, değerlendirmeler ve hesap. Sürüm 1.0.127, 10 dilde yayında.
Restoran uygulaması: menüler, kampanyalar, çalışma saatleri, canlı sipariş akışı, ekip yönetimi, ödemeler ve içerik üretici programı. Sürüm 1.0.74, 10 dilde yayında.
Kurye uygulaması: vardiyaya girme, canlı yolculuk navigasyonu, teslim kanıtı, kazançlar ve cüzdan. Sürüm 1.0.45, kuryelerin gerçekte kullandığı giriş seviyesi telefonlarda hafif kalacak şekilde yapıldı.
Dahili operasyon konsolu: restoran doğrulama, kurye belgeleri ve cüzdanları, sipariş desteği, canlı haritalar, analitik ve izleme — arkasında yalnızca yöneticilere açık 102 Cloud Function ile.
Cloud Functions, Firestore tetikleyicileri ve zamanlanmış görevler; ayrıca 47 koleksiyonu kapsayan 1.119 satır Firestore ve Storage güvenlik kuralı.
296 Dart test dosyası, ayrıca emülatör üzerinde çalışan entegrasyon paketleri ve güvenlik kuralı testleri. Yapay zekânın yazdığı kodu yayınlanabilir kılan güvenlik ağı budur.
Uygulamalar için 26 dil dosyası ve site için 10 sözlük; bunlar 154.700 satırlık üretilmiş Dart koduna açılıyor. Arapça, sonradan eklenmiş bir aynalama değil, tam bir sağdan sola düzenle yayınlanıyor.
20 kaynak sayfa, özel bir Node derlemesiyle 200 yerelleştirilmiş statik sayfaya dönüşüyor — çerçeve yok ve tarayıcıya ulaşan 250 satırdan az JavaScript.
Bu çevirilerden üretilen yerelleştirme kodu da sayılırsa, depolar toplamda yaklaşık 463.000 satır barındırıyor.
Her depo kendi mimarisini belgeler; böylece model tek bir satır yazmadan önce bu kod tabanının nasıl çalıştığını bilir.
Elli değil, 2.456 commit. Her değişiklik, birleştirilmeden önce bir insan tarafından baştan sona okunacak kadar küçük.
Testler, çeviri anahtarı eşliği, SEO meta veri denetimleri ve güvenlik kuralı paketleri her değişiklik üzerinde çalışır.
Dört uygulama genelinde 255 mağaza derlemesi; çökme raporları ve analitik bize gerçekte ne olduğunu anlatıyor.
«Modeller mühendisliğin yerini almadı. Yazma yükünü kaldırdı. Geriye kalan, zaten hep zor olan kısım: ne inşa edileceğine karar vermek ve çalıştığından emin olmak.»
Nibblify Food, arkasında Firebase arka ucu olan tek bir Flutter projesi olarak başlıyor.
Nibblify Partner başlıyor ve proje bir uygulama olmaktan çıkıp bir sisteme dönüşüyor.
Özel bir statik derleme, siteyi 10 dile işliyor: hreflang, yapılandırılmış veri ve sayfa başına SEO denetimleriyle.
Nibblify Driver, Staff Portal ve ortak bir arka uç deposu, üç hafta içinde birbiri ardına başlıyor.
Platform şehir çapında bir pilota giriyor ve Le Mans'a teoride değil, test edilmiş olarak varıyor.
Ortaklığı gör →