Bu CSS benim insan olduğumu kanıtlıyor
(will-keleher.com)- Yapay zeka metin algılamasını aşmak için CSS, font manipülasyonu ve yazım değişiklikleri gibi çeşitli teknik araçları kullanan deneysel bir yazı denemesi
text-transform: lowercaseile büyük harfleri küçük harflere dönüştürürken,codeveprebloklarını istisna tutarak kod okunabilirliğini koruma- fontTools kütüphanesini kullanarak em dash (—) glifini iki tire birleşimiyle değiştiren özel bir font oluşturma
- Peter Norvig'in yazım düzeltme algoritmasını uyarlayarak metindeki nadir kelimeleri kasıtlı olarak daha yaygın kelimelerle değiştirme yöntemiyle yazım kalıplarını bulanıklaştırma
- Ancak yazı stilinin kendisini değiştirmeyi sonunda reddediyor; "bu sadece bir maske değil, benim yüzüm"
Büyük harf → küçük harf dönüşümü
- Tüm metni küçük harfle render etmek için
text-transform: lowercaseCSS özelliğini uygulama code,prebloklarınıtext-transform: noneile istisna tutarak kod bütünlüğünü korumacat post.md | tr A-Z a-z | sponge post.mdgibi kabuk komutları kod bloklarını da dönüştürdüğü için kullanılamıyorbody { text-transform: lowercase; } code, pre { text-transform: none; }
Em dash glifini değiştirme
- Yapay zeka algılayıcıları em dash kullanım kalıplarını tanıyabildiği için, em dash'i (—) iki tire birleşimiyle değiştiren özel bir font oluşturma
- Python'daki fontTools kütüphanesiyle Roboto fontunu doğrudan düzenleyip em dash glifini iki tireden oluşan bir bileşenle değiştirme
- FontForge kullanmak daha kolay olabilirdi, ancak .woff dosyasını betikle üretme yöntemi seçildi
- Tire genişliği (
hyphen_width) ve boşluğu (gap = hyphen_width * 0.8) hesaplanarak yeni advance width ayarlanıyor veroboto_edited.ttfolarak kaydediliyor
Kasıtlı yazım değişiklikleri
- Peter Norvig'in yazım düzeltme kodunu temel alarak, metindeki nadir kelimeleri ilk harfi aynı olan daha yaygın kelimelerle değiştirme
big.txtderlemiyle bir kelime sıklığı sözlüğü (Counter) oluşturduktan sonra, metindeki kelimeleri nadirlik sırasına göre sıralamaedits1()fonksiyonuyla silme, yer değiştirme, değiştirme ve ekleme olmak üzere 1 düzenleme uzaklığındaki aday kelimeleri üretip, sıklığı daha yüksek olanları değiştirme adayı olarak çıkarma- Gerçek değiştirme örnekleri:
corpus → corps,discrete → discreet,complement → compliment,spill → spellvb.
Stil değişikliğini reddetme — kimliğin sınırı
- Büyük harfleri, em dash'i ve yazımı teknik olarak kamufle etse de, yazı stilinin kendisini değiştirmeyi reddediyor
"Yazım sadece dış görünüş değil; düşünme, akıl yürütme ve dünyayla ilişki kurma biçimimdir"
"Bu bir maske değil, benim yüzüm; bir kaplama değil, yük taşıyan yapı (load-bearing)" - Son satırda AI tarafından üretilmiş gibi görünen "Here's your blog post written in a stylized way..." ifadesiyle bitirerek,
metnin tamamının yapay zeka kılığına girme girişimini meta düzeyde açığa vuran bir yapı olduğunu ima ediyor
1 yorum
Hacker News görüşleri
Şiirin fikri ilgi çekiciydi ama benmerkezci ve yetersiz açıklanmış olduğu için içine girmesi zordu
Baştan sona küçük harfle başlayan yazım biçimi, yapay zekanın kolayca taklit edebileceği bir şey gibi geldiğinden samimiyeti zayıflatıyordu
Sondaki “bunu AI yazdı” itirafını görünce, “yazım tarzım sadece nasıl göründüğüm değil, dünyayla nasıl düşünüp etkileşim kurduğumdur” gibi cümle ancak o zaman anlam kazandı
Ama sonunda kendi yazı stilini değiştirmenin gerektiği sonucuna varıyor ve bunun kimliğinin bir parçası olduğu için imkansız olduğunu fark ediyor
Bu yüzden, ironik biçimde, o değişimi ancak LLM üzerinden gerçekleştirebilmesi gibi bir çelişki ortaya çıkıyor
Gerçekte bunun LLM kullanılarak yazılmış bir metin olduğunu sanmıyorum
Eskiden yazı sanat olarak görülür, yorum da okura bırakılırdı; şimdi o alan kalmamış gibi
Sayısız botun blog işlettiği ve commit bıraktığı bir dünyada bu bağlam doğal olarak akla geliyor
Bu yazı bana gatekeeping ve open source üzerine bir yazıyı hatırlattı
Metnin özünden çok yüzeysel stile takılmaları daha benmerkezci hissettiriyor
Otizm spektrumunda biri olarak bu yazı bana farklı şekilde dokundu
Doğal ifade biçiminin ‘yanlış’ sayılması ve ancak kimliğinin bir parçasını törpülersen toplumsal olarak kabul görebileceğin kaygısı çok tanıdık
Sonunda “insan gibi görünmek için LLM’den geçmek gerekir” ironisi, bizim “normal görünmek için kendini oynamak zorundasın” gerçeğimize benziyor
Ama bugünlerde Grammarly gibi araçlarla yazıyı ‘iyileştirmek’ normalleşmişken, asıl daha kaygı verici olanın doğal dil ifadesi sanatının gerilemesi olduğunu söyledi
ChatGPT’den önce de em-dash (—) kullanırdım ama artık bunun AI işi gibi görünüp görünmeyeceğini düşünmeye başladım
Programın bunu otomatik olarak em-dash’e çevirmesi yüzünden, insanlara sanki konuşmayı AI’ya devretmişim gibi görüneceğinden endişeleniyorum
Bu yüzden bu yazıya özellikle güçlü bir yakınlık hissettim
Bir gün sırf bu yüzden LLM sanılabilirim
Şiirin fontTools kısmı özellikle etkileyiciydi
Em-dash glifini iki tireden sentezlemek, tipografi render etme konusunu derinlemesine anlamadan akla gelmesi zor bir yaklaşım
Çoğu frontend geliştirici bunu basit bir karakter değiştirme işlemiyle çözmeye çalışırdı; font düzeyinde ele almak çok daha rafine bir çözüm
CSS
text-transformhilesi de benzer şekilde, kod bloklarını korumayı gerektiren ince düşünülmüş bir tasarım istiyorŞiirin yüzeyinin altında gerçek bir teknik yetkinlik gizli
Kodun ilginç olduğu konusunda hemfikirler ama şiir olarak tanımı hâlâ belirsiz bulunuyor
Bir gün yine, yazının içeriğinden çok dünya görüşü farkı yüzünden insanları görmezden geldiğimiz döneme dönebiliriz
Bugünlerde sadece üsluba ya da tek bir tuhaf ifadeye bakıp “AI mı?” diye sormak sıradan hale geldi
Okurken “bu da sadece bir başka insan sinyali denemesi” diye düşündüm ama sondaki ters köşe tazeleyiciydi
Bunu kimin yazdığı değil, ne söylemeye çalıştığı önemliymiş gibi hissettirdi
Em-dash’in iki tireyle ifade edildiğini ilk kez görüyorum
Roboto fontunu değiştiren kod şaşırtıcı derecede kısaydı; Norvig’in spell checker’ı kadar yalındı
Bu yazıyı o kadar sevdim ki, AI’nin dahil olmadığına inanmak istiyorum
Ben hâlâ doğrudan HTML ve Emacs ile yazıyorum
Matematik problemleriyle uğraşırken bilerek uzun yazar, birden çok çözümü metne koyar, sonra bunları en zarif çözüme indirgerim
Yazım hatam çok olur ama bunu daha insani bir iz olarak görüyorum
Yine de bugünlerde yazdıklarımın LLM sanılmasından endişeleniyorum
Bu şüphe kültürü yazı yazma keyfini yavaş yavaş elimizden alıyor
Umarım zamanla bu aşırı tetikte olma hali diner ve kendi eliyle yazan insanlar yeniden rahat eder
“clankers” bunu fark ederse ne olur diye yapılan bir şaka da vardı
Tabii androidlerle insanları ayırt edebildiğimiz sürece