EN
TR
Yapay Zeka Destekli Üretilen Kodlar ile İ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.
Keywords
Ethical Statement
Ethical committee approval is not required for the data used in our study.
References
- Allamanis, M., Barr, E. T., Devanbu, P., Sutton, C. A survey of machine learning for big code and naturalness. ACM Computing Surveys, 51(4), 1–37, 2018. https://doi.org/10.1145/3212695
- Beller, M., Bholanath, R., McIntosh, S., Zaidman, A. Analyzing the state of static analysis: A large-scale evaluation in open source software. In 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), pp. 470–481, 2016. https://doi.org/10.1109/SANER.2016.13
- Bird, J. J., Ekárt, A., Faria, D. R. Ethical considerations of large language models in code generation: A systematic literature review. Ethics and Information Technology, 25(3), 1–15, 2023. https://doi.org/10.1007/s10676-023-09684-7
- Boehm, B. W., Brown, J. R., Kaspar, H., Lipow, M., MacLeod, G. J., Merritt, M. J. Characteristics of software quality. North-Holland Publishing, Amsterdam, Netherlands, 1978.
- Bolt.New Team. Bolt.New: AI-powered code generation for Python. https://bolt.new/docs, erişim tarihi: 15 Mayıs 2025.
- Brown, T. B., Mann, B., Ryder, N., Subbiah, M., Kaplan, J., Dhariwal, P., Amodei, D. Language models are few-shot learners. arXiv preprint arXiv:2005.14165, 2020. https://doi.org/10.48550/arXiv.2005.14165
- Buse, R. P., Weimer, W. R. Learning a metric for code readability. IEEE Transactions on Software Engineering, 36(4), 546–558, 2010. https://doi.org/10.1109/TSE.2009.71
- Carlini, N., Wagner, D. Adversarial examples are not bugs, they are features. Advances in Neural Information Processing Systems, 32, 184–194, 2019.
Details
Primary Language
Turkish
Subjects
Information Systems Development Methodologies and Practice, Management Information Systems
Journal Section
Research Article
Early Pub Date
February 3, 2026
Publication Date
February 3, 2026
Submission Date
September 10, 2025
Acceptance Date
November 26, 2025
Published in Issue
Year 2026 Number: Advanced Online Publication
APA
Eygü, S., & Keskinkiliç, M. (2026). Yapay Zeka Destekli Üretilen Kodlar ile İnsan Yazımı Kodların Karşılaştırılması: Python Örneği. Bilgisayar Bilimleri Ve Mühendisliği Dergisi, Advanced Online Publication, 24-37. https://doi.org/10.54525/bbmd.1781375
AMA
1.Eygü S, Keskinkiliç M. Yapay Zeka Destekli Üretilen Kodlar ile İnsan Yazımı Kodların Karşılaştırılması: Python Örneği. Bilgisayar Bilimleri ve Mühendisliği Dergisi. 2026;(Advanced Online Publication):24-37. doi:10.54525/bbmd.1781375
Chicago
Eygü, Seda, and Mustafa Keskinkiliç. 2026. “Yapay Zeka Destekli Üretilen Kodlar Ile İnsan Yazımı Kodların Karşılaştırılması: Python Örneği”. Bilgisayar Bilimleri Ve Mühendisliği Dergisi, no. Advanced Online Publication: 24-37. https://doi.org/10.54525/bbmd.1781375.
EndNote
Eygü S, Keskinkiliç M (February 1, 2026) Yapay Zeka Destekli Üretilen Kodlar ile İnsan Yazımı Kodların Karşılaştırılması: Python Örneği. Bilgisayar Bilimleri ve Mühendisliği Dergisi Advanced Online Publication 24–37.
IEEE
[1]S. Eygü and M. Keskinkiliç, “Yapay Zeka Destekli Üretilen Kodlar ile İnsan Yazımı Kodların Karşılaştırılması: Python Örneği”, Bilgisayar Bilimleri ve Mühendisliği Dergisi, no. Advanced Online Publication, pp. 24–37, Feb. 2026, doi: 10.54525/bbmd.1781375.
ISNAD
Eygü, Seda - Keskinkiliç, Mustafa. “Yapay Zeka Destekli Üretilen Kodlar Ile İnsan Yazımı Kodların Karşılaştırılması: Python Örneği”. Bilgisayar Bilimleri ve Mühendisliği Dergisi. Advanced Online Publication (February 1, 2026): 24-37. https://doi.org/10.54525/bbmd.1781375.
JAMA
1.Eygü S, Keskinkiliç M. Yapay Zeka Destekli Üretilen Kodlar ile İnsan Yazımı Kodların Karşılaştırılması: Python Örneği. Bilgisayar Bilimleri ve Mühendisliği Dergisi. 2026;:24–37.
MLA
Eygü, Seda, and Mustafa Keskinkiliç. “Yapay Zeka Destekli Üretilen Kodlar Ile İnsan Yazımı Kodların Karşılaştırılması: Python Örneği”. Bilgisayar Bilimleri Ve Mühendisliği Dergisi, no. Advanced Online Publication, Feb. 2026, pp. 24-37, doi:10.54525/bbmd.1781375.
Vancouver
1.Seda Eygü, Mustafa Keskinkiliç. Yapay Zeka Destekli Üretilen Kodlar ile İnsan Yazımı Kodların Karşılaştırılması: Python Örneği. Bilgisayar Bilimleri ve Mühendisliği Dergisi. 2026 Feb. 1;(Advanced Online Publication):24-37. doi:10.54525/bbmd.1781375