အခုတလော နည်းပညာလောကမှာ အပြောများနေတဲ့ သတင်းကတော့ AI coding tools တွေရဲ့ အစွမ်းထက်လာမှုပါပဲ။ OpenAI ရဲ့ President Greg Brockman ရဲ့ အဆိုအရ အရင်က AI က ကုဒ် ၂၀ ရာခိုင်နှုန်းလောက်ပဲ ဝိုင်းကူနိုင်ခဲ့ရာကနေ ပြီးခဲ့တဲ့ ဒီဇင်ဘာလအတွင်းမှာတင် ၈၀ ရာခိုင်နှုန်းအထိ ခုန်တက်သွားတယ်လို့ ဆိုပါတယ်။ ဒါဟာ AI ဟာ ‘Sidekick’ (ဘေးနားက ကူညီသူ) အဆင့်ကနေ ‘Central Part’ (ပင်မအစိတ်အပိုင်း) အဆင့်ကို ရောက်လာတာပါ။
Big Tech တွေရဲ့ AI အသုံးပြုမှု အခြေအနေ
Google ရဲ့ CEO Sundar Pichai ကလည်း Google က ကုဒ်အသစ်တွေရဲ့ ၇၅ ရာခိုင်နှုန်းဟာ AI က ထုတ်ပေးတာဖြစ်ပြီး အင်ဂျင်နီယာတွေက Review လုပ်ပြီးမှ Accept လုပ်တာလို့ ပြောပါတယ်။ Meta နဲ့ Anthropic လို ကုမ္ပဏီကြီးတွေမှာလည်း ဒီလိုပုံစံမျိုးနဲ့ပဲ သွားနေကြပါပြီ။ ဒါပေမဲ့ ဒီနေရာမှာ မေးစရာရှိတာက – AI က ကုဒ်တွေအကုန်ရေးနေရင် Developer တွေက ဘာလုပ်ရမှာလဲ?
Responsibility: တာဝန်ကတော့ လူရဲ့ ပခုံးပေါ်မှာပဲ
Brockman က ရှင်းရှင်းလင်းလင်း ပြောထားပါတယ်။ ကုဒ်တွေကို AI က ရေးပေးပေမယ့် ‘Merged Code’ (စနစ်ထဲကို ပေါင်းထည့်လိုက်တဲ့ ကုဒ်) အတွက် တာဝန်ခံမှုကတော့ လူသား Developer မှာပဲ ရှိပါတယ်။ ဆိုလိုတာက AI ရေးတဲ့ကုဒ်မှာ Bug ပါလာရင်ဖြစ်ဖြစ်၊ Security အားနည်းချက်ရှိရင်ဖြစ်ဖြစ် AI ကို အပြစ်ပုံချလို့ မရပါဘူး။
Veracode ရဲ့ ၂၀၂၅ အစီရင်ခံစာအရ AI ရေးတဲ့ ကုဒ်နမူနာတွေရဲ့ ၄၅ ရာခိုင်နှုန်းမှာ OWASP Top 10 လိုမျိုး လုံခြုံရေးအားနည်းချက်တွေ တွေ့ရတယ်လို့ ဆိုပါတယ်။ ဒါဟာ တကယ့်ကို သတိထားရမယ့် အချက်ပါ။ AI က ကုဒ်ကို လှလှပပ ရေးပေးနိုင်ပေမယ့် လုံခြုံရေးပိုင်းကိုတော့ လူသားတွေလောက် ဂရုမစိုက်နိုင်သေးပါဘူး။
Developer တွေအတွက် Metaphor တစ်ခု
ဒါကို ကားမောင်းတာနဲ့ ဥပမာပေးရရင် AI ကတော့ ‘Self-driving system’ ပေါ့။ ဒါပေမဲ့ ကားစတီယာရင်ကိုတော့ Developer က ကိုင်ထားရတုန်းပါပဲ။ အမှားအယွင်းတစ်ခုခုဖြစ်ရင် Driver ပဲ တာဝန်ယူရမှာပါ။ ဒါကြောင့် ကျွန်တော်တို့ Developer တွေဟာ ‘Code Writers’ (ကုဒ်ရေးသူ) ဘဝကနေ ‘Code Architects & Reviewers’ (ကုဒ်ဒီဇိုင်းထုတ်သူနဲ့ စစ်ဆေးသူ) ဘဝကို ကူးပြောင်းနေကြရပါပြီ။
အနာဂတ်အတွက် အမြင်
AI ကြောင့် Coding လုပ်ရတာ ပိုမြန်လာတာ ငြင်းလို့မရပါဘူး။ Google မှာဆိုရင် အရင်ကထက် ခြောက်ဆလောက် ပိုမြန်လာတာမျိုးတွေတောင် ရှိပါတယ်။ ဒါပေမဲ့ AI ကို မျက်စိမှိတ်ယုံဖို့တော့ မစောသေးပါဘူး။ Stack Overflow ရဲ့ စစ်တမ်းအရ AI ပေါ် ယုံကြည်မှုဟာ ၂၀၂၅ မှာ ၂၉ ရာခိုင်နှုန်းအထိ ကျဆင်းသွားတာကို ကြည့်ရင် Developer တွေဟာ AI ပေါ်မှာ ပိုပြီး သတိထားလာကြတယ်လို့ ပြောနိုင်ပါတယ်။
အနှစ်ချုပ်ရရင်တော့ AI က ကုဒ်တွေ ပိုရေးပေးလေလေ၊ Developer တွေက ပိုပြီး စေ့စေ့စပ်စပ် စစ်ဆေးဖို့ (Review) လိုအပ်လေလေပါပဲ။ AI ကို အသုံးချပါ၊ ဒါပေမဲ့ မိမိ System ရဲ့ ‘Safety Net’ ကတော့ မိမိကိုယ်တိုင်ပဲ ဖြစ်ပါစေ။