Araştırma Makalesi

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

Cilt: 10 Sayı: 1 29 Haziran 2025
PDF İndir
EN TR

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

Öz

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.

Anahtar Kelimeler

Teşekkür

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

Kaynakça

  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

Ayrıntılar

Birincil Dil

Türkçe

Konular

Yazılım Mühendisliği (Diğer)

Bölüm

Araştırma Makalesi

Yayımlanma Tarihi

29 Haziran 2025

Gönderilme Tarihi

7 Şubat 2025

Kabul Tarihi

10 Haziran 2025

Yayımlandığı Sayı

Yıl 2025 Cilt: 10 Sayı: 1

Kaynak Göster

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ı. Sinopfbd. 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 (01 Haziran 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ı”, Sinopfbd, c. 10, sy 1, ss. 259–288, Haz. 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 (01 Haziran 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ı. Sinopfbd. 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, c. 10, sy 1, Haziran 2025, ss. 259-88, doi:10.33484/sinopfbd.1635155.
Vancouver
1.Metin Akbulut. Yapay Zeka Uygulamalarının Python Kod Üretimindeki Performans Karşılaştırması. Sinopfbd. 01 Haziran 2025;10(1):259-88. doi:10.33484/sinopfbd.1635155


Sinopfbd' de yayınlanan makaleler CC BY-NC 4.0 ile lisanslanmıştır.  88x31.png