CodeRabbit က ဆော့ဖ်ဝဲ အဆ ၂၀ ပိုမိုထုတ်လုပ်
CodeRabbit သည် OpenAI မော်ဒယ်များဖြင့် AI ဖန်တီးသည့် ကုဒ်ကို ကြီးကြပ်၍ ယုံကြည်စိတ်ချစေရန် စစ်ဆေးပြီး Codex ဖြင့် လက်ရှိအင်ဂျင်နီယာအဖွဲ့နှင့်ပင် ဆော့ဖ်ဝဲ အဆ ၂၀ ပိုမိုထုတ်လွှင့်သည်။
CodeRabbit(ဝင်းဒိုးအသစ်တွင် ဖွင့်မည်) ပူးတွဲတည်ထောင်သူနှင့် CEO Harjot Gill အတွက် အေးဂျင့်ရေးသားသည့် ကုဒ်ကို ယုံကြည်စိတ်ချရမှုနှင့် မှန်ကန်မှု စစ်ဆေးခြင်းသည် များပြားလာသော AI ဖန်တီးသည့် အလုပ်များအပေါ် အဖွဲ့များက မိမိတို့၏ ချင့်ချိန်ဆုံးဖြတ်နိုင်စွမ်းကို အသုံးချရသည့် အဓိကနေရာ ဖြစ်လာသည်။ “ကုဒ်ရေးတဲ့ အေးဂျင့်တွေကို စသုံးလိုက်တာနဲ့ ကုမ္ပဏီတိုင်း ပထမဆုံးကြုံရတဲ့ အဟန့်အတားက ကုဒ်စစ်ဆေးသုံးသပ်မှုပါပဲ” ဟု Harjot က ဆိုသည်။
CodeRabbit သည် AI ဖန်တီးသည့် ကုဒ်ကို မှန်ကန်မှုစစ်ဆေး၍ ယုံကြည်စိတ်ချစွာ အသုံးပြုနိုင်ရန် ရည်ရွယ်သည့် AI သုံး ကြီးကြပ်ထိန်းချုပ်ရေး ပလက်ဖောင်းတစ်ခုကို တည်ဆောက်ခဲ့သည်။ အဖွဲ့အစည်း ၂၀,၀၀၀ ကျော်နှင့် ပွင့်လင်းရင်းမြစ် ပရောဂျက် ၁၅၀,၀၀၀ ကျော်က အသုံးပြုနေသော CodeRabbit သည် AI အေးဂျင့်များ ထုတ်လုပ်သည့် ကုဒ်ကို အဖွဲ့များ နားလည်ရန်၊ စစ်ဆေးသုံးသပ်ရန်၊ လုံခြုံစေရန်နှင့် မည်သည့်ကုဒ်များ ထုတ်လွှင့်ရန် အသင့်ဖြစ်နေကြောင်း ဆုံးဖြတ်ရန် ကူညီပေးသည်။
CodeRabbit အဆိုအရ OpenAI ၏ ကုန်ကျစရိတ်နှင့်နှိုင်းယှဉ်လျှင် ပိုကောင်းလာသော စွမ်းဆောင်ရည်ကြောင့် စစ်ဆေးသုံးသပ်မှုများတွင် AI အေးဂျင့်များ ပိုထည့်သုံးနိုင်ပြီး ထိုအကျိုးကျေးဇူးများကို ဖောက်သည်များထံ ပေးနိုင်သည်။ Codex ကလည်း လက်ရှိအင်ဂျင်နီယာအဖွဲ့နှင့်ပင် ဆော့ဖ်ဝဲ အဆ ၂၀ ပိုမိုထုတ်လွှင့်နိုင်ရန် ကူညီပေးသည်။ ကုမ္ပဏီသည် မိမိ၏ နည်းပညာစနစ်တစ်ခုလုံးနှင့် ဖောက်သည်များ၏ ကုဒ်တို့ကို လုံခြုံစေရန် Daybreak ကိုလည်း အသုံးပြုသည်။ နောက်ဆုံးပေါ်ထုတ်ကုန် CodeRabbit Secure သည် Daybreak ကို Codex မော်ဒယ်များနှင့် တွဲသုံးပြီး လုံခြုံရေးအထူးပြု အေးဂျင့်များဖြင့် အားနည်းချက်များကို ရှာဖွေပြင်ဆင်ပေးသည်။
“OpenAI မော်ဒယ်အသစ် ထွက်လာတိုင်း၊ အထူးသဖြင့် ကျိုးကြောင်းသင့်လျော်စွာ စဉ််းစားပေးသော မော်ဒယ်တွေနဲ့ဆိုရင် ကျွန်တော်တို့ထုတ်ကုန်ရဲ့ ပြဿနာတွေကို အမြောက်အမြား ရှာဖွေနိုင်စွမ်း သိသိသာသာ တိုးတက်လာတာကို တွေ့ရပါတယ်။”
CodeRabbit သည် ပထမဆုံးထုတ်ကုန်ကို GPT‑3.5 Turbo ဖြင့် တည်ဆောက်ခဲ့သည်။ GPT‑4 ထွက်ပေါ်လာခြင်းက ထုတ်ကုန်ကို ကုဒ်စစ်ဆေးသုံးသပ်ရာတွင် ထိရောက်လာစေခဲ့ကြောင်း Harjot က ဆိုသည်။ ထို့နောက် ကုမ္ပဏီသည် OpenAI o1 နှင့် OpenAI o3 တို့ကိုလည်း စောစီးစွာ လက်ခံအသုံးပြုခဲ့သည်။ ကုဒ်စစ်ဆေးသုံးသပ်မှုများကို ကလောက်ဒ်ပေါ်တွင် တစ်ခုနှင့်တစ်ခု စောင့်ဆိုင်းရန်မလိုဘဲ လုပ်ဆောင်သောကြောင့် CodeRabbit သည် ပြဿနာတစ်ခုကို စဉ်းစားဖြေရှင်းရန် ပိုကြာသော်လည်း ပိုကောင်းစွာ ဆန်းစစ်နိုင်သည့် မော်ဒယ်များကို အသုံးပြုနိုင်ခဲ့သည်။
အဖွဲ့သည် သိရှိပြီးသား ပြဿနာများဖြင့် ပြုစုထားသည့် ကိုယ်ပိုင်အကဲဖြတ်စံကို သုံး၍ မော်ဒယ်အသစ်များကို အကဲဖြတ်သည်။ တွေ့ဆုံမေးမြန်းချိန်တွင် Harjot ၏ ခန့်မှန်းချက်အရ GPT‑6 Astra သည် ထိုဒေတာအစုရှိ ပြဿနာများ၏ ၅၀% ကို ရှာတွေ့ခဲ့ပြီး ထိုအကဲဖြတ်စမ်းသပ်မှု၌ အခြားမော်ဒယ်များထက် ထိပ်ဆုံးမှ ရပ်တည်ခဲ့သည်။
အေးဂျင့်များက အမှားအမျိုးအစားသစ်များ ဖြစ်ပေါ်စေသလို ပြင်ဆင်မှုများမှတစ်ဆင့် ယခင်စစ်ဆေးမှုများတွင် လွတ်သွားခဲ့သည့် ပြဿနာများ ပေါ်လာသောကြောင့် အကဲဖြတ်စံသည်လည်း ဆက်လက်ပြောင်းလဲနေသည်။ “ချို့ယွင်းချက်တွေရဲ့ သဘောသဘာဝက အမြဲပြောင်းလဲနေပါတယ်။ မော်ဒယ်တွေ ပိုကောင်းလာတာနဲ့အမျှ ကျွန်တော်တို့ရဲ့ အကဲဖြတ်စံလည်း ပြောင်းလဲနေပါတယ်” ဟု Harjot က ဆိုသည်။
OpenAI မော်ဒယ်များ၏ ကုန်ကျစရိတ်နှင့်နှိုင်းယှဉ်လျှင် ပိုကောင်းလာသော စွမ်းဆောင်ရည်ကြောင့် CodeRabbit သည် သုတေသနအဆင့်ရှိ စွမ်းရည်များကို ထုတ်ကုန်ထဲ ထည့်သွင်းနိုင်ခဲ့သည်။ မော်ဒယ်စျေးနှုန်းနှင့် ယာယီမှတ်ဉာဏ်တွင် ဒေတာသိမ်းဆည်းမှုတို့ ပိုကောင်းလာခြင်းကြောင့် ကုမ္ပဏီသည် AI ကို ပိုသုံးနိုင်ကာ အေးဂျင့်ခွဲများ ပိုမိုထည့်သွင်းပြီး ဖောက်သည်များထံ အကျိုးကျေးဇူးများ ပေးနိုင်ကြောင်း Harjot က ထောက်ပြသည်။
CodeRabbit စတင်ချိန်တွင် ကုဒ်အတွင်း ရှာဖွေသွားလာရန် အေးဂျင့်ခွဲ တစ်ခု သို့မဟုတ် နှစ်ခုသာ သုံးခဲ့သည်။ ယခုအခါ GPT‑6 Luna ကဲ့သို့ ကုန်ကျစရိတ်သက်သာသော မော်ဒယ်များက ပလက်ဖောင်းတစ်လျှောက် အေးဂျင့်ခွဲ ပိုများများ အသုံးပြုနိုင်စေပြီး GPT‑6 Astra ကဲ့သို့ မော်ဒယ်များက အစီအစဉ်ရေးဆွဲခြင်းနှင့် လုပ်ငန်းများ ချိတ်ဆက်ညှိနှိုင်းခြင်းကို ကိုင်တွယ်ပေးသည်။
“အရင်က ကုန်ကျစရိတ်ကြောင့် မသုံးနိုင်ခဲ့တဲ့ လုပ်ငန်းတွေမှာတောင် အခု အေးဂျင့်တွေကို နေရာတိုင်း သုံးနေပါပြီ” ဟု Harjot က ဆိုသည်။ ထို့ကြောင့် CodeRabbit က မှန်ကန်မှုစစ်ဆေးပေးနိုင်သည့် အတိုင်းအတာနှင့် ဆော့ဖ်ဝဲရေးသားသူများကို ပေးနိုင်သည့် ရှင်းလင်းချက်များ ပိုတိုးလာသည်။ ယင်းက မိမိတို့ကိုယ်တိုင် မရေးသားထားသော ပြောင်းလဲမှုများကို နားလည်ပြီး ယုံကြည်စိတ်ချနိုင်စေရန် ကူညီပေးသည်။
Codex ကို အသုံးပြုခြင်းကြောင့် ပြီးခဲ့သည့် ၆ လအတွင်း ကုမ္ပဏီသည် အင်ဂျင်နီယာအရေအတွက် မတိုးဘဲ ဆော့ဖ်ဝဲ အဆ ၂၀ ခန့် ပိုမိုထုတ်လွှင့်နိုင်ခဲ့ကြောင်း Harjot က ဆိုသည်။ တွေ့ဆုံမေးမြန်းမှု မတိုင်မီ ရက် ၃၀ အတွင်း သူကိုယ်တိုင် pull request ၂,၅၀၀ မှ ၃,၀၀၀ အထိ တင်သွင်းခဲ့သည်ဟု ခန့်မှန်းသည်။
ထိုအဆင့်ရောက်ရန် Codex ကို လက်ခံအသုံးပြုရုံနှင့် မလုံလောက်ခဲ့ပါ။ အေးဂျင့်များစွာကို တစ်ပြိုင်နက် အသုံးပြုရာတွင် လက်ပ်တော့၏ မှတ်ဉာဏ်နှင့် တွက်ချက်နိုင်စွမ်းမှစ၍ စမ်းသပ်ခြင်း၊ ဆော့ဖ်ဝဲကို စုစည်းထုပ်ပိုးပေးသည့် ကိရိယာများနှင့် မှီခိုအသုံးပြုရသော အစိတ်အပိုင်းများအထိ ဆော့ဖ်ဝဲဖန်တီးမှုတစ်လျှောက်ရှိ ကန့်သတ်ချက်များ ပေါ်လွင်လာခဲ့သည်။
အဖွဲ့သည် ထုတ်လွှင့်မှုလုပ်ငန်းစဉ်ကို ပိုမိုသွက်လက်အောင် ပြင်ဆင်ပြီး လူ၏ခွင့်ပြုချက်ကို မည်သည့်အဆင့်များတွင် ထားသင့်ကြောင်း ပြန်လည်စဉ်းစားခဲ့သည်။ တစ်ဖက်တွင် လူဝင်ပါရန် မလိုသည့် အန္တရာယ်နည်းသော ပြောင်းလဲမှုများကို CodeRabbit ဖြင့် အလိုအလျောက် ထုတ်လွှင့်ခဲ့သည်။ “ဆော့ဖ်ဝဲထုတ်လွှင့်ပေးပို့မှု လုပ်ငန်းစဉ်တစ်ခုလုံးကို တကယ်ပဲ အစအဆုံး ပြန်စဉ်းစားခဲ့ရပါတယ်” ဟု Harjot က ဆိုသည်။
ကုမ္ပဏီသည် လက်တွေ့အသုံးပြုနေသောစနစ်၏ ချို့ယွင်းမှုများ၊ Slack မက်ဆေ့ချ်များနှင့် အကူအညီတောင်းခံချက်များကို ဦးစားပေးအလိုက် ခွဲခြားပေးသည့် Codex သုံး Slack ဘော့တစ်ခုကိုလည်း တည်ဆောက်ထားသည်။ ၎င်းက အဖွဲ့အနေဖြင့် စစ်ဆေးသုံးသပ်ပြီး ကုဒ်ထဲသို့ ပေါင်းထည့်နိုင်ရန် pull request တစ်ခု ပြန်ပေးနိုင်သည်။ Harjot က ကလောက်ဒ်ပေါ်တွင် ဆော့ဖ်ဝဲရေးသားခြင်းသည် ကိုယ်ပိုင်ကွန်ပျူတာ၏ ကန့်သတ်ချက်များကို လျှော့ချကာ အဖွဲ့များအတွက် ဝင်ရောက်အသုံးပြုခွင့်နှင့် စာရင်းစစ်ဆေးမှုကို ပိုမိုထိရောက်စွာ ထိန်းချုပ်နိုင်စေသည့် နည်းလမ်းတစ်ခုဟု မြင်သည်။
CodeRabbit သည် အင်ဂျင်နီယာလုပ်ငန်းအပြင် စျေးကွက်ရှာဖွေရေးနှင့် လုပ်ငန်းလည်ပတ်မှုဆိုင်ရာ တာဝန်များကို ကုဒ်ဖြင့် စီမံခြင်းအပါအဝင် အခြားလုပ်ငန်းများတွင်လည်း Codex ကို အသုံးပြုသည်။ “ကျွန်တော်တို့ ကုမ္ပဏီကို ဖြစ်နိုင်သမျှ ကုဒ်နဲ့ပဲ စီမံလည်ပတ်နေပါတယ်” ဟု Harjot က ဆိုသည်။
စျေးကွက်ရှာဖွေရေးတွင် ကုမ္ပဏီသည် Google Ads ကို pull request များမှတစ်ဆင့် စီမံသည်။ အဖွဲ့သည် ကြော်ငြာများတင်ရန် တောင်းဆိုချက်တစ်ခု ဖွင့်ပြီး ကုဒ်ထဲသို့ ပေါင်းထည့်သည်။ ကုမ္ပဏီသည် အကြောင်းအရာဖန်တီးရေး သိမ်းဆည်းရန်နေရာတစ်ခုကိုလည်း အသုံးပြုပြီး ထိုနေရာတွင် Codex က တင်ဆက်မှုဆလိုက်များနှင့် ဖောက်သည်များအတွက် စာရွက်စာတမ်းများ ဖန်တီးပေးသည်။ “စျေးကွက်ရှာဖွေရေး ပြဿနာတွေကို ကုဒ်နဲ့ ဖြေရှင်းနိုင်တဲ့ ပြဿနာတွေအဖြစ် ပြောင်းလဲနိုင်ရင် လုပ်ငန်းဆောင်ရွက်မှု ၁၀ ဆ ပိုမြန်လာမှာပါ” ဟု Harjot က ဆိုသည်။
CodeRabbit သည် ၂၀၂၃ ခုနှစ်မှစ၍ သီးခြားခွဲထားသည့် စမ်းသပ်ပတ်ဝန်းကျင်များတွင် အေးဂျင့်များကို အသုံးပြုခဲ့ပြီး သိမ်းဆည်းရန်နေရာများကို မိတ္တူကူးကာ ကုဒ်စစ်ဆေးသုံးသပ်ရာ၌ အထောက်အကူပြုရန် အေးဂျင့်များကို ကုဒ်ရေးစေခဲ့သည်။ မကြာသေးမီက CodeRabbit သည် မိမိပလက်ဖောင်းကို စမ်းသပ်ပြီး လုံခြုံစေရန် Daybreak မှတစ်ဆင့် OpenAI ၏ Cyber မော်ဒယ်ကို အသုံးပြုခဲ့သည်။
အဖွဲ့သည် အတွင်းပိုင်း ထိုးဖောက်ဝင်ရောက်မှု စမ်းသပ်ရန် မော်ဒယ်ကို အသုံးပြုပြီး တိုက်ခိုက်သူတစ်ဦး မိမိပလက်ဖောင်းထဲ ဝင်ရောက်နိုင်မည့် နည်းလမ်းများကို စူးစမ်းရှာဖွေခဲ့သည်။ ဤသို့ စောစီးစွာ အသုံးပြုခွင့်ရခြင်းကြောင့် CodeRabbit ၏ နည်းပညာစနစ်တစ်ခုလုံးကို လုံခြုံအောင် လုပ်ဆောင်နိုင်ခဲ့ကြောင်း Harjot က ဆိုသည်။ “အားနည်းချက် အများအပြားကို ကျွန်တော်တို့ တွေ့ခဲ့ပါတယ်။ ဖြစ်နိုင်မယ်လို့တောင် မထင်မိတဲ့ အဆင့်မြင့် ထိုးဖောက်တိုက်ခိုက်နည်းတွေပါ” ဟု Harjot က ဆိုသည်။
ထို့နောက် ကုမ္ပဏီသည် ထိုစွမ်းရည်များကို စျေးကွက်သို့ ယူဆောင်လာခဲ့ပြီး နောက်ဆုံးပေါ်ထုတ်ကုန် CodeRabbit Secure ဖြင့် ဖောက်သည်များ၏ ကုဒ်ကို လုံခြုံစေရန် ကူညီပေးနေသည်။ ပြီးခဲ့သည့် နှစ်ပတ်အတွင်း ကုမ္ပဏီသည် အရောင်းမြှင့်တင်ရေးအစီအစဉ်အဖြစ် အသုံးပြုသူများအတွက် ဒေါ်လာ ၁ သန်းဖိုး အခမဲ့ အသေးစိတ်စစ်ဆေးမှုများ ပြုလုပ်ပေးခဲ့သည်။ Codex မော်ဒယ်များဖြင့် ဆောင်ရွက်သည့် အသေးစိတ်စစ်ဆေးမှု ၁၃,၀၀၀ တွင် လုံခြုံရေးအားနည်းချက် ၄၃,၀၀၀ ကျော် တွေ့ရှိခဲ့သည်။ ဖောက်သည်များသည် ထိုအားနည်းချက်များထဲမှ ထောင်နှင့်ချီ၍ ပြင်ဆင်ပြီးဖြစ်သဖြင့် ၎င်းတို့၏ ကုဒ်လုံခြုံရေးကို ပိုမိုကောင်းမွန်စေခဲ့သည်။
နောက်ကွယ်တွင် အလုပ်လုပ်သော အေးဂျင့်များက တာဝန်တစ်ခုစီကို လူက စတင်ပေးစရာမလိုဘဲ သတိပေးချက်များနှင့် ချို့ယွင်းမှုများကို စတင်တုံ့ပြန်လာသည်နှင့်အမျှ မည်သည့်ပြောင်းလဲမှုများကို အဆုံးအထိ ဆက်လုပ်သင့်ကြောင်း ဆုံးဖြတ်ရာတွင် အဖွဲ့များ ပိုမိုအကူအညီလိုလာမည်ဟု Harjot က မျှော်မှန်းသည်။
ရှေ့ဆက်၍ CodeRabbit သည် အေးဂျင့်များဖြင့် ဆော့ဖ်ဝဲဖန်တီးရေးဘက်သို့ တိုးချဲ့နေပြီး အေးဂျင့်ဖန်တီးသည့် ကုဒ်ပြောင်းလဲမှု အမြောက်အမြားကို အဖွဲ့များအနေဖြင့် မှန်ကန်မှုစစ်ဆေးခြင်း၊ ဦးစားပေးသတ်မှတ်ခြင်း၊ ရှင်းပြခြင်း၊ လုံခြုံစေခြင်းနှင့် အတည်ပြုခြင်းတို့ လုပ်ဆောင်နိုင်ရန် ကူညီပေးနေသည်။
အေးဂျင့်များက ပိုမိုရေးသားဖန်တီးလာချိန်တွင် ဆော့ဖ်ဝဲရေးသားသူများ ဆက်လက်ထိန်းချုပ်နိုင်စေရန် ကူညီပေးနိုင်သည့် အခွင့်အလမ်း ရှိနေသည်။ ယင်းအတွက် ကုဒ်ထုတ်လုပ်မှုနှုန်းကို အမီလိုက်နိုင်သည့် မှန်ကန်မှုစစ်ဆေးခြင်း၊ ရှင်းပြခြင်းနှင့် ထိန်းသိမ်းခြင်းတို့ လိုအပ်သည်။


