Page 14 - Bilgem Teknoloji Dergisi 15. Sayı
P. 14

DİJİTAL GELECEK




            2. YAPAY ZEKÂ DESTEKLİ YAZILIM GELİŞTİRME







            İkinci temel strateji olan yapay zekâ destekli yazılım geliştirme stratejisi; yapay zekânın, yazılım
            geliştirmeye olan etkisine ve yazılım geliştirme süreçlerinde aktif olarak kullanılmasına odaklanmaktadır.
            Yapay zekâ destekli yazılım geliştirme, iki temel düzeyde yazılım geliştirme sürecine etki eder. Bunlar;

            ¬ Yapay zekâ destekli yazılım geliştirme takımları ile
            ¬ Yapay zekâ ile güçlendirilmiş uygulamalardır.





                                                              Yapay Zekâ Destekli Yazılım Geliştirme Takımları


                                                              Yapılan araştırmalara göre, yazılım geliştirme
                                                              süreçlerinde (2023 tarihi itibarıyla) %10 oranında
                                                              Yapay Zekâ YZ (Artificial Intelligence AI) kod
                                                              asistanı kullanılmaktadır. Bu oranın 2028 yılına
                                                              gelindiğinde %75’lere çıkması öngörülmektedir.


                                                              Yazılım mimarî tasarım ve geliştirme süreçlerine,
                                                              büyük dil modelleri ve YZ (AI) teknolojilerini
                                                              entegre ederek süreçleri daha hızlı ve etkili
                                                              hâle getirme amacını benimsemek önemli bir
                                                              hedef olarak öne çıkmaktadır. Ayrıca geliştirme
                                                              takımlarının  uzmanlık     gerektiren   faaliyet
                                                              alanlarında verimliliğin artması entegre edilen
                                                              araçlar ile mümkündür. Gerçek zamanlı olarak YZ
                                                              teknoloji araç setlerinin geliştirme süreçlerinde
                                                              kullanılması ve elde edilen geri bildirimlerin süreç
                                                              iyileştirmelerinde dikkate alınması gerekmektedir.

                                                              Günümüzde, YZ destekli araçların mevcut geliştirme
                                                              süreçlerini değiştirdiğini ifade etmek yanlış bir
                                                              söylem olmayacaktır. Özellikle ChatGPT lansmanı
                                                              sonrası Üretken Yapay Zekâ (Generative AI), dünya
                                                              genelinde işletmelerin dikkatini çekmektedir. Aynı
                                                              temel teknolojiyle oluşturulan yazılım geliştirme
                                                              araçları birçok kurum tarafından kullanılmak üzere
                                                              planlanmış ve gelişmeleri önceden takip eden
                                                              kurumlar tarafından benimsenerek kullanılması
                                                              sağlanmıştır. Yazılım tasarım süreçlerinde üretim
                                                              kod  kalitesinde  otomatik  ön  yüz  kodlarının
                                                              oluşturulmasını sağlayan araçlar gözlemlenmiştir.
                                                              Benzer şekilde bir diğer verimli kullanım ise
                                                              yazılım test süreçlerinde karşımıza çıkmaktadır.
                                                              Bu sayede geliştirme süreçlerinde YZ destekli test
                                                              araçları ile test senaryolarının, kabul kriterlerinin
                                                              ve özelleştirilmiş test raporlarının otomatik olarak
                                                              işletilmesi sağlanmaktadır.




            12
   9   10   11   12   13   14   15   16   17   18   19