ஆல்பாசோட், ஒரு குறியீடு உருவாக்க AI

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

திட்டம் என்று குறிப்பிடப்பட்டுள்ளது "டிரான்ஸ்ஃபார்மர்" நியூரல் நெட்வொர்க் கட்டமைப்பைப் பயன்படுத்துகிறது பிற மாதிரி மற்றும் வடிகட்டுதல் முறைகளுடன் இணைந்து, இயற்கை மொழி உரையுடன் தொடர்புடைய பல்வேறு கணிக்க முடியாத குறியீடு மாறுபாடுகளை உருவாக்குகிறது.

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

முன்னோடியில்லாத அளவில் குறியீட்டை உருவாக்க மின்மாற்றி அடிப்படையிலான மொழி மாதிரிகளைப் பயன்படுத்தும் AlphaCode-ஐ நாங்கள் விவரிக்கிறோம், பின்னர் ஒரு சிறிய அளவிலான நம்பிக்கைக்குரிய நிரல்களை புத்திசாலித்தனமாக வடிகட்டுகிறோம்.

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

தோராயமான கணினி பயிற்சிக்கு இயந்திர வழி கற்றல், பொது கிட்ஹப் களஞ்சியங்களில் கிடைக்கும் அடிப்படைக் குறியீடு பயன்படுத்தப்பட்டது என்பது சிறப்பிக்கப்படுகிறது. ஆரம்ப மாதிரியைத் தயாரித்த பிறகு, Codeforces, CodeChef, HackerEarth, AtCoder மற்றும் Aizu போட்டிகளின் பங்கேற்பாளர்களுக்கு வழங்கப்படும் சிக்கல்கள் மற்றும் தீர்வுகளின் எடுத்துக்காட்டுகளுடன் குறியீட்டின் தொகுப்பின் அடிப்படையில் ஒரு தேர்வுமுறை கட்டம் மேற்கொள்ளப்பட்டது.

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

கணினியைச் சோதிக்க, 10க்கும் மேற்பட்ட பங்கேற்பாளர்களுடன் 5.000 புதிய Codeforces போட்டிகள் தேர்ந்தெடுக்கப்பட்டன, இயந்திர கற்றல் மாதிரியின் பயிற்சியை முடித்த பிறகு நடத்தப்பட்டது.

AlphaCode இன் முடிவுகள் எனது எதிர்பார்ப்புகளை மீறியதாக என்னால் பாதுகாப்பாக சொல்ல முடியும். எனக்கு சந்தேகம் இருந்தது, ஏனென்றால் எளிமையான போட்டி சிக்கல்களில் கூட, அல்காரிதத்தை செயல்படுத்துவது மட்டுமல்லாமல், அதைக் கண்டுபிடிப்பதும் (இது கடினமான பகுதியாகும்) தேவைப்படுகிறது. ஆல்ஃபாகோட் ஒரு நம்பிக்கைக்குரிய புதிய போட்டியாளரின் மட்டத்தில் செயல்பட முடிந்தது. என்ன வரப்போகிறது என்பதைப் பார்க்க என்னால் காத்திருக்க முடியாது!

மைக் மிர்சயனோவ்

CODEFORCES நிறுவனர்

அனுமதிக்கப்பட்ட பணிகளின் முடிவுகள் AlphaCode அமைப்பு நுழைய தோராயமாக இந்த போட்டிகளின் தகுதிக்கு நடுவில் (54,3%). AlphaCode இன் கணிக்கப்பட்ட ஒட்டுமொத்த மதிப்பெண் 1238 புள்ளிகள், கடந்த 28 மாதங்களில் குறைந்தபட்சம் ஒருமுறை போட்டிகளில் பங்கேற்ற அனைத்து Codeforces பங்கேற்பாளர்களிடையே முதல் 6% க்குள் நுழைவதற்கு உத்தரவாதம் அளிக்கிறது.

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

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

நீங்கள் விவரங்களை சரிபார்க்கலாம் பின்வரும் இணைப்பில்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.