Açık kaynak yazılım geliştiricileri arasında işbirliğine dayalı bir geliştirme platformu olarak kullanılan GitHub web hizmetini biliyor musunuz?
Son yıllarda, yalnızca açık kaynak yazılım için değil, aynı zamanda kurumsal yazılım geliştirme ve hatta yazılımla ilgili olmayan amaçlar için de işbirliği platformu olarak kullanımı genişlemiştir.
Ben de kendi programlarımı ve bu blog için yazdığım makalelerin taslaklarını yönetmek için GitHub'ı kullanıyorum.
Bu makalede, gelecekte GitHub kullanımının yazılım geliştirmenin ötesine geçerek, açık bilgi paylaşımı için bir yer haline gelme olasılığını inceleyeceğim.
DeepWiki Tarafından Wiki Sitesi Oluşturma
Üretken yapay zeka kullanan birçok yazılım geliştirme aracı, insan programlama görevlerine yardımcı olmak için tasarlanmıştır. İnsanlar programları yazar ve yapay zeka destek sağlar.
Öte yandan, insanların sadece talimat verdiği ve üretken yapay zekanın program oluşturma görevini üstlendiği yeni bir yazılım geliştirme aracı türü ortaya çıkmaktadır.
Devin, bu tür araçların öncüsü olmuş ve dikkat çekmiştir. Hatta bazıları Devin'i tanıtmaktan bahsederken, geliştirme ekibine bir programcı daha eklemek gibi olduğunu söylemiştir. Henüz insan mühendislerin etkili bir şekilde kullanılması için ayrıntılı destek sağlaması gerektiği söylense de, bu tür veriler kesinlikle toplanacak ve iyileştirme için kullanılacaktır.
Bir insan ve Devin gibi yapay zeka programcılarından oluşan yazılım geliştirme ekiplerinin yaygınlaştığı dönem çok yakındır.
Devin'in geliştiricisi Cognition, DeepWiki adında bir hizmet de yayınlamıştır.
DeepWiki, GitHub üzerindeki her yazılım geliştirme projesi için otomatik olarak bir wiki sitesi oluşturan bir hizmettir. Bu, Devin'e benzer bir yapay zekanın, o projenin tüm programlarını ve ilgili belgelerini okuyup analiz ederek tüm kılavuzları ve tasarım belgelerini oluşturması anlamına gelir.
Cognition'ın, GitHub'da herkesin serbestçe erişebileceği 50.000'den fazla büyük genel yazılım geliştirme projesi için DeepWiki kullanarak wiki siteleri oluşturduğu bildirilmektedir.
Bunlar genel projeler olduğundan, bunu yapmakta kesinlikle hiçbir sorun yoktur. Wiki siteleri otomatik olarak oluşturulabilse de, çok sayıda üretken yapay zekanın uzun bir süre boyunca tam kapasite çalışmasını gerektirmiş olmalı ve maliyeti de önemli olmalıydı.
Bu maliyetleri üstlenerek, Cognition çok sayıda genel projeye büyük bir fayda sağlamış, onların ücretsiz olarak açıklamalar ve tasarım belgeleri edinmelerini sağlamıştır.
İstatistiksel veriler, bu wiki sitelerinin her bir genel proje için faydalı olduğunu ve kalite ve üretkenliği artırmada önemli bir etkisi olduğunu gösterirse, yazılım geliştirme şirketleri DeepWiki'yi kendi projeleri için benimseyecektir.
Cognition, bunun gerçekleşebileceğine inanarak çok sayıda genel proje için wiki siteleri oluşturmaya yatırım yapmış olmalı. Bu, Cognition'ın DeepWiki'ye olan güvenini göstermektedir. Ve DeepWiki benimsendiğinde, Devin otomatik olarak takip edecek ve yapay zeka programcılarının yaygınlaşma olasılığını önemli ölçüde artıracaktır.
Bir Belge Paylaşım Platformu Olarak GitHub
GitHub, açık kaynak yazılım geliştirme için programları paylaşma, birlikte düzenleme ve depolama amacıyla popüler ve fiili bir standart haline gelmiş bir web hizmetidir.
Son yıllarda, işletmeler için yönetim ve güvenlik özelliklerinin geliştirilmesiyle, yazılım geliştiren ileri düzey şirketlerde yaygın bir araç haline gelmiştir.
Bu nedenle, GitHub, programları depolama ve paylaşma için bir web hizmeti imajını güçlü bir şekilde çağrıştırmaktadır. Ancak gerçekte, programlarla tamamen ilgisiz çeşitli belgeleri ve materyalleri paylaşmak, birlikte düzenlemek ve depolamak için kullanılabilir.
Bu nedenle, azımsanmayacak sayıda kişi, geniş çapta birlikte düzenlemek istedikleri belgeleri yönetmek için GitHub'ı kullanır. Bunlar yazılımla ilgili belgeler olabileceği gibi, tamamen ilgisiz belgeler de olabilir.
Ayrıca, bloglar ve web siteleri de bir tür program içeren veya programlar tarafından yapılandırılan ve yayınlanan belgelerdir.
Bu nedenle, bireylerin ve şirketlerin, blog ve web sitesi içeriklerini, bunları kolayca görüntülemeyi sağlayan programlarla ve otomatik site oluşturma programlarıyla birlikte, GitHub'da tek bir proje olarak depolaması nadir değildir.
Bu tür blogları ve web sitelerini, içeriklerini birlikte düzenlemek amacıyla GitHub'da genel projeler haline getirmek de mümkündür.
Ayrıca, son zamanlarda, üretken yapay zeka sadece yazılım geliştirme için değil, sıklıkla yazılıma entegre edilmektedir.
Bu durumda, üretken yapay zekaya ayrıntılı talimatlar veren "istemler" adı verilen talimat cümleleri programların içine gömülüdür.
Bu istemler de bir belge türü olarak kabul edilebilir.
Fikri Fabrika
Bir yazılım geliştirme mühendisi olmama rağmen, blogum için makaleler de yazıyorum.
Birçok kişinin okumasını istesem de, okuyucu sayısını artırmak oldukça zordur.
Elbette, dikkat çekmek için makaleler oluşturmak veya tavsiye almak için etkili kişilerle aktif olarak iletişime geçmek gibi başka çabalar ve yaratıcılıklar da düşünülebilir.
Ancak, kişiliğimi ve bu işin gerektirdiği çaba ve stresi düşündüğümde, agresif tanıtım yapmaktan çekiniyorum. Dahası, bu tür faaliyetlere zaman ayırmak, programlama, fikirleri düşünme ve bunları belgeleme gibi işimin özünden uzaklaşmama neden olur.
Bu nedenle, son zamanlarda, blog yazılarımın erişimini çeşitli içerik biçimlerine dönüştürerek genişletmeyi içeren multimedya veya çok kanallı olarak bilinen bir stratejiyi denemeye karar verdim.
Spesifik olarak, bu, Japonca makaleleri İngilizce'ye çevirip İngilizce blog sitelerinde yayınlamayı ve makaleleri açıklayan sunum videoları oluşturup YouTube'da yayınlamayı içermektedir.
Ayrıca, genel blog hizmetlerinde yayınlamanın yanı sıra, geçmiş blog yazılarımı listeleyen ve kategorize eden, ilgili makaleleri birbirine bağlayan kendi blog sitemi oluşturmayı da düşünüyorum.
Her yeni makale yazıldığında bunları oluşturmaya zaman harcamak verimsiz olurdu. Bu nedenle, ilk Japonca makaleyi yazmak dışındaki tüm görevler üretken yapay zeka kullanılarak otomatikleştirilmiştir. Buna entelektüel fabrika diyorum.
Bu mekanizmayı uygulamak için programlar geliştirmem gerekiyor.
Şu anda, çeviri, sunum videosu oluşturma ve YouTube'a yüklemeyi tamamen otomatikleştirebilen programları zaten oluşturdum.
Şu anda, mevcut blog yazılarını kategorize etmek ve bağlamak için temel programlar oluşturma sürecindeyim.
Bu tamamlandığında ve kendi blog sitemi oluşturacak ve bunu otomatik olarak bir web sunucusuna yansıtacak bir program oluşturduğumda, fikri fabrikamın ilk konsepti tamamlanmış olacaktır.
Geniş Anlamda Entelektüel Fabrika
Bu entelektüel fabrikanın ham maddesi olarak hizmet veren blog yazılarımın taslakları da bir GitHub projesi olarak yönetilmektedir. Şimdilik özeldir ve herkese açık değildir, ancak gelecekte entelektüel fabrika programlarıyla birlikte bunları halka açık projeler haline getirmeyi düşünüyorum.
Şu anda geliştirmekte olduğum blog yazılarının kategorilendirilmesi, makalelerin birbirine bağlanması ve videoya dönüştürülmüş blog yazılarının açıklanması, DeepWiki ile aynı temel konsepti paylaşmaktadır.
Üretken yapay zeka kullanılarak, orijinal yaratıcı eserlerden ham madde olarak çeşitli içerikler üretilir. Ayrıca, içlerindeki bilgi ve bilgiyi birbirine bağlayarak etkili bir bilgi tabanı oluşturabilir.
Tek fark, ham maddenin bir program mı yoksa bir blog yazısı mı olduğudur. DeepWiki ve üretken yapay zeka destekli entelektüel fabrikam için bu fark neredeyse anlamsızdır.
Başka bir deyişle, "entelektüel fabrika" terimi, programımla sınırlı kalmayıp genel, daha geniş bir anlamda yorumlanırsa, DeepWiki de bir tür entelektüel fabrikadır.
Ve entelektüel fabrikaların ürettiği şeyler, diğer dillerdeki çevrilmiş makaleler, sunum videoları, kendi yapımı blog siteleri veya wiki siteleri ile sınırlı değildir.
Kısa videolar, tweet'ler, çizgi romanlar, animasyonlar, podcast'ler ve e-kitaplar gibi akla gelebilecek her türlü ortama ve formata içeriği dönüştürebileceklerdir.
Ayrıca, bu medya ve formatlardaki içerik, daha geniş çoklu dil desteği, uzmanlar veya yeni başlayanlar için sürümler ve yetişkinler veya çocuklar için sürümler gibi alıcıya uyacak şekilde çeşitlendirilebilir.
Üstelik, özelleştirilmiş içeriğin isteğe bağlı olarak oluşturulması bile mümkündür.
Bir Entelektüel Maden Olarak GitHub
Bir entelektüel fabrikanın hammaddeleri temel olarak herhangi bir yerde bulunabilir.
Ancak, GitHub'ın açık kaynak proje programlarını paylaşma, ortak düzenleme ve depolama için fiili bir standart haline geldiği ve sadece benim değil, birçok kişinin GitHub'ı bir belge depolama yeri olarak kullandığı düşünüldüğünde, GitHub'ın entelektüel fabrikalar için birincil hammadde kaynağı olma potansiyeli olduğu ortaya çıkmaktadır.
Başka bir deyişle, GitHub insanlık için ortak bir entelektüel maden haline gelecek ve entelektüel fabrikalara hammadde sağlayacaktır.
Buradaki "insanlık tarafından paylaşılan" terimi, açık kaynak projelerin insanlık için ortak bir yazılım varlığı olduğu fikrini yansıtmaktadır.
GitHub'ı destekleyen açık kaynak felsefesi, açık belgeler kavramıyla da iyi örtüşecektir.
Ayrıca, programlara benzer şekilde, her belge için telif hakkı bilgilerini ve lisansları yönetme kültürü ortaya çıkabilir. Kaynak belgelerden otomatik olarak oluşturulan içeriğe kolayca aynı lisans atanabilir veya lisans tarafından belirlenen kurallara uyulabilir.
Bir entelektüel fabrika geliştirme perspektifinden bakıldığında, hammadde belgelerinin GitHub'da merkezileştirilmesi idealdir.
Bu iki fayda sunar: GitHub'ı entelektüel fabrika ile basitçe bağlayarak geliştirme verimliliğini artırmak ve DeepWiki'ye benzer şekilde, halka açık belgeleri kullanarak kendi entelektüel fabrikanızın işlevlerini ve performansını etkili bir şekilde gösterme yeteneği.
Gelecekte, çeşitli entelektüel fabrikalar geliştirilip GitHub'a bağlanabilir hale geldikçe ve daha fazla insan ve şirket belgeleri GitHub'da yönetip entelektüel fabrikalarla işledikçe, GitHub'ın entelektüel bir maden olarak konumu sağlamlaşacaktır.
İnsanlığın Ortak Kamu Bilgi Tabanı
GitHub'ın bir entelektüel maden olarak merkezde yer alması ve entelektüel fabrikalar tarafından üretilen çeşitli içerikler ve bilgi tabanları ile bu ekosistem, insanlık tarafından paylaşılan bir kamu bilgi tabanı oluşturacaktır.
Üstelik, GitHub'da yayınlanan belge sayısı arttıkça otomatik olarak genişleyecek dinamik ve gerçek zamanlı bir bilgi tabanıdır.
Engin bilgi içeren bu geniş ve karmaşık bilgi tabanı, insanlar için faydalı olacak olsa da, potansiyel değerini tam olarak ortaya çıkarmak zor olacaktır.
Ancak, yapay zeka, insanlığın paylaştığı bu kamu bilgi tabanını tam olarak kullanabilecektir.
Kamusal Bilgi Damarları
Böyle bir ekosistem gerçekleşirse, çeşitli kamuya açık bilgiler doğal olarak GitHub üzerinde toplanacaktır.
Bu, kişisel blog taslakları veya kurumsal web siteleriyle sınırlı kalmayacaktır.
Yayın öncesi makaleler ve araştırma fikirleri, deneysel veriler ve anket sonuçları gibi akademik içgörüler ve veriler de birikecektir.
Bu, bilgiyi, fikirleri ve verileri tüm insanlığın yararına kullanmak isteyenlerin yanı sıra, keşiflerini hızla yaymak ve tanınmak isteyenleri de çekecektir.
Akademisyenler ve araştırmacılar için bile, uzun hakem değerlendirme sürecini beklemek zorunda kalmadan, çalışmalarının geçerliliğinin, yeniliğinin ve etkisinin yapay zeka tarafından doğrulanması, çeşitli içerikler aracılığıyla ifade edilmesi ve viral olacak şekilde tanınması birçok kişi için değerli olacaktır.
Alternatif olarak, çalışmalarının bu şekilde diğer araştırmacıların veya şirketlerin dikkatini çekmesi, işbirliğine dayalı araştırmalara veya finansmana yol açarsa, pratik faydaları da vardır.
Ek olarak, yapay zekanın kendi bilgisinin de bir geri dönüş akışı olacaktır.
Üretken yapay zeka, ön eğitim yoluyla büyük miktarda bilgi edinir, ancak öğrenme sırasında bu engin bilgi arasındaki beklenmedik bağlantıları veya benzer yapıları aktif olarak keşfetmez.
Aynı şey, farklı bilgi parçalarını birleştirmekten ortaya çıkan yeni içgörüler için de geçerlidir.
Öte yandan, önceden eğitilmiş bir üretken yapay zeka ile yapılan konuşmalarda bu tür benzerlikler ve bağlantılar açıklandığında, yapay zeka bunların değerini oldukça doğru bir şekilde değerlendirebilir.
Bu nedenle, çeşitli bilgi parçalarını rastgele veya kapsamlı bir şekilde karşılaştırarak ve birleştirerek bunları üretken bir yapay zekaya aktararak, beklenmedik benzerlikler ve değerli bağlantılar keşfetmek mümkündür.
Elbette, çok sayıda kombinasyon olduğu için hepsini kapsamak gerçekçi değildir. Ancak, bu süreci uygun şekilde kolaylaştırarak ve otomatikleştirerek, mevcut bilgilerden faydalı bilgileri otomatik olarak keşfetmek mümkün hale gelir.
Bu tür otomatik bilgi keşfini başararak ve keşfedilen bilgiyi GitHub'da depolayarak, bu döngüyü süresiz olarak tekrarlamak mümkün görünmektedir.
Bu şekilde, bu entelektüel madende çok sayıda keşfedilmemiş bilgi damarı mevcuttur ve bunları kazmak mümkün hale gelecektir.
Sonuç
GitHub gibi fiili bir standart, paylaşılan bir insan bilgi tabanı kurulduğunda, üretken yapay zekanın ön eğitimi ve RAG gibi bilgi geri kazanımı için kullanılması muhtemeldir.
Bu senaryoda, GitHub'ın kendisi devasa bir beyin gibi işlev görecektir. Ve üretken yapay zeka bu beyni paylaşarak, bilgiyi dağıtacak ve paylaşırken genişletecektir.
Burada ek olarak kaydedilen bilgi, sadece gerçeklerin, yeni verilerin veya sınıflandırmaların kayıtlarını içermeyecektir. Aynı zamanda, diğer bilgilerin veya yeni kombinasyonların keşfedilmesini teşvik eden katalitik bilgileri de içerebilir.
Böyle katalitik etkiye sahip bilgilere "entelektüel kristaller" veya "bilgi kristalleri" adını veriyorum. Bu, örneğin, yeni düşünme çerçevelerini içerir.
Bir çerçeve yeni keşfedildiğinde veya geliştirildiğinde ve bir entelektüel kristal eklendiğinde, katalitik etkisi bilginin öncekine göre farklı kombinasyonlarını ve yapılandırılmasını sağlar, bu da yeni bilginin büyümesine yol açar.
Bunlar arasında başka bilgi kristalleri de olabilir. Bu da, bilginin daha da artmasına neden olacaktır.
Böyle bir bilgi, bilimsel bir keşif değil, matematiksel araştırmaya, mühendislik geliştirmeye veya icada daha yakın bir şeydir. Bu nedenle, bilimsel bilgi gibi yeni gözlemsel gerçekler aracılığıyla değil, tamamen düşünce yoluyla büyüyen bilgidir.
Ve bir entelektüel maden olarak GitHub, onu kullanan sayısız üretken yapay zeka ile birlikte, bu tür bilginin büyümesini hızlandıracaktır.
İnsan keşif ölçeğini çok aşan bir hızla birbiri ardına keşfedilen bilgi, bilgi fabrikaları tarafından bizim anlamamız için kolay bir biçimde sağlanacaktır.
Bu şekilde, tamamen düşünce yoluyla keşfedilebilecek bilgi hızla kazılacaktır.