Hybrid Theory 108

Bilgin
Katılım
16 Ocak 2024
Mesajlar
1.027
Çözümler
19
Beğeniler
850
Yer
PATHOS-II
Merhaba, iyi Sosyaller.

Konu biraz garip gelecek ama izah edeyim. Yakın zamanda ChatGPT Plus aboneliğine geçtik. Benim işim için bayağı yararlı oluyor. Zaten amacı bana zaman kazandırmak. Genelde ya soru soruyorum ya da basit şeyleri yaptırıyorum. Ancak geçenlerde başka şeylere kafa yoracak kadar vaktim oldu ve bir tane proje kodlattım. Bu yaptırttığım proje yerelde çalışan bir masaüstü programı. 2 promptta programı düzgün çalışır hale getirdim. Sonra karşılaştığım sorunları ve istediğim özellikleri birkaç prompt daha girerek GPT'ye yaptırttım. Sonuçtan memnun kaldım ki sadece bu program özelinde biraz daha geliştirme yapmak istiyorum.

Şimdi olay şu: GPT bana bu projeyi kaynak koduyla beraber veriyor ki ilk prompta özellikle "open Source" ve "non commercial" olması gerektiğini belirttim, hatta örnek hizmetlerden de bahsettim. Bu ve bunun gibi projelerimi GitHub sayfama yüklemek ne kadar mantıklı olur? Bütün yükü yapay zekaya verme işi (bu vibe coding özelinde) halen bana yanlış gelse de yeni çağın bu olduğunu piyasaya bakarak söyleyebilirim ama tabii ne zamana kadar böyle devam eder, ne zaman benim iş gücüme olan ihtiyaç kalmaz, bilemiyorum. Sadece bu konu bende biraz etik sorular uyandırdı. Ne düşünüyorsunuz? Bu konu hakkında sizlerle müzakere etmek istiyorum.

Bu arada, şayet bu projeleri paylaşırsam "Vibe coded", Made with AI", "Powered with ChatGPT" gibi ibareleri özellikle belirteceğim. Bana halen her şeyi yapay zekaya yaptırıp sonra bunu ben kendi emeklerimle yaptım demek mantıklı gelmiyor.
 
Eğer kodların ne işe yaradığını analiz ediyor ve ortaya çıkan yazılımı iyice test etmiş iseniz, güvenlik testleri de yaptıysanız uyarınızı yerleştirerek yayınlayın gitsin.

İsteyen kullanır, isteyen kullanmaz.

Burada dikkat etmeniz gereken tek şey lisans seçimi. Seçilen lisansa uygun olarak davrandığınızdan emin olun.

Bunu ben de bir projede yaptım: GitHub - hasanmerkit/win_nvidia_keepalive: [Vibe-coding!] A tiny Windows utility that keeps an NVIDIA GPU awake with ZERO load.

1789237275356.webp


Bu arada doğru yoldasınız. Vibe-coding olmasına rağmen bunu belirtmemek kesinlikle etik dışı olurdu.
 
Eğer kodların ne işe yaradığını analiz ediyor ve ortaya çıkan yazılımı iyice test etmiş iseniz, güvenlik testleri de yaptıysanız uyarınızı yerleştirerek yayınlayın gitsin.

İsteyen kullanır, isteyen kullanmaz.

Burada dikkat etmeniz gereken tek şey lisans seçimi. Seçilen lisansa uygun olarak davrandığınızdan emin olun.

Bunu ben de bir projede yaptım: GitHub - hasanmerkit/win_nvidia_keepalive: [Vibe-coding!] A tiny Windows utility that keeps an NVIDIA GPU awake with ZERO load.

Eki Görüntüle 279940

Bu arada doğru yoldasınız. Vibe-coding olmasına rağmen bunu belirtmemek kesinlikle etik dışı olurdu.
Hocam bahsettiğim projede kodun içeriğinden ziyade sadece arayüzde nasıl çalışıyor diye yüzeysel oladak bakmıştım. Ancak bu haliyle değil internete yüklemek, arkadaşıma dahi göndermedim. Kod dizilimini, çalışma mantığını incelemeden yani bahsettiğiniz şekilde kontrol sağlamadan hayatta yüklemem.

Lisans konusunu araştırcağım. Yanlış hatırlamıyorsam GPL-2 lisansı gerekiyor ama lisans konularına hiç hakim değilim. 2 yıldır sadece frontend çalışmaktan 2 gram SQL bilgimi falan da hepten unuttum. Bunlara kafa yoracağım. Zaten yapay zeka aracı kullanmak istememdeki esas sebep full stack developer'lığa geçebilmek ve frondend'e daha az kafa yormak. Eğer beklediğim gibi ilerleyemezsem çalışma biçimimi değiştireceğim.

Son paragraf için ayrıca teşekkür ederim. Malesef çevremde bu şekilde dışarıya iş yapıp benden kat kat kazanan çok insan var (kimsenim cebinde gözüm yok, bol berekli işleri olsun). Bu da benim bir noktada canımı sıkıyor çünkü buna ayak uyduramadığım için geri kaldığımı ama etik değerlerimden de ödün vermeden yeni nesil araçlarla bir şeyler üretmem gerektiğini düşünüyorum.
 
Hocam bahsettiğim projede kodun içeriğinden ziyade sadece arayüzde nasıl çalışıyor diye yüzeysel oladak bakmıştım. Ancak bu haliyle değil internete yüklemek, arkadaşıma dahi göndermedim. Kod dizilimini, çalışma mantığını incelemeden yani bahsettiğiniz şekilde kontrol sağlamadan hayatta yüklemem.
Bunu yapmanız, hatta gerekirse AI'ye derin incelemesi ve olası bugları araması için prompt vermeniz gerekiyor. Aksi durumda çok saçma bug ve çok basit güvenlik açıkları çıkabilir.

Finalinde de kodları gezmeniz gerekiyor. Gerekirse AI'den bir kodu neden yazdığına ve ne işe yaradığına dair yorum satırları eklemesini isteyin.

Son paragraf için ayrıca teşekkür ederim. Malesef çevremde bu şekilde dışarıya iş yapıp benden kat kat kazanan çok insan var (kimsenim cebinde gözüm yok, bol berekli işleri olsun). Bu da benim bir noktada canımı sıkıyor çünkü buna ayak uyduramadığım için geri kaldığımı ama etik değerlerimden de ödün vermeden yeni nesil araçlarla bir şeyler üretmem gerektiğini düşünüyorum.
Vibe-coding yaptığınız hiçbir çalışmaya "Vibe-coding" demekten çekinmeyin. Ve bu çalışmayı siz başlatıyor, siz analiz ediyor, siz test ediyor, siz gözden geçiriyor iseniz, "AI yazmış olsa da" sizin de emeğiniz var. Ancak kesinlikle belirtin.
 
Vibe Coding'in yeni cag olacagini dusunuyorsan baya yaniliyorsun. Senior'ler icin gecerli ancak olur o.



Bana kalirsa da yukleme. Ortalik slop'dan gecilmiyor zaten.