Bir programcının ekranında beliren soyut sözdizim ağacı, ilk bakışta kuru bir mühendislik nesnesidir: düğümler, dallar, ifadeler, operatörler. Oysa biraz yakından bakınca bu ağaç, insan dilinin karanlık ormanına tutulmuş güçlü bir fener gibi davranır. Çünkü dil dediğimiz şey yalnızca kelimelerin arka arkaya dizilmesi değildir; kelimelerin birbirine hangi görünmez kurallarla bağlandığı, hangi parçanın hangi parçayı taşıdığı ve anlamın hangi dallardan süzülerek zihne ulaştığıdır.
Programlama dillerinde AST, kaynak kodun yüzeydeki yazım biçimini değil, derindeki mantıksal yapısını temsil eder. Mesela 3 + 4 * 5 ifadesi soldan sağa okunduğunda basit görünür; fakat AST bize çarpmanın toplamadan önce örgütlendiğini söyler. İnsan dili de benzer bir numara yapar. “Kırmızı şapkalı adam koştu” dediğimizde zihin, sözcükleri düz bir boncuk dizisi gibi saklamaz. “Kırmızı”nın şapkaya mı, adama mı ait olduğunu; “şapkalı adam”ın bir bütün olarak eylemin öznesi olduğunu çözer. Yani beynimiz, konuşurken farkında olmadan bir tür biyolojik ayrıştırıcı gibi çalışır.
Ağaç, Cümlenin İskeletidir
AST’nin büyüleyici tarafı, gereksiz ayrıntıları budamasıdır. Parantezler, virgüller, boşluklar, satır sonları kaybolur; geriye anlamı çalıştıran iskelet kalır. İnsan dilinin evrimi açısından bu çok öğretici bir modeldir. Belki de ilk insan iletişimi, tek tek işaretlerden ibaretti: “av”, “tehlike”, “gel”, “ver”. Fakat bir noktada zihin, bu işaretleri yalnızca sıralamakla kalmadı; onları iç içe geçirilebilir yapılara dönüştürdü. “Taş getir” başka, “büyük taş getir” başka, “büyük taşı mağaraya getir” bambaşka bir bilişsel mimaridir.
İşte burada AST benzetmesi keskinleşir. Dilin kökeni, kelime icadından çok yapı icadı olabilir. Kelimeler tuğladır; sözdizimi ise kemer yapmayı bilmektir. Tuğla yığarak duvar örersiniz, ama kemer yaptığınızda boşluğun üstünden geçersiniz. İnsan zihni de sözdizimi sayesinde zamanın, olasılığın ve hayalin üstünden geçmiştir. “Dün gördüğüm hayvan yarın yine gelirse…” gibi bir ifade, yalnızca ses değil, dallanan bir düşünce ağacıdır.
Özyineleme: Dilin Gizli Motoru
Programlama dünyasında AST’lerin en güçlü özelliklerinden biri özyinelemeli yapıları taşıyabilmesidir. Bir ifade başka ifadelerden oluşabilir; bir fonksiyon çağrısı başka fonksiyon çağrılarını içerebilir. İnsan dilinde de “Ali’nin gördüğü adamın taşıdığı çantanın içindeki mektup” gibi yapılar, teorik olarak uzayıp gidebilir. Elbette nefesimiz, hafızamız ve sabrımız sınırlıdır; ama ilke açıktır: Dil, parçaların içine parça koyabilen bir sistemdir.
Bu özellik, dilin evriminde devrim niteliğinde olmalıdır. Çünkü özyineleme ortaya çıktığında iletişim yalnızca “şimdi ve burada”yı anlatmaz; ilişkileri anlatır. Kimin kimi gördüğünü, neyin neye ait olduğunu, hangi olayın hangi koşula bağlı olduğunu ifade edebiliriz. Bu da sosyal planlama, mit üretimi, hukuk, teknoloji ve bilim için altyapı demektir. Kabiledeki biri “aslan var” dediğinde herkes kaçar; ama “nehir kurursa aslanlar kuzeyden gelir” dediğinde artık senaryo kurulur. Senaryo ise uygarlığın çekirdeğidir.
Beyin Bir Derleyici mi?
Elbette insan beyni birebir bir derleyici değildir. Kod katıdır; insan dili ise sisli, esnek ve bazen muhteşem biçimde hatalıdır. Bir programda eksik noktalı virgül felaket yaratabilir; insan konuşmasında yarım cümle, bakış ve tonlama ile tamamlanabilir. Yine de AST modeli bize şunu gösterir: Anlam, yüzeyde değil, yapıda oluşur. Dilin kökenini anlamak istiyorsak yalnızca ses tellerine, kelime haznesine veya taklit yeteneğine bakmak yetmez; zihnin hiyerarşi kurma becerisine bakmalıyız.
Bu bakış, yapay zekâ çalışmalarına da ilginç bir ders verir. Büyük dil modelleri akıcı metin üretebilir, ama gerçek anlama meselesi hâlâ yapısal temsil tartışmasına dayanır. Bir cümleyi istatistiksel olarak sürdürmek başka, o cümlenin içindeki bağımlılık ağacını kavramak başkadır. İnsan dilinin evriminde de muhtemelen benzer bir eşik vardı: Sesleri taklit eden canlıdan, yapıları işleyen zihne geçiş.
Sonuçta AST, yalnızca programcıların kullandığı teknik bir araç değildir; dilin anatomisini düşünmek için güçlü bir metafordur. İnsan, dünyayı ağaçlara ayıran hayvandır: soy ağaçları, karar ağaçları, bilgi ağaçları, cümle ağaçları. Belki de dilin kökeni, ilk kelimenin söylenmesinden çok, ilk dalın zihinde çatallanmasıydı. O an, evren artık yalnızca yaşanan bir yer olmaktan çıktı; derlenebilir, yorumlanabilir ve yeniden yazılabilir bir metne dönüştü.