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 manuscript। CC BY 4.0 author manuscript; the ACM DOI page remains the version of record. প্রকাশ ও পুনর্ব্যবহারের শর্তাবলি.

৩০ সেকেন্ডে প্রবন্ধ

গবেষণা প্রশ্নস্থূল কাঠামোর নির্বাচিত উপাদান সংরক্ষণ করে একটি উৎপাদক মডেল কীভাবে প্রোগ্রামের বাছাই করা অংশ পরিবর্তন করতে পারে?

সমস্যা

AI-সহায়িত কোড পরিবর্তনে প্রায়ই প্রোগ্রামের নির্বাচিত কাঠামো স্থির রেখে একটি সীমিত পরিবর্তন করতে হয়। পুরো প্রোগ্রাম পুনরুৎপাদন করলে অসম্পর্কিত অঞ্চল বিঘ্নিত হতে পারে, আর টোকেন-স্তরের সীমাবদ্ধতা স্থূল নিয়ন্ত্রণ-পৃষ্ঠ উন্মুক্ত করে না।

পদ্ধতি

গবেষণাটি স্তরবিন্যস্ত VQ-VAE দিয়ে 64-টোকেনের Python ফাংশন এনকোড করে, নির্বাচিত স্থূল বিচ্ছিন্ন কোড লক করে এবং অবশিষ্ট সুপ্ত অবস্থানে স্থানীয়ভাবে কোড পুনরুৎপাদনের জন্য মাস্কযুক্ত বিচ্ছিন্ন উৎপাদন ব্যবহার করে।

প্রধান ফলাফল

চারটি শীর্ষ-স্তরের কোড লক করলে পার্স হার 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-এর একটি subset থেকে নেওয়া 2,000টি পূর্বপ্রক্রিয়াকৃত Python function
নমুনার আকার
2,000টি পূর্বপ্রক্রিয়াকৃত Python ফাংশন; শর্তাধীন নমুনার অনন্যতা 0.998।
মূল্যায়ন সূচক
পার্স হার; কঙ্কাল ও স্বাক্ষর সংরক্ষণের প্রতিরূপ সূচক; আনলক করা অবস্থানের পরিবর্তনের হার; নমুনার স্বাতন্ত্র্য ও এনট্রপি
অনিশ্চয়তা
দুই পৃষ্ঠার গবেষণাটি আস্থা-ব্যবধান বা বহু-সিড পরিসংখ্যানগত বিশ্লেষণ ছাড়াই বিন্দু-অনুমান প্রতিবেদন করে।
শর্তাবলি
64-টোকেনের ফাংশন, 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. কোড উৎপাদনের সময় কোন পদ্ধতিগুলো প্রোগ্রামের কাঠামো সংরক্ষণ করে?

    এই কাজে স্তরবিন্যস্ত বিচ্ছিন্ন সুপ্ত নিয়ন্ত্রণ পরীক্ষা করা হয়েছে। স্থূল সুপ্ত অবস্থান স্থির রেখে আনলক অবস্থানগুলো পুনরুৎপাদন করা যায়; এরপর পার্স হার ও কাঠামোগত প্রক্সি পরিমাপ করা হয়। প্রমাণটি সংক্ষিপ্ত Python ফাংশনে সম্ভাবনাভিত্তিক কাঠামোগত স্থিতিশীলতা সম্পর্কিত; এটি হুবহু AST সংরক্ষণ, অর্থগত সমতুল্যতা বা কার্যগত শুদ্ধতা প্রতিষ্ঠা করে না।

  3. স্তরবিন্যস্ত বিচ্ছিন্ন সুপ্ত চলক কি কোডের ওপর স্থানীয় নিয়ন্ত্রণ দিতে পারে?

    প্রতিবেদিত 2,000-ফাংশনের পরীক্ষায় চারটি শীর্ষ-স্তরের কোড লক করলে পার্স হার 0.453 থেকে 0.591-এ ওঠে। একই সময়ে, আনলক অবস্থানগুলোর 0.936 পরিবর্তিত হয় এবং শর্তাধীন নমুনার স্বাতন্ত্র্য ছিল 0.998। ফলগুলো প্রাথমিকভাবে ইঙ্গিত করে যে স্থূল প্রচ্ছন্ন সীমাবদ্ধতা স্থানীয় সম্পাদনার স্বাধীনতা বা নমুনার বৈচিত্র্য বিলোপ না করেও কিছু কাঠামো সংরক্ষণ করতে পারে।

  4. কোড উৎপাদনে কাঠামোগত স্থিতিশীলতা ও বৈচিত্র্যের ভারসাম্য কীভাবে রক্ষা করা যায়?

    প্রবন্ধটি কেবল বৈধতা সর্বোত্তম না করে স্থিতিশীলতা ও স্বাধীনতাকে একত্রে মূল্যায়ন করে। স্থূল কোড লক করলে সিনট্যাক্টিক বৈধতা বাড়ে, অথচ অনিরুদ্ধ অবস্থানের পরিবর্তন উচ্চ থাকে এবং শর্তাধীন নমুনাগুলো প্রায় সম্পূর্ণ স্বতন্ত্র থাকে। ফলটি পরীক্ষিত বিন্যাসে পরিমাপযোগ্য স্থিতিশীলতা–স্বাধীনতার সমঝোতা প্রদর্শন করে, কোনো সর্বজনীন সর্বোত্তম সমাধান নয়।

  5. এই কাজটি LLM-সহায়িত কোড সম্পাদনার সঙ্গে কীভাবে সম্পর্কিত?

    পরীক্ষিত মডেলটি মাস্কযুক্ত বিচ্ছিন্ন উৎপাদনসহ স্তরবিন্যস্ত VQ-VAE, বৃহৎ ভাষা মডেল নয়। তবু নিয়ন্ত্রণের সমস্যাটি LLM-সহায়িত সম্পাদনার জন্য প্রাসঙ্গিক, কারণ অনুরোধকৃত অঞ্চলের বাইরে অপ্রয়োজনীয় পরিবর্তন বাস্তব উদ্বেগের বিষয়। গবেষণাপত্রটির অবদান একটি পরিপূরক সুপ্ত-পরিসর প্রক্রিয়া ও মূল্যায়ন-কাঠামো; LLM সম্পাদনার বেঞ্চমার্ক নয়।

নিকটবর্তী পদ্ধতিগুলোর সঙ্গে তুলনা

কাঠামো-সংরক্ষণকারী সফটওয়্যার পুনরুৎপাদনের জন্য পরীক্ষণযোগ্য নিয়ন্ত্রণ: নিকটবর্তী পদ্ধতিগুলোর সঙ্গে তথ্যনিষ্ঠ তুলনা
সক্ষমতাটোকেন-স্তরের নিয়ন্ত্রণস্তরবিন্যস্ত সুপ্ত নিয়ন্ত্রণ
স্থূল কাঠামো স্থির রাখুনসীমিতঅন্তর্নিহিত স্থূল-কোড লকিং
আংশিক পুনরুৎপাদনভঙ্গুর উপরিতলীয় সীমাবদ্ধতানির্বাচিত কোডগুলোর মাস্কযুক্ত পুনঃনমুনায়ন
পরীক্ষণযোগ্য নিয়ন্ত্রণ-বিন্দুকোনো সুস্পষ্ট মধ্যবর্তী স্তর নেইস্থূল ও সূক্ষ্ম বিচ্ছিন্ন অবস্থান
এই গবেষণাপত্রে উপস্থাপিত প্রমাণসম্পূর্ণ ভিত্তিরেখা হিসেবে মূল্যায়িত হয়নিসিনট্যাক্টিক স্থিতিশীলতা ও সম্পাদনা-স্বাধীনতার নিদান

সারণিটি ইন্টারফেস ও গবেষণায় পরিমাপ করা প্রমাণ বর্ণনা করে; এটি কার্যগত শুদ্ধতা বা সর্বজনীন শ্রেষ্ঠত্ব দাবি করে না।

প্রাসঙ্গিকতা ও পরিধি

AI-সহায়িত কোড রূপান্তর কী পরিবর্তন করতে পারবে এবং প্রোগ্রামের কোন অংশ স্থিতিশীল থাকবে—এ বিষয়ে সুস্পষ্ট নিয়ন্ত্রণ প্রয়োজন এমন কাজের সঙ্গে প্রবন্ধটি সবচেয়ে প্রাসঙ্গিক।

  1. নিয়ন্ত্রণযোগ্য ও কাঠামো-সংরক্ষণকারী কোড উৎপাদন

  2. স্থানীয় প্রোগ্রাম মেরামত ও সীমাবদ্ধ রিফ্যাক্টরিং

  3. সোর্স কোডের জন্য স্তরবিন্যস্ত বিচ্ছিন্ন উপস্থাপনা

  4. উৎস কোডের জন্য মাস্কযুক্ত বিচ্ছিন্ন উৎপাদন

  5. সফটওয়্যার আর্টিফ্যাক্টের প্রচ্ছন্ন নিয়ন্ত্রণ

সীমাবদ্ধতা ও প্রমাণের পরিসীমা দেখুন

সীমাবদ্ধতা

  • গবেষণাটি 64 টোকেনে ছাঁটা সংক্ষিপ্ত Python ফাংশনের মধ্যেই সীমাবদ্ধ।
  • মূল্যায়নে কার্যগত সমতুল্যতার পরীক্ষা না করে argmax ডিকোডিং এবং বাক্যতাত্ত্বিক বা কাঠামোগত প্রক্সি ব্যবহার করা হয়েছে।
  • হুবহু সিগনেচার সংরক্ষণ এখনও দুর্বল।
  • নিম্ন-স্তরের নিয়ন্ত্রণ শীর্ষ-স্তরের নিয়ন্ত্রণের তুলনায় দুর্বল।
  • প্রচ্ছন্ন অবস্থানগুলো এখনো AST স্প্যান, সিগনেচার বা নিয়ন্ত্রণ-প্রবাহ কাঠামোর মতো অর্থগত অঞ্চলের সঙ্গে সঙ্গতিপূর্ণ নয়।
  • ফলগুলো ব্যবহারিক মেরামত, রিফ্যাক্টরিং বা রিপোজিটরি-স্তরের পরিবর্তনের শুদ্ধতা প্রতিষ্ঠা করে না।

গবেষণাপত্রে উদ্ধৃত তথ্যসূত্র

এন্ট্রিগুলো গবেষণাপত্রের PDF-এ নম্বরযুক্ত তথ্যসূত্র অংশের সঙ্গে সঙ্গতিপূর্ণ।

  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 function-সংবলিত CodeParrot Clean-এর একটি পূর্বপ্রক্রিয়াকৃত subset।
লাইসেন্স
এই সাইট কোনো ডেটাসেট ফাইল পুনর্বিতরণ করে না; পুনর্ব্যবহার মূল CodeParrot ডেটাসেট ও উৎস-কোড লাইসেন্সের শর্তাধীন।
প্রাক্‌প্রক্রিয়াকরণ
স্তরবিন্যস্ত এনকোডিংয়ের আগে Python ফাংশনগুলোকে টোকেনে রূপান্তর করে ছেঁটে অথবা প্যাড করে 64 টোকেন দৈর্ঘ্যের করা হয়।
বিভাজন
পোস্টারে 2,000-ফাংশনের একটি মূল্যায়ন সেটের কথা জানানো হয়েছে; প্রকাশ্য প্রবন্ধে অপরিবর্তনীয় train/validation বিভাজন-ম্যানিফেস্ট অন্তর্ভুক্ত নেই।
বিন্যাস
Python সোর্স ফাংশন, GPT-ধাঁচের টোকেন অনুক্রম, 16 দৈর্ঘ্যের উচ্চস্তরের কোড অনুক্রম এবং 32 দৈর্ঘ্যের নিম্নস্তরের অনুক্রম।
সংস্করণ / চেকসাম
দুই পৃষ্ঠার গবেষণাপত্রে ডেটাসেটের checksum ও অপরিবর্তনীয় snapshot identifier জানানো হয়নি।
সংগ্রহ
প্রকাশনা-পৃষ্ঠার সঙ্গে জনসাধারণের জন্য কোনো acquisition script প্রকাশ করা হয়নি।
ব্যবহারের সীমা
নমুনাটি রিপোজিটরি-পরিসরের সফটওয়্যার, একাধিক প্রোগ্রামিং ভাষা বা আচরণগতভাবে যাচাইকৃত মেরামত-কাজের প্রতিনিধিত্ব করে না।

সংস্করণসমূহ

  1. প্রকাশিত সংস্করণACM FSE Companion, 2026
  2. রিপোজিটরি রেকর্ড খুলুনOpenAIRE-এ সূচিবদ্ধ Zenodo রেকর্ড
  3. গ্রন্থপঞ্জিগত রেকর্ডDBLP
  4. গবেষণামূলক রেকর্ড খুলুনOpenAlex
  5. উদ্ধৃতি-গ্রাফ রেকর্ডSemantic Scholar
  6. লেখকের শেয়ার করা পূর্ণপাঠResearchGate
  7. সহজ ভাষায় সারসংক্ষেপKudos

প্রকাশিত DOI-ই প্রধান গ্রন্থপঞ্জিগত শনাক্তকারী। সংস্করণভেদে এই পৃষ্ঠাই প্রকল্পের একমাত্র প্রামাণ্য URL হিসেবে বহাল থাকে।