CodeRabbit: ஏஜென்ட்கள் மூலம் 20 மடங்கு மென்பொருள் வெளியீடு
செயற்கை நுண்ணறிவு நிரலை நிர்வகித்து அதன் நம்பகத்தன்மையை உறுதிசெய்ய OpenAI மாடல்களையும், அதே பொறியியல் குழுவுடன் 20 மடங்கு மென்பொருளை வெளியிட Codex-ஐயும் CodeRabbit பயன்படுத்துகிறது.
CodeRabbit(புதிய சாளரத்தில் திறக்கும்) இணை நிறுவனரும் தலைமைச் செயல் அதிகாரியுமான ஹர்ஜோத் கில்லின் பார்வையில், செயற்கை நுண்ணறிவு உருவாக்கும் பணிகளின் அளவு தொடர்ந்து அதிகரிக்கிறது. அவற்றில் குழுக்கள் தங்கள் விவேகத்தைப் பயன்படுத்த வேண்டிய முக்கிய இடமாக, ஏஜென்ட்கள் உருவாக்கும் நிரலைச் சரிபார்த்து அதன் நம்பகத்தன்மையை உறுதிசெய்வது மாறி வருகிறது. “நிரலாக்க ஏஜென்ட்களைப் பயன்படுத்தத் தொடங்கிய உடனே ஒவ்வொரு நிறுவனமும் சந்திக்கும் முதல் முட்டுக்கட்டை நிரல் மதிப்பாய்வுதான்,” என்கிறார் ஹர்ஜோத்.
செயற்கை நுண்ணறிவு உருவாக்கும் நிரலைச் சரிபார்த்து அதன் நம்பகத்தன்மையை உறுதிசெய்ய, செயற்கை நுண்ணறிவால் இயங்கும் நிர்வாக மற்றும் கட்டுப்பாட்டுத் தளத்தை CodeRabbit உருவாக்கியது. 20,000-க்கும் மேற்பட்ட நிறுவனங்களும் 150,000-க்கும் மேற்பட்ட திறந்த மூலத் திட்டங்களும் பயன்படுத்தும் CodeRabbit, செயற்கை நுண்ணறிவு ஏஜென்ட்கள் உருவாக்கும் நிரலைப் புரிந்துகொள்ளவும், மதிப்பாய்வு செய்யவும், பாதுகாக்கவும், எதை வெளியிடலாம் என்று முடிவெடுக்கவும் குழுக்களுக்கு உதவுகிறது.
OpenAI வழங்கும் மேம்பட்ட விலைக்கேற்ற செயல்திறனால், தனது மதிப்பாய்வுகளில் மேலும் பல செயற்கை நுண்ணறிவு ஏஜென்ட்களைச் சேர்த்து, அதன் பலன்களை வாடிக்கையாளர்களுக்கும் வழங்க முடிவதாக CodeRabbit கூறுகிறது. மேலும், அதே பொறியியல் குழுவைக் கொண்டு 20 மடங்கு அதிக மென்பொருளை வெளியிட Codex உதவுகிறது. தனது தொழில்நுட்பக் கட்டமைப்பையும் வாடிக்கையாளர்களின் நிரலையும் பாதுகாக்க நிறுவனம் Daybreak-ஐயும் பயன்படுத்துகிறது. அதன் புதிய தயாரிப்பான CodeRabbit Secure, Codex மாடல்களுடன் Daybreak-ஐப் பயன்படுத்துகிறது. பாதுகாப்புக்கென வடிவமைக்கப்பட்ட தனது ஏஜென்ட்கள் மூலம் பாதுகாப்புக் குறைபாடுகளைக் கண்டறிந்து சரிசெய்கிறது.
“OpenAI வெளியிடும் ஒவ்வொரு மாடலிலும், குறிப்பாக ரீஸனிங் மாடல்களில், பெருமளவில் சிக்கல்களைக் கண்டறியும் எங்கள் தயாரிப்பின் திறன் மிகப் பெரிய அளவில் மேம்படுவதைக் கண்டுள்ளோம்.”
CodeRabbit தனது முதல் தயாரிப்பை GPT‑3.5 Turbo மூலம் உருவாக்கியது. GPT‑4 அறிமுகமான பிறகு, தயாரிப்பால் நிரலைத் திறம்பட மதிப்பாய்வு செய்ய முடிந்ததாக ஹர்ஜோத் கூறுகிறார். அதைத் தொடர்ந்து, OpenAI o1 மற்றும் OpenAI o3 ஆகியவற்றையும் ஆரம்பத்திலேயே நிறுவனம் பயன்படுத்தத் தொடங்கியது. நிரல் மதிப்பாய்வுகள் மேகக்கணிமையில் ஒன்றுக்கொன்று காத்திருக்காமல் இயங்குவதால், ஒரு சிக்கலை ஆராய அதிக நேரம் எடுத்துக்கொண்டாலும் மேம்பட்ட பகுப்பாய்வை வழங்கும் மாடல்களை CodeRabbit பயன்படுத்த முடிந்தது.
ஏற்கெனவே அறியப்பட்ட சிக்கல்களைக் கொண்ட தங்களது சொந்தத் தரச்சோதனையில் புதிய மாடல்களைக் குழுவினர் மதிப்பிடுகிறார்கள். நேர்காணலின்போது ஹர்ஜோத் அளித்த மதிப்பீட்டின்படி, அந்தத் தரவுத்தொகுப்பில் உள்ள சிக்கல்களில் 50%-ஐ GPT‑6 Astra கண்டறிந்தது. இதனால் அந்தத் தரச்சோதனையில் மற்ற மாடல்களைவிட அது முதலிடத்தில் இருந்தது.
ஏஜென்ட்கள் வெவ்வேறு வகையான தவறுகளை உருவாக்குவதாலும், திருத்தங்களின்போது முந்தைய மதிப்பாய்வுகள் தவறவிட்ட சிக்கல்கள் வெளிப்படுவதாலும், தரச்சோதனை தொடர்ந்து மாறி வருகிறது. “நிரல் பிழைகளின் தன்மை தொடர்ந்து மாறுகிறது. மாடல்கள் மேம்படும்போது எங்கள் தரச்சோதனையும் அதற்கேற்ப மாறுகிறது,” என்கிறார் ஹர்ஜோத்.
OpenAI மாடல்களின் மேம்பட்ட விலைக்கேற்ற செயல்திறன், ஆராய்ச்சியில் இருந்த திறன்களைத் தனது தயாரிப்பில் சேர்க்க CodeRabbit-க்கு உதவியுள்ளது. மாடல்களின் விலை மற்றும் தற்காலிகச் சேமிப்பில் ஏற்பட்ட மேம்பாடுகளை ஹர்ஜோத் சுட்டிக்காட்டுகிறார். இவற்றால் அதிக அளவில் செயற்கை நுண்ணறிவைப் பயன்படுத்தவும், கூடுதல் துணை ஏஜென்ட்களைச் சேர்க்கவும், பலன்களை வாடிக்கையாளர்களுக்கும் வழங்கவும் நிறுவனத்தால் முடிகிறது.
CodeRabbit தொடங்கியபோது, நிரலின் பகுதிகளைத் தேடிச் செல்ல ஒன்று அல்லது இரண்டு துணை ஏஜென்ட்களைப் பயன்படுத்தியது. இப்போது GPT‑6 Luna போன்ற குறைந்த செலவிலான மாடல்கள் தளம் முழுவதும் அதிகத் துணை ஏஜென்ட்கள் இயங்க உதவுகின்றன. GPT‑6 Astra போன்ற மாடல்கள் திட்டமிடலையும் ஒருங்கிணைப்பையும் கையாளுகின்றன.
“முன்பு செலவைக் கருதி எங்களால் மேற்கொள்ளவே முடியாத பயன்பாடுகளில்கூட இப்போது ஏஜென்ட்களைப் பயன்படுத்துகிறோம்,” என்கிறார் ஹர்ஜோத். இதனால் CodeRabbit செய்யக்கூடிய சரிபார்ப்புகளும் உருவாக்குநர்களுக்கு அளிக்கக்கூடிய விளக்கங்களும் விரிவடைகின்றன. தாங்களே எழுதாத மாற்றங்களைப் புரிந்துகொண்டு நம்புவதற்கு இது அவர்களுக்கு உதவுகிறது.
Codex-ஐப் பயன்படுத்துவதன் மூலம், கடந்த 6 மாதங்களாகக் கூடுதல் பொறியாளர்களைச் சேர்க்காமலேயே நிறுவனம் சுமார் 20 மடங்கு அதிக மென்பொருளை வெளியிட்டு வருவதாக ஹர்ஜோத் கூறுகிறார். நேர்காணலுக்கு முந்தைய 30 நாட்களில், தான் மட்டும் 2,500 முதல் 3,000 pull request-களைச் சமர்ப்பித்ததாக அவர் மதிப்பிடுகிறார்.
அந்த நிலையை அடைய Codex-ஐப் பயன்படுத்தத் தொடங்கியது மட்டுமே போதுமானதாக இருக்கவில்லை. பல ஏஜென்ட்களை இயக்கியபோது, உருவாக்கச் செயல்முறை முழுவதிலும் இருந்த வரம்புகள் வெளிப்பட்டன. மடிக்கணினியின் நினைவகம், கணக்கீட்டுத் திறன் முதல் சோதனை, மென்பொருளைத் தொகுத்துப் பொதியாக்கும் கருவிகள் மற்றும் சார்புக் கூறுகள் வரை இவை பரவியிருந்தன.
குழுவினர் வெளியீட்டுச் செயல்முறையைச் சீரமைத்து, மனித ஒப்புதல்கள் எந்த இடங்களில் தேவை என்பதை மறுபரிசீலனை செய்தனர். அதே நேரத்தில், மனிதத் தலையீடு தேவையில்லாத குறைந்த ஆபத்துள்ள மாற்றங்களை CodeRabbit மூலம் தானாக வெளியிட்டனர். “மென்பொருளை வழங்கும் ஒட்டுமொத்த முறையையும் நாங்கள் முற்றிலுமாக மறுபரிசீலனை செய்ய வேண்டியிருந்தது,” என்கிறார் ஹர்ஜோத்.
நேரடிப் பயன்பாட்டில் ஏற்படும் சம்பவங்கள், Slack செய்திகள், ஆதரவுக் கோரிக்கைகள் ஆகியவற்றைப் பரிசீலித்து முன்னுரிமைப்படுத்த, Codex மூலம் இயங்கும் Slack தானியங்கியையும் நிறுவனம் உருவாக்கியுள்ளது. குழுவினர் மதிப்பாய்வு செய்து இணைப்பதற்கான pull request ஒன்றை அது வழங்க முடியும். உள்ளூர்க் கணினிகளின் வரம்புகளைக் குறைத்து, அணுகல் மற்றும் தணிக்கையில் குழுக்களுக்கு வலுவான கட்டுப்பாடுகளை வழங்குவதற்கான வழியாக மேகக்கணிமை சார்ந்த மென்பொருள் உருவாக்கத்தை ஹர்ஜோத் பார்க்கிறார்.
பொறியியல் பணிகளுக்கு அப்பாலும் CodeRabbit, Codex-ஐப் பயன்படுத்துகிறது. சந்தைப்படுத்தல் மற்றும் நிறுவனச் செயல்பாட்டுப் பணிகளை நிரல் வழியாக நிர்வகிப்பதும் இதில் அடங்கும். “முடிந்தவரை நிறுவனத்தை நிரல் வழியாகவே இயக்குகிறோம்,” என்கிறார் ஹர்ஜோத்.
சந்தைப்படுத்தலில், நிறுவனம் pull request-கள் வழியாக Google Ads-ஐ நிர்வகிக்கிறது. விளம்பரங்களை வெளியிடுவதற்காகக் குழுவினர் ஒரு கோரிக்கையை உருவாக்கி இணைக்கிறார்கள். உள்ளடக்க உருவாக்கத்திற்கான ஒரு ரிபாசிட்டரியையும் நிறுவனம் பயன்படுத்துகிறது. அதில் Codex விளக்கக்காட்சிகளையும் வாடிக்கையாளர்களுக்கான ஆவணங்களையும் உருவாக்குகிறது. “உங்கள் சந்தைப்படுத்தல் சிக்கல்களை நிரலாக்கச் சிக்கல்களாக மாற்ற முடிந்தால், நீங்கள் 10 மடங்கு வேகமாகச் செயல்படுவீர்கள்,” என்கிறார் ஹர்ஜோத்.
CodeRabbit 2023 முதல் தனிமைப்படுத்தப்பட்ட சோதனைச் சூழல்களில் ஏஜென்ட்களை இயக்கி வருகிறது. ரிபாசிட்டரிகளை நகலெடுத்து, மதிப்பாய்வுகளுக்கு உதவும் நிரல்களை எழுத ஏஜென்ட்களை அனுமதிக்கிறது. அண்மையில், தனது தளத்தைச் சோதித்துப் பாதுகாக்க, Daybreak வழியாக OpenAI-இன் Cyber மாடலை CodeRabbit பயன்படுத்தியது.
குழுவினர் உள் ஊடுருவல் சோதனைக்காக அந்த மாடலைப் பயன்படுத்தினர். தாக்குதல் நடத்துபவர் தங்கள் தளத்திற்குள் நுழையக்கூடிய வழிகளை ஆராய்ந்தனர். முன்கூட்டியே கிடைத்த இந்த அணுகல், CodeRabbit தனது தொழில்நுட்பக் கட்டமைப்பைப் பாதுகாக்க உதவியதாக ஹர்ஜோத் கூறுகிறார். “பல பாதுகாப்புக் குறைபாடுகளைக் கண்டறிந்தோம். நடக்கக்கூடும் என்று நாங்கள் கற்பனைகூடச் செய்திராத நுட்பமான ஊடுருவல் முறைகள் அவை,” என்கிறார் ஹர்ஜோத்.
அதன் பிறகு, தனது புதிய தயாரிப்பான CodeRabbit Secure மூலம் அந்தத் திறன்களைச் சந்தைக்குக் கொண்டுவந்து, வாடிக்கையாளர்களின் நிரலைப் பாதுகாக்கவும் நிறுவனம் உதவுகிறது. கடந்த இரண்டு வாரங்களில், ஒரு விளம்பரச் சலுகையாகப் பயனர்களுக்கு 10 லட்சம் அமெரிக்க டாலர் மதிப்பிலான ஆழமான சோதனைகளை நிறுவனம் இலவசமாக வழங்கியது. Codex மாடல்கள் மூலம் நடத்தப்பட்ட 13,000 ஆழமான சோதனைகளில் 43,000-க்கும் மேற்பட்ட பாதுகாப்புக் குறைபாடுகள் கண்டறியப்பட்டன. இந்தக் குறைபாடுகளில் ஆயிரக்கணக்கானவற்றை அதன் வாடிக்கையாளர்கள் ஏற்கெனவே சரிசெய்து, தங்கள் நிரலின் பாதுகாப்பை மேம்படுத்தியுள்ளனர்.
ஒவ்வொரு பணியையும் ஒருவர் தொடங்கிவைக்காமலேயே பின்னணி ஏஜென்ட்கள் எச்சரிக்கைகளுக்கும் சம்பவங்களுக்கும் பதிலளிக்கத் தொடங்குகின்றன. இதனால், எந்த மாற்றங்களை நிறைவுசெய்ய வேண்டும் என முடிவெடுக்கக் குழுக்களுக்கு மேலும் உதவி தேவைப்படும் என்று ஹர்ஜோத் எதிர்பார்க்கிறார்.
எதிர்காலத்தை நோக்கி, ஏஜென்ட்கள் சார்ந்த மென்பொருள் உருவாக்கத்தில் CodeRabbit விரிவடைந்து வருகிறது. ஏஜென்ட்கள் உருவாக்கும் நிரல் மாற்றங்களைப் பெருமளவில் சரிபார்க்கவும், முன்னுரிமைப்படுத்தவும், விளக்கவும், பாதுகாக்கவும், உறுதிப்படுத்தவும் குழுக்களுக்கு உதவுகிறது.
உருவாக்கப் பணிகளில் ஏஜென்ட்களின் பங்கு அதிகரிக்கும்போதும், உருவாக்குநர்களிடம் கட்டுப்பாடு நீடிக்க உதவுவதே இதில் உள்ள வாய்ப்பு. அதற்கு, நிரல் உருவாக்கப்படும் வேகத்திற்கு ஈடாகச் சரிபார்ப்பு, விளக்கங்கள் மற்றும் பராமரிப்பை வழங்க வேண்டும்.


