Hybrid Theory 108

Bilgin
Katılım
16 Ocak 2024
Mesajlar
1.028
Çözümler
19
Beğeniler
851
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.
 
Bireysel calisan hemen hemen herkes artik AI kullaniyor. Cogu azini gectim parasi olan catir catir token harciyor tum isini yaptiriyor bunlar arasinda yillarin yazilimcilari da var. Sirket projelerini gectim bireysel olarak gelistirilen projelerde yapay zeka kullanmayan yok neredeyse. Bana mantikli gelmiyor Vibe Coded ibaresinin yer almasi. Sanki AI'den once herkes mukemmel mi kod yaziyordu da tum programlar sorunsuz calisiyordu? Vibe Coded olunca ne farki oluyor? Bir de GitHub'a yukleme amacin ne? Surum kontrolu saglamak mi yoksa profilimde yer alsin mantigi mi? CV kasmak istiyorsan kisisel bir web sayfasi olusturup orada gostermen daha iyi olur.
 
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.


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.
Teşekkür ederim. Bu şekilde yapay zeka kullanma bilinci kazanmış gibi hissettim. Her ne olursa olsun, yine insan gözlemci/mastermind rolümü de yapay zekaya teslim etmeden devam edeceğim. Dediklerinize dikkat edeceğim.

Son cümleniz ile ilgili, bunu yapmaktan hiçbir zaman vazgeçeceğimi düşünmüyorum. Yapıma ters geliyor. Ancak kendi emeğimin olduğı kısmı beni biraz havada bırakıyor. Sadece bu konu için "Ben yaptıysam başkası da yapar, bir anlamı olmaz." demekten öteye gidemiyorum. Nasıl düşünmem gerektiğinden emin değilim.

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.
Zaten yapay zeka en çok başlangıç düzeyindeki çalışanların işini elinden almaya başladı. Normalde junior'a paslanan işlerin yerini yapay zekaya atıp hallettiriyorlar. Ancak kontrol edilmeksizin ilerlendiğinde bu sefer problem yaşanan bir yerin düzenlenmesi ya da toparlanması daha çok maliyete sebep oluyor.

Vibe-coding'in değil yapay zekanın yeni bir çağ olacağını düşünüyorum. Anlatım biçimimden ötürü öyle algılanmış.

Git Hub hesabımı tamamen AI slop içeriklerle doldurmayı düşünmüyorum. Özellikle kendi çabalarımla, AI destekli ama Vibe-coding olmaksızın yaptığım projeleri de yükleyeceğim. Burada benim için ince çizgi, normalde web hizmeti olarak kullandığım sistemleri yerelde çalıştırabileceğim programlar tasarlamak.

Bireysel calisan hemen hemen herkes artik AI kullaniyor. Cogu azini gectim parasi olan catir catir token harciyor tum isini yaptiriyor bunlar arasinda yillarin yazilimcilari da var. Sirket projelerini gectim bireysel olarak gelistirilen projelerde yapay zeka kullanmayan yok neredeyse. Bana mantikli gelmiyor Vibe Coded ibaresinin yer almasi. Sanki AI'den once herkes mukemmel mi kod yaziyordu da tum programlar sorunsuz calisiyordu? Vibe Coded olunca ne farki oluyor? Bir de GitHub'a yukleme amacin ne? Surum kontrolu saglamak mi yoksa profilimde yer alsin mantigi mi? CV kasmak istiyorsan kisisel bir web sayfasi olusturup orada gostermen daha iyi olur.
Günümüz dünyasında yapay zeka kullanmayan kalmadı artık. Ben bireysel olarak bu işin para kazanma noktasında henüz olmadığım için çalıştığım şirketteki Plus aboneliğinden kendi kişisel projelerimi ve esas işimi ilerletebiliyorum. Kendi etik görüşümde, bana ait şahsi bir hesap temin edildiği için mesai sonrasında buna kafa yoruyorum.

Yapay zeka devriminden önce birçok dev isim kendisini duyurdu ve ilerledi. Benim en çok etkilendiğim isim kesinlikle Linus Torvalds'tır. Adamın yaptıklarını ve hangi yolları kullanarak ilerlediğini inceledikçe hayranlık duyuyorum. Kesinlikle yapay zeka olmadan da insanlar taş üstüne gökdelenler dikebildi. Bunları yaparken insan beyninin yaratıcı düşünme özelliği ve esnekliğiyle sağlandı, tıpkı örnek verdiğim isim gibi. Bu noktada yapay zekayı doğru kullanmak, beynin kendi esnekliğini köreltmeden, çok güçlü bir araca dönüştürmeyi sağlıyor. Yani Linus Torvals gibi sayfalarca kitap içerisinde boğuşmak, araştırmalar yapmak pekala beyni canlı tutuyor. Ancak beynin bu yönünü köreltmeden de bir araç olarak yapay zekayı doğru kullanmayı öğrenmek gerektiğini düşünüyorum. Yoksa tek promtta programı bitirip yükleyenler de var ama benim için bir anlamı yok.

Genel amacım şu: Benim gibi web hizmetlerini kullanan ama bunların sınırlarına takılan insanlar için çeşitli araçlar üretmek. Mesela birçok web hizmeti aslında ücretli ve ücretsiz olarak belirli kullanım süreleri, imkanları, adetleri vs. tanıyor. Ayrıca işin bir de güvenlik ve güvenilirlik noktası var. Benim ürettiğim araçlarla bu hizmetleri yerelde, makul donanım yükünde kullanma imkanı sağlamak istiyorum. Belki sayısız açık kaynak ve tamamen insan üretimi alternatifler vardır. Ancak burada beni ön plana çıkaran bir kendimi pazarlama yöntemim yok. Sadece kendime ayırdığım vakit içerisinde hobi olarak neler yapabilirim sorusunun bir cevabı bu. Buna bugün için vibe-coding derim, yarın imkan yarattığımda model boyama veya diorama tasarlama derim, ertesi gün doğa yürüyüşü derim.

Özellikle CV doldurma kısmı işin bir noktası. Daha çok sürüm kontrolü, neydi nereye vardı gibi amaçlarla kullanmak istiyorum. Gerektiğinde de insanlara atabileceğim bir portföyüm olur. Ancak tanıtım amaçlı bir kişisel web sitesi kısmı mantıklı geliyor.