Takip et

Generative AI’dan Doğan Nicemleme: İlerleme Çubuklarını Nicemleyen Python Kütüphanesi

Generative AI’dan Doğan Nicemleme: İlerleme Çubuklarını Nicemleyen Python Kütüphanesi

Son zamanlarda generative AI (üretici yapay zeka) alanındaki gelişmeler oldukça heyecan verici. Bu gelişmelerden ilham alarak, ben de bir Python kütüphanesi geliştirdim. Ancak bu kütüphane, geleneksel anlamda pratik bir işlevi yerine getirmiyor. Aslında, tamamen eğlence amaçlı ve konseptsel bir proje. Kütüphanenin adı ise: “Quantized Progress Bars”.

Peki nedir bu “nicemlenmiş ilerleme çubukları”? Basitçe söylemek gerekirse, bu kütüphane, standart ilerleme çubuklarının görüntüsünü değiştiriyor. Normalde sürekli ve düzgün bir şekilde ilerleyen çubuklar yerine, belli aralıklarla sıçrayan, “nicemlenmiş” bir görünüm sunuyor. Bu, klasik ilerleme çubuklarının aksine, daha az düzgün bir ilerleme gösterimi sağlıyor. Bu da, büyük veri kümeleri üzerinde çalışan uygulamalar veya uzun süren işlemler için oldukça farklı ve alışılmadık bir deneyim sunuyor.

Bu projeye başlama fikri, üretici yapay zeka modelleriyle çalışırken ortaya çıktı. Bu modellerin karmaşık yapıları ve çalışma mekanizmaları, beni benzer şekilde beklenmedik ve ilginç sonuçlar üreten bir proje geliştirmeye yönlendirdi. Bu nedenle, bu kütüphane, pratik bir ihtiyacı karşılamaktan ziyade, üretici yapay zekanın ilginç ve beklenmedik yanlarını vurgulamayı amaçlıyor. Gerçek hayatta kullanımı pek mümkün olmasa da, kodlama pratiği ve konseptsel olarak ilginç bir deneyim sunuyor.

Kütüphanenin temel işlevi, gelen ilerleme değerini belirli aralıklarla yuvarlayarak, kesikli bir ilerleme gösterimi oluşturmaktır. Örneğin, %10’luk aralıklarla çalışan bir nicemlenmiş ilerleme çubuğu, %1, %2, %3 gibi değerleri göstermez. Bunun yerine, %10, %20, %30 gibi değerleri göstererek ilerler.

İşte kütüphanenin basit bir kullanım örneği:



from quantized_progress import QuantizedProgressBar

with QuantizedProgressBar(total=100, interval=10) as bar:
    for i in range(100):
        # İşlemler burada yapılır
        bar.update(i)

Bu kod parçası, 100 adımda ilerleyen ve %10’luk aralıklarla güncellenen bir nicemlenmiş ilerleme çubuğu oluşturur. Elbette, aralık değeri değiştirilebilir. Ancak şunu belirtmeliyim ki, bu kütüphane, herhangi bir pratik işlevi olmayan, tamamen kavramsal bir deneydir. Yine de, farklı bir bakış açısı sunması ve yazılım geliştirmenin eğlenceli yönlerini göstermesi açısından oldukça değerli buluyorum.

Bu proje hakkında daha fazla bilgi edinmek ve kütüphaneyi indirmek için GitHub deposunu ziyaret edebilirsiniz. Daha fazla yazılım projesi ve yazılarım için kişisel web sitemi inceleyebilirsiniz.

Umarım bu makale, hem eğlenceli hem de öğretici bir deneyim sunmuştur. Benzer ilginç projeler geliştirmeye devam edeceğim. Görüş ve önerilerinizi bekliyorum!

Kaynaklar

#Etiketler

#Python #Kütüphane #İlerlemeÇubuğu #Nicemleme #GenerativeAI #YapayZeka #Programlama #FatihSoysal


Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Mobil sürümden çık