_4uwp adlı üyeden alıntı: mesajı görüntüle
valla ben halt varmış gibi her şeyi sıfırdan yazıyordum. en son ne zaman kod yazdım gerçekten hatırlamıyorum. etkili kullanıyorum ama ai'yi, belki 1 iş bitireceği bir süreyi onu eğitmeye harcıyorum, her işlem sonunda koşu testi istiyorum; her prompt'un ardından işi tamamlayınca birde test dosyalarını yazıyor, bazen yeri geliyor 30-40 test aynı anda çalıştırıyor. token kullanımını pek etkilemiyor bu durum, sadece ilk testi yazarken biraz harcıyor, ama zamanı etkiliyor. çünkü test sonuçlarını bekliyor, kaydediyor, eğer hata varsa hatanın nedenini buluyor, geri dönüp işlemi tekrar yapıyor. sürece böyle başlayınca, gerçekten kod yazmaya gerek kalmıyor. hatayı da buluyor, nasıl düzelteceğini de. ama işte o deneyim içinde geçmişte tel tel saçı yolmuş olmak gerekiyor. bu durumda bile yine pek çok sıkıntı var ama, tekrar yazılan sınıflar, fonksiyonlar veya yardımcılar olabiliyor. atıyorum, ai'ye bırakırsan bir migration oluşturur ama kuralları crud işlemleri esnasında belirler, misal bana göre bu performans öldüren bir işlem, ancak migration içerisinde doğru yapıyı ve mutation kurallarını belirlersen, çok daha profesyonel iş çıkartıyor.
En profesyonel sonuca offline olarak eğittiğiniz ve token tüketimi ekran kartına bağlı olan modellerle gidiyorsunuz, nitekim bende öyle yapmak durumundayım. Zaman zaman cloud modellerle "baştan aşağı inceleme" yaptırıyorum ama asla "kod yaz" kısmına sokmuyorum. Çünkü Cloud modellerin verilen talebi yerine getirmede ciddi problemleri var. Virüs gibi ağınızda dolanmayı kendilerine görev belirlemişler. Nitekim bende USB'de Tails yapıp, üzerine tamamen izolasyon sağladıktan sonra bir şeyleri yaptırıyorum. Hiçbir çıkışı olmadığı bir ortamda hedefle uğraşmak zorunda bırakıyorum.

Bu şablonda bile bir yapay zeka aracına git bunu baştan aşağı yarat demem. Ancak, modüler mimaride sadece belirttiğim modülde ve sadece belirttiğim modelde çalışacak bir yapay zeka aracı olduğunda, offline olanlar bunu güzel yapıyor, onları bir junior gibi kullanıyorum. Ciddi zaman tasarrufu yapıyor. Mimari kısmına hiçbir şekilde müdahale ettirmiyorum. Ancak, mimariden bahsedip, nasıl yazması gerektiği konusunda yönlendiriyorum. Teknolojileri, nasıl kullanacağını dahi izah ediyorum. Çünkü benim için başkasına nasıl gözüktüğünden ziyade, benim nasıl gördüğüm daha önemli. Yazdığım kodu ben beğenmezsem, başkasına ücretsiz dahi olsa veremem. Sonuçta o beni temsil ediyor, benim adımı temsil ediyor. İnsan kendi adını doğru yansıtmak için yıllar harcıyor. 25-26 yıl çalışıp, üzerine bir yapay zeka tarafından yapılan hatalar nedeniyle kötü anılmaktansa, hiç kullanmamak daha iyidir. Bende ikisinin ortasını buluyorum. Kullanmak, ama dikkatli, doğru, hedef odaklı, sınırlı.

En güzel yaptıkları şey, eğer belli alanlarda uzmansanız ve bilmediğiniz denizler varsa, insanların çoğunun bilmediği denizler vardır, buralarda yüzmesi için test atışları yaptırabiliyor olmanız. Yerelde; Brute Force, Remote Code Execution, Command Injection, SQL Injection, Local/Remote File Inclusion, Buffer Overflow, Insecure Deserialization, Broken Object Level Authentication, Supply Chain Attacks, Malicious Code Injection özellikle Web Skimming ve Magecart gibi, birçok şeyi yaptırabiliyor olmanız şahane. Elimde bir dizi sunucu var. Aynı ağda olmalarına rağmen ne rootkitlerle ne de başka tekniklerle sistemi delemiyor olmaları, yazılımı ele geçiremiyor olmaları benim için çok önemli.

Çok basit bir örnek vereyim.
ISP - Catalyst 8200 - Debian 13 Tünel ve Şifreleme - MT6000 - >>> devam eden mimaride, MT6000 internet almadığı konusunda uyarı sinyali veriyor. Bir yapay zeka aracı otomatik olarak MT6000'ın Cloudflare ping ihtiyacını karşılaması için Debian 13'e sadece o ping talebinin geçmesi için izin vermeyi öneriyor. Tüm diğer yapay zeka modelleri de bunu kabul ediyor. Sorunun oluşma nedeni Cloudflare'in tünelin arkasına erişemiyor olması. Ne yapılabilir?

- Yapay zekanın önerdiği gibi tüneli geçebilen bir düzenleme yapabilirsiniz ve MT6000 sinyal veriyor hale gelir. İnternet olduğu bilgisini iletir. Yapay zekayı dinlemek sisteminizde koca bir delik açar.
- Yapay zekanın ikinci önerisini dinleyebilirsiniz. MT6000'deki internet kontrol uyarısını kapatabilirsiniz.
- Yapay zekanın üçüncü önerisini dinleyebilirsiniz. MT6000'deki sinyali gözardı edebilirsiniz ve herkese internet olduğunu söyleyebilirsiniz.
- Yapay zekayı dinlemeden yapabileceğiniz şey ise, OpenWRT'yi açıp, sistemin Cloudflare yerine OpenDNS'e ping atmasını sağlarsınız.

Bu forumdaki üyelerin %99,99'u yapay zekanın ilk önerisini doğrudan gerçekleştirir ve aldıkları kod bloğunu Debian'a iletir. Yazılım açıkları da bu şekilde oluyor. Bir lastiğe bir delik açtığınızda o lastik hava kaçırır. Deliğin ne kadar büyük olduğunun ya da havanın ne sürede kaçacağının çok bir önemi yok.

Mimaride buna benzer milyon tane örnek var. Burada herkesin anlayabileceği dilde yazdığımda donanımla ilişkili örnek daha belirgin anlaşıldığı için bu örneği seçtim.

Kısaca, yapay zeka kullanmak bir gereksinim. Ama kontrolün sizde olduğundan emin değilseniz ve gerçekten ne yaptığınızı bilmiyorsanız, yaptığınız işin kurumsal ve sağlam bir yapı olduğunu savunmaktan uzak kalmalısınız.