Git diyagramlaştırması "The Weave"
(daverupert.com)- 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
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.
Bana göre diyagramın daha anlaşılır olması için
New Topicetiketinin 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.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.
iOS mobilde (iOS 26 beta) diyagram düzgün render edilmiyor; ekran görüntüsüne bakılabilir.
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.
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.