Yapay Zeka Destekli Kod Üretimi İle İnsan Yazımı Kodların Karşılaştırılması: Python Örneği
Abstract
Üretken yapay zeka (YZ) temelli kod üretim araçlarının yükselişi, yazılım mühendisliğinde kod yazım süreçlerini dönüştürmektedir. Bu çalışma, YZ destekli “Bolt.New” aracıyla üretilen Python programlarını, insan eliyle yazılmış eşdeğer programlarla kalite, karmaşıklık ve okunabilirlik açısından sistematik olarak karşılaştırmayı amaçlamaktadır. 2019 öncesi GitHub’dan seçilen 30 adet insan yapımı program ile aynı işlevleri gerçekleştiren YZ üretimi programlar, satır sayılarına göre basit, orta ve karmaşık kategorilere ayrılarak analiz edilmiştir. Python’a özgü statik analiz aracı Pylint ile ölçülen kalite puanı, hata sayısı, siklomatik karmaşıklık, stil ihlali, kod tekrar oranı ve dokümantasyon puanı metrikleri, iki grup arasında istatistiksel olarak karşılaştırılmıştır. Bulgular, YZ’nin basit görevlerde yüksek kalite ve düşük hata oranı sunduğunu, karmaşık görevlerde ise daha düşük karmaşıklık ve daha iyi dokümantasyon sağladığını, ancak bağlamsal uygunlukta sınırlamalar gösterebildiğini ortaya koymaktadır. Bu çalışma, YZ destekli kod üretiminin Python’a özgü standartlara uyumunu ve hata azaltma potansiyelini nesnel metriklerle değerlendirerek, yazılım geliştirme süreçlerinde otomasyon ve insan denetimi arasında denge kurulmasına yönelik rehber bir çerçeve sunmaktadır.
Fields of Study & Subjects
Software Engineering Research
Software Engineering Techniques and Practices
Software Testing and Debugging Techniques
Publication details
- Journal / source
- Bilgisayar bilimleri ve mühendisliği dergisi.
- Issue
- Advanced Online Publication
- Pages
- 24–37
- Publication date
- 3 February 2026