Bugünlerde herkes yapay zekadan (AI) bahsediyor. Telefonlarımızdaki sanal asistanlar, kendi kendine giden arabalar veya sadece saniyeler içinde muhteşem resimler çizen algoritmalar... Dışarıdan bakıldığında bilgisayarlar gerçekten "düşünmeye" başlamış gibi görünebilir. Ancak o parlak ekranların ve karmaşık kodların arkasındaki perdeyi araladığınızda, karşınızda sihirli bir beyin değil; çok sıkı çalışan, devasa bir matematik motoru bulursunuz.
Bilgisayarların öğrenme şekli, insan beynindeki nöronların (sinir hücrelerinin) birbirine bağlanma mantığından ilham alır. Buna Yapay Sinir Ağları (Artificial Neural Networks) denir. Ancak bilgisayarların biyolojik hücreleri yoktur; onların nöronları sadece matematiksel fonksiyonlardır. Sisteme binlerce kedi fotoğrafı gösterdiğinizde, her bir pikselin renk değeri bir sayıya dönüştürülür ve bu sayılar ağın içindeki devasa denklemlere gönderilir.
Eğer lise matematiğinde Matrisler konusunu işlerken "Bunlar gerçek hayatta ne işime yarayacak?" diye düşündüyseniz, işte cevabı: Matrisler, yapay zekanın veri taşıma araçlarıdır! ChatGPT gibi büyük dil modelleri, kelimelerin birbirleriyle olan ilişkilerini devasa veri tablolarında (matrislerde) tutar. Bilgisayar bu matrisleri birbiriyle çarparak, Lineer Cebir kuralları sayesinde "Merhaba" kelimesinden sonra "Nasılsın?" kelimesinin gelme ihtimalinin yüksek olduğunu hesaplar.
Bir yapay zeka modeli ilk eğitilmeye başlandığında çok fazla hata yapar. Bir kedi fotoğrafına bakıp "Bu bir köpektir" diyebilir. Sistem bu hatanın ne kadar büyük olduğunu bulmak için bir "Kayıp Fonksiyonu" (Loss Function) hesaplar. Ardından, bir dahaki sefere daha az hata yapmak için kurallarını günceller. İşte makinenin hatasını sıfıra doğru küçültmek için yokuş aşağı inme (Gradient Descent) algoritmasını kullanırken başvurduğu temel matematiksel araç Türevdir.
Yapay zeka hiçbir şeyden %100 emin değildir. Bir otonom araç yaya geçidine yaklaşırken, "Önümdeki nesnenin insan olma olasılığı %98.7" şeklinde istatistiksel bir çıkarım yapar ve fren sistemini buna göre devreye sokar.
Geleceğin dünyasını kodlamak istiyorsanız; işe sadece bir programlama dili öğrenerek değil, o dilin üzerine inşa edildiği matematiği severek başlamalısınız!
Sessizlik... Bu gizem hakkında henüz teori üreten olmadı. İlk sen ol!
Sen Ne Düşünüyorsun?