# সমগ্র প্রোগ্রামটি পুনরুৎপাদন না করে AI কীভাবে কোড সম্পাদনা করতে পারে?

Canonical HTML: https://aogavrilov.com/bn/research/discrete-latent-generation/

Document language: bn

উৎপাদক মডেল দিয়ে স্থাননির্দিষ্ট কোড পরিবর্তনের ব্যবহারিক গবেষণা-নির্দেশিকা: কী স্থির রাখতে হবে, কী পরিবর্তিত হতে পারে এবং কোনো রূপান্তরকে কাঠামো-সংরক্ষণকারী বলার আগে কী প্রমাণ প্রয়োজন।

প্রকাশিত 25 জুলাই, 2026 হালনাগাদ 30 জুলাই, 2026 [Alexey Gavrilov](https://aogavrilov.com/about/)

## সমস্যাটি আসলে কী

কোড সম্পাদনা নিছক সংক্ষিপ্ত প্রম্পট দিয়ে কোড উৎপাদন নয়। একজন সম্পাদক বিদ্যমান আর্টিফ্যাক্ট, অভিপ্রেত পরিবর্তন এবং একটি অন্তর্নিহিত সংরক্ষণ-চুক্তি পায়। তাই মূল প্রশ্নটির দুটি দিক রয়েছে: **কোন অঞ্চল পরিবর্তিত হতে পারে এবং অবশিষ্ট অংশের কোন বৈশিষ্ট্য স্থিতিশীল থাকতে হবে?**

এই নির্দেশিকা AI-সহায়িত সফটওয়্যার সম্পাদনায় প্রবেশকারী প্রযুক্তিবোদ্ধা পাঠকদের জন্য। এটি স্থানীয় সম্পাদনার স্বজ্ঞাত ধারণাকে সিনট্যাক্টিক, কাঠামোগত, অর্থগত ও কার্যগত সংরক্ষণের অধিকতর জোরালো দাবি থেকে পৃথক করে।

## মূল ধারণা

একটি সীমাবদ্ধ editor-এর শুধু উৎপাদন-লক্ষ্য নয়, সুস্পষ্ট সংরক্ষণসীমাও প্রয়োজন।

### কী স্থির রাখতে হবে

এটি পাঠের বিস্তার, ব্যাকরণ, API স্বাক্ষর, AST অঞ্চল, পরীক্ষার আচরণ, নির্ভরতা-চুক্তি বা শেখানো স্থূল উপস্থাপনা হতে পারে। প্রতিটি নির্বাচন স্থিতিশীলতার ভিন্ন ধারণা সুরক্ষিত রাখে।

### কী পরিবর্তিত হতে পারে

অনুরোধকৃত কাজ সমাধানের জন্য সম্পাদনাযোগ্য অঞ্চলে যথেষ্ট স্বাধীনতা থাকা দরকার। যে নিয়ন্ত্রণপদ্ধতি সবকিছু অনুলিপি করে সেটি স্থিতিশীল হলেও অকেজো; আর যেটি সবকিছু নতুন করে লেখে, সেটি স্থানিকতা ছাড়াই স্বাধীনতা দেয়।

## একটি সহজবোধ্য মডেল: একটি ঘর সংস্কার করুন, ভবনটি সংরক্ষণ করুন

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

**যেখানে উপমাটি আর প্রযোজ্য নয়।** শেখানো সুপ্ত কোড কোনো প্রত্যয়িত স্থাপত্য-পরিকল্পনা নয়। একটি স্থূল কোড স্থির রাখলে পরিমাপকৃত কাঠামোগত স্থিতিশীলতা বাড়তে পারে; কিন্তু নির্দিষ্ট কোনো AST নোড, আচরণ বা ইন্টারফেস অপরিবর্তিত থাকার নিশ্চয়তা এতে মেলে না।

## আংশিক পুনরুৎপাদনের আরও সুনির্দিষ্ট দৃষ্টিভঙ্গি

একটি এনকোডারকে প্রোগ্রামটির মানচিত্রায়ন করতে দিন `x` একটি কাঠামোবদ্ধ সুপ্ত উপস্থাপনায় `z` . একটি সংরক্ষণ-মাস্ক অবস্থান নির্বাচন করে `L` স্থির রাখতে হবে। উৎপাদক কেবল পরিপূরক অবস্থানগুলো থেকে নমুনা নেয় এবং একই সঙ্গে বলবৎ করে `z'l = zl` প্রতিটি লক-করা অবস্থানের জন্য। এরপর একটি ডিকোডার সম্পূর্ণ উপস্থাপনাটিকে ম্যাপ করে `z'` পুনরায় source code-এ।

এই প্রক্রিয়া টোকেনের ঊর্ধ্বে একটি পরিদর্শনযোগ্য নিয়ন্ত্রণ-পৃষ্ঠ সৃষ্টি করে। এর তাৎপর্য এখনো পরীক্ষামূলকভাবে প্রতিষ্ঠা করতে হবে: ডিকোডিংয়ের পর লক করা অবস্থানগুলো কী সংরক্ষণ করে এবং সম্পাদনাযোগ্য অবস্থানগুলো যথেষ্ট স্বাধীনতা ধরে রাখে কি না, গবেষকদের তা পরীক্ষা করতে হবে।

## চার-ধাপের সম্পাদনা কর্মপ্রবাহ

1. সীমাটি নির্দিষ্ট করুন সুরক্ষিত অঞ্চল বা বৈশিষ্ট্য শনাক্ত করে অভীষ্ট পরিবর্তনটি নির্ধারণ করুন।
2. আর্টিফ্যাক্টটির উপস্থাপন তৈরি করুন পাঠ, সিনট্যাক্স, পুনরুদ্ধার-প্রসঙ্গ অথবা শেখানো স্থূল ও সূক্ষ্ম কোড ব্যবহার করুন।
3. বেছে বেছে পুনরুৎপাদন করুন নির্বাচিত সীমাবদ্ধতা বজায় রেখে কেবল সম্পাদনযোগ্য অবস্থানগুলো থেকে নমুনা নিন।
4. গ্রহণের আগে যাচাই করুন স্থানিকতা, বাক্যগঠন, কাঠামো, আচরণ ও অনভিপ্রেত পার্শ্বপ্রতিক্রিয়া পরিমাপ করুন।

## কোড সম্পাদনা, প্রোগ্রাম মেরামত ও শর্তাধীন উৎপাদন একই কাজ নয়

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

## স্থানীয়তা ও কাঠামো সংরক্ষণ কীভাবে পরিমাপ করা যায়

## সম্পাদনা কাজের জন্য কোন নিয়ন্ত্রণ-পৃষ্ঠ উপযুক্ত?

“পুরো ফাংশনটি পুনর্লিখবেন না”—এটি একটি শর্ত, পূর্ণাঙ্গ পদ্ধতি নয়। যে ফলটি পূর্বানুমেয় হতে হবে, সেখান থেকে শুরু করে উপযুক্ত নিয়ন্ত্রণ-পৃষ্ঠ ও সামঞ্জস্যপূর্ণ প্রমাণ বেছে নিন।

| প্রয়োজনীয় নিশ্চয়তা | আরও সুসমঞ্জস নিয়ন্ত্রণ-পৃষ্ঠ | যে প্রমাণ দাবি করা উচিত |
| --- | --- | --- |
| AI-সহায়িত আচরণ-সংরক্ষণকারী refactoring | একটি LLM-কে রূপান্তর শনাক্ত বা প্রস্তাব করতে দিন, তারপর সম্ভব হলে বিশ্বস্ত রিফ্যাক্টরিং ইঞ্জিন দিয়ে তা সম্পাদন করুন। দেখুন [RefactoringMirror](https://arxiv.org/abs/2411.04444) . | কম্পাইলেশন, পরীক্ষা, স্থির বিশ্লেষণ ও রিফ্যাক্টরিং শনাক্তকরণ। [SWE-Refactor](https://arxiv.org/abs/2602.03712) রিপোজিটরি স্তরে এসব যাচাইকে সুস্পষ্ট করে। |
| পুরো ফাংশন পুনর্লিখন ছাড়াই স্থানীয় কোড পরিবর্তন | অপরিবর্তিত সোর্স অংশ পুনর্ব্যবহার করুন এবং কেবল সম্ভাব্য সম্পাদনা অঞ্চল তৈরি করুন, যেমন [EfficientEdit](https://arxiv.org/abs/2506.02780) . | অঞ্চল-বহির্ভূত diff, কার্যসাফল্য, গৃহীত টোকেনের পুনর্ব্যবহার এবং বাদ-পড়া প্রসঙ্গের কারণে আন্তঃফাইল পরিবর্তন নজর এড়ায় কি না। |
| সফটওয়্যার প্রকৌশলে সীমাবদ্ধ কোড উৎপাদন | ডিকোডিংয়ের সময় একটি আনুষ্ঠানিক বৈশিষ্ট্য বলবৎ করুন, যেমন [ব্যাকরণ-সীমাবদ্ধ ডিফিউশন](https://arxiv.org/abs/2508.10111) , অথবা বৈধ prefix-এর checkpoint রেখে কেবল দায়ী অঞ্চলে প্রত্যাবর্তন করতে পারে, যেমন [Hydra](https://arxiv.org/abs/2605.15238) . | ব্যাকরণ, কম্পাইলার বা টাইপ-চেকারের সাফল্যের সঙ্গে কার্যগত টেস্ট, স্থানীয়তা, মেরামত বিলম্ব এবং পুনরুৎপাদিত বৈধ কোডের পরিমাণ। |
| স্থানিকতা–বৈচিত্র্যের ভারসাম্যসহ নির্বাচিত Python ফাংশনের পুনরুৎপাদন | নির্বাচিত স্থূল বা সূক্ষ্ম প্রচ্ছন্ন অবস্থান লক করে কেবল অবশিষ্ট অংশ থেকে নমুনা নিন। | ডিকোড-করা ফলের স্থানীয়তা, বাক্যগঠন, কাঠামোগত অপরিবর্তনীয় বৈশিষ্ট্য, সম্পাদনার স্বাধীনতা, বৈচিত্র্য ও অনিশ্চয়তা। শুধু সুপ্ত অবস্থান লক করলেই রিফ্যাক্টরিংয়ের নিশ্চয়তা মেলে না। |
| সুস্পষ্ট সংরক্ষণ চুক্তির অধীনে পূর্বানুমানযোগ্য কোড উৎপাদন | উৎপাদনের আগে পর্যবেক্ষণযোগ্য সুরক্ষিত বৈশিষ্ট্য ও উত্তীর্ণ/অনুত্তীর্ণ যাচাই নির্ধারণ করুন; এরপর সেগুলো বলবৎ বা দৃশ্যমান করতে সক্ষম সবচেয়ে সংকীর্ণ কৌশলটি বেছে নিন। | ডিকোডিংয়ের পর ঠিক ওই বৈশিষ্ট্যগুলো পরিমাপ করুন এবং পুনরাবৃত্ত রানজুড়ে গ্রহণ, প্রত্যাখ্যান ও ব্যর্থতার হার জানান। শুধু নির্ধারণবাদী নমুনায়ন সংরক্ষণের নিশ্চয়তা নয়। |

## এই নির্দেশিকায় উত্তর দেওয়া গবেষণা প্রশ্নসমূহ

এই সংক্ষিপ্ত উত্তরগুলো নির্দেশিকাজুড়ে ব্যবহৃত দাবি ও প্রমাণের সীমা নির্ধারণ করে।

1. সম্পূর্ণ ফাংশন পুনরায় না লিখে একটি উৎপাদক মডেল কীভাবে কোড পরিবর্তন করতে পারে? উৎপাদনের আগে সম্পাদনযোগ্য সীমানা নির্ধারণ করুন, তার বাইরের উৎস সংরক্ষণ বা পুনর্ব্যবহার করুন, শুধু সম্ভাব্য পরিবর্তন উৎপাদন করুন এবং কাজে ব্যর্থ বা সুরক্ষিত অঞ্চল পরিবর্তনকারী আউটপুট প্রত্যাখ্যান করুন। স্তরবিন্যস্ত সুপ্ত অবস্থান লক করা একটি পরীক্ষামূলক নিয়ন্ত্রণ-পৃষ্ঠ, তবে এটি অভিন্ন উৎস-পরিসরের নিশ্চয়তা দেয় না। [স্থানীয় সম্পাদনার নিয়ন্ত্রণ-পৃষ্ঠগুলোর তুলনা করুন](https://aogavrilov.com/bn/research/discrete-latent-generation/#control-surface) .
2. কোন প্রমাণ দেখায় যে কোড সম্পাদনাটি কেবল সিনট্যাক্টিকভাবে বৈধ নয়, স্থানীয়ও? অনুরোধকৃত অঞ্চলের বাইরের diff-এর পাশাপাশি কার্যসাফল্য, সম্পাদনযোগ্য অঞ্চলের পরিবর্তন, কাঠামোগত অপরিবর্তনীয় বৈশিষ্ট্য, পরীক্ষা বা স্থির বিশ্লেষণ এবং পুনরাবৃত্ত রানের তারতম্য পরিমাপ করুন। শুধু পার্স হার কেবল বাক্যগঠনগত সুঠামতাই প্রতিষ্ঠা করে। [স্থানীয়তার প্রমাণসংক্রান্ত যাচাইতালিকা পর্যালোচনা করুন](https://aogavrilov.com/bn/research/discrete-latent-generation/#measurement) .
3. কোড সম্পাদনার স্থানীয়তা ও উৎপাদনের বৈচিত্র্যের মধ্যে কীভাবে ভারসাম্য রাখা উচিত? সম্পাদনযোগ্য অঞ্চলের স্বাধীনতা ও প্রার্থী ফলের অনন্যতার পাশাপাশি সুরক্ষিত অঞ্চলের স্থিতিশীলতা উপস্থাপন করুন। ইনপুট অনুলিপি করলে কাজে কোনো অগ্রগতি না হয়েও স্থিতিশীলতা সর্বাধিক হতে পারে; আবার অবাধ পুনর্লিখন স্থানীয়তা নষ্ট করে পরিবর্তন সর্বাধিক করতে পারে। [সীমাবদ্ধ স্থিতিশীলতা–স্বাধীনতার প্রমাণ দেখুন](https://aogavrilov.com/bn/research/discrete-latent-generation/#evidence) .
4. স্থাননির্দিষ্ট কোড সম্পাদনা, সীমাবদ্ধ উৎপাদন ও প্রোগ্রাম মেরামতের মধ্যে পার্থক্য কী? স্থানীয় সম্পাদনায় কী অপরিবর্তিত থাকবে তার ওপর জোর দেওয়া হয়; সীমাবদ্ধ উৎপাদন ব্যাকরণে সদস্যতার মতো আনুষ্ঠানিক আউটপুট-বৈশিষ্ট্য বলবৎ করে; আর প্রোগ্রাম মেরামতে পরিবর্তনটিকে ত্রুটি বা কাজের স্পেসিফিকেশন পূরণ করতে হয়। শুধু সিনট্যাক্স অর্থগত সমতুল্যতা, কার্যগত শুদ্ধতা, কার্যসাফল্য বা স্থানীয়তা প্রমাণ করে না। [তিনটি উদ্দেশ্য তুলনা করুন](https://aogavrilov.com/bn/research/discrete-latent-generation/#comparison) .
5. Python ফাংশনের নির্বাচিত অংশ পুনরুৎপাদন করে অবশিষ্ট অংশ কীভাবে অপরিবর্তিত রাখা যায়? উৎপাদনের আগে সুরক্ষিত ও সম্পাদনযোগ্য অঞ্চল নির্ধারণ করুন, শুধু সম্পাদনযোগ্য উপস্থাপন বদলান, ডিকোড করুন এবং যেসব প্রার্থী সুরক্ষিত কোড পরিবর্তন করে অথবা বাক্যগঠন, পরীক্ষা, স্থির বিশ্লেষণ কিংবা কাজ-নির্দিষ্ট অপরিবর্তনীয় বৈশিষ্ট্যের যাচাইয়ে ব্যর্থ হয়, সেগুলো প্রত্যাখ্যান করুন। প্রতিবেদিত স্তরবিন্যস্ত-সুপ্ত পরীক্ষাটি 64-টোকেনের ফাংশনে সম্ভাবনামূলক স্থিতিশীলতা পরিমাপ করে; এটি অপরিবর্তিত পরিসর বা আচরণের নিশ্চয়তা দেয় না। [নির্বাচিত পুনরুৎপাদনের কর্মপ্রবাহ পরীক্ষা করুন](https://aogavrilov.com/bn/research/discrete-latent-generation/#workflow) .
6. AI-সহায়িত আচরণ-সংরক্ষণকারী রিফ্যাক্টরিংয়ের জন্য কোন নিয়ন্ত্রণ কৌশল উপযুক্ত? রূপান্তর শনাক্ত বা প্রস্তাব করতে মডেল ব্যবহার করুন, তারপর সম্ভব হলে বিশ্বস্ত রিফ্যাক্টরিং ইঞ্জিন দিয়ে তা সম্পাদন করুন এবং কম্পাইলেশন, পরীক্ষা, স্থির বিশ্লেষণ ও অভীষ্ট রিফ্যাক্টরিং যাচাই করুন। বিশ্বাসযোগ্য মনে হওয়া উৎপাদিত প্যাচ যথেষ্ট প্রমাণ নয়। [রিফ্যাক্টরিং সিদ্ধান্তের সারিটি খুলুন](https://aogavrilov.com/bn/research/discrete-latent-generation/#control-surface) .
7. কেবল নিয়ন্ত্রণযোগ্য নয়, কোড উৎপাদনকে পূর্বানুমেয় করে কী? জেনারেটর বেছে নেওয়ার আগে একটি পর্যবেক্ষণযোগ্য সংরক্ষণ-চুক্তি ও গ্রহণযোগ্যতা যাচাই নির্ধারণ করুন। পূর্বানুমানযোগ্যতা কেবল কোনো প্রম্পট, মাস্ক, ব্যাকরণ বা সুপ্ত কোড স্থির ছিল কি না তার ওপর নয়, বরং ডিকোডিং ও যাচাইয়ের পরে কী স্থিতিশীল থাকে তার ওপর নির্ভর করে। [সংরক্ষণ-চুক্তি নির্ধারণ করুন](https://aogavrilov.com/bn/research/discrete-latent-generation/#core-idea) .

## বর্তমান পরীক্ষা কী দেখায়—এবং কী দেখায় না

এর মধ্যে [*কাঠামো-সংরক্ষণকারী সফটওয়্যার পুনরুৎপাদনে পরিদর্শনযোগ্য নিয়ন্ত্রণ*](https://aogavrilov.com/bn/publications/inspectable-control/) , একটি শ্রেণিবিন্যস্ত VQ-VAE 64-token Python ফাংশনকে 16টি শীর্ষ-স্তরের ও 32টি নিম্ন-স্তরের বিচ্ছিন্ন অবস্থানে মানচিত্রিত করে। চারটি শীর্ষ-স্তরের কোড লক করলে parse rate বৃদ্ধি পায় **0.453 থেকে 0.591** , অথচ আনলক অবস্থানগুলো তখনও যে হারে পরিবর্তিত হয় তা হলো **0.936** এবং শর্তাধীন sample থাকে **0.998 অনন্য** .

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

সহযোগী গবেষণাটি [*সংকুচিত স্বল্প-পাঠ উৎপাদনে যেখানে মানের অবনতি ঘটে*](https://aogavrilov.com/bn/publications/where-quality-breaks/) একটি গুরুত্বপূর্ণ মূল্যায়নগত শিক্ষা যোগ করে: সুপ্ত স্থানের proxy উন্নত হলেও decoded output যে উন্নত হবে, তা আবশ্যক নয়। উপস্থাপন, উৎপাদন ও decoded আচরণকে পৃথক ধাপ হিসেবে যাচাই করা উচিত।

পুনর্ব্যবহারযোগ্য সিদ্ধান্ত-পদ্ধতির জন্য এ-বিষয়ক সহগামী নির্দেশিকা দেখুন: [কোডেক ক্ষতিকে জেনারেটর ক্ষতি থেকে পৃথকীকরণ](https://aogavrilov.com/bn/research/codec-bottleneck-diagnosis/) .

## প্রচলিত ভুল ধারণা

### “এটি parse হয়, অতএব এটি সঠিক।”

পার্সিং কেবল বাক্যগঠনগত সুঠামতা প্রমাণ করে। প্রোগ্রামটি তবু পরীক্ষা, চুক্তি বা অভিপ্রায় লঙ্ঘন করতে পারে।

### “একটি স্থূল কোডই একটি AST নোড।”

সুস্পষ্ট সামঞ্জস্য প্রদর্শিত না হলে নয়। শেখা কোডে একাধিক বাহ্যিক ও কাঠামোগত উপাদান মিশে যেতে পারে।

### “সুপ্ত চলক লক করা মানেই উৎসপাঠ অপরিবর্তিত থাকা।”

ডিকোডিং সামগ্রিক এবং শেখা প্রক্রিয়া। স্থির সুপ্ত অবস্থান অভিন্ন পাঠ্য-পরিসরের নিশ্চয়তা না দিয়েও স্থিতিশীলতা বাড়াতে পারে।

### “কম পরিবর্তনই সর্বদা উত্তম।”

input অনুলিপি করা editor নিখুঁত স্থিতিশীলতা অর্জন করলেও task-এ অগ্রগতি হয় শূন্য। স্থানীয়তা ও সম্পাদনার সাফল্য একসঙ্গে পরিমাপ করতে হবে।

## এরপর কী পড়বেন

সংশ্লিষ্ট গবেষণাগুলো ভিন্ন নিয়ন্ত্রণ-পৃষ্ঠ ব্যবহার করে; কার্যের সঙ্গে সামঞ্জস্য নিশ্চিত না করে কোনোটিকেই বিনিময়যোগ্য ভিত্তিরেখা হিসেবে ধরা উচিত নয়।

1. [Self-Edit: Fault-Aware Code Editor for Code Generation](https://arxiv.org/abs/2305.04087) উৎপাদনকে সম্পাদনাযোগ্য প্রক্রিয়া হিসেবে বিবেচনা করে এবং শনাক্ত ত্রুটি দিয়ে সংশোধন পরিচালনা করে।
2. [Coeditor: Leveraging Contextual Changes for Multi-round Code Auto-editing](https://arxiv.org/abs/2305.18584) শুরু থেকে পুনরুৎপাদন না করে সম্পাদনার বিভিন্ন পর্বজুড়ে প্রাসঙ্গিক কোড পরিবর্তন মডেল করে।
3. [PAFT: Preservation Aware Fine-Tuning for Minimal-Edit Program Repair](https://arxiv.org/abs/2604.03113) প্রোগ্রাম-মেরামত প্রশিক্ষণে সংরক্ষণ ও ন্যূনতম পরিবর্তনকে সুস্পষ্ট করে।
4. [Constrained Decoding of Diffusion LLMs with Context-Free Grammars](https://arxiv.org/abs/2508.10111) ডিফিউশন ডিকোডিংয়ের সময় আনুষ্ঠানিক সীমাবদ্ধতা কীভাবে সিনট্যাক্সের নিশ্চয়তা দিতে পারে, তা দেখায়।
5. [Neural Discrete Representation Learning](https://arxiv.org/abs/1711.00937) শিক্ষিত বিচ্ছিন্ন প্রচ্ছন্ন উপস্থাপনার ভিত্তিমূলক কৌশল VQ-VAE-এর পরিচয় দেয়।
6. [Simple and Effective Masked Diffusion Language Models](https://arxiv.org/abs/2406.07524) সহযোগী রোগনির্ণয়মূলক গবেষণায় সুপ্ত উৎপাদক হিসেবে ব্যবহৃত মাস্কযুক্ত বিচ্ছিন্ন ডিফিউশন কাঠামোটি প্রদান করে।
7. [স্বয়ংক্রিয় Software Refactoring-এ LLM-এর সম্ভাবনা নিয়ে একটি পরীক্ষণভিত্তিক গবেষণা](https://arxiv.org/abs/2411.04444) LLM-প্রস্তাবিত অনিরাপদ রিফ্যাক্টরিং শনাক্ত করে এবং বিশ্বস্ত রিফ্যাক্টরিং ইঞ্জিনের মাধ্যমে শনাক্ত রূপান্তরগুলো পুনঃপ্রয়োগের ফল মূল্যায়ন করে।
8. [SWE-Refactor: A Repository-Level Benchmark for Real-World LLM-Based Code Refactoring](https://arxiv.org/abs/2602.03712) কম্পাইলেশন, টেস্ট ও রিফ্যাক্টরিং শনাক্তকরণের মাধ্যমে আচরণ-সংরক্ষণকারী রিপোজিটরি-স্তরের রিফ্যাক্টরিং মূল্যায়ন করে।
9. [EfficientEdit: Accelerating Code Editing via Edit-Oriented Speculative Decoding](https://arxiv.org/abs/2506.02780) সম্পাদনাকে পূর্ণ অটোরিগ্রেসিভ পুনরুৎপাদন হিসেবে না দেখে অপরিবর্তিত সোর্স খণ্ড পুনর্ব্যবহার করে এবং সম্পাদনার অবস্থান পূর্বানুমান করে।
10. [Hydra: Checkpoint-and-Rollback সহায়তায় দক্ষ ও সঠিক কোড উৎপাদন](https://arxiv.org/abs/2605.15238) ত্রুটির পর ইতিমধ্যে বৈধ উপসর্গ পুনরুৎপাদন এড়াতে স্থির পরীক্ষা, চেকপয়েন্ট ও লক্ষ্যভিত্তিক রোলব্যাক ব্যবহার করে।

## সংক্ষিপ্ত পুনরালোচনা

স্থানীয় কোড পুনরুৎপাদন হলো নিম্নোক্ত পক্ষগুলোর মধ্যে একটি চুক্তি **পরিবর্তন** এবং **সংরক্ষণ** . শ্রেণিবিন্যস্ত বিচ্ছিন্ন সুপ্ত চলক সেই চুক্তি প্রকাশের একটি পরিদর্শনযোগ্য উপায় দেয়; তবে ডিকোড-করা প্রোগ্রামকে স্থানীয়তা, syntax, কাঠামো, আচরণ, বৈচিত্র্য ও অনিশ্চয়তার নিরিখে মূল্যায়ন করলেই কেবল উপস্থাপনাটি কার্যকর হয়।

## এই গবেষণাধারার প্রকাশনাসমূহ

### [Where Quality Breaks in Compressed Short-Text Generation: Staged Bottleneck Localization](https://aogavrilov.com/bn/publications/where-quality-breaks/)

সংকুচিত স্বল্প-পাঠ উৎপাদনে যেখানে গুণমান ভেঙে পড়ে: ধাপভিত্তিক bottleneck স্থানীয়করণ

নির্ণয়-পদ্ধতি FRUCT 39 2026 প্রধান সম্মেলন

### [Inspectable Control for Structure-Preserving Software Regeneration](https://aogavrilov.com/bn/publications/inspectable-control/)

কাঠামো-সংরক্ষণকারী সফটওয়্যার পুনরুৎপাদনে পরিদর্শনযোগ্য নিয়ন্ত্রণ

সুপ্ত-পরিসর নিয়ন্ত্রণপদ্ধতি FSE Companion '26 2026 সহযোগী পোস্টার
