AI ஐப் பயன்படுத்தி மென்பொருளின் மூலக் குறியீட்டில் உள்ள பிழைகளை DeepCode கண்டறியும்

இன்று ஒரு சுவிஸ் ஸ்டார்ட்அப் டீப்கோட், செயற்கை நுண்ணறிவு மற்றும் இயந்திரக் கற்றலைப் பயன்படுத்தி குறியீடு பகுப்பாய்வைத் தானியங்குபடுத்துகிறது, இது $4 மில்லியன் முதலீட்டை ஈர்லிபேர்ட், 3VC மற்றும் Btov பார்ட்னர்ஸ் நிறுவனங்களிடமிருந்து பெற்றுள்ளதாக அறிவித்தது. நிறுவனம் தனது சேவையில் புதிய நிரலாக்க மொழிகளுக்கான ஆதரவை அறிமுகப்படுத்தவும், அத்துடன் தயாரிப்புகளை உலகளாவிய தகவல் தொழில்நுட்ப சந்தையில் சந்தைப்படுத்தவும் இந்த நிதியைப் பயன்படுத்த திட்டமிட்டுள்ளது.

AI ஐப் பயன்படுத்தி மென்பொருளின் மூலக் குறியீட்டில் உள்ள பிழைகளை DeepCode கண்டறியும்

குறியீடு எங்கும் பயன்படுத்தப்படுவதற்கு முன், பிழைகள், சாத்தியமான பாதிப்புகள், வடிவமைப்பு மீறல்கள் மற்றும் மென்பொருள் மேம்பாட்டின் ஆரம்ப கட்டங்களில் கண்டறிய குறியீடு பகுப்பாய்வு அவசியம். பொதுவாக, இந்த செயல்முறை புதிய குறியீட்டின் வளர்ச்சிக்கு இணையாக மேற்கொள்ளப்படுகிறது மற்றும் அது முடிந்த உடனேயே, சோதனை நிலைக்கு முன்னதாகவே மேற்கொள்ளப்படுகிறது. "மென்பொருள் சோதனையானது குறியீட்டை வெளியில் இருந்து பார்க்கிறது, ஆனால் குறியீட்டு பகுப்பாய்வு உங்களை உள்ளே இருந்து பார்க்க அனுமதிக்கிறது" என்று டீப்கோட் இணை நிறுவனரும் தலைமை நிர்வாக அதிகாரியுமான போரிஸ் பாஸ்கலேவ் VentureBeat உடனான பேட்டியில் விளக்குகிறார்.

பெரும்பாலும், வளர்ச்சியின் அடுத்த கட்டங்களுக்குச் செல்வதற்கு முன், வெளிப்படையான பிழைகளை அடையாளம் காண்பதற்காக, அதன் ஆசிரியர்களால் சக பணியாளர்கள் மற்றும் மேலாளர்களுடன் சேர்ந்து குறியீடு மதிப்பாய்வு செய்யப்படுகிறது. மற்றும் பெரிய திட்டம், குறியீட்டின் அதிக வரிகளை சரிபார்க்க வேண்டும், இது புரோகிராமர்களின் நேரத்தை கணிசமான அளவு எடுக்கும். இந்த செயல்முறையை விரைவுபடுத்தும் கருவிகள், கவர்ட்டி மற்றும் பிவிஎஸ்-ஸ்டுடியோ போன்ற நிலையான குறியீடு பகுப்பாய்விகள் போன்ற நீண்ட காலமாக உள்ளன, ஆனால் அவை "எரிச்சலூட்டும் மற்றும் மீண்டும் மீண்டும் வரும் ஸ்டைலிஸ்டிக் சிக்கல்கள், வடிவமைப்பு மற்றும் சிறிய தர்க்கப் பிழைகள்" என்று பாஸ்கலேவ் விளக்குகிறார்.

டீப்கோட், இதையொட்டி, பரந்த அளவிலான சிக்கல்களை உள்ளடக்கியது, எடுத்துக்காட்டாக, குறுக்கு-தள ஸ்கிரிப்டிங் மற்றும் SQL உட்செலுத்தலுக்கான வாய்ப்புகள் போன்ற பாதிப்புகளைக் கண்டறிதல், ஏனெனில் அதில் உட்பொதிக்கப்பட்ட அல்காரிதம்கள் குறியீட்டை எழுத்துகளின் தொகுப்பாக பகுப்பாய்வு செய்யாது, ஆனால் முயற்சிக்கவும். வேலை எழுதப்பட்ட நிரல்களின் அர்த்தத்தையும் நோக்கத்தையும் புரிந்து கொள்ளுங்கள். இதன் மையத்தில் ஒரு இயந்திர கற்றல் அமைப்பு உள்ளது, இது அதன் பயிற்சிக்காக பொதுவில் கிடைக்கும் திறந்த மூல திட்டங்களிலிருந்து பில்லியன் கணக்கான கோடுகளைப் பயன்படுத்துகிறது. டீப்கோட் குறியீட்டின் முந்தைய பதிப்புகளையும், அதன்பிறகு செய்யப்பட்ட மாற்றங்களையும் பகுப்பாய்வு செய்து, என்ன பிழைகள் மற்றும் உண்மையான புரோகிராமர்கள் தங்கள் வேலையை எவ்வாறு சரிசெய்தார்கள் என்பதை ஆய்வு செய்து, அதன் பயனர்களுக்கு ஒத்த தீர்வுகளை வழங்குகிறது. கூடுதலாக, மேலே குறிப்பிட்டுள்ள நிலையான பகுப்பாய்விகள் போன்ற குறியீட்டில் சாத்தியமான சிக்கல்களைக் கண்டறிய பாரம்பரிய முன்கணிப்பு அல்காரிதங்களையும் கணினி பயன்படுத்துகிறது.

டீப்கோடைப் பயன்படுத்தும் போது முக்கியமான கேள்விகளில் ஒன்று: தானியங்கு குறியீடு மதிப்பாய்வு எவ்வளவு நம்பகமானது? 100% க்கும் குறைவான பகுப்பாய்வு துல்லியம் டெவலப்பர்கள் தங்கள் குறியீட்டை கைமுறையாக பகுப்பாய்வு செய்ய வேண்டும் என்பதாகும். அப்படியானால், இந்த பணியை தானியக்கமாக்குவதற்கு கருவிகளைப் பயன்படுத்துவது உண்மையில் எவ்வளவு நேரம் விடுவிக்கப்படும்? பாஸ்கலேவின் கூற்றுப்படி, டீப்கோட் டெவலப்பர்கள் தற்போது பிழைகளைத் தேடுவதற்குச் செலவிடும் நேரத்தில் சுமார் 50% சேமிக்க முடியும், இது மிகவும் குறிப்பிடத்தக்க எண்ணிக்கையாகும்.

டெவலப்பர்கள் தங்கள் GitHub அல்லது Bitbucket கணக்குகளுடன் DeepCode ஐ இணைக்க முடியும், மேலும் கருவி உள்ளூர் GitLab உள்ளமைவுகளையும் ஆதரிக்கிறது. கூடுதலாக, திட்டமானது ஒரு சிறப்பு API ஐக் கொண்டுள்ளது, இது டெவலப்பர்கள் தங்கள் சொந்த மேம்பாட்டு அமைப்புகளில் DeepCode ஐ ஒருங்கிணைக்க அனுமதிக்கிறது. களஞ்சியத்துடன் இணைக்கப்பட்டதும், டீப்கோட் ஒவ்வொரு குறியீடு மாற்றத்தையும் பகுப்பாய்வு செய்து சாத்தியமான சிக்கல்களைக் குறிக்கும்.

AI ஐப் பயன்படுத்தி மென்பொருளின் மூலக் குறியீட்டில் உள்ள பிழைகளை DeepCode கண்டறியும்

"சராசரியாக, டெவலப்பர்கள் தங்கள் நேரத்தை சுமார் 30% பிழைகளைக் கண்டுபிடித்து சரிசெய்வதில் செலவிடுகிறார்கள், ஆனால் டீப்கோட் அந்த நேரத்தில் பாதியை இப்போது சேமிக்க முடியும், மேலும் எதிர்காலத்தில் இன்னும் அதிகமாக இருக்கும்" என்று போரிஸ் கூறுகிறார். "டீப்கோட் டெவலப்பர்களின் உலகளாவிய சமூகத்திடமிருந்து நேரடியாகக் கற்றுக்கொள்வதால், ஒரு நபர் அல்லது ஒட்டுமொத்த மதிப்பாய்வாளர்களின் குழுவால் கண்டுபிடிக்க முடியாத சிக்கல்களைக் கண்டறிய முடியும்."

முதலீட்டைப் பெறுவதற்கான இன்றைய செய்திக்கு கூடுதலாக, டீப்கோட் அதன் தயாரிப்புக்கான புதிய மதிப்புக் கொள்கையையும் அறிவித்தது. இப்போது வரை, டீப்கோட் திறந்த மூல மென்பொருள் மேம்பாட்டு திட்டங்களுக்கு மட்டுமே இலவசம். இப்போது எந்தவொரு கல்வி நோக்கத்திற்காகவும் மற்றும் 30 க்கும் குறைவான டெவலப்பர்களைக் கொண்ட வணிக நிறுவனங்களுக்கும் இது இலவசமாகப் பயன்படுத்தப்படும். வெளிப்படையாக, இந்த படி மூலம், DeepCode உருவாக்கியவர்கள் தங்கள் தயாரிப்பை சிறிய குழுக்களிடையே மிகவும் பிரபலமாக்க விரும்புகிறார்கள். கூடுதலாக, டீப்கோட் மேகக்கணி வரிசைப்படுத்தலுக்கு ஒரு டெவலப்பருக்கு ஒரு மாதத்திற்கு $20 மற்றும் உள்ளூர் ஆதரவுக்காக டெவலப்பருக்கு $50 வசூலிக்கிறது.

முன்னதாக, டீப்கோட் குழு ஏற்கனவே $1 மில்லியன் முதலீடுகளைப் பெற்றிருந்தது. மேலும் 4 மில்லியனுடன், C#, PHP மற்றும் C/C++ க்கான ஆதரவைச் சேர்ப்பது உட்பட, ஜாவா, ஜாவாஸ்கிரிப்ட் மற்றும் பைதான் ஆகியவற்றிற்கு அப்பால் ஆதரிக்கும் நிரலாக்க மொழிகளை விரிவுபடுத்த திட்டமிட்டுள்ளதாக நிறுவனம் கூறியது. அவர்கள் தங்களுடைய சொந்த ஒருங்கிணைந்த வளர்ச்சிச் சூழலில் செயல்படுவதையும் உறுதிப்படுத்தினர்.



ஆதாரம்: 3dnews.ru

கருத்தைச் சேர்