GitHub Copilot-এর ছয় model ১ সেপ্টেম্বর বন্ধ—workflow এখনই সরান

GitHub Copilot-এর Gemini 3.1 Pro, Claude Opus 4.5 ও 4.6, Claude Sonnet 4.5 ও 4.6 এবং Raptor Mini-নির্ভর workflow ১ সেপ্টেম্বর ২০২৬-এর আগে সরাতে হবে। GitHub-এর deprecation notice অনুযায়ী ছয়টি model Chat, inline edit, ask ও agent mode এবং code completion-সহ সব Copilot experience থেকে সরে যাবে; তবে annual individual Copilot subscriber-দের জন্য Claude Sonnet 4.6 চালু থাকবে।
নিরাপদ migration-এর ক্রম হলো: প্রতিটি surface ও integration-এ পুরোনো model-এর ব্যবহার শনাক্ত করুন, বর্তমান reference থেকে suggested alternative বাছুন, একই plan ও client-এ তার availability যাচাই করুন, প্রয়োজনীয় organization policy enable করুন এবং স্থির regression prompt set দিয়ে আচরণের পরিবর্তন মাপুন। শুধু Chat selector বদলানো যথেষ্ট নয়, কারণ ঘোষণাটি সব Copilot experience এবং model-নির্ভর workflow ও integration-এর জন্য প্রযোজ্য।
কোন model কোথায় ব্যবহৃত হচ্ছে খুঁজুন

Inventory-র প্রতিটি সারিতে model, surface, ব্যবহারকারী বা automation, configuration owner এবং fallback লিখুন। প্রথমে GitHub.com ও ব্যবহৃত IDE-তে Chat, ask mode, inline edit, agent mode এবং code completion আলাদা করে দেখুন; একই model একাধিক surface-এ থাকলে প্রতিটির জন্য পৃথক সারি রাখুন।
- Chat ও ask mode: প্রতিটি ব্যবহৃত client-এর model selector এবং workspace-specific setting পরীক্ষা করুন। কোন plan বা organization identity দিয়ে তালিকাটি দেখা হয়েছে, সেটিও নথিভুক্ত করুন।
- Inline edit: editor extension, user setting ও workspace setting-এ model নির্বাচন বা পুরোনো নামের reference আছে কি না খুঁজুন।
- Agent mode: agent profile, reusable instruction, task definition এবং tool-চালিত workflow-এ model স্থির করা আছে কি না পরীক্ষা করুন। fallback থাকলে সেটিও আলাদা করে লিখুন।
- Code completion: ব্যবহৃত client, extension version, organization policy এবং completion ব্যর্থ হলে দৃশ্যমান আচরণ নথিভুক্ত করুন। retirement সব experience-এ প্রযোজ্য বলে completion-কে audit-এর বাইরে রাখবেন না।
- CLI ও integration: command option, configuration file, environment variable এবং CI workflow-এ ছয়টি model-এর নাম বা identifier খুঁজুন। secret-এর মান কপি না করে শুধু অবস্থান ও দায়িত্বশীল owner লিখুন।
Code search-এর ফলকে সক্রিয় configuration ধরে নেবেন না। documentation, sample, generated file ও পুরোনো branch-এর match বাদ দিয়ে production path-এর owner-এর কাছে ব্যবহার নিশ্চিত করুন। একই সঙ্গে selector-এ হাতে বাছা model এবং automation-এ স্থির করা model আলাদা রাখুন—দুটির cutover পদ্ধতি এক নয়।
বর্তমান replacement table ধরে candidate বাছুন
GitHub-এর supported-model reference এখন Claude Opus 4.5 ও 4.6-এর জন্য Claude Opus 5, Claude Sonnet 4.5 ও 4.6-এর জন্য Claude Sonnet 5, Gemini 3.1 Pro-এর জন্য Gemini 3.6 Flash এবং Raptor Mini-এর জন্য MAI-Code-1-Flash দেখায়। একই reference-এ MAI-Code-1-Flash-এর retirement ১০ সেপ্টেম্বর ২০২৬ এবং তার বিকল্প MAI-Code-1.1-Flash-ও তালিকাভুক্ত।
আগের changelog-এ Claude Opus model-এর জন্য Opus 4.7, 4.8 অথবা 5 প্রস্তাব করা হলেও বর্তমান retirement table শুধু Opus 5 দেখায়। তাই পুরোনো ঘোষণার বিস্তৃত তালিকার বদলে migration-এর সময় হালনাগাদ reference-কে কার্যকর mapping হিসেবে ধরুন এবং পরিবর্তনের রেকর্ডে কোন version-এর table ব্যবহার করেছেন তা লিখুন।
Raptor Mini-এর ক্ষেত্রে MAI-Code-1-Flash বসালে নয় দিন পর আবার migration লাগতে পারে। MAI-Code-1.1-Flash আপনার plan, client ও policy-তে পাওয়া গেলে একই regression set-এ সেটিকেও candidate হিসেবে যাচাই করুন; তবে GitHub Raptor Mini-এর সরাসরি suggested alternative হিসেবে MAI-Code-1-Flash-ই দিয়েছে—এই পার্থক্য decision log-এ রাখুন।
Claude Sonnet 4.6-এর ব্যতিক্রমটি seat ধরে প্রয়োগ করুন, model-এর নাম দেখে নয়। Annual individual subscriber এটি ব্যবহার চালিয়ে যেতে পারবেন; Business বা Enterprise seat কিংবা অন্য individual billing arrangement-কে সেই ব্যতিক্রমের অন্তর্ভুক্ত ধরে cutover থামাবেন না।
একই identity ও client-এ availability যাচাই করুন
Reference-এ model থাকা মানেই প্রত্যেক ব্যবহারকারীর প্রতিটি client-এ সেটি পাওয়া নয়। Availability plan, GitHub.com বা IDE-এর মতো ব্যবহৃত client, extension বা plugin version এবং organization বা enterprise restriction-এর ওপর নির্ভর করে; তাই inventory-র প্রতিটি সারির environment পুনরুত্পাদন করে পরীক্ষা করুন।
- Production-এ ব্যবহৃত IDE এবং Copilot extension বা plugin আপডেট করুন, তারপর session reload করে model selector আবার দেখুন।
- যে identity পুরোনো model ব্যবহার করে, সেই একই identity দিয়ে replacement পরীক্ষা করুন। Administrator-এর ব্যক্তিগত plan দিয়ে member seat-এর availability অনুমান করবেন না।
- GitHub.com, VS Code, Visual Studio, JetBrains IDE বা CLI—inventory-তে থাকা প্রতিটি client-এ candidate আলাদাভাবে যাচাই করুন। এক client-এ model দেখা অন্য client-এর সমর্থন প্রমাণ করে না।
- Model অনুপস্থিত থাকলে plan, client version এবং policy—এই তিন স্তর আলাদা করে পরীক্ষা করুন। Blocker, owner ও পরবর্তী যাচাইয়ের সময় লিখে রাখুন।
Availability যাচাইয়ের ফল তিন অবস্থায় রাখলে cutover পরিষ্কার হয়: ready, policy-blocked এবং client-or-plan-blocked। শেষ দুই অবস্থাকে একই সাধারণ “model unavailable” মন্তব্যে মিশিয়ে ফেললে administrator ও developer পরস্পরের অপেক্ষায় আটকে যেতে পারেন।
Organization policy enable করে member account-এ পরীক্ষা করুন

GitHub-এর model-access নির্দেশনা বলছে, Copilot Business বা Enterprise seat-এর জন্য organization বা enterprise owner নির্দিষ্ট model enable বা disable করতে পারেন; individual plan-এ access policy configure করতে হয় না, আর Copilot Free ও Student কেবল auto model selection পায়।
Enterprise যদি model-টির সিদ্ধান্ত organization-এর হাতে delegate করে, তবেই organization owner নিজের স্তরে প্রয়োজনীয় access নির্ধারণ করতে পারবেন। তাই প্রথমে enterprise baseline দেখুন, তারপর organization-এর model settings-এ replacement enable করুন এবং policy-governed member account দিয়ে production client-এর selector যাচাই করুন।
ছোট pilot group দিয়ে শুরু করুন। Policy change-এর approver, affected organization, member-level verification এবং rollback candidate নথিভুক্ত রাখুন। Model selector-এ candidate দেখা গেলেও agent বা integration-এ পুরোনো identifier থাকলে সেটি আলাদাভাবে বদলাতে হবে; policy কেবল access দেয়, configuration rewrite করে না।
User-selectable workflow-এ নতুন default এবং cutover সময় জানিয়ে দিন। স্থির model প্রয়োজন না হলে auto selection বিবেচনা করা যায়, কিন্তু audit trail, repeatable output বা নির্দিষ্ট latency requirement থাকলে পরিবর্তনশীল selection গ্রহণযোগ্য কি না আগে নির্ধারণ করুন।
স্থির regression set চালিয়ে cutover করুন

Replacement-এর নাম বা provider কাছাকাছি হলেও output একই থাকবে—এমন নিশ্চয়তা নেই। প্রতিটি গুরুত্বপূর্ণ surface-এর জন্য সংবেদনশীলতামুক্ত বাস্তব prompt-এর একটি ছোট স্থির set তৈরি করুন এবং পুরোনো ও candidate model-এ একই repository snapshot, instruction, context ও tool permission ব্যবহার করুন।
- Chat-এ code explanation, debugging এবং repository-aware প্রশ্ন রাখুন।
- Inline edit-এ সীমিত refactor, test সংযোজন ও error-handling পরিবর্তন দিন।
- Agent mode-এ বহু ধাপের task দিয়ে বদলানো file, চালানো command, tool permission এবং অসম্পূর্ণ কাজ পরীক্ষা করুন।
- Completion-এ team-এর সাধারণ language ও framework-এর representative context ব্যবহার করে correctness, relevance ও consistency review করুন।
Pass criteria আগে লিখুন: build ও test সফল, security control অক্ষুণ্ণ, অপ্রয়োজনীয় file change নেই, repository instruction মানা হয়েছে এবং latency ও credit use গ্রহণযোগ্য। একবারের ভালো ফলকে rollout approval বা একবারের দুর্বল ফলকে model rejection না ধরে repeatable failure শনাক্ত করুন; generated code-এর human review ও স্বাভাবিক test pipeline বজায় রাখুন।
Cutover-এর আগে inventory-র প্রতিটি সারিতে replacement, policy status, validation owner এবং rollback route পূরণ করুন। তারপর pilot থেকে ধাপে ধাপে rollout করুন এবং repository, CLI ও integration configuration বদলানোর পর পুরোনো নাম আবার search করুন। Retirement-এর পর model স্বয়ংক্রিয়ভাবে সরে গেলেও hard-coded reference ব্যর্থ automation বা অনাকাঙ্ক্ষিত fallback তৈরি করতে পারে।
পরের কর্মদিবসে agent failure, CLI error, selector complaint, build failure এবং অস্বাভাবিক code change review করুন। Inventory, availability matrix ও regression set সংরক্ষণ করলে পরবর্তী Copilot model retirement-এ একই audit পদ্ধতি পুনর্ব্যবহার করা যাবে।
আরও পড়ুন:
আমাদের নিউজলেটার নিন
সর্বশেষ Web3, AI ও ক্রিপ্টো সংবাদ সরাসরি আপনার ইনবক্সে পান।