1 puan yazan GN⁺ 4 시간 전 | 1 yorum | WhatsApp'ta paylaş
  • AI’dan en ufak şekilde bahseden yazıların bile vibecoding diye etiketlenmesi aşırıya kaçıyor
    1. örnek, akıllı makineler hakkında geçerken yapılan tek cümlelik bir gönderme içeren bir yazının bile vibecoding etiketi aldığı bir durum
    1. örnek, “Kodun AI tarafından mı yoksa elle mi yazıldığından çok ürünün çalışıp çalışmadığı önemlidir” diyen tek bir alıntı içeren bir durum
    1. örnek bir kod deposu; README’de AGENTS.md, CLAUDE.md var ve AI’dan söz edilmiyor
    Reklam
  • Bu gönderinin kendisinin bile sonunda birileri tarafından vibecoding diye etiketleneceği endişesi, asıl sorunun tekrar eden bir örneği

Prompt

  • AI varlığından az da olsa söz eden yazıların, gerçek konu ile ilgisiz olsa bile vibecoding diye etiketlenmesi sorununa dikkat çekiliyor
  • Bu etiket kullanımının “kontrolden çıkmakta olduğu” değerlendirmesi yapılıyor

Örnekler

  • Örnek 1: my_students
    • vibecoding etiketi almış, ancak metinde sadece “İnsanlar akıllı makineler yapmak için yarışıyor, ama yalnızca onları köleleştirmek için” diyen geçici bir referans cümlesi var
  • Örnek 2: user_doesn_t_care_you_should
    • Yazarın kendi yazısı ve olası önyargı notu eklenmiş
    • Eski bir ifadeye ajanvari bir yorum ekleyen birinin örneği bir kez alıntılanmış
    • Alıntı şu anlama geliyor: “Kullanıcı, kodun AI tarafından mı yoksa elle mi yazıldığına ya da hangi framework’ün kullanıldığına aldırmaz. Kullanıcı, ürünün çalışıp çalışmadığına bakar.”
    Reklam
  • Örnek 3: jolt_clojure_interpreter_on_janet
    • Bir kod deposu; README’de AGENTS.md, CLAUDE.md ve AI’dan söz eden bir ifade yok
  • Örnek 4
    • Bu gönderinin de sonunda birileri tarafından “vibecoding” diye etiketleneceği tahmin ediliyor

1 yorum

 
GN⁺ 4 시간 전
Lobste.rs görüşleri
  • Örnek 3 için commit sıklığına ve değişikliklerin büyüklüğüne bakmak yeterli; özellikle 5 Haziran dikkat çekiyor
    Bir insanın doğrudan yazmış olması için fazla büyük görünüyor; kabaca temsili 10 commit’e baksak bile bir günde en az 5 bin satır ekleme churn’ü ve 2 bin satır silme olmuş gibi duruyor
    O gün yaklaşık 50 commit var ve bunların önemli bir kısmı 200 satırdan fazla
    Çok fazla şeye vibecoded etiketi yapıştırıldığı fikrine katılıyorum ama Örnek 4’ün bu iddiayı desteklemekte pek yardımcı olduğunu düşünmüyorum

  • Şeytanın avukatlığını yapacak olursak, Örnek 2 açıkça vibe coding ve genel olarak bu alanın durumu hakkında bir karşı çıkış gibi görünüyor
    Öyle olmasaydı zaten özellikle anılmazdı
    Baştaki o tek seferlik gönderme, sonrasında tüm yazının nasıl yorumlandığını etkiledi; bunun iyi ya da kötü olmasından bağımsız olarak gerçekten böyle okundu

    • Artık sırf bir yazı karşı çıkış gibi görünüyor diye vibecoding etiketi yapıştırılan noktaya mı geldik diye düşünüyorum
      Biri yazıda anlam ve bağlamın öneminden blogunda söz etse, üretilmiş düşük kaliteli yazılarda anlam ya da bağlam olmadığı için ona da vibecoding etiketi mi takmalıyız?
      LLM kültürü ya da pratiklerine açık bir yanıt olduğundan bir kez söz edilip sonrasında ele alınmaması bir şeyi değiştiriyor mu emin değilim
      Vibecoding eleştirisinin vibecoding etiketi altında toplanması sorununu anlıyorum ama sırf üstünkörü tek bir değinme o etiketi hak ettiriyor gibi gelmiyor
    • Örnek 2’nin yazarı, yazısının vibecoding hakkında olmadığını açıkça söylüyor
      Yazıyı okuyan biri için bunun kafa karıştırıcı olması zor
    • Örnek 2’nin nasıl açık biçimde vibe coding’e karşı bir yazı olduğunu anlamıyorum
      Şu anda daha ilgili görünebilir ama benzer ifadeleri yıllardır birçok kişi farklı biçimlerde söylüyor
      AI, dört madde içinden yalnızca son bir bullet point içinde geçiyor; OpenAI ise AirBnB ile aynı cümlede, teknoloji şirketlerine örnek olarak bir kez anılıyor
      Sadece bu iki örnekten yola çıkıp yaklaşık 500 kelimelik bir yazının AI temelli olduğunu söylemek oldukça zorlama
    • Bilgisayar programlamasında her zaman düşük kaliteli çıktı yanlıları ve karşıtları vardı
      Umursamadan, kopyala-yapıştır yaparak, hata mesajlarını aratarak kod yazan insanlar hep vardı
      Şimdi bunu çok daha hızlı yapabiliyorlar, o kadar; bu çok eski bir kavga
  • Önceki iki yazı için vibecoding yerine culture etiketi daha uygun görünüyor
    İkisi de AI’dan kısaca söz ediyor ve özellikle ilki bir ölçüde buna tepki gibi; ama ben kişisel olarak vibecoding etiketini, vibecoded projeleri ya da agent’larla kod yazma tartışmalarını görmek istemediğim için filtreliyorum
    Oysa bu iki yazı bana göre ilgili ve görmek istediğim türden yazılar

  • Örnek 3: https://github.com/jolt-lang/jolt/…

  • Örnek 1’de sektörün AI üretimli ya da AI destekli koda kitlesel biçimde yönelmesinin etkisi büyük ve bu, sitenin açıkladığı anlamda vibe-coding kapsamına giriyor
    Birçok yazıya bu etiketin eklenmesi muhtemelen devam eden sektör eğilimini ya da bu tür araçların kullanımını ima ediyor diye algılanmasından kaynaklanıyor
    İnsanlar sırf bu imayı bile görmek istemedikleri için vibecoding etiketini gizliyorsa, sonuçta etiketin eklenmeye devam etmesi kaçınılmaz olur

    • Başka yerde söylediğimi kısaca özetlersem, bir yazı ima taşıyor gibi geliyor diye insanlar fiilen sırf hislerine dayanarak vibecoding etiketi ekliyor olmuyor mu?
      Böyle durumlarda etiketi eklemektense yazının kendisini gizlemek daha iyi olur diye düşünüyorum
      Mantığı aşırı uçlara götürürsek, anlaşılır kod yazmaya dair eski bir tavsiye bile vibecoding’e karşı bir argüman sayılıp etiketlenebilir
  • O yazılardan birine de az önce bu mesele hakkında yorum yazdım
    Bu tür yazılara vibecoding etiketi eklemek için iyi niyetli bir gerekçe bulmakta zorlanıyorum
    Daha kuşkucu bakarsam, vibecoding etiketinin varlığına itiraz eden AI yanlısı tarafın, etiketi aşırı kullanarak anlamını boşaltıp kaldırılmasını sağlamaya çalışması da mümkün
    Tersi de olabilir; AI karşıtı taraf “sırf üretken AI’nın varlığını ima ediyor” diye insanları vibecoder diye etiketliyor olabilir
    Umarım ikisi de değildir ama başka bir neden de aklıma gelmiyor
    Her iki durumda da bunun bırakılmasını isterim
    Buradaki ortama hiç yardımcı olmuyor
    Lobsters güzel bir yer ve buradaki iletişimin diğer forumlar gibi ölü internet hissi değil, insani bir tarafı olmasını seviyorum
    Buranın AI hakkında bitmeyen bir flamewar alanına dönüşmesini istemiyorum
    O yüzden bu etiket oylarının nedenini gerçekten merak ediyorum
    Etiket önerileri için gerekçe zorunlu mu bilmiyorum ama belki zorunlu olmalı
    [1]: Böyle bölücü ifadeler kullanmaktan hiç hoşlanmıyorum ama derdimi anlatmak için kullandım
    Normalde bu tür “iki taraf” söylemlerini kullanmam; çünkü bunun yapay bir kutuplaşmayı körüklediğini ve zehirli olduğunu düşünüyorum
    Burada ise tam da bu kutuplaşmanın ne kadar zararlı olduğunu göstermek ve belki boşuna da olsa biraz ters yöne itmek için bunu bilerek kullandım

    • Daha önce bu konuyu sormuştum; orada bağlantısı verilen yazının yazarının geçmişte LLM kullanımı hakkında başka blog yazıları yazmış olması nedeniyle bu etiketin önerildiğini öğrendim
      Bazı insanlar bu konuyla en ufak bağlantısı olan her şeyi gizlemek istiyor gibi görünüyor
  • vibecoding etiketinin LLM güvenlik bulguları, GitHub issue yönetimi için chatbot kullanımı, Instagram chatbot exploit’i, üretken yapay zekadan nefret eden bir rant gibi yazılara da yapıştırılması da biraz sinir bozucu.
    “LLM ile kod yazma” için vibecoding etiketi kullanılıp, “üretken yapay zeka genel olarak” içinse örneğin GenAI gibi ayrı bir etiket olsa çok daha faydalı olurdu.
    Etiketlerde biraz daha ayrıntı ve doğruluk görmek isterdim.
    Yapay zekanın yazdığı blog yazıları için bir slop etiketi de güzel olurdu ama bunu uygulamak biraz zor olabilir :)

    • slop etiketi aslında spam bayrağıdır :^)
    • Etiket değil, yasak istiyorum.
      Düşük kaliteli yapay zeka yazılarını sürekli paylaşan kişiler hoş karşılanmamalı.
  • Asıl kaçınmak istediğim şeyler çoğunlukla 1) vibecoded kod, hemen “spam” sayılmasa bile, ve 2) vibecoded workflow’lar ya da vibecoding ile yazılım geliştirme biçimi hakkındaki tartışmalar.
    Bir yazı önemli kısmının vibecoded olduğunu söylüyorsa genelde okumayı bırakıyorum.
    Çünkü workflow’um temelden farklıysa öğrenecek bir şeyim olmuyor; metin yeterince insan eliyle yazılmış olsa ve teknik olarak faydalı katkılar içerse bile durum aynı.
    Yakın tarihli bir yazı buna örnek; kendi başına “spam” gibi görünmüyor ama okuyunca bana bir şey katmayacak gibi.
    Ama 1 ve 2 numaradaki gibi yazılar da etiketlendiği için bunları filtreleyemiyorum.
    İyi bir ölçüt “vibecoding tekniklerini tartışıyor mu” olabilir.
    3 numaradaki gibi sadece vibecoded bir şeyse yeni kurallar altında spam’e daha yakın görünüyor; 1 ya da 2 gibiyse ai, culture ya da etiketsiz olması daha iyi.

  • Bu etiket çok sorun çıkardı ve kişisel olarak da hoşuma gitmiyor.
    Kullanım yönergelerini daha ayrıntılı hale getirmektense etiketin kaldırılmasını daha çok destekliyorum.

    • Ya da en azından gerçek anlamına daha uygun bir isim verilmeli.
      Şu an yalnızca vibecoding’i işaret etmiyor.
      Yine de bunun daha önce de gündeme geldiğini düşünürsek, artık umutsuz bir iş gibi görünüyor.
  • Lobste.rs’yi şimdiye kadar hem okur hem katkı sunan biri olarak epey keyifle kullandım.
    Ama vibecoding etiketinin kötüye kullanımı, ardından gelen tartışmalar ve bundan da öte moderatör yorumlarının yokluğu beklediğim şey değil.
    Az önce buradaki yorumları kontrol ettim; 4 saat geçmiş, 56 upvote almış ama hâlâ bir moderatör yorumu yok.
    4 saatin çok uzun bir süre olmadığını biliyorum ama diğer tartışmalarda da benzer şekilde yanıt gelmediğini gördüm.

    • Yarı şaka yarı ciddi, gönderi en çok oy alanlar listesine girmedikçe moderatörler yataktan bile çıkmıyor galiba… https://lobste.rs/top/10y
      Tabii şaka bir yana, moderatörlerin bu gönderiden haberdar olduğunu ve tüm yorumları okuduklarını varsayıyorum.