Teknoloji dünyasında iddialı bir adım! Bir yazılımcı, evinin çamaşır odasında kurduğu iki bilgisayarla Google'a meydan okuyor. Geçmişte kurumsal yazılım ve oyun geliştirme alanlarında çalışmış olan Ryan Pearce, bir arama motorunun nasıl yapılabileceğini merak ederek bu projeye girişmiş.
Pearce'in geliştirdiği Searcha Page ve gizli tarayıcı moduyla kullanılan Seek Ninja adlı arama motorları, şimdiden 2 milyardan fazla veriyi barındırıyor. Google'ın devasa 400 milyar veri barındıran arama indeksinin küçük bir yüzdesi olsa da, bu sayı oldukça dikkate değer. Hatta Pearce, önümüzdeki altı ay içinde bu sayıyı ikiye katlamayı hedefliyor.
Bu ev yapımı arama motoru, Pearce'in evinde çalışıyor. Çoğu kişinin evde kendi sunucusunu kurarken düşük güç tüketen Raspberry Pi veya mini bilgisayarlar tercih ettiğinin aksine, Pearce oldukça güçlü bir donanıma yönelmiş. Kullandığı, 2020'nin en iyi iş istasyonu işlemcilerinden biri olan 32 çekirdekli AMD EPYC 7532, devasa bir arama motoru için gerekli gücü sağlıyor. Yazının yazıldığı tarih itibarıyla beş yaşında olan bu işlemciyi, şu anda 200 doların altında bir fiyata bulmak mümkün.
Pearce, aynı fiyata iki kat daha fazla iş parçacığına sahip bir işlemci alabileceğini ancak bunun çok fazla ısı üreteceğini belirtiyor. Bu nedenle, işlemcilerin bulunduğu iki sunucu evin çamaşır odasında yer alıyor. Başlangıçta yatak odasına kurduğu sistemin yaydığı ısı, uykusunu kaçırdığı için bu kararı almış. Şu anda sunuculardan biri bir rafta, diğeri ise küçük taburelerin üzerinde duruyor. İnternete bağlanmak için kullanılan ağ kablosu duvarda açılan bir delikten geçirilmiş ve cihazlar uzatma kablosuyla prize takılmış. Ayrıca, makinelerin ürettiği ısının evden tahliyesini sağlayan geçici bir havalandırma sistemi de mevcut.
Bu kadar büyük bir arama motorunu tek bir yazılımcının nasıl çalıştırabildiğinin sırrı ise yapay zeka. Ancak burada bahsedilen, arama sonuçlarını özetleyen veya sizin yerinize düşünen yapay zekadan farklı bir teknoloji kullanılıyor. Pearce, makine öğrenimi algoritmalarını kullanarak sorgulardaki anahtar kelimeleri genişletiyor ve kullanıcının niyetini daha iyi anlamaya çalışıyor. Bu sayede, Google'ın kullandığı kaynakların çok daha azıyla ilgili arama sonuçları sunabiliyor.
Pearce, arama motorunu parça parça inşa ettiğini ve şimdiden yaklaşık 150.000 satır kod yazdığını söylüyor. Ancak bu rakamın, büyük dil modellerine olan bağımlılığı azaltmak ve yapay zeka olmadan çalışmasını sağlamak için yaptığı değişikliklerle birlikte 500.000 satırı aştığını da ekliyor. Bu yaklaşım, karmaşık bir sistem oluşturup ardından yapay zeka değişkenliğini ortadan kaldırarak çalışan modülleri sabitlemesini sağlamış.
Pearce, arama motorunu evinden çıkarıp bir veri merkezi benzeri tesise taşımayı düşündüğünü ancak bulut hizmetlerinden hoşlanmadığı için muhtemelen evine yakın, sunuculara kolayca erişebileceği ve gerektiğinde yerinde çalışabileceği bir yerde olacağını belirtiyor. Bu hedefe ulaşmak içinse şimdilik bağlı kuruluş pazarlamacılığı yöntemini kullandığını ifade ediyor.