Yapay Zeka, Bir Uzmanı Haftalarca Uğraştıran Matematik Problemini Çözdü
Yakın zamanda okuduğum bir makale gerçekten şaşırtıcıydı. Donald Knuth — evet, o meşhur Knuth, "The Art of Computer Programming" kitabının yazarı — "Claude'un Döngüleri" başlıklı bir makale yayınladı. Bu başlık beni oldukça meraklandırdı.
Her Şey Nasıl Başladı
Knuth oldukça karmaşık bir matematik problemiyle boğuşuyordu. Yönlendirilmiş Hamilton döngüleri denen bir konuyla ilgiliydi. Detayına girmeyeyim ama şöyle düşünün: 3 boyutlu bir ızgara var, her nokta diğer üç noktayla belirli bir şekilde bağlı. Amaç, bu ızgarada üç ayrı yol bulmak. Her yol tüm noktalardan sadece bir kez geçmeli ve bu üç yol birlikte tüm bağlantıları kullanmalı.
Knuth küçük örnekler için çözümü bulabilmişti ama genel bir formül bulamıyordu. Haftalar boyunca bu problemle uğraşıyordu.
Claude Sahneye Çıkıyor
İşin ilginç tarafı şurada başlıyor. Knuth'un meslektaşı Filip Stappers bu problemi Anthropic'in Claude Opus sistemine sordu. Çok da umutlu değildi açıkçası. Ama Claude rastgele tahmin yürütmedi. Sistematik bir araştırma yöntemi geliştirdi.
Claude problemi 31 farklı "keşfe" böldü. Her biri bir önceki üzerine kuruluyordu. Önce basit yaklaşımları denedi (işe yaramadı), sonra daha karmaşık tekniklere geçti. Problemi matematiksel olarak yeniden formüle etti, deneyimli matematikçilerin bile kaçırabileceği örüntüleri fark etti ve yavaş yavaş çözüme doğru ilerledi.
Beni en çok şaşırtan şey, Claude'un 15. keşfinde yaptığıydı. "Fiber ayrıştırması" denen bir teknik önerdi. Bu, problemi yönetilebilir parçalara bölmenin akıllıca bir yoluydu. Bu sadece kaba kuvvet hesaplaması değildi; gerçek bir matematiksel kavrayıştı.
Çözümün Bulunması
Saatler süren sistematik araştırmadan sonra Claude, 31. keşfinde eureka anını yaşadı. Sadece Knuth'un test ettiği özel durumlar için değil, 2'den büyük tüm tek sayılar için işe yarayan bir yapı keşfetti. Çözüm zarifti, birkaç satır kodla uygulanabiliyordu ve en önemlisi işe yarıyordu.
Stappers, Claude'un çözümünü 3'ten 101'e kadar tüm tek sayılar için test ettiğinde, her seferinde mükemmel çalıştı.
Bu Neden Önemli (Ve Neden Değil)
Tabii hemen "yapay zeka matematikçilerin işini alacak" diye paniklemeden önce durumu değerlendirmek gerek. Knuth'un kendisi de belirtiyor: hâlâ titiz bir kanıta ihtiyaç vardı ve bunu da o sağladı. Claude örüntüyü buldu ama bunun neden işlediğini anlamak için insan zekâsı gerekliydi.
Burada dikkat çekici olan yapay zekanın insanı "yenmesi" değil, nasıl iş birliği yaptığı. Claude'un sistematik keşfi ve örüntü tanıma yetisi, insan sezgisi ve kanıt tekniklerini tamamladı. Bu duruma değiştirme değil, matematikçilerin araç kutusuna güçlü bir yeni alet eklenmesi gözüyle bakmak daha doğru.
Gerçeklerin Pürüzlü Tarafı
Knuth'un anlatımında samimi bulduğum şey şuydu: Bu pürüzsüz, Hollywood tarzı bir atılım değildi. Stappers, Claude hata yapınca onu defalarca yeniden başlatmak zorunda kaldı. İlerlemesini düzgün belgelemesi için sürekli hatırlatmalar yapması gerekti. Yapay zeka bazen takılıp kalıyor ya da bozuk kod yazıyordu.
Yani karmaşık problemlerde yapay zekayla çalışmak hâlâ... işte, çalışma gerektiriyor. Sihir değil ve kolay da değil. Ama işe yaradığında sonuçlar gerçekten şaşırtıcı olabiliyor.
Bundan Sonra Ne Olacak?
Problem çift sayılar için hâlâ çözülmedi ve Claude bunu başaramadı. Hâlâ özgün insan kavrayışı, yaratıcılık ve sezgi gerektiren bolca matematik alanı var.
Ama böyle hikayeler insanla yapay zeka arasındaki iş birliğinin geleceği konusunda umut veriyor. Yapay zeka uzmanları değiştirmek yerine, inanılmaz gelişmiş bir araştırma asistanı haline gelebilir. Çözüm alanlarını sistematik olarak keşfeden, örüntüleri tanıyan ve insanların gözden kaçırabileceği yaklaşımlar öneren bir asistan.
Knuth'un güzel sözleriyle: "Claude'a şapka çıkarıyorum!" Gerçekten. Doğru soruları sormayı ve sonuçları yorumlamayı bilen insanlara da şapka çıkarıyorum.