Demir Kapıdan Yazılım Mimarisine
ChatGPT’nin Tıkandığı Yerde Gemini ile Gelen “Tek Satırlık” Çözüm
Nasıl ki bir ferforje demir kapı, işi bilen bir usta tarafından imal edilir,
yerine monte edilir ve anahtarı sahibine teslim edilirse;
modern yazılım mimarisi de aynı disiplin, ölçü ve sorumluluk anlayışıyla inşa edilmelidir.
Bu yazıda; ChatGPT gibi büyük dil modellerinin karmaşık kod yığınları arasında
kaybolup çözüm üretemediği bir noktada,
Gemini ile geliştirdiğimiz “tek satırlık” mimari hamleyi anlatıyorum.
1. Problemin Anatomisi: Kilitli Kapılar
Yaka Metal altyapısı için geliştirdiğim
Özel Depolama (Private Storage) Belge Modülü,
vergi levhası gibi hassas evrakları WordPress medya kütüphanesine sokmadan,
izole bir dizinde tutarak güvenliği sağladı.
Ancak kritik bir ihtiyaç vardı:
Bu belgelerin, mevcut Onay Merkezi panelinde
admin tarafından tek tıkla incelenebilmesi.
ChatGPT’ye bu entegrasyonu sorduğumda karşılaştığım şey şuydu:
- Mevcut yapıyı baştan aşağı değiştiren öneriler
- Onlarca satır ek kod
- Çekirdeğe müdahale eden, sistemi riske atan çözümler
Oysa usta bir geliştirici bilir:
Çözüm karmaşıklıkta değil, doğru anahtardadır.
2. Gemini Faktörü: Karmaşıklığı Bitiren “Hook” Hamlesi
ChatGPT’nin tıkandığı o noktada,
Gemini ile kurduğum düşünce ortaklığı tüm yaklaşımı değiştirdi.
Gemini, sistemi kirletmek yerine şunu önerdi:
Onay Merkezi’nin tam kalbine,
bilinçli bir Action Hook bırakmak.
Sadece tek bir satır:
do_action('yaka_onay_merkezi_actions_yaka_firma', $pid);
Bu satır;
ChatGPT’nin sayfalarca süren karmaşık kod önerilerini
tek hamlede geçersiz kıldı.
Kapı kilitli kaldı.
Ama anahtar, doğru yere bırakıldı.
3. Geliştiricinin Zaferi: Bir Hata Tüm Başarıyı Gölgeleyemez
Yazılımda bin satır hatasız kod yazıp,
tek bir mimari hata yapmak tüm sistemi çökertebilir.
Gemini ile yaptığımız bu iş birliğinde,
tek bir satırın tüm sistemi
nasıl sürdürülebilir bir platforma dönüştürdüğünü gördük.
Bu çözüm sayesinde:
- Tam Modülerlik:
Belge modülü, çekirdek koda dokunmadan
kendi “📄 Belgeyi İncele” butonunu panele enjekte etti. - Sıfır Teknik Borç:
Ağır ve kırılgan kodlar yerine,
hafif ve genişletilebilir bir mimari kuruldu. - Mimarın İmzası:
Doğru problemi, doğru araçla (Gemini)
doğru noktadan çözen bilinçli bir mimari tercih yapıldı.
4. Mimari Sonuç
Bu süreç bize şunu çok net gösterdi:
Yazılım; ChatGPT’nin yaptığı gibi
kontrolsüz kod yığınları üretmek değildir.
Yazılım; kilitli bir kapıyı kırmadan,
doğru anahtarla açabilme sanatıdır.
İyi bir usta kapıyı kilitler.
Büyük bir mimar ise ChatGPT karmaşasında kaybolmaz;
Gemini ile o anahtarın tam olarak nerede olduğunu bilir.