Hiç Kod Yazmadan Bir Haber Sitesi Yaptık
Bir süredir yapay zeka ile Kitapi’nin yeni yönetim panelini yazmayı tecrübe ediyordum. Aslında bu süreç başlı başına ilginçti; bir şey söylüyorsun, tarif ediyorsun, o yazıyor, sen de sonucu izliyorsun. Fakat işin bir de şöyle bir tarafı var: Yapay zeka kod yazarken sen doğal olarak bekliyorsun. Yani aktif olarak üretmediğin ama bir şeyin üretilmesini izlediğin garip bir zaman aralığı oluşuyor.
Ben de o boşluklarda klasik kaçışlara yönelmeye başladım. Biraz YouTube, biraz haber siteleri… Ama bunu sık sık yapmaya başlayınca fark ettim ki aslında ortada tüketilecek yeni bir şey yok. Sayfayı yeniliyorsun, aynı içerikler. Birkaç dakika dolaşıp çıkıyorsun.
Sonra eskiden yaptığım bir şeye geri döndüm ve teknoloji bloglarını dolaşmaya başladım. Tam o noktada aklıma şu fikir geldi: Ben bunları tek tek dolaşmak zorunda mıyım? Bunu benim yerime yapay zeka yapsa, güzel olanları seçse, Türkçeleştirse ve tek bir yerde toplasa nasıl olurdu?
Refleks yine aynıydı. “Dur bunu da bir soralım.”
Projeyi ilk olarak ChatGPT ile konuşarak şekillendirdim. Bunun yapılabilir olup olmadığını, nasıl bir akış kurulabileceğini, nereden başlanması gerektiğini tartıştık. Kafamda kabaca bir çerçeve oluştu. Tam o sırada GitHub’da repo açarken karşıma çıkan bir prompt alanı dikkatimi çekti. ChatGPT’den buraya yazmak için detaylı bir prompt hazırlamasını istedim. Yazdı, ben de birebir yapıştırdım.
Repobu başlatınca daha GitHub’dayken Copilot devreye girdi, tıkır tıkır bir şeyler oldu. İşi bitince repoyu bilgisayarıma indirdim. İlk promptu okumamıştım. Laravel projesi olacaktı ama paneli Filament’le yazacağını bilmiyordum. Bir kaç dakika içinde panel oluşmuş, ana sayfa ortaya çıkmıştı. Sistem kabaca hazırdı. Daha elimi bile sürmemiştim.
Sonrasında işler beklediğimden de hızlı ilerledi. İlk 12 saatte site ve panel yayına hazırdı diyebilirim ama herşey otomatik değildi. İlgili süreçler vardı ama onları ben manuel tetikliyordum. Toplamda üç gün gibi kısa bir sürede 216 commit oluştu. Bunların “hepsi” yapay zeka tarafından üretildi.
Bu süreçte kendimi biraz fazla kaptırdığımı da fark ettim. Kullandığım yapay zeka platformu Claude bir noktada “tamam, bu kadar yeter” deyip kesilince gece sahura kadar devam etme planım yarıda kaldı. Çözüm basitti: kesenin ağzını biraz daha açtım. Hatta ne kadar açtığımı görmek için küçük bir widget yazdırıp dashboard’a koydurdum. Madem bu panel zaten AI kullanan, AI’ye para ödeyen bir sistemdi, bari ne kadar harcadığını da göstersin istedim. Birkaç saniyede onu da ekledi. Gerçi rakamı tam göremedik ama üstüne düşmedim.
O noktadan sonra zihinsel bir eşik de kırıldı diyebilirim. Artık “bunu nasıl kodlayacağım” diye düşündüğüm bir yer kalmamıştı. API mi lazım? Yapay zeka zaten dokümanı buluyor, bulamazsa “buraya yapıştır” diyor. Yani engel diye bir şey kalmıyor.
Claude yorulunca CoPilot ile devam ettim. Arada GPT, komut satırında Warp… Hepsi aynı sürecin parçası oldu ve işler gerçekten tıkır tıkır ilerledi.
Bu süreci anlatırken aklıma sürekli şu benzetme geldi. Bizim Togg, son güncellemelerden sonra kendi kendine gitme konusunda epey yol aldı. Uzun yolda özellikle otobanları tercih ediyorum ve düşük hızlarda kontrolün büyük kısmını arabaya bırakıyorum. Direksiyon başındasın ama aynı zamanda biraz daha rahatsın. İşte yapay zeka ile kod yazmak da bana tam olarak bu hissi verdi. Kontrol sende ama işi yapan artık sen değilsin.
Ortaya çıkan sistem ise düşündüğümden daha kapsamlı oldu. Yabancı kaynakları geziyor, haberleri çekiyor, Türkçe’ye çeviriyor, kategorize ediyor, yayınlıyor ve belirli kriterlere uyanları Buffer üzerinden X platformunda paylaşıyor.
Yani baştan sona dokunmadan çalışan bir yapı.
Geriye dönüp baktığımda bu projeye “bir haber sitesi yapalım” diye başlamadığımı fark ediyorum. Daha çok şunu merak ediyordum: Gerçekten hiç kod yazmadan çalışan bir sistem kurulabilir mi?
Evet, kurulabiliyor.
Ama bir yandan şunu da kendime ve ekipteki genç arkadaşlara sık sık hatırlatıyorum: Hız var diye kantarın topuzunu kaçırmamak lazım. Bir haftalık işi bir saatte yapmak güzel ama asıl mesele işi düzgün yapmak. Yoksa “hadi hızlı yapalım” diye girilen işlerin bir süre sonra geri dönüp can sıkma ihtimali oldukça yüksek.
Siteyi incelemek isterseniz buyurun: teknoradar.tr
NOT: Komut satırından şunu deneyin:
curl https://teknoradar.tr
Bir şey daha.. Sitedeki bir haberi paylaşmak istediğinizde göreceksiniz ki paylaşım için trdr.tr short url’ini kullanıyorum. Nasıl domain? CURL’a da bunu bağlayacağım. Şimdi biraz uyumam lazım.
Oldukça ilham verici bir yazı, teşekkürler