1 puan yazan GN⁺ 2025-09-01 | 1 yorum | WhatsApp'ta paylaş
  • Eski ABD Başkanı Donald Trump'ın konuşma tarzı olan "the weave"in Git grafiği ile görselleştirilmesine yönelik bir deneme anlatılıyor
  • "the weave", çeşitli konu geçişleri ve tekrarlayan bağlantılar ile karakterize ediliyor; anlatı farklı kollara ayrılırken aynı zamanda birbirleriyle kesişiyor
  • Yazar, Mermaid.js'in GitGraph aracını kullanarak konuşmanın genel yapısını teknik olarak belgeliyor ve görselleştiriyor
  • Önemli konuşma bölümlerindeki önceki konulara tekrarlı göndermeler ve paralel ilerleyen anlatı yapısı, "cherry-pick", "branch", "merge" gibi Git terimleriyle modelleniyor
  • Bu analiz, Trump'ın konuşmalarının mantıksal bağlardan çok çok sayıda konunun parçalı biçimde art arda sıralanmasından oluştuğunu açıklıyor

Genel Bakış

Bu yazı, eski ABD Başkanı Donald Trump'ın konuşma tarzı olan "the weave"in özelliklerini inceliyor ve bunun Git diyagramları üzerinden nasıl görselleştirildiğini ele alıyor. "the weave", konuşma sırasında birçok konu arasında hızlı geçişler yaparken daha önce söylenmiş ifadeleri yeniden alıntılayıp birleştirerek, birbiriyle ilişkisiz görünen düşünce akışlarını sanki dramatik biçimde tek bir bütün halinde örüyormuş gibi sunan bir yöntemi ifade ediyor.

"the weave" nedir?

  • Trump, birçok konu arasında serbestçe gidip gelirken sonunda tüm anlatıyı tek bir çatı altında toplama becerisinin güçlü olduğunu öne sürüyor
  • Bazıları ise bu yaklaşımı dağınık ya da doğaçlama bir düşünce akışı olarak görüyor
  • Gerçekte konuşmalarda, verilen ana konuyla ilgisiz başlıklara geçiliyor ya da daha önce söylenenler yeniden gündeme getirilerek anlatı sürdürülüyor
  • Bu tür dilsel “weaving”, yani 'örüntüleme', dinleyici için karmaşık ve çoğu zaman bağlamı takip etmesi zor bir yapı oluşturuyor

Analiz ve görselleştirme araçları

  • Yazar, bu yapısal özelliği teknik olarak analiz etmek için konuşma dökümlerini temel alıp bunu Git tarzı diyagramlarda bileşenlerine ayırarak (branch, merge vb.) yeniden kuruyor
  • Mermaid.js'in GitGraph diyagram aracını kullanmış, ancak sınırlamalar nedeniyle doğrudan <git-graph> web bileşeni geliştirip kullanmış
  • Her bir ifadeyi branch olarak, konular arasındaki geçişleri ve tekrarlı alıntıları ise merge ve cherry-pick gibi yapılarla gösteriyor

Örnek diyagram yapısı

  • Gerçek kod örneğine dayanarak, Trump'ın konuşmasının yaklaşık 10 ana konu/branch üzerinden dallanan akışı ele alınıyor
    • gümrük tarifeleri (tarrifs), radikal sol (radical-left), borsa (stock-market), dünyadaki saygınlık (world-respect), doğrulama isteği (ask-jd), FIFA etkinliği (fifa-event), Kennedy Center yenilemesi (kennedy-center-remodel), Oval Office yenilemesi (oval-office-remodel), tablo kasası (painting-vault), kendini övme (self-congratulations) vb.
  • Konuşma sırasında önceki konulara sık dönüş, tekrar alıntılama ve teşvik yapısının sistematik biçimde ortaya çıktığı; bunun da diyagram kodunda (branch, merge, cherry-pick vb.) yapılandırıldığı gösteriliyor

Sonuç ve çıkarımlar

  • Yaklaşık 4 dakikalık kısa bir konuşmada bile onun üzerinde bağımsız tema (branch) eşzamanlı olarak ilerliyor
  • Trump'ın konuşma yapısını Git diyagramına dönüştürmek, bir konudan diğerine atlayıp önceki içeriği paralel biçimde birbirine bağlayan bu yöntemin, yani özde içerik taşımayan zoraki bağlantıların tekrarı olduğunu görünür kılıyor
  • Bu analiz, dinleyicilerin ilk bakışta dramatik görünen konuşma mantığına kolayca kapılmaması; bunun yerine içeriğin gerçekte nasıl dallanıp birleşerek aktarıldığına teknik bir gözle bakma ihtiyacını ortaya koyuyor

1 yorum

 
GN⁺ 2025-09-01
Hacker News görüşleri
  • Tanıdığım insanlar arasında, adeta "ters ağaç" gibi konuşan biri var; önce konunun kendisini hiç söylemeden çeşitli başlıklara dair şeyler anlatıyor, ancak en sonda asıl konunun ne olduğunu açıklıyor. Bazen de konuyu sonuna kadar hiç söylemiyor; bu durumda ne anlattığını hiç anlayamıyorsunuz. Ancak bütün hikâye dalları tek bir noktada birleştiğinde genel bağlam ortaya çıkıyor.

    • Tüm hikâyelerin böyle tek noktada birleşip sonuca varması gerçekten çok heyecan verici geliyor; özellikle komedide bu yapı kullanıldığında çok eğlenceli oluyor. İlgili kavramı merak edenler için komedide callback bağlantısına bakılabilir.
    • Benim de yoğun biçimde matematik anlatan bir hocam vardı; tahtayı baştan sona formüllerle doldurup türetmeleri yaptıktan sonra ancak en sonda neden bu formülü çıkardığını anlatırdı. Sonuca gelmesi bazen 20 dakika sürerdi. Bu yüzden dersten önce hocanın kitabını bölüm bölüm sondan başa doğru okuma alışkanlığı edinmiştim. Böyle yapınca formüllerin hedefi daha net oluyor ve anlamak kolaylaşıyordu. Ama o hoca matematikte olağanüstü yetenekli olsa da öğretme konusunda sorunluydu. Hatta öğrencilerin sık sık kalmasını da "tembel oldukları" diye gururla anlatırdı. Arkadaşlarımla birlikte konuyu toparlayıp daha sade biçimde yeniden ifade ederek cevapları özetlediğimizde, notlarımız dağılımın dışına çıktığı için bizi kopya çekmekle bile şüphe etmişti. Sonunda zekâ, hitabet ve anlatma becerisinin birbirinden ayrı şeyler olduğunu iyice hissettim.
    • Bu hikâye bana eskiden HN'de gördüğüm bir gönderiyi hatırlattı. Bazı insanlar konuşurken sanki cümleleri birbirine hiç bağlanmıyormuş gibi geliyor ama kendi aralarında aslında oldukça tutarlı biçimde iletişim kuruyorlarmış. Bununla ilgili bir YouTube videosu aklıma geldi; filmde iki karakterin adeta kelime badmintonu oynar gibi konuştuğu YouTube videosuna bakılabilir.
    • Kayınvalidem de tam bir "weave" konuşma ustasıdır. Eve ziyarete gittiğimizde tüm dedikoduları ve "önemli olayları" eğlenceli biçimde bir seferde üstümüze boşaltır gibi anlatır. Tek bir kelimeyi yakalasanız, oradan sayısız başka hikâye akar. Ama lehçe de kullanır ve kayınpederimin aile yapısını iyi bildiğinizi varsayar; bu yüzden takip etmek oldukça zordur. Sonradan dallanma yapısını çizmeyi bile düşündüm ama meğer eşim bile her şeyi eksiksiz takip edemiyormuş. Sonunda herkes sadece dinliyor, ortada pek somut bir konuşma olmasa da herkes hâlinden memnun görünüyor.
    • Ben de bazen böyle konuşuyorum ama nedenini tam bilmiyorum. Bir konuyu açmak için kendi kendime bir gerekçe duymam gerekiyor; bu yüzden arka planı da anlatarak konuşuyorum. Bu yöntem şaka ya da ilginç bir hikâye olduğunda karşılık bulabiliyor ama günümüzde herkesin dikkat süresinin kısa olduğu bir çağda fazla yükleyici hissettirdiğini düşünüyorum. Sonuçta konuşan için yorucu, dinleyen içinse çok daha yorucu.
  • Bana göre diyagramın daha anlaşılır olması için New Topic etiketinin yanında dalın (konunun) adını da göstermesi iyi olurdu. Ben ne olduğunu anlamak için ilk başta aşağıdan yukarıya doğru okumak zorunda kaldım.

    • Rastgele bir insan konuşmasını grafik hâline getirmek gerçekten kolay değil; özellikle de anlamı bilerek bulanıklaştıran bir konuşmaysa daha da zor. Elbette insanlar sonunda bir tür mantık kuruyor. Hatta bazı ülkeler bunu o kadar önemli görüyor ki okulda mantıksal iletişim öğretiliyor. Ama anlam analizi için git gibi bir sürüm kontrol sistemi uygun değil; çünkü git kronolojik bir grafik yapısıdır ve kod değişikliklerine özeldir. Böyle bir analiz için Python NLP ve spacy gibi araçlar gerekir; onların da sınırları çoktur. Bu bir derleyici olsaydı, mantıksal sıradışılık ya da hatalı dilbilgisi yüzünden hemen durdururdu. İş sunumlarında yapı ve olgular şarttır ama teorik dersler, halka açık konuşmalar, komedi, tiyatro ya da propaganda amaçlı söylemler tamamen farklıdır. Yazıda alıntılanan "en iyi kelimelerle yazılmış bir fidye notu gibi parçalanmış sözlerin tekrar eden örüntüsü" ifadesi gerçekten çok etkileyiciydi.
  • Bu gerçekten çok eğlenceli. Bunun daha fazla örneğe uygulanmasını görmek isterim; örneğin kabine toplantısı tanıtımlarına ya da gazetecilerle soru-cevap oturumlarına da uygulanabilir. Seçim mitingleri veya doğaçlama konuşmalarla da karşılaştırılabilir.

    • "Bunun gibi bir şeyi 4 dakika dinlemeye ancak tahammül edebilirim" alıntısı komikti. Bana göre yazar Trump'ın konuşma alışkanlıklarını daha fazla dinlemek zorunda kalsa bu artık eziyet gibi gelirdi; ben 1 dakika bile zor dayanıyorum.
  • iOS mobilde (iOS 26 beta) diyagram düzgün render edilmiyor; ekran görüntüsüne bakılabilir.

    • Firefox'ta da render düzgün değil, görsel burada.
    • Görsel paylaşım URL'sine indeks koruma özelliği eklemek gerektiğini düşündüm, ilginç.
    • Mobil ekran zaten en başta fazla dar.
  • mermaid.js editöründe yukarıdan aşağıya (top-to-bottom) modu destekleniyor. Kütüphanede de desteklenip desteklenmediğinden emin değilim; ilgili dokümantasyona bakılabilir.

  • Pek çok iş insanı sorulara bitmek bilmeyen word salad türü cevaplar verdiğinde, bu yöntemin çok faydalı olabileceğini düşünüyorum.

  • Bu bana Jared Tarbell'in işlerine benzeyen eski bir Flash oyununu ya da sanat eserini hatırlattı. Metni 3D uzayda bir girdap gibi gösteriyor, dallar oluşturuyor ve sonra tekrar yukarı dönmenizi sağlıyordu diye hatırlıyorum. Ama o bile bu tür "weave" tarzı yapıyı tam olarak ifade edemiyordu; belki de bu yüzden daha iyiydi.

  • Bence zaman içindeki değişimi gözlemlemek gerekir. En az 10 yıl öncesinden başlayarak doğaçlama ve kurgu yapılmadan kaydedilmiş materyalleri toplayıp aynı yöntemle analiz ederek metrikler üzerinden karşılaştırmak ilginç olabilir.

  • Keşke bu analiz yöntemi Jordan Patterson'a da uygulansa. O kişinin konuşma dal yapısını gerçekten git ağaç görünümüyle görselleştirmeden bağlamı kavramak çok zor.

    • git'in özyinelemeli yapıları da işleyip işlemediğini merak ediyorum.
  • Farklı tarayıcı testlerine biraz daha özen gösterilmesini isterdim; en azından tek satırlık bir uyarı mesajı bile eklenebilirdi. Dave'den belli bir titizlik bekliyordum ama Firefox'ta düzgün çalışmıyor, Safari'de ise sadece normal bir liste gibi görünüyor. Tabii kişisel kullanım içinse anlaşılır ama web'de yayımlandıysa en azından bir not düşülse iyi olurdu.

    • Benim Firefox'umda kusursuz çalışıyor.