AI ile yazılım geliştirme özeti: Promptları yazmak ve kodu oluşturmak sadece 10 dakika sürüyor; ancak kodu anlamak ve bugları çözmek 2 gün alabiliyor. 🙂 AI'ı etkili bir şekilde kullanmak için küçük ve belirli görevler üzerine yoğunlaşmak daha verimli. Örneğin, "şu işi yapan bir fonksiyon yaz" gibi kısa ve net talimatlar vermek faydalı. Tabii ki sonrasında kodun mutlaka gözden geçirilmesi gerekiyor ve bu inceleme sürecinde kodun mantığını öğreniyorsunuz. Kendi düşüncem, kısa bir süre içinde yazılım geliştirme tamamen bitecek gibi bir durum söz konusu değil; sadece süreç daha da hızlanmış durumda. Bu nedenle, AI'ı kullananlar onu bir asistan olarak görmeli. Son olarak şunu da eklemek istiyorum: AI işimizi elimizden almayacak, ancak AI kullanmayı bilen mühendisler, doktorlar, fizikçiler gibi uzmanlar piyasada daha çok değer görecek ve ilerleyecek. AI kullanmayı bilmeyenler için ise ne yazık ki işsiz kalacaktır..
Kesinlikle katılıyorum. AI literacy özelliği bir zorunluluk haline gelecek gibi duruyor. Yine AI okur yazarlığı olmayanlar ise nasıl bilgisayarların yaygınlaştığı sürede adapte olamayanların sistem dışı kaldıysa yine AI okur yazarlığı olmayanlar da sistem dışı kalacaklar.
Çok az kod bilgim var, o yüzden ufak web uygulamaları için eskiden vasat yazılımcılar ile çalışmak zorunda kalırdım işlerimi yaptırabilmek için, ama artık bu yapay zeka araçları işimi fazlasıyla görüyor. O nedenle çok faydalı buluyorum.
8 วันที่ผ่านมา +11
0% ile 20% arasi durgun degil sadece cloud shape i 24x24 luk viewbox icerisinde "padding" ile birlikte bulunuyor. kaba hesap alttan usttek 4px bosluk var gibi dusunebilirsiniz. O yuzden o 4 px boyunca progress i gozlemleyemiyoruz. Bu arada 24px degeri SVG context inde koordinat duzlemi. SVG yi 240 px renderlarsak bahsedilen tum sayilar 10 ile carpiliyor. SVG icerisnde tanimlanan sayilar belli bir viewbox width ve height ina orantili bir sekilde artip azaliyor.
Hatta simdi dogrrudan problemdeki SVG şekli inceledim ve en asagi noktasi y=19.5 degerine sahip alttan 4.5 px bosluk var. SVG data relative degil absolute girilmis olsaydi dogrudan 19.5 degerini kodda gorurduk. Relative olanda her adimdaki noktaya bir oncekine gore degisim olarak hesapliyor. Internetten relative path leri absolute path lere cevirdim: M2.25,15C2.25,16.1935,2.72411,17.3381,3.56802,18.182C4.41193,19.0259,5.55653,19.5,6.75,19.5H18C18.8778,19.5009,19.7282,19.1939,20.4029,18.6324C21.0776,18.0708,21.534,17.2904,21.6924,16.427C21.8509,15.5636,21.7015,14.672,21.2701,13.9074C20.8388,13.1429,20.1529,12.5539,19.332,12.243C19.5176,11.7152,19.5519,11.1461,19.431,10.5999C19.3102,10.0536,19.039,9.55207,18.6481,9.15184C18.2572,8.7516,17.7622,8.46864,17.219,8.3349C16.6758,8.20116,16.106,8.22198,15.574,8.395C15.2299,7.07502,14.3856,5.9408,13.2198,5.23251C12.054,4.52423,10.6583,4.29751,9.32821,4.60035C7.99817,4.9032,6.83821,5.71183,6.09398,6.85502C5.34976,7.9982,5.0797,9.38617,5.341,10.725C4.44158,11.0218,3.65869,11.5948,3.10374,12.3623C2.54879,13.1299,2.25004,14.0529,2.25,15Z ufak bir cmd f ile 19.5 lari gorebilirsiniz. Tabi en kolayi dogrudan Figmaya yapistirip gormek :)
8 วันที่ผ่านมา +1
@@kaanunsel :) iste ai a sormamiz gereken asil soru bu. nasil ikimizin de feed ine bu video dustu
8 วันที่ผ่านมา
Bu arada sonda zaten cozum varmis, orada deginilen hususlarin cogu antipattern denebilir. (negatif margin, viewbox degistirme vs) SVG nin viewbox ini estetik sebeplerle degistirmek layout ta karmasaya neden olacaktir. Hele ki 24px gibi standart bir degerden vazgecmek gibi. Bunun yerine madem script yaziyoruz, bounding box ini `getBBox()` ile alip dogrudan orada animasyonu saglamak en temizi olur. Ozetle Clip uyguladigimiz dikdortgeni tum 24x24 kare almak yerine prosedurel olarak uretmek en "insani" cozum bence :)
Javascript hakkında sorduğum soruları şimdiye kadar gayet iyi yanıtladı. Bence çok başarılı. Daha doğrusu şimdiye kadar yanıtlayamadığı bir soruya denk gelmedim.
Merhaba.Kanalınızı farkettikten sonra eski videolarınızı da izlemeye basladım. Video baslıklarında sıra bilgisi olsa iyi olur. Mesela Teknoseyir Haftalık Gündem Değerlendirmesi 2024/48 (48. hafta) gibi isimlendiryor. Siz de isimlere 2024/48-1 2024/48-2 gibi sıralama koyarsanız iyi olur kanaatindeyim. Ya da basit 1,2,3 gibi numara verirseniz de olabilir. Hayırlı başarılar diliyorum. Kolay gelsin.
ben dişhekimiyim ve hatayı gördüğüm anda anladım. yüzde 20 gözükmüyor dediğiniz anda bulutun altında cgt resminin altında yüzdelik başlatıyor ve yüzde 80 de de oluyor dediğiniz anda demek ki yüzde yüzü bulutun üstünde bitiyor demiştim. dediğiniz gibi y eksenini buluta göre değil tüm tuval yüksekliğine göre ayarlamış demiştim.
Bu tip front-end tabanlı sorunlarda sorunun nerede olduğunun anlamak için kullandığınız tarayıcıya göre kelime değişmekle beraber incele-denetle diyerek çalışan yapıyı direkt olarak inceleyebilirsiniz.
Zaman aralıklarıyla kodlanmış bir bit dizisinin osiloskop ekran görüntüsünü calude'ai sonnet 3.5'e verdim ve hangi bitlerin ne anlama geldiğini de yazılı olarak ilettim. İlk denemede tam başaramadı, ancak adım adım hatalarını açıklayınca anladı ve düzeltti. Olayın mantığını kavradı. Ardından, bir mikrokontrolcü kullanarak bu bit dizisini MCU'ya almasını, bunu da interrupt ile işlemciyi meşgul etmeden yapmasını ve bitlerin zaman aralıklarını mikro saniye çözünürlükte timer ile okumasını istedim. Ayrıca, bir timeout ekleyerek bitler belli bir süreyi aşarsa sıfırdan başlamasını gerektiğini belirttim. gelen her 8 bitin ardından bir de parity biti geliyor ve bunu görmezden gelmesini istedim. Bu aşamaya kadar kodu doğru yazdı ve güzel toparladı. Ancak, bitleri alırken veya yorumlarken bir hata yapıyordu. Beklenen ve hatalı veriyi birkaç kez vererek hatasını düzeltmesini istedim, ama başarılı olamadı. Asıl ilginç olan kısım ise buradan sonra başlıyor. “Durumu anlamak için bir debug kodu yazayım. Bu bitlerin sürelerini bir dizi içinde tutalım ve print edelim. Çıktıya bakarak hatanın bitleri yakalarken mi, yoksa yorumlarken mi olduğunu çözeriz.” dedi. Bu epey mantıklı ve doğru bir yaklaşım. Kodu denedim ancak bu kod da mantıklı bir çıktı üretmedi. Aynı işlemleri ChatGPT 4.0 ile de denedim. O da bir noktaya kadar iyi gitti, ancak ürettiği kod Sonnet'e kıyasla çok daha hantal ve gereksiz kontrollerle doluydu. ve O da tam anlamıyla çalışan bir kod üretemedi. daha sonra sonnet'in kodunu içinde çok ufak bir hatayı düzelterek çalışır hale getirdim. sonnet tam anlamıyla çalışan kod üretemese de güzel bir şablon oluşturdu ve buradan devam etmek sıfırdan bir yapı oluşturmaya kıyasla aslında benim için çok daha pratik oldu. gelen her 8 bitin 9. biti parity ve bunu görmezden gelmek gerekiyor. yazdığı kod içinde bu işlemde bitleri kaydırırken ufak bir hata yapmıştı. bir tane +1 ekleyerek iş çözüldü. şimdlilik bu llm kod asistanlarının tek başına bir iş yapması pek mümkün değil. ama yanımda benimle beraber çalışan dikkatli ve asla sıkılmayan. kafam şiştiğinde, sıkıldığımda bazı konuları üzerine atıp hallettirebileceğim junior bir yazılım olsun diyorsanız harika. özellikle dökümante etme, debug printleri için güzel ekranlar oluşturma gibi basit ama el oyalayacak işleri anında ve sıfır hata ile hallediyor.
21:27 aynen özgür hocam, ben direk bu işlemi, devtoolstan baktım, svg ye bacgrond verdi red ve rect'in en altan pozisyon aldıgını gördüm onun için %20 ve %80 de porblem oldugunu anladım, tabi ondan sonra içim rahatladı fazla üzerinde durmadım :) ... chat gpt den birde kendim yapmak istedim jqery ile yaptım 10-15 dk arası sürdü hazırlamam :)
Yılın her bir günü kartezyenle çalışınca şaaak diye göze çarpıyor. Telefoncu işi yaparken de televizyondaki oyuncuların telefonları dikkatimi çekerdi. Yapay zeka hiçbir zaman (kendimizi yapay zeka ile geliştirirsek) işimizi elimizden almaz. Burada biraz termodinamik yasalarına benzer bir durum var. Bunun aksi; evrime inananların mutantsızlığa tapınmaları gibi bir durum olur. İnsan geliştirmeye devam etmezse bir üste nasıl çıkabilecek ki; çıksa çıktığını nasıl anlar bir insan olmadan? Yapay genel zeka mümkünatsızken(:bir makine düşünebilir belki ama ebediyyen soyutu duyamaz). Yine de juniors bir dönem zorlanacak. Nalbantlık bitti fakat yerine lastikçiler var. Nasrettin Hocanın hiç hikayesi var korkmayın.
chat-gpt'nin yazdığı clipPath/rect svg'nin sınırlarından başlıyor. svg sınırları ile cloud path sınırları aynı değil. fark bundan dolayı. developer inspector ile svg'yi inspect ederseniz görürsünüz. ama developerın yazdığı path'in içini dolduracak bir tanımlama yapmak.
Llm'ler hala birçok hususta yetersiz. Mesela rust'ta borrow checker'a takılan bir kod parçasına bir abstraction yazdırmak istediğin zaman bunu çok iyi yapıyor ama herşeyiyle bir backend, hele hele bir front-end kodu yazamıyor. Daha bugün bir resme gölge efekti verdirmeye çalıştım ama yapamadı, bende gittim bunu gördüğüm site'nin sayfa kaynağına bakıp nasıl yaptığını öğrenip aynısını yaptım.
13:44 Katılmıyorum. Yazdığınız prompta göre değişir. Verdiğiniz örnek farazi farkındayım ama iğrenç bir prompt verseniz bile dediğiniz şeyi yapmayacaktır onu demek istiyorum. Yazılımcıların yerini almayacaktır ama işlerini çok kolaylaştırdığı aşikar.
Neden yama olduğunu düşünüyorsunuz ki? Ona olması gerektiği şeyi düzgünce yazdırdığınız zaman çıktıyı çok da iyi veriyor. Bunu gayet iyi bildiğinizi düşünüyorum. GPT gömme trenine atlamışsınız gibi geliyor.
Yöneylem ve istatistik konusunda bazen öyle bir bocalıyor ki inanılmaz evet belki çok iyi ve hızlı kod yazar ama kim güvenecek veya güvenir mi onu çok merak ediyorum ya
Yüksekliği 24px aldığı için 24px in yuzde kaçı şeklinde hesaplamak istemiş. Daha inceleme fırsatım olmadı ama paddingler yüzünden ilk ve son %20 lik kısım bulutun dışında kalmış gibi tahmin ediyorum. Yani ilk izlenimim sorun padding durumlarında gibi.. videonun sonunda cözmüşsünüz pardon balıklama atlamışım 😅
bence tasarımcıların karşılaştığı soruna yazılımcıların da karşılaştığını söyleyebiliriz, bu araçlar yazılım veya tasarım bilmeyen bir kişinin işini hızlıca çözebilir, ama expert gözüyle bakan biri hataları çıktıda fark edecektir. profesyonel bir iş isteyenler o %20'lik farkın ücretini ödeyecek ama halkın geneline de bu toollar yetecek.
valla tam olarak üst düzey şuanda yazamasada öbür sene yazacak öbür sene yazamassa ondan sonra ki sene yazacak ama illa ki yazacak yani bu kaçınılmaz bay enderson :)
reklam engelleyici için şunu söylemek istiyorum google chromium manifest v3 geçti ve v2 desteğini kesti eğer google chrome kullanıyorsanız google chrome da. manifest v3 ile adblock tarafına kısıtlamalar geldi ve bu yüzden reklamların çoğunu artık engelle işlemini başarı ile yapamıyor
bu özel durumda haklı olabilirsiniz ve fakat ikinci kez sorduğumuzda doğru cevap verdiğini nasıl kontrol ediyoruz? üçüncü kez mi soralım? eninde sonunda insan beynimizi kullanmanız gerekmeyecek mi? “who guards the guards?”
llm'ler doğal dil modelleri değil mi? neden onlardan programlama yapmasını bekliyoruz ki? onların amacı o doğal dilin istatistiğini çıkarıp o dilde konuşuyormuş gibi yapmak değil miydi? tamam, onların eğitiminde kodlar, açıklamaları ve çıktıları kullanılmış olabilir fakat programlama denilen şey sadece kodlar, açıklamaları ve çıktılarından ibaret değil ki. yazılım mühendisliğinin tamamını yaptığını iddia eden devin ai gibi araçların altında da llm'ler var. neden böyle bir algı oluştu ki? neden llm'lerden programlama yapmasını bekliyoruz ki? onun yerine neden programlamanın her aşamasını llm'lerin yapısından daha farklı bir mimariye sahip, programlama yapmaya uygun bir mimariye sahip bir yapay zeka modelinin eğitildiğine dair bir haber gelmiyor ki?
abiler llm'ler umarım bizi bitirmez, ben daha bachelor'umu bitirmedim. en azından comp eng okuyorum ve elektronik seviyorum. belki alan değiştiririz ahhahah
Hiç bir sey bilmediğim konuda bir sey öğrenirken cok faydalı oluyor. Ama bildiğim ve kafamin karıştığı bir konuda kafami çok daha fazla karıştırıyor gpt. Hatta öyle ki hic gpt kullanmadan ilgili dokümanları okuyup anlamaya çalışsam cok daha efektif olur .
@oakgun dikdörtgenin boyunun padding dolayı buluttan fazla olduğunu ve hesabı dikdörtgenin paddingli boyuna göre yaptığını düşünmüştüm, sonuna kadar izlemedim bakacağım.
gptye soralım abi
Çözümüyle kimsenin ilgilenmemesine şok oldular, asıl şok bu, gpt'ye nasıl sorulmaz tam onun açıklayacağı bir şey.
AI ile yazılım geliştirme özeti:
Promptları yazmak ve kodu oluşturmak sadece 10 dakika sürüyor; ancak kodu anlamak ve bugları çözmek 2 gün alabiliyor. 🙂 AI'ı etkili bir şekilde kullanmak için küçük ve belirli görevler üzerine yoğunlaşmak daha verimli. Örneğin, "şu işi yapan bir fonksiyon yaz" gibi kısa ve net talimatlar vermek faydalı. Tabii ki sonrasında kodun mutlaka gözden geçirilmesi gerekiyor ve bu inceleme sürecinde kodun mantığını öğreniyorsunuz.
Kendi düşüncem, kısa bir süre içinde yazılım geliştirme tamamen bitecek gibi bir durum söz konusu değil; sadece süreç daha da hızlanmış durumda. Bu nedenle, AI'ı kullananlar onu bir asistan olarak görmeli.
Son olarak şunu da eklemek istiyorum: AI işimizi elimizden almayacak, ancak AI kullanmayı bilen mühendisler, doktorlar, fizikçiler gibi uzmanlar piyasada daha çok değer görecek ve ilerleyecek. AI kullanmayı bilmeyenler için ise ne yazık ki işsiz kalacaktır..
Kesinlikle katılıyorum. AI literacy özelliği bir zorunluluk haline gelecek gibi duruyor. Yine AI okur yazarlığı olmayanlar ise nasıl bilgisayarların yaygınlaştığı sürede adapte olamayanların sistem dışı kaldıysa yine AI okur yazarlığı olmayanlar da sistem dışı kalacaklar.
"AI kullanmayı bilmek" çok zor bir iş değil aslında.
çok kalite adamlarsınız yazımlımdan anlamıyorum ama izliyorum
Çok az kod bilgim var, o yüzden ufak web uygulamaları için eskiden vasat yazılımcılar ile çalışmak zorunda kalırdım işlerimi yaptırabilmek için, ama artık bu yapay zeka araçları işimi fazlasıyla görüyor. O nedenle çok faydalı buluyorum.
0% ile 20% arasi durgun degil sadece cloud shape i 24x24 luk viewbox icerisinde "padding" ile birlikte bulunuyor. kaba hesap alttan usttek 4px bosluk var gibi dusunebilirsiniz. O yuzden o 4 px boyunca progress i gozlemleyemiyoruz.
Bu arada 24px degeri SVG context inde koordinat duzlemi. SVG yi 240 px renderlarsak bahsedilen tum sayilar 10 ile carpiliyor. SVG icerisnde tanimlanan sayilar belli bir viewbox width ve height ina orantili bir sekilde artip azaliyor.
boun cmpe'den selamlar :)
Hatta simdi dogrrudan problemdeki SVG şekli inceledim ve en asagi noktasi y=19.5 degerine sahip alttan 4.5 px bosluk var.
SVG data relative degil absolute girilmis olsaydi dogrudan 19.5 degerini kodda gorurduk.
Relative olanda her adimdaki noktaya bir oncekine gore degisim olarak hesapliyor. Internetten relative path leri absolute path lere cevirdim:
M2.25,15C2.25,16.1935,2.72411,17.3381,3.56802,18.182C4.41193,19.0259,5.55653,19.5,6.75,19.5H18C18.8778,19.5009,19.7282,19.1939,20.4029,18.6324C21.0776,18.0708,21.534,17.2904,21.6924,16.427C21.8509,15.5636,21.7015,14.672,21.2701,13.9074C20.8388,13.1429,20.1529,12.5539,19.332,12.243C19.5176,11.7152,19.5519,11.1461,19.431,10.5999C19.3102,10.0536,19.039,9.55207,18.6481,9.15184C18.2572,8.7516,17.7622,8.46864,17.219,8.3349C16.6758,8.20116,16.106,8.22198,15.574,8.395C15.2299,7.07502,14.3856,5.9408,13.2198,5.23251C12.054,4.52423,10.6583,4.29751,9.32821,4.60035C7.99817,4.9032,6.83821,5.71183,6.09398,6.85502C5.34976,7.9982,5.0797,9.38617,5.341,10.725C4.44158,11.0218,3.65869,11.5948,3.10374,12.3623C2.54879,13.1299,2.25004,14.0529,2.25,15Z
ufak bir cmd f ile 19.5 lari gorebilirsiniz.
Tabi en kolayi dogrudan Figmaya yapistirip gormek :)
@@kaanunsel :) iste ai a sormamiz gereken asil soru bu. nasil ikimizin de feed ine bu video dustu
Bu arada sonda zaten cozum varmis, orada deginilen hususlarin cogu antipattern denebilir. (negatif margin, viewbox degistirme vs) SVG nin viewbox ini estetik sebeplerle degistirmek layout ta karmasaya neden olacaktir. Hele ki 24px gibi standart bir degerden vazgecmek gibi. Bunun yerine madem script yaziyoruz, bounding box ini `getBBox()` ile alip dogrudan orada animasyonu saglamak en temizi olur.
Ozetle Clip uyguladigimiz dikdortgeni tum 24x24 kare almak yerine prosedurel olarak uretmek en "insani" cozum bence :)
ben zaten aboneydim
Javascript hakkında sorduğum soruları şimdiye kadar gayet iyi yanıtladı. Bence çok başarılı. Daha doğrusu şimdiye kadar yanıtlayamadığı bir soruya denk gelmedim.
complex şeylerde takılıyor arada
Merhaba.Kanalınızı farkettikten sonra eski videolarınızı da izlemeye basladım. Video baslıklarında sıra bilgisi olsa iyi olur. Mesela Teknoseyir Haftalık Gündem Değerlendirmesi 2024/48 (48. hafta) gibi isimlendiryor. Siz de isimlere 2024/48-1 2024/48-2 gibi sıralama koyarsanız iyi olur kanaatindeyim. Ya da basit 1,2,3 gibi numara verirseniz de olabilir. Hayırlı başarılar diliyorum. Kolay gelsin.
Eskiden sirayi karistiriyorduk ama son videolarda her partiyi cekildigi sirayla yayinliyoruz. Kanalda o sirayla gorunuyor. Tesekkurler. - Gorkem
Geleneksel gptye giydirme videosu geldi
ben dişhekimiyim ve hatayı gördüğüm anda anladım. yüzde 20 gözükmüyor dediğiniz anda bulutun altında cgt resminin altında yüzdelik başlatıyor ve yüzde 80 de de oluyor dediğiniz anda demek ki yüzde yüzü bulutun üstünde bitiyor demiştim. dediğiniz gibi y eksenini buluta göre değil tüm tuval yüksekliğine göre ayarlamış demiştim.
Bu tip front-end tabanlı sorunlarda sorunun nerede olduğunun anlamak için kullandığınız tarayıcıya göre kelime değişmekle beraber incele-denetle diyerek çalışan yapıyı direkt olarak inceleyebilirsiniz.
Mükkemmel bir kanal ya her şey için teşekkür ederim
Zaman aralıklarıyla kodlanmış bir bit dizisinin osiloskop ekran görüntüsünü calude'ai sonnet 3.5'e verdim ve hangi bitlerin ne anlama geldiğini de yazılı olarak ilettim. İlk denemede tam başaramadı, ancak adım adım hatalarını açıklayınca anladı ve düzeltti. Olayın mantığını kavradı.
Ardından, bir mikrokontrolcü kullanarak bu bit dizisini MCU'ya almasını, bunu da interrupt ile işlemciyi meşgul etmeden yapmasını ve bitlerin zaman aralıklarını mikro saniye çözünürlükte timer ile okumasını istedim. Ayrıca, bir timeout ekleyerek bitler belli bir süreyi aşarsa sıfırdan başlamasını gerektiğini belirttim. gelen her 8 bitin ardından bir de parity biti geliyor ve bunu görmezden gelmesini istedim. Bu aşamaya kadar kodu doğru yazdı ve güzel toparladı. Ancak, bitleri alırken veya yorumlarken bir hata yapıyordu. Beklenen ve hatalı veriyi birkaç kez vererek hatasını düzeltmesini istedim, ama başarılı olamadı.
Asıl ilginç olan kısım ise buradan sonra başlıyor.
“Durumu anlamak için bir debug kodu yazayım. Bu bitlerin sürelerini bir dizi içinde tutalım ve print edelim. Çıktıya bakarak hatanın bitleri yakalarken mi, yoksa yorumlarken mi olduğunu çözeriz.” dedi. Bu epey mantıklı ve doğru bir yaklaşım. Kodu denedim ancak bu kod da mantıklı bir çıktı üretmedi.
Aynı işlemleri ChatGPT 4.0 ile de denedim. O da bir noktaya kadar iyi gitti, ancak ürettiği kod Sonnet'e kıyasla çok daha hantal ve gereksiz kontrollerle doluydu. ve O da tam anlamıyla çalışan bir kod üretemedi.
daha sonra sonnet'in kodunu içinde çok ufak bir hatayı düzelterek çalışır hale getirdim. sonnet tam anlamıyla çalışan kod üretemese de güzel bir şablon oluşturdu ve buradan devam etmek sıfırdan bir yapı oluşturmaya kıyasla aslında benim için çok daha pratik oldu. gelen her 8 bitin 9. biti parity ve bunu görmezden gelmek gerekiyor. yazdığı kod içinde bu işlemde bitleri kaydırırken ufak bir hata yapmıştı. bir tane +1 ekleyerek iş çözüldü.
şimdlilik bu llm kod asistanlarının tek başına bir iş yapması pek mümkün değil. ama yanımda benimle beraber çalışan dikkatli ve asla sıkılmayan. kafam şiştiğinde, sıkıldığımda bazı konuları üzerine atıp hallettirebileceğim junior bir yazılım olsun diyorsanız harika. özellikle dökümante etme, debug printleri için güzel ekranlar oluşturma gibi basit ama el oyalayacak işleri anında ve sıfır hata ile hallediyor.
Kanalı ilk defa izliyorum konsept buysa okey ama bu kadar video çekmişken bir örnekte siz yapsaydınız keşke
21:27 aynen özgür hocam, ben direk bu işlemi, devtoolstan baktım, svg ye bacgrond verdi red ve rect'in en altan pozisyon aldıgını gördüm onun için %20 ve %80 de porblem oldugunu anladım, tabi ondan sonra içim rahatladı fazla üzerinde durmadım :) ... chat gpt den birde kendim yapmak istedim jqery ile yaptım 10-15 dk arası sürdü hazırlamam :)
Yılın her bir günü kartezyenle çalışınca şaaak diye göze çarpıyor. Telefoncu işi yaparken de televizyondaki oyuncuların telefonları dikkatimi çekerdi. Yapay zeka hiçbir zaman (kendimizi yapay zeka ile geliştirirsek) işimizi elimizden almaz. Burada biraz termodinamik yasalarına benzer bir durum var. Bunun aksi; evrime inananların mutantsızlığa tapınmaları gibi bir durum olur. İnsan geliştirmeye devam etmezse bir üste nasıl çıkabilecek ki; çıksa çıktığını nasıl anlar bir insan olmadan? Yapay genel zeka mümkünatsızken(:bir makine düşünebilir belki ama ebediyyen soyutu duyamaz). Yine de juniors bir dönem zorlanacak. Nalbantlık bitti fakat yerine lastikçiler var. Nasrettin Hocanın hiç hikayesi var korkmayın.
chat-gpt'nin yazdığı clipPath/rect svg'nin sınırlarından başlıyor. svg sınırları ile cloud path sınırları aynı değil. fark bundan dolayı. developer inspector ile svg'yi inspect ederseniz görürsünüz. ama developerın yazdığı path'in içini dolduracak bir tanımlama yapmak.
Llm'ler hala birçok hususta yetersiz. Mesela rust'ta borrow checker'a takılan bir kod parçasına bir abstraction yazdırmak istediğin zaman bunu çok iyi yapıyor ama herşeyiyle bir backend, hele hele bir front-end kodu yazamıyor. Daha bugün bir resme gölge efekti verdirmeye çalıştım ama yapamadı, bende gittim bunu gördüğüm site'nin sayfa kaynağına bakıp nasıl yaptığını öğrenip aynısını yaptım.
Radyo da ölmedi devam ediyor. Ihtiyaca göre
Programlama nasıl öğrenilir daha çok nasıl beyine işlenir gibisinden bir video gelir mi hocam
13:44 Katılmıyorum. Yazdığınız prompta göre değişir. Verdiğiniz örnek farazi farkındayım ama iğrenç bir prompt verseniz bile dediğiniz şeyi yapmayacaktır onu demek istiyorum. Yazılımcıların yerini almayacaktır ama işlerini çok kolaylaştırdığı aşikar.
Neden yama olduğunu düşünüyorsunuz ki? Ona olması gerektiği şeyi düzgünce yazdırdığınız zaman çıktıyı çok da iyi veriyor. Bunu gayet iyi bildiğinizi düşünüyorum. GPT gömme trenine atlamışsınız gibi geliyor.
Yöneylem ve istatistik konusunda bazen öyle bir bocalıyor ki inanılmaz evet belki çok iyi ve hızlı kod yazar ama kim güvenecek veya güvenir mi onu çok merak ediyorum ya
Yüksekliği 24px aldığı için 24px in yuzde kaçı şeklinde hesaplamak istemiş. Daha inceleme fırsatım olmadı ama paddingler yüzünden ilk ve son %20 lik kısım bulutun dışında kalmış gibi tahmin ediyorum. Yani ilk izlenimim sorun padding durumlarında gibi.. videonun sonunda cözmüşsünüz pardon balıklama atlamışım 😅
bence tasarımcıların karşılaştığı soruna yazılımcıların da karşılaştığını söyleyebiliriz, bu araçlar yazılım veya tasarım bilmeyen bir kişinin işini hızlıca çözebilir, ama expert gözüyle bakan biri hataları çıktıda fark edecektir. profesyonel bir iş isteyenler o %20'lik farkın ücretini ödeyecek ama halkın geneline de bu toollar yetecek.
Sordum cloudeye o da beceremedi pek
valla tam olarak üst düzey şuanda yazamasada öbür sene yazacak öbür sene yazamassa ondan sonra ki sene yazacak ama illa ki yazacak yani bu kaçınılmaz bay enderson :)
"Hafif" beklentimin üzerinde "ağır" bir çözüm oldu. Bu bölümün adı "aar programming" olsun :D
reklam engelleyici için şunu söylemek istiyorum google chromium manifest v3 geçti ve v2 desteğini kesti eğer google chrome kullanıyorsanız google chrome da. manifest v3 ile adblock tarafına kısıtlamalar geldi ve bu yüzden reklamların çoğunu artık engelle işlemini başarı ile yapamıyor
Guncel chrome kullaniyorum UBlock Origin kaya gibi saglam
firefox daha manifest v2'de. firefox'un kendisi v3'e geçse bile esr sürümü kullanıyorum. çok mühim bir gelişme olmadıkça firefox esr yükselmiyor.
svg nin başlangıcını farklı almıştır
Cacık bir yemek cinsi, yazılım ise başka bir şey ve cgpt beklediğimden başarılı…
doğru söze ne denir? gerçekten cacık bir yemek cinsi, haklısınız.
Ne fark olduğunu LLM sorup cevabını 10 saniye içinde alabilirsiniz :)
bu özel durumda haklı olabilirsiniz ve fakat ikinci kez sorduğumuzda doğru cevap verdiğini nasıl kontrol ediyoruz? üçüncü kez mi soralım? eninde sonunda insan beynimizi kullanmanız gerekmeyecek mi? “who guards the guards?”
@@oakgun Ben zaten sizin tarafınızdayım ama GPT'nin de kullanımının bir best practice'i var diye düşünüyorum.
Chatgptye sorsaydınızya 2 kod arasındaki farkın ne olduğunu komik olurdu
EFI virüsü bile yazabiliyor öyle bir düzeyde.
ben 3. kamptayım yapay zeka bizi öldürecek terminatörler gelecek 😂😂😂😂
frontend ci olaydınız hemen inspect den anlardınız :D
Hocam ADHD gibi fareyi 1 sn durdurmadınız yemin kalbim ağrıdı.
Al benden de o kadar! - Görkem
@@hafifprogramming ai benden de o kadar diye okudum :D
ADHD’liler vardır :)
Claude sonnet 3.5 genel olarak daha başarılı özellikle programlamada. Bir de onda denemek lazım.
denedim çözemedi ama videonun sonunda zaten çözmüşler.
llm'ler doğal dil modelleri değil mi? neden onlardan programlama yapmasını bekliyoruz ki? onların amacı o doğal dilin istatistiğini çıkarıp o dilde konuşuyormuş gibi yapmak değil miydi? tamam, onların eğitiminde kodlar, açıklamaları ve çıktıları kullanılmış olabilir fakat programlama denilen şey sadece kodlar, açıklamaları ve çıktılarından ibaret değil ki. yazılım mühendisliğinin tamamını yaptığını iddia eden devin ai gibi araçların altında da llm'ler var. neden böyle bir algı oluştu ki? neden llm'lerden programlama yapmasını bekliyoruz ki? onun yerine neden programlamanın her aşamasını llm'lerin yapısından daha farklı bir mimariye sahip, programlama yapmaya uygun bir mimariye sahip bir yapay zeka modelinin eğitildiğine dair bir haber gelmiyor ki?
abiler llm'ler umarım bizi bitirmez, ben daha bachelor'umu bitirmedim. en azından comp eng okuyorum ve elektronik seviyorum. belki alan değiştiririz ahhahah
Hiç bir sey bilmediğim konuda bir sey öğrenirken cok faydalı oluyor. Ama bildiğim ve kafamin karıştığı bir konuda kafami çok daha fazla karıştırıyor gpt. Hatta öyle ki hic gpt kullanmadan ilgili dokümanları okuyup anlamaya çalışsam cok daha efektif olur .
güzelmis ellerinize saglik
gpt delirme döngüsüne sokmadan onarılabilir belki:)
matematik konusunda çok hata yapıyor ya, bir de özgüvenli davranıyor ki... dün 3 saat uğraştırdı beni.
paddingden dolayı oluyor bence hesap mantığı doğru gibi
videonun devamında da görüleceği üzere problem padding (css padding’den bahsettiğini varsayıyorum) değil
@oakgun dikdörtgenin boyunun padding dolayı buluttan fazla olduğunu ve hesabı dikdörtgenin paddingli boyuna göre yaptığını düşünmüştüm, sonuna kadar izlemedim bakacağım.
Kahve mi aldım geldimmmmm
skid olmayın