Inspectable Control for Structure-Preserving Software Regeneration

கட்டமைப்பைப் பேணும் மென்பொருள் மீளுருவாக்கத்திற்கான ஆய்விடத்தக்க கட்டுப்பாடு

படிநிலைத் தனித்த மறைநிலைப் பிரதிநிதித்துவங்களைக் கொண்டு கட்டுப்படுத்தத்தக்க பகுதி நிரற்குறி மீளுருவாக்கம்.

Alexey Gavrilov1Alan-Barsag Gazzaev1Mikhail Mozikov2Ilya Makarov2Sergey Muravyov1

  1. ITMO University, Saint Petersburg, Russian Federation
  2. AXXX, Moscow, Russian Federation

முழுக் கட்டுரையையும் HTML வடிவில் படிக்கவும்சூத்திரங்கள், அட்டவணைகள், படங்கள், மேற்கோள்கள் ஆகியவற்றுடன் தேடக்கூடிய உரை.

இறுதி ஆசிரியர் பட்டியலும் DOI-உம் கொண்ட ஆசிரியரின் camera-ready கையெழுத்துப்படி. CC BY 4.0 author manuscript; the ACM DOI page remains the version of record. பதிவிடல் மற்றும் மறுபயன்பாட்டு விதிமுறைகள்.

30 வினாடிகளில் ஆய்வுக்கட்டுரை

ஆராய்ச்சிக் கேள்விஒரு உருவாக்க மாதிரி, நிரலின் பருமட்டுக் கட்டமைப்பில் தேர்ந்தெடுக்கப்பட்ட கூறுகளைப் பேணியபடி, அதன் தெரிவுசெய்யப்பட்ட பகுதிகளை எவ்வாறு மாற்ற முடியும்?

சிக்கல்

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

அணுகுமுறை

இந்த ஆய்வு, 64 டோக்கன் கொண்ட Python செயல்கூறுகளைப் படிநிலை VQ-VAE மூலம் குறியாக்கி, தேர்ந்தெடுக்கப்பட்ட பருமட்டத் தனித்த குறியீடுகளைப் பூட்டுகிறது; மீதமுள்ள மறைநிலை இடங்களில் இடஞ்சார் நிரற்குறி மீளுருவாக்கத்திற்காக முகமூடியிட்ட தனித்த உருவாக்கத்தைப் பயன்படுத்துகிறது.

முதன்மை முடிவு

நான்கு உயர்மட்டக் குறியீடுகளைப் பூட்டும்போது பகுபடுத்தல் விகிதம் 0.453 இலிருந்து 0.591 ஆக உயர்கிறது; அதேவேளை, பூட்டப்படாத இடங்கள் 0.936 விகிதத்தில் மாறுகின்றன, நிபந்தனை மாதிரிகள் 0.998 அளவுக்குத் தனித்துவமாக உள்ளன.

இது ஏன் முக்கியம்

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

சுருக்கம்

கட்டுப்படுத்தப்பட்ட பழுதுநீக்கம், கட்டவாரிச் செம்மைப்படுத்தல், கட்டமைப்பைப் பேணும் மாற்றம் போன்ற மென்பொருள் பொறியியல் பணிப்பாய்வுகளில் எவை மாற வேண்டும், எவை நிலையாக இருக்க வேண்டும் என்பதைக் கட்டுப்படுத்துவது அவசியம். இப்பணிகளுக்கு டோக்கன் நிலை உருவாக்கம் வலுவற்ற கட்டுப்பாட்டுத் தளமாகும்; மென்பொருள் பொறியியல் பேண முற்படும் பருமட்டக் கட்டமைப்பு மாறிலிகளுக்குப் பதிலாக உள்ளூர் மேற்பரப்பு உரையையே அது கட்டுப்படுத்துகிறது. மென்பொருள் ஆக்கப்பொருட்களுக்கான ஆய்விடத்தக்க இடைநிலைப் பிரதிநிதித்துவமாகப் படிநிலைத் தனித்த மறைநிலைகளை ஆய்வு செய்கிறோம்: படிநிலை VQ-VAE, 64 டோக்கன் கொண்ட Python செயல்கூற்றைப் பருமட்ட மற்றும் நுண்மட்டத் தனித்த குறியீடுகளாகச் சுருக்குகிறது; முகமூடியிட்ட தனித்த உருவாக்கம், பகுதியளவுக் கட்டுப்பாடுகளின் கீழ் தேர்ந்தெடுத்த இடங்களை மட்டும் மீளுருவாக்குகிறது. முன்செயலாக்கப்பட்ட 2,000 Python செயல்கூறுகளில், நான்கு உயர்மட்டக் குறியீடுகளைப் பூட்டும்போது பகுபடுத்தல் விகிதம் 0.453 இலிருந்து 0.591 ஆக உயர்கிறது; பூட்டப்படாத இடங்களில் கணிசமான மாற்றமும் (திருத்தச் சுதந்திரம், 0.936), கிட்டத்தட்ட உச்சமான மாதிரித் தனித்துவமும் (பல்வகைமை, 0.998) நீடிக்கின்றன. பருமட்டச் சூழல் நிலையாக இருக்கும்போது கீழ்மட்டச் செம்மைப்படுத்தல் பலவீனமாக இருந்தாலும் ஒருபோக்காகவே நீடிப்பது, படிநிலையைப் பருமட்டத்திலிருந்து நுண்மட்டத்துக்கு வாசிக்கும் விளக்கத்தை ஆதரிக்கிறது. மொத்தத்தில், டோக்கன் நிலைக்கு மேலாக வரம்பிட்ட, கட்டமைப்பைப் பேணும் மென்பொருள் ஆக்கப்பொருள் மீளுருவாக்கத்தை ஆதரிக்கும் நடைமுறைக் கட்டுப்பாட்டு அடுக்கிற்கான தொடக்கச் சான்றை இம்முடிவுகள் வழங்குகின்றன.

வெளியிடப்பட்ட இடம் Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering

பங்களிப்பு வகை மறைநிலை-வெளிக் கட்டுப்பாட்டு முறை

பக். 1406–1407துணைச் சுவரொட்டி

DOI https://doi.org/10.1145/3803437.3807386

இந்தக் கட்டுரையைப் பகிர்கபகிர்க

முக்கிய முடிவுகள்

கட்டமைப்பைப் பாதுகாக்கும் மென்பொருள் மீளுருவாக்கத்திற்கான ஆய்வுக்குட்படுத்தக்கூடிய கட்டுப்பாட்டின் முக்கிய முடிவுகள்
அமைவுஅலகிடல் விகிதம்எலும்புக்கட்டமைப்புகையொப்பம்பூட்டப்படாத மாற்றம்
உள்ளீடு (சுருக்கப்பட்டது)0.9940.9940.994
கோடெக் மறுகட்டமைப்பு0.8570.8480.4930
நிபந்தனையற்ற உருவாக்கம்0.4530.0800.995
நிபந்தனைசார், முன்னொட்டு k=40.5910.2950.0610.936
நிபந்தனைசார், கையொப்பப் பரப்பு0.60.3020.063அறிக்கையிடப்படவில்லை

முக்கிய முடிவு. பருமட்ட மறைநிலைப் பூட்டல், திருத்தத்தக்க பகுதியில் மாற்றத்தை ஒடுக்காமல் தொடரியல் நிலைத்தன்மையை மேம்படுத்துகிறது; இம்முடிவு கட்டமைப்புக் கட்டுப்பாட்டைக் காட்டுகிறது, செயல்பாட்டுச் சமத்துவத்துக்கு உத்தரவாதமளிக்கவில்லை.

தரவுத்தொகுப்பு
CodeParrot Clean துணைத்தொகுப்பிலிருந்து முன்செயலாக்கப்பட்ட 2,000 Python functions
மாதிரி அளவு
முன்செயலாக்கப்பட்ட 2,000 Python functions; நிபந்தனை மாதிரித் தனித்துவம் 0.998.
அளவீடுகள்
அலகிடல் விகிதம்; சட்டகம் மற்றும் கையொப்பப் பேணல் பதிலீட்டு அளவீடுகள்; பூட்டப்படாத இடநிலை மாற்ற விகிதம்; மாதிரித் தனித்துவம் மற்றும் சீர்குலைவு
நிச்சயமின்மை
இரண்டு பக்க ஆய்வு, நம்பக இடைவெளிகளோ பல-seed புள்ளியியல் பகுப்பாய்வோ இன்றி புள்ளி மதிப்பீடுகளை அறிவிக்கிறது.
நிபந்தனைகள்
64-token functions, argmax குறிவிலக்கம், 16 மேல்நிலைக் குறியீடுகள் மற்றும் 32 கீழ்நிலைக் குறியீடுகள்; முழுமையாகப் பூட்டுதல் கோடெக் மீள்கட்டமைப்பைத் துல்லியமாக மீட்டெடுக்கிறது.

PDF மற்றும் மேற்கோள்

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

PDF-ஐத் திறக்கவும்
@inproceedings{Gavrilov2026InspectableControl,
  title      = {Inspectable Control for Structure-Preserving Software Regeneration},
  author     = {Gavrilov, Alexey and Gazzaev, Alan-Barsag and Mozikov, Mikhail and Makarov, Ilya and Muravyov, Sergey},
  booktitle  = {Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering},
  publisher  = {ACM},
  year       = {2026},
  pages      = {1406--1407},
  doi        = {10.1145/3803437.3807386},
  url        = {https://doi.org/10.1145/3803437.3807386},
  isbn       = {979-8-4007-2636-1},
}
.bib கோப்பைப் பதிவிறக்குக

மேற்கோள் கோப்புகள்:APA உரைIEEE உரைRISCSL-JSONSchema.org JSON-LDOAI-DC XMLOpenAIRE v4 XMLMODS XMLJATS 1.4 மீத்தரவு XMLமுழு-உரை JATS 1.4 XMLRDF Turtleஇணைப்புத் தொகுப்பு (JSON)இணைப்புத் தொகுப்பு (HTTP)RO-Crate

DOI:https://doi.org/10.1145/3803437.3807386

முழுமையான வழிகாட்டி

முழுமையான ஆய்வு வழிகாட்டி

முறை

இம்முறை குறுகிய Python செயல்கூற்றை இரு மட்டத் தனித்த குறியீடுகளாகச் சுருக்கி, தேர்ந்தெடுத்த பருமட்ட நிலைகளை உறையவைத்து, மீதமுள்ள நிலைகளை மீண்டும் உருவாக்கிய பின்னர் குறியீடாகக் குறிவிலக்குகிறது.

  1. குறியாக்குக

    64 சொற்கூறுகள் கொண்ட Python செயல்கூற்றைப் படிநிலை VQ-VAE மூலம் 16 மேல்நிலைக் குறியீடுகளாகவும் 32 கீழ்நிலைக் குறியீடுகளாகவும் சுருக்குக.

  2. பூட்டு

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

  3. மீளுருவாக்கவும்

    பூட்டப்படாத நிலைகளில் மட்டும் மறைக்கப்பட்ட தனித்த உருவாக்கத்தை இயக்கி, நிறைவடைந்த படிநிலையை மீண்டும் மூலக் குறிமுறையாகக் குறிவிலக்கவும்.

  4. ஆய்வு செய்க

    ஒரு மீளுருவாக்கத்தை ஏற்கும்முன் அலகிடல் விகிதம், கட்டமைப்புப் பதிலீட்டு அளவீடுகள், பூட்டப்படாத இடநிலைகளில் ஏற்பட்ட மாற்றம், மாதிரித் தனித்துவம் ஆகியவற்றை அளவிடுக.

தேர்ந்தெடுக்கப்பட்ட பருமட்ட நிரல் குறியீடுகள் மாறாமல் இருக்க, முகமூடியிட்ட நுண்மட்டத் தனித்த குறியீடுகள் மீளுருவாக்கப்பட்டு, மாற்றியமைக்கப்பட்ட Python செயல்கூறாகக் குறிவிலக்கப்படுகின்றன.
படிநிலைத் தனித்த மறைநிலைக் குறியீட்டுத் திருத்தம், தேர்ந்தெடுக்கப்பட்ட பருமட்ட நிரல் கட்டமைப்பைப் பேணியபடி, திருத்தத்தக்க பகுதியில் நுண்மட்டக் குறியீடுகளை மீளுருவாக்குகிறது.மூலம்: வெளியிடப்பட்ட முறை மற்றும் முடிவுகளின் அடிப்படையில் ஆசிரியர் உருவாக்கிய விளக்கப்படம்..மறுபயன்பாட்டு விதிமுறைகள்: CC BY 4.0.பரிந்துரைக்கப்பட்ட குறிப்பிடல்: Gavrilov et al. (2026), Inspectable Control for Structure-Preserving Software Regeneration. SVG-ஐப் பதிவிறக்குக.

மையக் கருத்து

சொற்கூறுகளுக்கு மேலான, கற்றறிந்த பிரதிநிதித்துவத்தில் கட்டுப்பாடு செலுத்தப்படுகிறது: அருகிலுள்ள செயலாக்க விவரங்கள் திருத்தத்தக்கவையாக இருக்கும்போதே கட்டமைப்பை உறையவைக்கக்கூடிய வெளிப்படையான இடங்களைப் பருமட்ட மறைநிலை நிலைகள் வரையறுக்கின்றன.

தொடர்புடைய அணுகுமுறைகளிலிருந்து வேறுபாடு

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

புதியது என்ன

வரம்பிட்ட மென்பொருள் ஆக்கப்பொருள் மறுஉருவாக்கத்திற்கான ஆய்வுக்குட்படுத்தக்கூடிய படிநிலை மறைநிலைக் கட்டுப்பாட்டு அடுக்கை இப்பணி அறிமுகப்படுத்தி மதிப்பிடுகிறது.

இந்தக் கட்டுரை விடையளிக்க உதவும் கேள்விகள்

ஆய்வுக்கட்டுரையை ஆதாரமாகக் கொண்ட சுருக்கமான விடைக்கு ஒரு கேள்வியைத் திறக்கவும். விரிவான சான்று எல்லைகள் ‘வரம்புகள்’ பகுதியில் பட்டியலிடப்பட்டுள்ளன.

  1. அனைத்தையும் மீண்டும் எழுதாமல் AI எவ்வாறு நிரற்குறியைத் திருத்த முடியும்?

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

  2. நிரல் உருவாக்கத்தின்போது நிரல் கட்டமைப்பை எந்த முறைகள் பாதுகாக்கின்றன?

    இப்பணி படிநிலைத் தனித்தனி மறைநிலைக் கட்டுப்பாட்டைச் சோதிக்கிறது. பருமட்ட மறைநிலை இடங்களை நிலைநிறுத்தி, பூட்டப்படாத இடங்களை மறுஉருவாக்கலாம்; பின்னர் parse rate மற்றும் கட்டமைப்புப் பதிலிகள் அளவிடப்படுகின்றன. இச்சான்று குறுகிய Python செயல்கூறுகளிலான நிகழ்தகவுசார் கட்டமைப்பு நிலைத்தன்மையைப் பற்றியது; துல்லியமான AST பாதுகாப்பு, பொருண்மைச் சமத்துவம் அல்லது செயல்பாட்டுச் சரித்தன்மையை நிறுவுவதில்லை.

  3. படிநிலைத் தனித்துண்டு மறைநிலைகள், நிரல்மீது இடஞ்சார் கட்டுப்பாட்டை வழங்க முடியுமா?

    அறிக்கையிடப்பட்ட 2,000-செயல்கூறு பரிசோதனையில், நான்கு உயர்மட்டக் குறியீடுகளைப் பூட்டியபோது parse விகிதம் 0.453 இலிருந்து 0.591 ஆக உயர்ந்தது. அதேவேளை, பூட்டப்படாத இடங்களில் 0.936 மாறின; நிபந்தனை மாதிரிகள் 0.998 தனித்துவமாக இருந்தன. இடம்சார் திருத்தச் சுதந்திரத்தையோ மாதிரிப் பல்வகைமையையோ நீக்காமல், பருமட்ட மறைநிலைக் கட்டுப்பாடுகள் ஓரளவு கட்டமைப்பைப் பாதுகாக்கலாம் என்பதற்கான தொடக்கச் சான்றுகளே இம்முடிவுகள்.

  4. நிரற்குறி உருவாக்கத்தில் கட்டமைப்பு நிலைத்தன்மையையும் பல்வகைமையையும் எவ்வாறு சமநிலைப்படுத்தலாம்?

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

  5. இந்த ஆய்வு LLM உதவியுடனான நிரற்குறித் திருத்தத்துடன் எவ்வாறு தொடர்புபடுகிறது?

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

தொடர்புடைய அணுகுமுறைகளுடனான ஒப்பீடு

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

இந்த அட்டவணை இடைமுகங்களையும் ஆய்வில் அளவிடப்பட்ட சான்றுகளையும் விவரிக்கிறது; செயல்பாட்டுச் சரித்தன்மையையோ உலகளாவிய மேன்மையையோ வலியுறுத்தவில்லை.

பொருத்தமும் ஆய்வெல்லையும்

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

  1. கட்டுப்படுத்தத்தக்க, கட்டமைப்பைப் பாதுகாக்கும் நிரல் உருவாக்கம்

  2. இடம்சார் நிரல் பழுதுநீக்கமும் வரம்பிட்ட refactoring-உம்

  3. மூல நிரற்குறிக்கான படிநிலைத் தனித்த பிரதிநிதித்துவங்கள்

  4. மூலக் குறிமுறைக்கான மறைக்கப்பட்ட தனித்துண்டு உருவாக்கம்

  5. மென்பொருள் ஆக்கப்பொருட்களுக்கான மறைநிலைக் கட்டுப்பாடு

வரம்புகளையும் சான்றின் எல்லைகளையும் காண்க

வரம்புகள்

  • இந்த ஆய்வு 64 tokens ஆகத் துணிக்கப்பட்ட குறுகிய Python செயல்கூறுகளுக்கு மட்டுமே வரையறுக்கப்பட்டுள்ளது.
  • மதிப்பீடு, செயல்பாட்டுச் சமத்துவச் சோதனைகளுக்குப் பதிலாக argmax குறிவிலக்கத்தையும் தொடரியல் அல்லது கட்டமைப்புப் பதிலிகளையும் பயன்படுத்துகிறது.
  • செயல்கூற்றின் கையொப்பத்தைத் துல்லியமாகப் பேணும் திறன் இன்னும் பலவீனமாக உள்ளது.
  • கீழ்மட்டக் கட்டுப்பாடு உயர்மட்டக் கட்டுப்பாட்டைவிட பலவீனமானது.
  • மறைநிலை இடங்கள் இன்னும் AST பரப்புகள், செயல்கூற்றுக் கையொப்பங்கள், கட்டுப்பாட்டு ஓட்டக் கட்டமைப்பு போன்ற பொருண்மைசார் பகுதிகளுடன் ஒத்திசைக்கப்படவில்லை.
  • நடைமுறைப் பழுதுநீக்கம், மறுகட்டமைப்பு அல்லது களஞ்சிய-மட்ட மாற்றங்களுக்கான சரித்தன்மையை இம்முடிவுகள் நிறுவவில்லை.

கட்டுரையில் மேற்கோளிடப்பட்ட உசாத்துணைகள்

இந்தப் பதிவுகள் ஆய்வுக்கட்டுரையின் PDF-இல் எண்களிடப்பட்ட References பகுதிக்கு ஒத்திருக்கின்றன.

  1. Ali Razavi, Aaron van den Oord, Oriol Vinyals. . Generating Diverse High-Fidelity Images with VQ-VAE-2. Advances in Neural Information Processing Systems.
  2. Jacob Austin, Daniel D. Johnson, Jonathan Ho, Daniel Tarlow, Rianne van den Berg. . Structured Denoising Diffusion Models in Discrete State-Spaces. Advances in Neural Information Processing Systems.
  3. Subham Sekhar Sahoo, Marianne Arriola, Yair Schiff, Aaron Gokaslan, Edgar Marroquin, Justin T Chiu, Alexander Rush, Volodymyr Kuleshov. . Simple and Effective Masked Diffusion Language Models. Advances in Neural Information Processing Systems.
  4. Shraddha Barke, Michael B. James, Nadia Polikarpova. . Grounded Copilot: How Programmers Interact with Code-Generating Models. Proceedings of the ACM on Programming Languages.
  5. Fengji Zhang, Bei Chen, Yue Zhang, Jacky Keung, Jin Liu, Daoguang Zan, Yi Mao, Jian-Guang Lou, Weizhu Chen. . RepoCoder: Repository-Level Code Completion Through Iterative Retrieval and Generation. Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing.

வளங்களும் மறுஉருவாக்கத்தன்மையும்

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

தரவுக் கூற்று

மூலம்
2,000 Python functions கொண்ட முன்செயலாக்கப்பட்ட CodeParrot Clean துணைத்தொகுப்பு.
உரிமம்
இந்தத் தளம் எந்தத் தரவுத்தொகுப்புக் கோப்புகளையும் மறுவிநியோகம் செய்வதில்லை; மறுபயன்பாடு, மூல CodeParrot தரவுத்தொகுப்பு மற்றும் மூலக் குறிமுறை உரிமங்களுக்கு உட்பட்டதாகவே உள்ளது.
முன்செயலாக்கம்
படிநிலைக் குறியாக்கத்திற்கு முன் Python சார்புகள் டோக்கன்களாக்கப்பட்டு, 64 டோக்கன்களாக வெட்டப்படுகின்றன அல்லது நிரப்பப்படுகின்றன.
பிரிப்பு
சுவரொட்டி 2,000-செயல்கூறு மதிப்பீட்டுத் தொகுப்பை அறிக்கையிடுகிறது; மாற்றவியலாத பயிற்சி/சரிபார்ப்புப் பிரிப்பு அறிக்கை பொதுக் கட்டுரையில் சேர்க்கப்படவில்லை.
வடிவம்
Python மூலச் சார்புகள், GPT-பாணி டோக்கன் தொடர்கள், நீளம் 16 கொண்ட மேல்மட்டக் குறிமுறைத் தொடர்கள், மற்றும் நீளம் 32 கொண்ட கீழ்மட்டத் தொடர்கள்.
பதிப்பு / checksum
இரண்டு பக்கக் கட்டுரையில் தரவுத்தொகுப்பு checksum-உம் மாற்றவியலா snapshot identifier-உம் தெரிவிக்கப்படவில்லை.
பெறுகை
வெளியீட்டுப் பக்கத்துடன் பொதுப் பெறுகை script வெளியிடப்படவில்லை.
பயன்பாட்டு வரம்புகள்
இம்மாதிரி களஞ்சிய-அளவிலான மென்பொருள், பல நிரலாக்க மொழிகள் அல்லது நடத்தைவழிச் சரிபார்க்கப்பட்ட பழுதுநீக்கப் பணிகள் ஆகியவற்றைப் பிரதிநிதித்துவப்படுத்தவில்லை.

பதிப்புகள்

  1. வெளியிடப்பட்ட பதிப்புACM FSE Companion, 2026
  2. களஞ்சியப் பதிவைத் திறக்கவும்OpenAIRE-ஆல் சுட்டுவரிசைப்படுத்தப்பட்ட Zenodo பதிவு
  3. நூல்விவரப் பதிவுDBLP
  4. ஆய்வியல் பதிவைத் திறக்கவும்OpenAlex
  5. மேற்கோள் வரைபடப் பதிவுSemantic Scholar
  6. ஆசிரியர் பகிர்ந்த முழு உரைResearchGate
  7. எளிய மொழிச் சுருக்கம்Kudos

வெளியிடப்பட்ட DOI முதன்மை நூற்பதிவு அடையாளமாகும். பதிப்புகள் அனைத்திலும் இந்தப் பக்கமே ஒரே அதிகாரப்பூர்வத் திட்ட URL ஆக நீடிக்கிறது.