Araştırma Makalesi

ChatGPT'nin Programlama Kodu Hata Ayıklama Performansının PyCharm Geleneksel Hata Ayıklama Aracı Performansı ile Karşılaştırılması

Cilt: 29 Sayı: 3 31 Aralık 2024
PDF İndir
EN TR

ChatGPT'nin Programlama Kodu Hata Ayıklama Performansının PyCharm Geleneksel Hata Ayıklama Aracı Performansı ile Karşılaştırılması

Öz

Bu çalışmanın amacı ChatGPT'nin programlama kodu hata ayıklama yeteneklerini geleneksel hata ayıklama aracı ile karşılaştırarak yeni nesil yapay zeka tabanlı hata ayıklama yaklaşımlarının potansiyelini incelemektedir. Bu amaçla, Python programlama dilinde sıkça rastlanan söz dizimi, mantık ve tür uyuşmazlığı hatalarını içeren programlama kodları türetilmiş ve PyCharm ve OpenAI tarafından geliştirilen ChatGPT-4 ile bu programlama kodları analiz edilerek her iki aracın hata ayıklama performansı karşılaştırılmıştır. Çalışma sonucunda ChatGPT-4'ün söz dizimi hatalarında PyCharm ile benzer başarı gösterirken mantık ve tür uyuşmazlığı hatalarını belirlemede PyCharm'a göre çok daha başarılı olduğu saptanmıştır. Bu sonuç doğrultusunda, yapay zekâ destekli araçların, programlama hatalarını etkili bir şekilde tespit etme ve düzeltme konusunda geleneksel yöntemlere kıyasla avantaj sağlayabileceği görülmektedir.

Anahtar Kelimeler

ChatGPT, Hata Ayıklama, PyCharm, Python

Kaynakça

  1. Biswas, S. (2023a). Role of chatgpt in computer programming. Mesopotamian Journal of Computer Science, 2023, 8-16. https://doi.org/10.58496/MJCSC/2023/002
  2. Biswas, S. (2023b). The function of chat gpt in social media: According to chat gpt. SSSN. http://dx.doi.org/10.2139/ssrn.4405389
  3. Conover, W. J. (1999). Practical nonparametric statistics (pp. 196-201). John Wiley & Sons.
  4. Dan'azumi, H., Mohammed, Y. B., & Badara, M. S. (2024). Exploring the use of ChatGPT for resolving programming bugs. International Journal of Advanced Multidisciplinary Research, 11(3), 34-44.
  5. Gupta, B., Mufti, T., Sohail, S. S., & Madsen, D. Ø. (2023). Chatgpt: A brief narrative review. Cogent Business & Management, 10(3), 2275851. https://doi.org/10.1080/23311975.2023.2275851
  6. Hadi, M. A., Abdulredha, M. N., & Hasan, E. (2023). Introduction to chatgpt: A new revolution of artificial intelligence with machine learning algorithms and cybersecurity. Science Archives, 4, 276-285. https://doi.org/10.47587/SA.2023.4406
  7. Haque, M. A., & Li, S. (2023). The potential use of chatgpt for debugging and bug fixing. EAI Endorsed Transactions on AI and Robotics, 2(1), e4. https://doi.org/10.4108/airo.v2i1.3276
  8. Jaber, M. A., Beganovic, A., & Abd Almisreb, A. (2023). Methods and applications of chatgpt in software development: A literature review. Southeast Europe Journal of Soft Computing, 12(1), 08-12.
  9. Liu, J., Tang, X., Li, L., Chen, P., & Liu, Y. (2023, October). Chatgpt vs. stack overflow: An exploratory comparison of programming assistance tools. In 2023 IEEE 23rd International Conference on Software Quality, Reliability, and Security Companion (QRS-C) (pp. 364-373). https://doi.org/10.1109/QRS-C60940.2023.00105
  10. Ouh, E. L., Gan, B. K. S., Jin Shim, K., & Wlodkowski, S. (2023, June). Chatgpt, can you generate solutions for my coding exercises? An evaluation on its effectiveness in an undergraduate java programming course. In Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1 (pp. 54-60). https://doi.org/10.1145/3587102.3588794

Kaynak Göster

APA
Kapar, F., Çelik, H. E., & Ziyanak, S. (2024). ChatGPT’nin Programlama Kodu Hata Ayıklama Performansının PyCharm Geleneksel Hata Ayıklama Aracı Performansı ile Karşılaştırılması. Yüzüncü Yıl Üniversitesi Fen Bilimleri Enstitüsü Dergisi, 29(3), 890-895. https://doi.org/10.53433/yyufbed.1514642
AMA
1.Kapar F, Çelik HE, Ziyanak S. ChatGPT’nin Programlama Kodu Hata Ayıklama Performansının PyCharm Geleneksel Hata Ayıklama Aracı Performansı ile Karşılaştırılması. YYUFBED. 2024;29(3):890-895. doi:10.53433/yyufbed.1514642
Chicago
Kapar, Fırat, H. Eray Çelik, ve Serbest Ziyanak. 2024. “ChatGPT’nin Programlama Kodu Hata Ayıklama Performansının PyCharm Geleneksel Hata Ayıklama Aracı Performansı ile Karşılaştırılması”. Yüzüncü Yıl Üniversitesi Fen Bilimleri Enstitüsü Dergisi 29 (3): 890-95. https://doi.org/10.53433/yyufbed.1514642.
EndNote
Kapar F, Çelik HE, Ziyanak S (01 Aralık 2024) ChatGPT’nin Programlama Kodu Hata Ayıklama Performansının PyCharm Geleneksel Hata Ayıklama Aracı Performansı ile Karşılaştırılması. Yüzüncü Yıl Üniversitesi Fen Bilimleri Enstitüsü Dergisi 29 3 890–895.
IEEE
[1]F. Kapar, H. E. Çelik, ve S. Ziyanak, “ChatGPT’nin Programlama Kodu Hata Ayıklama Performansının PyCharm Geleneksel Hata Ayıklama Aracı Performansı ile Karşılaştırılması”, YYUFBED, c. 29, sy 3, ss. 890–895, Ara. 2024, doi: 10.53433/yyufbed.1514642.
ISNAD
Kapar, Fırat - Çelik, H. Eray - Ziyanak, Serbest. “ChatGPT’nin Programlama Kodu Hata Ayıklama Performansının PyCharm Geleneksel Hata Ayıklama Aracı Performansı ile Karşılaştırılması”. Yüzüncü Yıl Üniversitesi Fen Bilimleri Enstitüsü Dergisi 29/3 (01 Aralık 2024): 890-895. https://doi.org/10.53433/yyufbed.1514642.
JAMA
1.Kapar F, Çelik HE, Ziyanak S. ChatGPT’nin Programlama Kodu Hata Ayıklama Performansının PyCharm Geleneksel Hata Ayıklama Aracı Performansı ile Karşılaştırılması. YYUFBED. 2024;29:890–895.
MLA
Kapar, Fırat, vd. “ChatGPT’nin Programlama Kodu Hata Ayıklama Performansının PyCharm Geleneksel Hata Ayıklama Aracı Performansı ile Karşılaştırılması”. Yüzüncü Yıl Üniversitesi Fen Bilimleri Enstitüsü Dergisi, c. 29, sy 3, Aralık 2024, ss. 890-5, doi:10.53433/yyufbed.1514642.
Vancouver
1.Fırat Kapar, H. Eray Çelik, Serbest Ziyanak. ChatGPT’nin Programlama Kodu Hata Ayıklama Performansının PyCharm Geleneksel Hata Ayıklama Aracı Performansı ile Karşılaştırılması. YYUFBED. 01 Aralık 2024;29(3):890-5. doi:10.53433/yyufbed.1514642