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