AHMET ÇETİN#FikrimVar

Kod ve sistemler · Çalışıyor · Python CLI

YZ’ye aynı projeyi tekrar tekrar anlatmaktan sıkılınca ne olur?

Büyük proje klasörlerini ayıklayıp tek bir okunabilir bağlam dosyasına dönüştüren küçük bir Python aracı. Kendi ihtiyacım için başladı; kullandıkça gelişti.

Hızlı bakışBaşlıklar ve görseller Hikâyeyi okuKısa bölümler Derine inAçılır teknik notlar
ai-context
Bölüm 01 / 03Başlangıç

BAŞLANGIÇ

YZ’ye aynı projeyi tekrar tekrar anlatmaktan sıkılınca ne olur?

Büyük proje klasörlerini ayıklayıp tek bir okunabilir bağlam dosyasına dönüştüren küçük bir Python aracı. Kendi ihtiyacım için başladı; kullandıkça gelişti.

Bu hikâye, Atölye kayıtlarının içinden seçilen dönüm noktalarından kuruldu.
Bölüm 02 / 03Dönüm noktası

DONUM NOKTALARI

Atolyede yonu degistiren kararlar.

Ham kayitlarin tamami degil; secilmis kirilmalar.

01SORUN

Her yeni oturumda aynı projeyi yeniden anlatıyordum.

Bir projeyi yapay zekâyla konuşmak için klasör yapısını, önemli dosyaları ve bağlamı tekrar tekrar hazırlamak gerekiyordu. Büyük projelerde bu iş, asıl sorudan daha fazla zaman almaya başladı. Bunun üzerine klasörü tarayan, gereksiz alanları ayıklayan ve okunabilir tek bir Markdown dosyası oluşturan küçük bir komut satırı aracı yazdım. Rahatsız eden tekrar, küçük ama gerçek bir araca dönüştü.

02İLK ÇALIŞAN ŞEY

Bir klasörü tek komutla anlatılabilir hâle getirmek.

İlk hedef ürün yapmak değildi. Bir sonraki YZ oturumuna daha temiz bir başlangıç vermekti. $ ai-context C:\webbordro -c -tk 202 dosya tarandı .git, node_modules, log ve vendor atlandı Markdown bağlamı oluşturuldu Yaklaşık token miktarı hesaplandı

03KULLANDIKÇA EKLENENLER

Özellik listesi değil, tekrar eden sorunların izi.

Dosyaları tara: Klasör yapısı ve dosya içerikleri tek çıktıda toplandı. Gürültüyü ayıkla: Git, paket, log ve büyük gereksiz klasörler dışarıda bırakıldı. Bağlamı ölç: Çıktının yaklaşık büyüklüğü ve token miktarı görünür oldu. Kendi projelerinde kullan: WebBordro gibi büyük kod tabanları aracı geliştiren gerçek sınav oldu.

04YZ VE BEN

Araç bağlamı topluyor; neyin önemli olduğuna hâlâ ben karar veriyorum.

Otomasyon her dosyayı toplamak değildir. İyi bağlam, gürültüyü azaltıp sorunun merkezini görünür kılmaktır. Araç: Dosya ağacını çıkarır, kurallara göre dosyaları ayıklar, okunabilir Markdown ve token tahmini üretir. Ben: Hangi klasörlerin anlamlı olduğunu belirlerim, hassas veya gereksiz dosyaları dışarıda bırakırım, çıktıyı soruya göre yeniden daraltırım.

05BENDE KALAN

Büyük araçlar her zaman büyük fikirlerden doğmuyor.

Bazen en kullanışlı proje, her gün tekrarlanan küçük bir sürtüşmeden çıkar. YZ’ye daha fazla veri vermek yerine daha doğru bağlam vermek gerekir. Kendin için yaptığın araç, çalışma biçimini değiştirebilir.

Bölüm 03 / 03Kanıt

GÖRÜNENLER

İşin görünen yüzü.

Atölye kayıtlarına eklenen görseller ve medya parçaları burada hikâyeyi destekler.

Bugünkü Durum

Yolculuk GUI Mimarisiyle Devam Ediyor (v1.0.0)

Hikâye burada sona eriyor ancak projenin gelişimi durmadı. İlk aşamada CLI tabanlı çalışan bu sistemi, bugün itibarıyla çok daha esnek, yetenekli ve görsel bir GUI (Grafik Arayüz) mimarisine taşıma kararı aldık.

Bu heyecan verici dönüşüm sürecini, karşılaştığımız sorunları ve aldığımız mimari kararları yeni atölyemizin kayıtlarından canlı olarak takip edebilirsiniz:

AI Context: CLI'dan GUI'ye Mimari Evrim

Son Güncelleme:

Proje Notu

Küçük sürtüşmeler, büyük araçlar doğurur.