Programlama dilleri için geniş dilli yapay zeka (AI) modellerinin ortaya çıkışı, yapay zeka geliştiricilerinin ve yapay zeka asistanlarının insan yazılım geliştiricilerine olan olasılığının önünü açıyor.
Hızla programcıların olmazsa olmaz yardımcısı haline gelmiş olsa da, yakın zamanda GitLab’ın ev sahipliği yaptığı bir yuvarlak masa toplantısında Atom Bank’ın mühendislik başkanı Simon Dawson, yapay zekanın beceri geliştirmek ve eğitim için nasıl kullanılabileceğini ve yöneticilerin deneyimsiz yazılım geliştiricilerini tespit etmelerine nasıl yardımcı olabileceğini tartıştı. potansiyel.
“Kuruluşumuzda ihtiyaç duyduğumuz çok sayıda üst düzey yazılım mühendisliği personeli var, ancak genç düzeyde daha fazla büyümeye ve bu kişilerin, belki de olabileceklerinden daha kısa sürede, üst düzey geliştiriciler olmalarına yardımcı olmaya çalışıyoruz” dedi. .
Yapay zeka teknolojisinin genç yazılım geliştiricilerin becerilerini geliştirmelerine yardımcı olmak için ne kadar ileri gidebileceği belirsiz olsa da Dawson şunları söyledi: “Teknolojiyle ilgili bir varsayımda bulunuyoruz ancak yapay zekanın henüz bilmediğimiz bazı istenmeyen sonuçları olacak. .”
Yuvarlak masa tartışması sırasında Community Fibre’nin kurumsal mimarı Kishor Toshniwal, telekomünikasyon şirketinin kurduğu ekipmanlar için bazı tarama yazılımları geliştirmesine yardımcı olan yapay zekanın yardımıyla son zamanlarda kodlamaya nasıl geri döndüğünü anlattı.
Ekipmanı bir cep telefonu aracılığıyla tarama olanağına sahip olmanın, Community Fibre kurulumcularının karşılaştığı en büyük baş ağrılarından birini ortadan kaldıracağını fark etti. “Telefonun kamerasını kullanarak nasıl tarama yapacağıma dair hiçbir fikrim yoktu. Geliştiricilerim de bunu yapmadı. Ancak yapay zeka kod oluşturucu kullanarak kodu tanımlayıp ortamımıza getirmeyi başardık.”
Bu deneyim ona kodlamaya geri dönmenin bir yolunu sundu. “Dürüst olmak gerekirse son 15 yıldır tek satır kod yazmadım. Ama bir şeylerin işe yaradığını görmek beni heyecanlandırdı ve mutlu etti. Bu benim bakış açımı değiştirdi. Artık çalışma zamanımın %25’ini temel yazılım geliştirmeye ayırabiliyorum. Büyük teknoloji şirketlerinin yeniden kod yazan çok sayıda üst düzey yöneticiye sahip olduğuna inanıyorum ve bu iyi bir şey” dedi.
Kodlama konusunda bir yapay zeka asistanının yardımına sahip olmak, üst düzey yönetim pozisyonlarındaki kişiler tarafından kodlamayla uğraşmanın bir yolu olarak görülüyor. GitLab’ın baş ürün sorumlusu David DeSanto şunu ekledi: “Mühendislik başkan yardımcımız hala GitLab’da kod yazıyor.”
Başka bir etkinlikte (Londra’da yakın zamanda düzenlenen Microsoft Yapay Zeka Turu) Microsoft CEO’su Satya Nadella, GitHub’da Microsoft’un kendi yapay zeka kodlama motorunu nasıl kullandığını anlattı. “Her hafta sonu GitHub Copilot ile programlamaya geri dönebileceğim ve aslında sınırlı bir süre içinde bir projeyi bitirebileceğim konusunda her zaman şaka yapıyorum” dedi.
Yapay zekanın faydalarını ölçmek
Mevcut bir GitLab müşterisi olmasına ve GitLab, Atom Bank’ın Duo adlı yapay zeka teknolojisine pilotluk yapmasını çok istemesine rağmen Dawson, bankanın böyle bir projeden elde etmek isteyeceği sonuçları değerlendirmenin çok önemli olduğuna inanıyor.
Dawson’a göre işyerinde herhangi bir yapay zeka sisteminin kurulumunun zorluklarından biri, iş avantajlarının nasıl ölçüleceğidir. “Oldukça zor ve oldukça öznel olabilir. Ancak normal görevlere bakabilirsiniz. Düzenli bir görevi yardımsız yerine destekli olarak yapmanız ne kadar sürer? dedi.
Şirketin ofis üretkenliği için işyerinde Google Gemini AI asistanıyla yaşadığı deneyim, AI’nın not alma ve toplantıları özetleme konusunda çok iyi olduğunu gösterdi; bunun da insanların toplantılara çok daha fazla dahil olduğu anlamına geldiğini söyledi. Dawson, Gemini’yi kullanma deneyimine dayanarak, BT ve iş karar vericilerinin bir iş sürecinin temel çizgisine bakmalarını ve ardından yapay zekayı konuşlandırarak elde etmek istedikleri çıktıya karar vermelerini önerdi.
GitLab Duo AI programlama aracının dağıtımıyla elde edilen üretkenliği ölçmeye yönelik bir yaklaşımı tartışan DeSanto şunları söyledi: “İnsanlar GitLab Duo’yu kullanmaya başladığında insanlar üretkenliğin ölçülmesiyle ilgili sorular soruyor. Kod satırlarının sayısını saymak gibi internette duyacağınız gösterişli ölçümlere bakmamalarını tavsiye ediyoruz.” Bunun yerine BT yöneticilerini yaratıcı olmaya çağırdı. “Belki daha az koda sahip olmak, ancak daha kaliteli koda sahip olmak istiyorsunuz.” Duo’nun, bir projeye yeni başlayan geliştiricilerin daha hızlı hızlanmalarına yardımcı olmak için de kullanılabileceğini söyledi.
Yapay zeka operasyonel görevleri otomatikleştirmek için kullanılabilir ve DeSanto bunun “beynin daha zor sorunlara odaklanmasını sağladığını” söyledi.
Yapay zekanın yazılım geliştirme ekiplerine sunabileceği kısa ve orta vadeli faydalar açıkça mevcuttur. Ancak Dawson’a göre yapay zeka aynı zamanda toplumsal bir risk de taşıyor. “Teknolojinin insanları bugünkü kadar zeki yapmamasına dikkat etmeliyiz” diye uyardı. Bunu destekleyecek hiçbir kanıt olmadığını kabul eden Dawson şunları ekledi: “Bu aklımda olan bir şey, çünkü bir şeyler yaparak öğreniyorsunuz.”
Başka bir deyişle, yapay zeka yeni yazılım geliştiricilerin deneyimlediği iş başında öğrenmeyi ortadan kaldırırsa, kariyerlerinde başarılı olmak için ihtiyaç duydukları bazı temel bilgi yapı taşlarını kaçırabilirler. Öte yandan, yeniden kodlamayla uğraşmak isteyen üst düzey yöneticilerde de bir eksiklik yok ve yapay zeka, onların bilgilerindeki boşlukları doldurarak onlara boş zamanlarında bunu yapma şansı veriyor.