Yapay zeka ile yazılım üretilebilir mi?
Sosyal medyada herkesin ağzında olan "Yazılım mühendisliğinin sonu geldi." konusunu irdeliyoruz.

- Blog Yazısı
Yapay zeka ne değildir?
***
Başlamadan önce
Burada belirtilen markalar, aşağılanmak veya yüceltilmek için söylenmemiş olup, yalnızca konu bağlamı için kullanılmıştır. A-B markası demek yerine günümüzde sektördeki devlerin isimleri kullanılmıştır. Bu blog içinde hiç kimsenin şahsına yönelik bir hakaret bulunmamaktadır.
***
Yapay zeka, asla bir üretici konumunda değildir. Günümüzde, yapay zekayı yazılım alanında üretici konumunda göremezsiniz. Bırakın üretici olmayı, junior seviyesinde bir yazılımcı olarak görmek bile mümkün değil. Hatta arttırıyorum: Kendi başına karar aldığı bir senaryoda, en basit işleri bile yapamaz. Doğru prompt aldığı taktirde müthiş bir yazılım mühendisi asistanı olduğu doğru. Fakat asistanın ötesine geçebilir mi? Hayır.
Ne oluyor?
Yapay zeka ile iki yıldır aktif olarak çalışıyorum. Birçok farklı yapay zeka modelini, projelerimde kendime asistan olarak aldım ve çoğu durumda saç baş yolma kıvamına geldiğimi belirtmek isterim. Yazılım geliştirme ile uzaktan yakından alakası olmayan insanların sosyal mecralarda belirttiği gibi "Yapay zeka yazılımın sonunu getirdi" gibi bir durum asla yok. Aksine, asistan olarak aldığımda bile yapay zekayı projeye eğitme görevi yine bana düşüyor. Gördüğüm belli başlı şeyler şunlar;
- Projeye aktif olarak zarar veriyor: Kod bütünlüğünü bozacak, bağlamdan uzak ve kaotik bir kodlama stiline sahip. Sürdürülebilir bir kodlama yapması mümkün değil.
- Gerçekçilikten uzak: Product sürüm üretimini önemsemeyip, demoda çalışacak kadar stabil kod yazmaya odaklanıyor.
- Zayıf kodlama yapıyor: Proje içinde gelecekte yaşanacak problemleri önceden sezmek yerine varolan soruna odaklanarak, birkaç saat sonra patlayacak kodlar yazıyor.
- Sorun odaklı ilerliyor: Çözüm odaklı ilerlenmesi gereken bir alanda, sorun odaklı ilerleyerek mevcut sorunu çevresine bakmadan değerlendiriyor. Anlama kapasitesi çok zayıf.
- Blok kodlama yapıyor: Projede dosyalar arası kodlama gerektiren yerlerde bile blok blok kodlama yaparak zincirlere zarar veriyor ve bunu 'olması gereken' olarak adlediyor.
- Çok eski: Güncel çözümler, paketler ve teknolojiler konusunda çok geride kalıyor.
- Yaptığı şeyleri unutuyor: Henüz az önce yazdığı kodu unutarak, az önce yazdığı koddan bile daha berbat bir kod ile üzerine yazmaya çalışıyor.
- Ajan modu tehlikeli: Kafasına göre en önemli dosyaları silebilir, yapısal bütünlüğü kalıcı olarak yok edebilir.
Bu ve bunun gibi pek çok hassas konuda çok zayıf.
Asistan olarak ne derece başarılı?
Az önce de söylediğim gibi asistan olarak çok başarılı. Özellikle angarya işleri ona yaptırmayı başarabilirseniz, yapay zeka müthiş bir asistan. Fakat dediğim gibi, başarabilirseniz. Çünkü yapay zekaya dert anlatmak bile başlı başına bir mühendislik. En basit kodu yazdırabilmek için;
- Kod yapısını net olarak belirtmelisiniz. Hiçbir pürüz kalmamalı, kararı o vermemeli.
- Kod içinde kullanılacak araçları ve sürümlerini net olarak vermelisiniz.
- Hiçbir açık bırakmamalı, tüm detayları vermelisiniz.
- Senaryo akışını net olarak sunmalısınız. En basit senaryo sıralamasında bile patlayabiliyor.
Normalde bir insana 3 cümleyle anlatacağınız şeyi yapay zekaya 30 cümleyle anlatmalısınız ki başarılı bir sonuç alabilesiniz. Ancak kar-zarar olarak bakıldığında, 30 cümle ile 2000+ satır çalışan bir kod dosyası alabiliyor olmak bile onu müthiş yararlı bir araç yapar.
Kodu kendiniz yazarsanız, 1-3 saati bulacak diyelim. Malum hata ayıklama sürecinden tutun da, nefes boşluklarıyla bu süreyi buluruz.
Yazılacak kodu yapay zekaya açıklamak 15-20 dakika sürse, 2.30 saatlik bir zaman kazancınız olmakta.
Kod promptunu başka bir AI'a yazdırsam?
Hahaha! İşte bu işin üst seviyesi. Bu yolla süreyi daha da kısaltırsınız ama... Ben başaramadım diyeyim.
Evrim Ağacı'nın çalışmalarına Kreosus, Patreon veya YouTube üzerinden maddi destekte bulunarak hem Türkiye'de bilim anlatıcılığının gelişmesine katkı sağlayabilirsiniz, hem de site ve uygulamamızı reklamsız olarak deneyimleyebilirsiniz. Reklamsız deneyim, sitemizin/uygulamamızın çeşitli kısımlarda gösterilen Google reklamlarını ve destek çağrılarını görmediğiniz, %100 reklamsız ve çok daha temiz bir site deneyimi sunmaktadır.
KreosusKreosus'ta her 50₺'lik destek, 1 aylık reklamsız deneyime karşılık geliyor. Bu sayede, tek seferlik destekçilerimiz de, aylık destekçilerimiz de toplam destekleriyle doğru orantılı bir süre boyunca reklamsız deneyim elde edebiliyorlar.
Kreosus destekçilerimizin reklamsız deneyimi, destek olmaya başladıkları anda devreye girmektedir ve ek bir işleme gerek yoktur.
PatreonPatreon destekçilerimiz, destek miktarından bağımsız olarak, Evrim Ağacı'na destek oldukları süre boyunca reklamsız deneyime erişmeyi sürdürebiliyorlar.
Patreon destekçilerimizin Patreon ile ilişkili e-posta hesapları, Evrim Ağacı'ndaki üyelik e-postaları ile birebir aynı olmalıdır. Patreon destekçilerimizin reklamsız deneyiminin devreye girmesi 24 saat alabilmektedir.
YouTubeYouTube destekçilerimizin hepsi otomatik olarak reklamsız deneyime şimdilik erişemiyorlar ve şu anda, YouTube üzerinden her destek seviyesine reklamsız deneyim ayrıcalığını sunamamaktayız. YouTube Destek Sistemi üzerinde sunulan farklı seviyelerin açıklamalarını okuyarak, hangi ayrıcalıklara erişebileceğinizi öğrenebilirsiniz.
Eğer seçtiğiniz seviye reklamsız deneyim ayrıcalığı sunuyorsa, destek olduktan sonra YouTube tarafından gösterilecek olan bağlantıdaki formu doldurarak reklamsız deneyime erişebilirsiniz. YouTube destekçilerimizin reklamsız deneyiminin devreye girmesi, formu doldurduktan sonra 24-72 saat alabilmektedir.
Diğer PlatformlarBu 3 platform haricinde destek olan destekçilerimize ne yazık ki reklamsız deneyim ayrıcalığını sunamamaktayız. Destekleriniz sayesinde sistemlerimizi geliştirmeyi sürdürüyoruz ve umuyoruz bu ayrıcalıkları zamanla genişletebileceğiz.
Giriş yapmayı unutmayın!Reklamsız deneyim için, maddi desteğiniz ile ilişkilendirilmiş olan Evrim Ağacı hesabınıza üye girişi yapmanız gerekmektedir. Giriş yapmadığınız takdirde reklamları görmeye devam edeceksinizdir.
Yapay zeka işimizi elimizden alacak?
Ben bu lafı her duyduğumda gülme krizine giriyorum. Bunu diyen yazılımcı, hiçbir vasfı olmayan bir yazılımcıdır bana göre. Yapay zekanın durumu aşağı yukarı belliyken, bu sizi korkutuyorsa, ondan daha iyi değilsiniz demektir. Yapay zekanın sektörde çalışması için kırk fırın daha ekmek yemesi gerektiğinden, siz de hiçbir şirkette iş yapabilecek durumda değilsiniz demektir. Acı ama gerçek, üzgünüm.
Gerçekten öyle mi?
Tabii ki hayır. Bunu söyleyen kişiler, yazılım geliştirmenin içinde olmayan ve kod yazmanın zor olduğunu düşünüp, iki satır kod yazabilen bir araç gördüklerinde "Tamam işte, bitti sektör" diyen kişilerdir. Junior yazılımcıların yaptığı işlerin bile ne olduğunu bilmeyen insanlar, sektörün bittiğini düşünecek kadar acizler haliyle. Halbuki Junior'un görev tanımını ChatGPT'ye sorarsanız, o bile size söyleyecektir ki;

Bu maddelerin hangisini tam teşekküllü bir şekilde yerine getirebiliyor yapay zeka? Bugünü geçtim, yakın tarihte bile Junior seviyesinde katılım göstereceğinden şüpheliyim.
DeepSeek, GPT'den daha iyi diyorlar?
Öyle mi? Hahaha! Hepsi aynı. Sadece kafa yapıları farklı çünkü araştırma önceliği, değer hesaplama gibi birçok farklı parametrede ayrılıyorlar. Fakat biri diğerinden daha iyi değil. Spesifik konularda yani alt-alt-alt başlıklarda belki biri diğerinden daha iyi olabilir ama DeepSeek, yazılım geliştirme konusunda GPT'den daha iyidir demek mümkün değil.
Cursor diye bir ajan var, direkt Visual Studio Code ile çalışabiliyormuş?
Evet, farklı yapay zeka modellerini içinde çalıştıran bir editör olarak piyasaya sunulan Cursor, tam bir ajan olarak çalışarak tüm kod yapısını sentezleyerek belleğine kaydediyor ve şu ana kadar gördüğüm en iyi yapay zeka deneyimini yaşatıyor.
Tabii şanslıysan ve Git control sistemlerini tam entegre kullanıyorsan. Aksi taktirde birkaç prompt sonra günler vererek uğraştığın ve saç baş yolarak hatalarını ayıkladığın kod dosyaların hiçliğe karışır. Çünkü Cursor eğer kafasına eserse tüm projeyi bilgisayarından kalıcı olarak silebilir.
Yaptı mı?
diye soracak olursanız size derim ki: "Hiç yapmadığı oldu mu diye sor."
Özetle
Hiçbir yapay zeka, günümüzde ve (bana göre) yakın gelecekte 3 ay yazılım geliştirme eğitimi almış herhangi birinin ötesine geçmiyor / geçmeyecek. Bundan birkaç yıl sonra işler bambaşka seviyeye gelebilir mi? Evet. Fakat bugün için konuşuyorsak, hayali güzel ama gerçekleri pazarlama stratejisi ve göz korkutmadan ibaret bir mekanizma ile karşı karşıyayız. Eğer amacına uygun kullanarak sizi asiste etmesine izin verir, onu bir yazılımcı olarak görmek yerine bir araç olarak görürseniz harikulade bir araç. Fakat ona sorumluluk vermeye kalkarsanız, sadece eve boş bir el ile dönersiniz. Hepsi bu kadar.
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
Evrim Ağacı'na her ay sadece 1 kahve ısmarlayarak destek olmak ister misiniz?
Şu iki siteden birini kullanarak şimdi destek olabilirsiniz:
kreosus.com/evrimagaci | patreon.com/evrimagaci
Çıktı Bilgisi: Bu sayfa, Evrim Ağacı yazdırma aracı kullanılarak 30/09/2025 09:41:08 tarihinde oluşturulmuştur. Evrim Ağacı'ndaki içeriklerin tamamı, birden fazla editör tarafından, durmaksızın elden geçirilmekte, güncellenmekte ve geliştirilmektedir. Dolayısıyla bu çıktının alındığı tarihten sonra yapılan güncellemeleri görmek ve bu içeriğin en güncel halini okumak için lütfen şu adrese gidiniz: https://evrimagaci.org/s/21254
İçerik Kullanım İzinleri: Evrim Ağacı'ndaki yazılı içerikler orijinallerine hiçbir şekilde dokunulmadığı müddetçe izin alınmaksızın paylaşılabilir, kopyalanabilir, yapıştırılabilir, çoğaltılabilir, basılabilir, dağıtılabilir, yayılabilir, alıntılanabilir. Ancak bu içeriklerin hiçbiri izin alınmaksızın değiştirilemez ve değiştirilmiş halleri Evrim Ağacı'na aitmiş gibi sunulamaz. Benzer şekilde, içeriklerin hiçbiri, söz konusu içeriğin açıkça belirtilmiş yazarlarından ve Evrim Ağacı'ndan başkasına aitmiş gibi sunulamaz. Bu sayfa izin alınmaksızın düzenlenemez, Evrim Ağacı logosu, yazar/editör bilgileri ve içeriğin diğer kısımları izin alınmaksızın değiştirilemez veya kaldırılamaz.