Ana Sayfa
Serbest Kürsü Her telden, serbest alan. Kafanıza göre.


Yapay zeka çıktı, yılların tecrübesi 2 prompta düştü sanırım :)

Her telden, serbest alan. Kafanıza göre.


Kullanıcı Etiket Listesi

5Beğeniler
  • 1 Post By Huzur
  • 1 Post By eLfida
  • 2 Post By RainmaN
  • 1 Post By Daemon

 
 
LinkBack Konu Araçları Görünüm Modları
28 Eylül 2026, 22:12   #1
Çevrimiçi
Varsayılan Yapay zeka çıktı, yılların tecrübesi 2 prompta düştü sanırım :)

Uzun zamandır yazayım diyordum da bugün yine bir yerde görünce yazmadan geçemedim. Son 1-2 senedir özellikle IRC tarafında acayip bir durum oluştu. Adamın önüne UnrealIRCd ile ilgili bir hata düşüyor yapay zekaya atıyor, config lazım yapay zekaya yazdırıyor, modül lazım ona yazdırıyor, services tarafında bir şey yapılacak yine ona soruyor. Kod compile oldu, ircd ayağa kalktı mı tamamdır bu iş oldu gözüyle bakılıyor.
Yanlış anlaşılmasın ben yapay zekaya karşı değilim, aksine ben de kullanıyorum. Kullanmayana da niye kullanmıyorsun derim çünkü doğru kullanırsan ciddi zaman kazandırıyor. Eskiden saatlerce source, doküman, forum gezeceğin bir konuda bazen 2 dakikada önüne bakacağın yeri koyuyor. Benim derdim yapay zekanın kullanılması değil. Benim anlamadığım, ne ara yapay zekayı kullanmakla IRCd işini bilmek aynı şey oldu?
Biz zamanında UnrealIRCd'de bir şey yapmak istediğimizde karşımızda "al kardeşim çalışan kodun bu" diyecek kimse yoktu. Bir modül patladığında source açıp bakıyorduk, compile error aldığında satır satır uğraşıyorduk. Yaptığın bir değişiklik yüzünden ircd kalkmadığında geri alıyordun, tekrar deniyordun. Log okuyordun, core varsa bakıyordun, doküman karıştırıyordun. Services başka davranıyorsa onun tarafına geçiyordun. İngilizcen yetmiyorsa yarısını anlamadan yine kurcalıyordun. Bir şeyi 10 kere bozup 11'incide neden bozulduğunu öğreniyordun.
Şimdi yapay zekaya "UnrealIRCd için şöyle bir modül yaz" diyorsun, sana çat diye kodu veriyor. Güzel, compile da oluyor diyelim, modülü yüklüyorsun o da oluyor. E sonra? O kodun neden öyle yazıldığını biliyor musun? Kullandığı hook neden o hook, callback orada niye var, client çıktığında ne oluyor, rehash attığında ne oluyor, server link kopup geri geldiğinde ne oluyor? Aynı kod senin kullandığın UnrealIRCd sürümünde gerçekten aynı şekilde mi davranıyor? 20 kişiyle denediğin şey 500 kişi olduğunda ne yapıyor? Bir yerde pointerı yanlış tutuyor mu, memory şişiriyor mu, başka modülle çakışıyor mu?
Bunları bilmiyorsan kusura bakma da elindeki kodun çalışıyor olması senin UnrealIRCd bildiğin anlamına gelmiyor.
Hatta bana sorarsanız yapay zekanın en sakat tarafı yanlış yapması da değil. Biz de yıllardır yanlış yaptık, hâlâ yapıyoruz. İş yapan adam hata yapar zaten. Ben bugün de bir şey yazarım yanlış yaparım, bunda garip bir şey yok. Asıl sıkıntı yapay zekanın bazen yanlış yaptığı şeyi öyle güzel anlatması ki işi bilmiyorsan doğru olduğuna yemin edersin.
İşi bilen adamın farkı burada çıkıyor zaten. Yapay zekanın verdiği koda bakıp "yok kardeşim, sen burada saçmalamışsın" diyebiliyor. Çünkü hook'u biliyor, UnrealIRCd'nin o noktada ne yaptığını biliyor, daha önce benzerinin nereden patladığını görmüş. İşi bilmeyen ne yapıyor? Kodu alıyor, compile ediyor,
Kod:
/REHASH
atıyor, modül yüklendi mi tamam. "Çalışıyor abi."
İyi de IRCd tarafında sunucunun açılması ne zamandan beri her şeyin doğru olduğu anlamına geliyor?
Yıllardır bu işin içinde olanların çok iyi bildiği bir şey var; bazen çalışan IRC networküne dokunmak sıfırdan UnrealIRCd kurmaktan daha zordur. Sıfır makineyi alırsın, UnrealIRCd'yi kurarsın, services'ı kurarsın, SSL'ini yaparsın, configini kafana göre düzenlersin. Ama yıllardır çalışan bir networke girdiğinde iş öyle değil. Orada eski config vardır, özel modül vardır, services tarafında yıllar önce yapılmış değişiklik vardır, server linkleri vardır, oper ayarları vardır, kullanıcıların yıllardır alıştığı düzen vardır. Senin "iki satır değiştiriyoruz ne olacak" dediğin şey gider hiç hesap etmediğin başka tarafı bozar.
Bunu hiçbir yapay zeka sana 40 saniyede tecrübe olarak yükleyemez.
Kod verir mi? Verir. Hatta bazen benden senden daha temiz kod da verir, ona itirazım yok. Ben zaten birkaç sene sonra bugün bizim saatlerce uğraştığımız birçok şeyi saniyeler içinde çok daha düzgün yapacağına inanıyorum. Ama mesele kodu yazabilmek değil ki. Hangi kodu kullanacağını bilmek kadar hangi kodu kullanmaman gerektiğini, hangi ayara dokunmaman gerektiğini bilmek de bu işin yarısı.
Bizim zamanımızda UnrealIRCd'de bir şeyi yanlış yaptığında bazen bedelini gece 3'te ödüyordun. Sunucu kalkmıyor, services bağlanmıyor, link gelmiyor; oturup neyi bozduysan buluyordun. O gece söylene söylene düzeltiyordun ama aynı hatayı bir daha kolay kolay yapmıyordun. Çünkü artık dokümanda okuduğun için değil, başına geldiği için biliyordun.
Bugün ise ilk çözüm olmadığında tekrar yapay zekaya veriyorsun. "Bu hata çıktı." İkinci kod geliyor. O olmadı, üçüncü geliyor. Eğer altyapıyı bilmiyorsan ilk yanlışın üzerine ikinci yamayı, onun üzerine üçüncüyü koyuyorsun. En sonunda UnrealIRCd bir şekilde çalışıyor ama configte neyin neden durduğunu, modülün niye öyle yazıldığını kimse bilmiyor. Altı ay sonra başka bir problem çıktığında da dönüp bütün sistemi baştan çözmeye çalışıyorsun.
O yüzden IRC sunucusuna gerçekten özel bir şey yaptıracak arkadaşlara söyleyeyim; kime yaptırdığınızın zerre önemi yok. Bana yaptır, Ahmet'e yaptır, Mehmet'e yaptır, kendin yap, yapay zekaya yaptır. Ama yapılan şeyi anlayan birisi mutlaka işin içinde olsun. Birisi size "hallederiz" dediğinde kodu göstermesinden önce sorun: Niye böyle yaptın?
İşi bilen adam yaptığı şeyi anlatır. Bu hook'u neden kullandığını söyler, configte neden oraya dokunduğunu söyler, services tarafına etkisi varsa onu söyler. Nerede patlayabileceğini de bilir, neyi değiştirdiğini de bilir, geri almak gerektiğinde nereden geri alacağını da bilir. Her şeyi bilmek zorunda değil, zaten bu işte "ben her şeyi biliyorum" diyen adamdan da uzak duracaksın. Ama bilmediği yeri bilir, araştırır, test eder.
İşi bilmeyen adamın cevabı genelde daha kısa:
"Çalışıyor abi."
Benim yapay zekayla hiçbir derdim yok. Tam tersine IRC tarafında yıllardır keşke elimizin altında olsaydı dediğimiz manyak bir araç var. Source incelerken de kullanırsın, modül yazarken de kullanırsın, log analiz ederken de kullanırsın. Ben de kullanıyorum, kullanmaya da devam edeceğim. Ama yapay zekayı kullanmakla yıllardır UnrealIRCd'nin, services'ın, Linux'un içinde uğraşmış adamın tecrübesini aynı kefeye koymayalım.
Çünkü biz bu işlerin bir kısmını okuyarak öğrendik, bir kısmını başkasından öğrendik, büyük kısmını da kurcalaya kurcalaya, boza düzelte öğrendik. Bir gece server link neden gelmiyor diye saatlerce uğraştıysan, bir modül yüzünden ircd'yi ayağa kaldıramadıysan, services'ın neden saçmaladığını source'a girip aradıysan bazı şeyler sende refleks oluyor artık.
Yapay zeka sana bugün 30 saniyede "UnrealIRCd'de bunu nasıl yaparım?" sorusunun cevabını verebilir. Eyvallah, versin. Biz de kullanalım.
Ama "Bunu burada yaparsam nereden patlar?" sorusunun cevabında hâlâ biraz o mutfakta vakit geçirmek gerekiyor.
Benim derdim yapay zekayla değil yani.
İki prompt yazıp çalışan modül alınca, yılların tecrübesinin de yanında geldiğini zannetmekle.

 
 

Yer İmleri


Şu anda bu konuyu görüntüleyen etkin kullanıcılar: 1 (0 üye ve 1 konuk)
 

Yayınlama Kuralları


Forum saati GMT +3 olarak ayarlanmıştır. Şu an saat: 20:32

Forum
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
IRCdForum.Net, lisanslı vBulletin® kullanmaktadır.
Yasal Uyarı
IRCdForum.Net; 5651 sayılı kanuna göre yer sağlayıcı bir forum sitesidir. Dolayısıyla forumdaki içeriklerden ilgili içeriği paylaşan üyeler sorumludur. Hukuka aykırı içerik bildirimleri için İLETİŞİM linkinden bildirim gönderebilirsiniz.

güzel hosting

IRCdForum.Net; altyapı gücünü Güzel Hosting'den alır.