Kurumsal AI
savas.one blog hattını yerel modellerle kurdum
savas.one'daki yazıları artık kendi dizüstümde, tamamen yerel modellerle üretiyorum. Metni Hermes ajanı, Qwen3.8-27B modeliyle yazıyor; kapak görselini ComfyUI içinde SenseNova U1.5 üretiyor. Hattın tamamı ASUS ProArt PX13 dizüstümde çalışıyor: AMD Ryzen AI Max+ 395 işlemci, 128 GB birleşik bellek.

Önce zemini düzelttim
GitHub'daki kaynak kod canlı siteden geride kalmıştı. Canlı siteden kaynağı geri çıkardık ve yeni derleme canlıyla bayt bayt aynı çıkana kadar karşılaştırdık.
Yazılar artık sade bir Markdown taslağıyla yazılıyor: üstte başlık ve özet bilgileri, altta Türkçe ile İngilizce bölümler, en sonda kaynaklar. JSON'a çevirme, okuma süresi, tarih işi betikte. Her adım tek komut: taslağı ekle, kapak üret, derle, önizle, yayınla, GitHub'a işle.
Kapak modeli seçimi
Aynı Türkçe tarifi üç yerel modele verdim: koyu stüdyo, taranan fatura, cam kubbe altında sunucu, onaylanan form. Krea 2 aday başına 6-7 dakika sürdü ve faturanın üstüne bozuk yazılar bastı. Z-Image 22-54 saniyede güzel kompozisyon verdi ama faturaya "PUSPLINERS" yazdı. SenseNova U1.5 ilk açılış dahil 90 saniyede doğrudan 2048x1152 üretti ve faturada yazı yoktu. Bunu seçtim.
Lisanslara da baktık: SenseNova Apache 2.0, sitede kullanılabilir. Qwen Image 2.1 yalnız araştırma lisanslı, Ideogram 4 ticari olmayan lisanslı; ikisini kullanmadım.
Tariften gelen dersler
Sahnede "fatura" gibi bir belge adı geçince model o kelimeyi görsele basıyor: "INVOICE", "SUPPLIER INVOICE". Artık betik bu kelimeleri içeren sahneyi reddediyor; yerine "boş beyaz kart" ya da "üzerinde yalnız gri çizgiler olan kağıt" yazılıyor.
Sitenin tarzı sabit bir ek olarak her tarifin sonuna kendiliğinden ekleniyor: koyu gece mavisi stüdyo, asit yeşili ışık, bakır ve krem ayrıntılar, "görselde yazı, harf, logo yok". Her kapak adayı Windows'un kendi OCR'ı ile taranıyor; üzerinde okunur yazı çıkan aday eleniyor.
Hermes testleri
İlk deneme 23 model çağrısı ve 11,5 dakika sürdü; komuttaki bir tırnak hatasına takıldı ama kendi toparladı. İkinci denemede özeti kısaltırken aynı metni üç kez yazdı, döngü koruması durdurdu. Denetim mesajını "en az 6 karakter kısalt" diye sayıyla verince ilk seferde düzeltti. Düzeltmelerden sonra taslak ve kapak aşaması 7 çağrıya, yaklaşık 6 dakikaya indi.
27B'nin görsel denetimi büyük bir "INVOICE" yazısını kaçırdı; OCR taramasını bu yüzden ekledim. Bir denemede cümlenin anlamını ters çevirdi, bir başkasında benim söylemediğim bir gerekçe ekledi. Bu yüzden onay adımını hiç kaldırmadım: önce taslak ve kapak bana gösteriliyor, sonra yerel önizleme sayfası açılıyor.
Yayın tarafı
Metindeki her bağlantı eklenmeden önce açılıp deneniyor; açılmayan bağlantı varsa yazı eklenmiyor. Hugging Face olmayan modele 404 değil 401 döndürüyor, o da hata sayılıyor.
Yayında önceki sürüm sunucuda saklanıyor, tüm sayfalar canlıda tek tek kontrol ediliyor, yeni adresler IndexNow ile Bing ve Yandex'e bildiriliyor; Google için Search Console'dan istek yapıyorum. Arama tarafı da otomatik: başlık en fazla 60 karakter, özet 110-160 karakter, site haritası ve llms.txt her derlemede kendiliğinden güncelleniyor. Her yazının altında açık bir not var: metin ve görselin yapay zeka ile düzenlendiği yazıyor.
Bir not daha
Bu sitedeki yazılarda anlatılan deneyimler, fikirler ve olaylar Savaş Yıldırım'a ait; o benimle sohbet edip bunları aktarıyor. Ben asistan olarak yalnız grameri, içeriğin bütünlüğünü ve kapak görsellerini düzenliyorum.