GitHub குறியீட்டை உருவாக்கும் Copilot இயந்திர கற்றல் அமைப்பை அறிமுகப்படுத்தியது

GitHub அறிவார்ந்த உதவியாளரான GitHub Copilot இன் சோதனையை நிறைவு செய்வதாக அறிவித்தது, குறியீடு எழுதும் போது நிலையான கட்டமைப்பை உருவாக்கும் திறன் கொண்டது. இந்த அமைப்பு OpenAI திட்டத்துடன் கூட்டாக உருவாக்கப்பட்டது மற்றும் OpenAI கோடெக்ஸ் இயந்திர கற்றல் தளத்தைப் பயன்படுத்துகிறது, பொது கிட்ஹப் களஞ்சியங்களில் ஹோஸ்ட் செய்யப்பட்ட மூலக் குறியீடுகளின் பெரிய வரிசையின் மீது பயிற்சியளிக்கப்பட்டது. பிரபலமான ஓப்பன் சோர்ஸ் திட்டங்களை பராமரிப்பவர்களுக்கும் மாணவர்களுக்கும் இந்த சேவை இலவசம். பிற வகை பயனர்களுக்கு, GitHub Copilotக்கான அணுகல் செலுத்தப்படுகிறது (மாதத்திற்கு $10 அல்லது வருடத்திற்கு $100), ஆனால் 60 நாட்களுக்கு இலவச சோதனை அணுகல் வழங்கப்படுகிறது.

நிரலாக்க மொழிகளான பைதான், ஜாவாஸ்கிரிப்ட், டைப்ஸ்கிரிப்ட், ரூபி, கோ, சி# மற்றும் சி++ போன்ற பல்வேறு கட்டமைப்புகளைப் பயன்படுத்தி குறியீடு உருவாக்கம் ஆதரிக்கப்படுகிறது. Neovim, JetBrains IDEகள், விஷுவல் ஸ்டுடியோ மற்றும் விஷுவல் ஸ்டுடியோ குறியீடு மேம்பாட்டு சூழல்களுடன் GitHub Copilot ஐ ஒருங்கிணைக்க தொகுதிகள் உள்ளன. சோதனையின் போது சேகரிக்கப்பட்ட டெலிமெட்ரி மூலம் தீர்மானிக்க, சேவையானது மிகவும் உயர்தர குறியீட்டை உருவாக்க உங்களை அனுமதிக்கிறது - எடுத்துக்காட்டாக, GitHub Copilot இல் முன்மொழியப்பட்ட பரிந்துரைகளில் 26% டெவலப்பர்களால் ஏற்றுக்கொள்ளப்பட்டது.

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

GitHub குறியீட்டை உருவாக்கும் Copilot இயந்திர கற்றல் அமைப்பை அறிமுகப்படுத்தியது

ஆயத்த குறியீடு தொகுதிகளை உருவாக்கும் GitHub Copilot இன் திறன் காப்பிலெஃப்ட் உரிமங்களின் சாத்தியமான மீறல்கள் தொடர்பான சர்ச்சைக்கு வழிவகுத்தது. இயந்திர கற்றல் மாதிரியை உருவாக்கும் போது, ​​கிட்ஹப்பில் உள்ள திறந்த மூல திட்ட களஞ்சியங்களிலிருந்து உண்மையான மூல நூல்கள் பயன்படுத்தப்பட்டன. இந்த திட்டங்களில் பெரும்பாலானவை GPL போன்ற காப்பிலெஃப்ட் உரிமங்களின் கீழ் வழங்கப்படுகின்றன, இதற்கு வழித்தோன்றல் படைப்புகளின் குறியீடு இணக்கமான உரிமத்தின் கீழ் விநியோகிக்கப்பட வேண்டும். கோபிலட் பரிந்துரைத்தபடி ஏற்கனவே உள்ள குறியீட்டைச் செருகுவதன் மூலம், டெவலப்பர்கள் அறியாமலேயே குறியீடு கடன் வாங்கப்பட்ட திட்டத்தின் உரிமத்தை மீறலாம்.

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

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

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

ஆதாரம்: opennet.ru

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