Yapay Zeka ve Context Türleri

Yapay zeka araclari ile calisirken üc türlü context var:

1. Yapay zekanin kullandigi ve promptlar ile olusturulan context
2. Yazilimcinin birden fazla ajani paralelde ayni is üzerinde calisabilmeleri icin kendi zihninde olusturmak zorunda oldugu zihin contexti.
3. Beynin (lislemcinin) paralel calisabimek icin kulllandigi context ve onun icindeki context switch

Bahsettigim ikinci context sadece paralelde birden fazla ajanla calismak zorunda kaldigimda ne kadar SINIRLI oldugunu gördügüm bir yapi. Insan zihni multitasking icin yapilmamis. Birden fazla feature üzerinde paralel olaral degisik ajanlari koordine etmeye calistigimda, ajanlar arasi gidip gelmeler oldugu icin bu zihin contexti islemcideki (beynim) context switchlerden dolayi zor idare edilir hale geliyor.

Bu sebeple kullanmayi ögrendigim en saglikli yöntem önce prompt araciligi ile client tarafinin implemente edilmesini saglamak ve client ihtiyaclari dogrultusunda backend tarafindaki degisikllikleri yapmak. Bu sekilde zihin icindeki context akisi hep tek yönlü oluyor ve karisiklik olusmuyor. Ama birbirinden farkli iki feature üzerinde caliyorsam, bir noktadan sonra context switch nedeni ile gidisati saglikli bir sekide ayristirmam cok zorlasiyor.

Benim cikardigim sonuc su sekilde:

– Yapay zeka destekli calisildiginda bir feature icin genel bir plan olusturulmali.
– Bu plana sadik kalarak kücük kullanici hikayeleri (user story) olusturulmali.
– Her kullanici hikaye mümkün olan semantik (teknik degil) parcalara bölünmeli.
– Eger client tarafi varsa, oradan implementasyona baslanmali.
– Client gereksinimleri dogrultusunda backend implemente edilmeli.
– Backend kodu icin yapay zekadan entegrarasyon testleri yazmasi istenmeli.
– Ortaya cikan özelligi test etmek icin onay kabul kriterlerini ihtiva eden (user story ye eklenmis olmalari gerekir) onay kabul (acceptance test) testi yazilmali. Bu testi kesinlikle yapay zeka yazmamali. Burada bir test spec yazilarak, test kodun yapay zeka tarafindan olusturulmasi saglanabilr.
– Ayni anda sadece bir özellik üzerinde calisilmali.

Karmasik bir yazilim ürününü “aksam PRD verdim, sabah kalktigimda ürün hazirdi” vari implemente etmeniz imkansiz. Profesyonel yaklasim yüksek derecede organizasyon ve interaksiyon gerektiriyor. Bu isi otomatize etmeniz imkansiz, cünkü ifade ettiginiz gereksinimlerin yapay zeka tarafindan tam anlamiyla anlasildigindan emin olmaniz imkansiz. Buradaki ana sorun yine yazilimcinin hayal ve ifade kapasitesi.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir