Yapay Zeka ve Kodlama yeteneği

Mucit23

Üye
Katılım
7 Ekim 2022
Mesajlar
119
Son zamanlarda Visual Studio Code ile baya haşır neşir oldum. VS Codeye 2026 yılı itibari ile yapay zeka desteği gelmiş. Github Copilot desteğiyle sadece openai değil birçok claude gibi birçok yapay zeka kodlama desteğini kullanıyor. Bende Bi arkadaşımın önerisi kullanmaya başladım. İlk başta ön yargılı davransamda birkaç haftada inanılmaz işlerimi kolaylaştırdığımı farkettim. Ne kadar verimli olduğunu anlamak için sıfırdan birkaç projeyi baştan sona beraber kodladık.

Ağırlıklı olarak STM32 ile projeler yapıyorum. Bazen yaptığım uygulamaları PC ile haberleştirmem gerekiyor. Bu durumda da C# ile pc tarafını yazıyordum.

Bu kadar yıldır uğraşırım STM ile ama kodlama konusunda bu kadar iyi olduğunu görünce artık kod yazasım gelmiyor. Cubemx ile giriş çıkışları ayarlayıp gerisini ona bırakıyoum. Bana şu lazım bu lazım giriş şöyle olacak böyle olacak demem yetiyor. Birkaç düzenleme istediğim çıktıyı çoğunlukla alıyorum.

Heleki c# tarafında inanılmaz iyi. Ben c# ı bu kadar iyi bilmiyorum.

Hata bulmada çok iyi saniyeler içinde problemleri bulup isteğe göre optimizasyon yapabiliyor.

Bunun dışında kütüphane geliştirmede çok iyi. Bana örneğin şu çip ile haberleşecek bir api yada haricî kütüphane yazarmısın diyorum. Kullandığım mcu ya göre giriş çıkış donanım yapılandırmalarından tut haberleşme fonksiyonlarına kadar birçok fonksiyonu totalde yüzlerce satırdan oluşan kütüphaneyi birkaç dakikada yazıp projeye ekleyip birde yazdığı kütüphaneyi test etmem için bir test kodu da yazıyor. Yani inanılmaz iyi. Birkaç günde halledilecek işleri birkaç saatte halledebiliyorsunuz.

Birde platformdan bağımsız çalışıyor. Ben sadece projenin klasörü bu diyorum kendisi analiz edip ha bak bu proje keil projesi girişler bunlar çıkışlar bunlar herşeyi çıkarıyor.

Denemeyen varsa tavsiye ederim. Ben baya alıştım
 
Bir yıla yakın zamandır GitHub Copilot pro ile kullanıyorum ve prototip üretimler için çok hızlı ve faydalı.
Fakat ürün oluşturma ve bakım konusunda hala eksikleri var sanırım skill, özel prompt gibi proje klasörü bazlı ayarlar yapmak gerekiyor.
Çünkü çok kısa zamanda binlerce satır kod üretiyor ve bu kodu okuyup anlamazsanız sonrasında bakım yada iyileştirme gerektiğinde bağlamdan kopuyor. Bunun için proje klasörlerinde prompt ve skills dosyaları ile tedbirler almak gerekli.

Son zamanlarda Visual Studio Code ile baya haşır neşir oldum. VS Codeye 2026 yılı itibari ile yapay zeka desteği gelmiş. Github Copilot desteğiyle sadece openai değil birçok claude gibi birçok yapay zeka kodlama desteğini kullanıyor. Bende Bi arkadaşımın önerisi kullanmaya başladım. İlk başta ön yargılı davransamda birkaç haftada inanılmaz işlerimi kolaylaştırdığımı farkettim. Ne kadar verimli olduğunu anlamak için sıfırdan birkaç projeyi baştan sona beraber kodladık.

Ağırlıklı olarak STM32 ile projeler yapıyorum. Bazen yaptığım uygulamaları PC ile haberleştirmem gerekiyor. Bu durumda da C# ile pc tarafını yazıyordum.

Bu kadar yıldır uğraşırım STM ile ama kodlama konusunda bu kadar iyi olduğunu görünce artık kod yazasım gelmiyor. Cubemx ile giriş çıkışları ayarlayıp gerisini ona bırakıyoum. Bana şu lazım bu lazım giriş şöyle olacak böyle olacak demem yetiyor. Birkaç düzenleme istediğim çıktıyı çoğunlukla alıyorum.

Heleki c# tarafında inanılmaz iyi. Ben c# ı bu kadar iyi bilmiyorum.

Hata bulmada çok iyi saniyeler içinde problemleri bulup isteğe göre optimizasyon yapabiliyor.

Bunun dışında kütüphane geliştirmede çok iyi. Bana örneğin şu çip ile haberleşecek bir api yada haricî kütüphane yazarmısın diyorum. Kullandığım mcu ya göre giriş çıkış donanım yapılandırmalarından tut haberleşme fonksiyonlarına kadar birçok fonksiyonu totalde yüzlerce satırdan oluşan kütüphaneyi birkaç dakikada yazıp projeye ekleyip birde yazdığı kütüphaneyi test etmem için bir test kodu da yazıyor. Yani inanılmaz iyi. Birkaç günde halledilecek işleri birkaç saatte halledebiliyorsunuz.

Birde platformdan bağımsız çalışıyor. Ben sadece projenin klasörü bu diyorum kendisi analiz edip ha bak bu proje keil projesi girişler bunlar çıkışlar bunlar herşeyi çıkarıyor.

Denemeyen varsa tavsiye ederim. Ben baya alıştım
 
Ben her seferinde bir işi nasıl yaptığını sorup okuyup anlamaya çalışıyorum. Dediğiniz gibi onlarca yüzlerce satır kod saniyeler içinde yazılıyor. Kodun anlaşılır ve takip edilebilir olması için gereksiz fonksiyon dallanmalarından kaçın dediğim oluyor. Bu kodu daha okunabilir yapıyor. Ben projeyi inşa edişini çok sevdim. Ben VS Code'nin yapay zeka araçlarını sınayacak kadar karmaşık karmaşık projeler yapmıyorum. Ama Bankacılıkta IT de çalışan bir arkadaşım backend kısmında destek amaçlı Cursor kullanıldığını söylemişti.
 
Bu konuda şunu söyleyebilirim ki. "10x engineer" değilsek eğer, yapay zeka daha gelişmese bile, bu haliyle kod yazmayı bizden aldı. Kod okumak ve mimariyi istediğimiz şekilde anlatarak kod yazmak kaldı. Özellikle Arduino ekosisteminde bu etki çok net bir şekilde ortada.
 
Claude bana terminalden komut yazdırarak derinlik kamerası Python kütüphanesi yazdı. 2~3 saat sürdü. 50 tane konut yazdırdı ama yaptı.
 
Claude şifrlenmiş (obfuscation) bir veri setinin algoritmasını 30 dk da çözdü. Benzer bir çözümleme işini daha önce kendim ara ara uğraşarak çözmem aylarca sürmüştü.
 
Dün gemini 3.0 flash modeli denedim. Pro hesabım vardı. Continue ve platformIO eklentisi ile nerdeyse bütün platformalarda kod üretiyor. kurulum aşamalarını da ChatGpt ye sordum.
 
Birkaç aydır Github yardımcı uygulamasını aylık 10$ ücretle kullanıyordum. Bu uyanıklar ilk zamanlarda 10$ da sorgu tabanlı bir sistem geliştirmişlerdi. Github 1 haziran itibari ile sabit fiyatlı sınırsız kullanım modelini tamamen terk ederek, kullanım bazlı faturalandırma sitemine kalıcı olarak geçiş yaptı. Her bir sorgu 0.01$ değerinde ve 10$ 1000 sorgu anlamına geliyor. Bu yazılım işiyle uğraşanlar için oldukça yetersiz.

Sizler şu anda hangi platformları kullanıyorsunuz?
 
Ben Cursor kullanıyorum. Eğer varsayılan composer 2.5 agent ile kullanırsan, 20 dolarlık plan çok uzun süre kullanım sağlıyor. Ama eğer daha becerikli agent'ları aktif hale getirirsen (Sonnet, Opus), kota çok hızlı doluyor. Ben çoğu işi composer 2.5 ile hallediyorum, sorun analizi veya tasarım tartışmaları için de zaman zaman daha iyi agent'ları kullanıyorum.

Ama gömülü sistemler için Cursor yerine VSCode daha uygun olabilir. Gömülü işlemci firmaları VSCode için eklenti geliştiriyorlar.
 
Şuan VS code ve Co pilot ile bir workspace oluşturup hem STM32 hem de örneğin C# tarafında paralel bir şekilde işlem yaptırabiliyorum. Beni ciddi anlamda rahatlatıyor. STM32 için CubeMX ile taslak projeyi oluşturup ayarları yapıp geri kalan işlemleri CoPilot ile birlikte yapıyorduk. C# içinde aynı şekilde. Temel işleri ona yaptırıp gerekli yerlerde ben düzenlemeler yapıp kodu okunabilir yada kendi istediğim formata sokuyorum. İşin doğrusu Örneğin STM32'de usart kullanıyorsak bir haberleşme formatı belirleyip hem C# da hem STM32 de bu formata uygun bir şekilde kodlama yapabiliyor aradaki bağlamları sağlıyorduk.

Cursorde bu şekilde iki farklı platform için paralel çalışma mümkün mü?
 
Paralel çalışma mümkün. Benim şu anda uğraştığım projede firefox eklentisi (typescript) ve python program bir arada.
 

Çevrimiçi üyeler

Forum istatistikleri

Konular
9,206
Mesajlar
148,005
Üyeler
3,757
Son üye
derneksoft

Son kaynaklar

Back
Top