Research Article

Yapay Zeka Uygulamalarının Python Kod Üretimindeki Performans Karşılaştırması

Volume: 10 Number: 1 June 29, 2025
EN TR

Yapay Zeka Uygulamalarının Python Kod Üretimindeki Performans Karşılaştırması

Abstract

Yapay zeka tekniklerinin yazılım üretimi alanında kullanılması, yazılım geliştirme sürecinde çok önemli bir araç olarak ortaya çıkmıştır. Çok sayıda çalışma, yazılım geliştirme yaşam döngüsünün çeşitli aşamalarında yapay zekanın potansiyel uygulamalarını incelemiştir. Yazılım mühendisliği alanı, proje yönetimi, kod üretimi, yazılım testi, hata tahmini ve güvenlik açığı tespiti gibi alanlarda yapay zekayı kullanmaktadır. Bu çalışmada, yapay zekâ uygulamalarının kod kalitesi, üretkenlik, yaratıcılık ve esneklik, hata toleransı ve dokümantasyon açısından objektif bir karşılaştırması yapılmıştır. Değerlendirilen YZ uygulamaları arasında OpenAI (ChatGPT, Codex), Google Gemini (Bard), Copilot (GitHub), DeepCode (Snyk Code) ve Microsoft Copilot bulunmaktadır. Belirli Python görevleri için, yapay zekâ uygulaması tarafından üretilen kodlar senaryolar oluşturularak karşılaştırılmış ve her uygulamanın çözüm doğruluğu, hata toleransı, kod ek açıklamaları ve pratik performansı değerlendirilmiştir. Sonuç olarak, OpenAI Codex karmaşık projeler için oldukça etkili bir çözüm olarak belirlenmiş, GitHub Copilot günlük geliştirme için ideal bir seçim olarak ortaya çıkmış, Google Gemini temel çözümler için yeterli olduğunu kanıtlamış, Microsoft Copilot kurumsal entegrasyon ve güvenlik uyumlu çözümler için kapasitesini göstermiş ve DeepCode kod güvenliği ve kalite kontrolüne verdiği önemle öne çıkmıştır.

Keywords

Thanks

Yazar, yorumları ve önerileri ile bu makalenin geliştirilmesine ve netleştirilmesine yardımcı olan hakemlere teşekkür etmeyi bir borç bilir

References

  1. Crawford, T., Duong, S., Fueston, R., Lawani, A., Owoade, S. J., Uzoka, A., Parizi, R. M., & Yazdinejad, A. (2023). AI in Software Engineering: A Survey on Project Management Applications. In arXiv (Cornell University). https://doi.org/10.48550/arxiv.2307.15224
  2. Lyu, M. R. (2018). AI Techniques in Software Engineering Paradigm (p. 2). ICPE '18: Proceedings of the 2018 ACM/SPEC International Conference on Performance Engineering. https://doi.org/10.1145/3184407.3184440
  3. Kalech, M., Abreu, R., & Last, M. (2021). Artificial Intelligence Methods for Software Engineering. In WORLD SCIENTIFIC eBooks. World Scientific. https://doi.org/10.1142/12360
  4. Nagulapati, V., Rapelli, S. R., & Fiaidhi, J. (2020). Automating Software Development using Artificial Intelligence. Techrxiv. https://doi.org/10.36227/techrxiv.12089139.v1
  5. Perez, L., Ottens, L., & Viswanathan, S. (2021). Automatic code generation using pre-trained language models. ArXiv. https://doi.org/10.48550/arXiv.2102.10535
  6. Soliman, A. S., Hadhoud, M. M., & Shaheen, S. I. (2022). MarianCG: a code generation transformer model inspired by machine translation. Journal of Engineering and Applied Science, 69(104), 1-23. https://doi.org/10.1186/s44147-022-00159-4
  7. Liu, H., Tsai, C., & Day, M. (2024). A Pilot Study on AI-Assisted Code Generation with Large Language Models for Software Engineering. Technologies and Applications of Artificial Intelligence. TAAI 2023. Communications in Computer and Information Science (s. 162-175). https://doi.org/10.1007/978-981-97-1711-8_12
  8. Zhang, H., & Shao, H. (2023, December 15). Exploring the Latest Applications of OpenAI and ChatGPT: An In-Depth Survey. Computer Modeling in Engineering & Sciences 2024, 138(3), 2061-2102. https://doi.org/10.32604/cmes.2023.030649

Details

Primary Language

Turkish

Subjects

Software Engineering (Other)

Journal Section

Research Article

Publication Date

June 29, 2025

Submission Date

February 7, 2025

Acceptance Date

June 10, 2025

Published in Issue

Year 2025 Volume: 10 Number: 1

APA
Akbulut, M. (2025). Yapay Zeka Uygulamalarının Python Kod Üretimindeki Performans Karşılaştırması. Sinop Üniversitesi Fen Bilimleri Dergisi, 10(1), 259-288. https://doi.org/10.33484/sinopfbd.1635155
AMA
1.Akbulut M. Yapay Zeka Uygulamalarının Python Kod Üretimindeki Performans Karşılaştırması. Sinop Uni J Nat Sci. 2025;10(1):259-288. doi:10.33484/sinopfbd.1635155
Chicago
Akbulut, Metin. 2025. “Yapay Zeka Uygulamalarının Python Kod Üretimindeki Performans Karşılaştırması”. Sinop Üniversitesi Fen Bilimleri Dergisi 10 (1): 259-88. https://doi.org/10.33484/sinopfbd.1635155.
EndNote
Akbulut M (June 1, 2025) Yapay Zeka Uygulamalarının Python Kod Üretimindeki Performans Karşılaştırması. Sinop Üniversitesi Fen Bilimleri Dergisi 10 1 259–288.
IEEE
[1]M. Akbulut, “Yapay Zeka Uygulamalarının Python Kod Üretimindeki Performans Karşılaştırması”, Sinop Uni J Nat Sci, vol. 10, no. 1, pp. 259–288, June 2025, doi: 10.33484/sinopfbd.1635155.
ISNAD
Akbulut, Metin. “Yapay Zeka Uygulamalarının Python Kod Üretimindeki Performans Karşılaştırması”. Sinop Üniversitesi Fen Bilimleri Dergisi 10/1 (June 1, 2025): 259-288. https://doi.org/10.33484/sinopfbd.1635155.
JAMA
1.Akbulut M. Yapay Zeka Uygulamalarının Python Kod Üretimindeki Performans Karşılaştırması. Sinop Uni J Nat Sci. 2025;10:259–288.
MLA
Akbulut, Metin. “Yapay Zeka Uygulamalarının Python Kod Üretimindeki Performans Karşılaştırması”. Sinop Üniversitesi Fen Bilimleri Dergisi, vol. 10, no. 1, June 2025, pp. 259-88, doi:10.33484/sinopfbd.1635155.
Vancouver
1.Metin Akbulut. Yapay Zeka Uygulamalarının Python Kod Üretimindeki Performans Karşılaştırması. Sinop Uni J Nat Sci. 2025 Jun. 1;10(1):259-88. doi:10.33484/sinopfbd.1635155


Articles published in Sinopjns are licensed under CC BY-NC 4.088x31.png