DeepSeek-V4-Pro, Kimi K2.6, GLM-5.1: দীর্চ-সন্দർഭ ভাইব কোডিং পরীক্ষায় ত্রয়ো LLM
প্রকাশিত: 28 April 2026
- সন্দর্ভ : একটি পরীক্ষার ব্যাঙ্ক নয়, একটি নির্মাণক্ষেত্র
- আমার পরীক্ষার পরিবেশ
- মূল্যায়ন গ্রিড
- রাউন্ড ১ : Kimi K2.6 — ভুল শুরু
- Round 2 : GLM-5.1 — সম্মানযোগ্য যুদ্ধী
- Round 3 : DeepSeek-V4-Pro — যুদ্ধের মেশিন
- মুখোমুখি : টুলনামূলক মেট্রিক্স
- DeepSeek-V4-Pro কেন সফটওয়্যার ডেভেলপমেন্টে অগ্রসর হচ্ছে
- শেখানো পাঠ : কিভাবে আপনার LLM বাছাই করবেন Vibe Coding-এর জন্য
- এবং গাভার্নেন্স এজেন্ট সবই এতে কী?
- প্রযুক্তি উৎস
- নिष्कর্ষ: শিল্পীর বেছে নেওয়া
LLMs-দের যুদ্ধও একটি ডেভেলপারের টার্মিনালে লড়াই হয়। অকার্যকর আকাদেমিক বেঞ্চমার্কে নয়। বাস্তব জীবনে: ৩০,০০০ টোকেনের একটি প্রম্পট, AsciiDoc-এ একটি এজেন্ট শাসন, Gradle Kotlin DSL প্লাগইনগুলো ডিবাগ করতে এবং তিন هفته ধরে চলുന്ന সেশনগুলো। আমি আপনার জন্য DeepSeek-V4-Pro, Kimi K2.6 এবং GLM-5.1 টি পরীক্ষা করে দেখেছি। এটি নিশ্চয়, প্রযুক্তিগত সাবुतের সাথে।
সন্দর্ভ : একটি পরীক্ষার ব্যাঙ্ক নয়, একটি নির্মাণক্ষেত্র
তিন সপ্তাহ আগে, আমি কাজ করছিলাম`codebase-gradle`, আমার meta-build system যা চারটি প্রকল্পের YAML কনফিগারেশনকে কেন্দ্রীভূত করে: একটি README PlantUML জেনারেটর, একটি AsciiDoc স্লাইড বিল্ডার, একটি স্ট্যাটিক JBake সাইট এবং একটি LLM চ্যাটবট। Opencode এজেন্ট, আমার AsciiDoc-এ এজেন্ট ফাইলের পদ্ধতিতে পরিচালিত, প্রতিটি সেশনের শুরুতে ~30K টোকেন EAGER কনটেক্সট লোড করত। — মוחלט নিয়ম, ব্যাকলগ, গত ১০ সেশনের ইতিহাস।
এই জমির উপরেই আমি তিনটি মডেলের সম্মুখীন
-
কিমি কে ২.৬(Moonshot AI, 1T প্যারামিটার / 32B সক্রিয়, 256K সর্বোচ্চ প্রেক্ষাপট, MLA) - GLM-5.1(Zhipu AI/Tsinghua, 744B প্যারামিটার / DSA, 200K সর্বোচ্চ কনটেক্সট) - DeepSeek-V4-Pro(DeepSeek, 1.6T প্যারামিটার / 49B সক্রিয়, 1M সর্বোচ্চ কনটেক্সট, CSA+HCA)
সবই Ollama ব্যবহার করে ক্লাউড সার্ভারে পরিবেশনিত, সবই thinking মোডে (বিচার পর্যায় সক্রিয়) চালু। লক্ষ্য : সঠিক কোড তৈরি করা, দীর্ঘ সেশনগুলোতে সামঞ্জস্য বজায় রাখা, এবং কন্টেক্সট ৮০K টোকেনের বেশি হলে হালুসিনেশন ঘটবেন না।
আমার পরীক্ষার পরিবেশ
@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultTextAlignment center
skinparam wrapWidth 220
title পরিবেশের Test — Sessions Opencode × 3 LLMs
left to right direction
package "🖥️ টার্মিনাল ডেভেলপার" #E8F5E9 {
rectangle "AGENT.adoc\n(নিয়ম, backlog)" as AG
rectangle "PROMPT_REPRISE\n(মিশন)" as PR
rectangle "INDEX.adoc\n(রোডম্যাপ)" as IDX
}
package "☁️ Ollama Cloud" #BBDEFB {
rectangle "DeepSeek-V4-Pro\n1.6T / CSA+HCA" as DV4
rectangle "Kimi K2.6\n1T / MLA" as KIMI
rectangle "GLM-5.1\n744B / MLA+DSA" as GLMG
}
package "⚙️ Codebase Gradle" #FFF9C4 {
folder "buildSrc/" {
file "codebase.kt"
file "readme.kt"
file "site.kt"
file "slider.kt"
file "snapshot.kt"
}
file "build.gradle.kts\n(947 লাইন)"
file "embeds.yml"
}
AG --> DV4 : সেশন ১-৮ ✅
AG --> KIMI : সেশন ৯-১০ ⚠️
AG --> GLMG : সেশন ১১-১৩ ⚠️
DV4 --> "Codebase" : "TDD, refactoring,\nsnapshot"
KIMI --> "Codebase" : "ক্ষয়\nথেকে 60K tokens"
note bottom of GLMG
Kimi থেকে ভালো
তবে ল্যাটেন্সি +
DSA কম প্রबल
CSA+HCA চেয়ে
end note
@enduml
প্রতিটি সেশন প্রায় ৩০K টোকেন EAGER কনটেক্সট দিয়ে শুরু`AGENT.adoc`(২৮৭ লাইন),PROMPT_REPRISE.adoc(51 লাইন),.agents/INDEX.adoc(218 লাইন),LAZY_EAGER_ESSENTIALS.adoc(50 লাইন). প্রসঙ্গ দ্রুতভাবে বৃদ্ধি পাচ্ছিল যোগাযোগের সাথে — একটি সাধারণ ১০ বার্তা যুক্ত সেশন প্রম্পটের সংচিত অংশে ১৫-২০K টোকেন যোগ করত।
মূল্যায়ন গ্রিড
আমি প্রতিটি মডেলকে সাহায্যপ্রদ সফটওয়্যার উন্নয়নের জন্য অত্যন্ত গুরুত্বপূর্ণ চার অক্ষে মূল্যায়ন করেছি।
| অক্ষ | নির্দিষ্ট মানদণ্ড |
|---|---|
দীর্ঘ প্রেক্ষাপটের সামঞ্জস্য |
এজেন্টটি 40 বার্তা আগে নির্ধারিত কনভেনশনগুলো মনে রাখে কি? |
উৎপন্ন কোডের গুণমান |
কোডটি প্রথমবার কম্পাইল হয় কি? এটি বিদ্যমান প্যাটার্নগুলোকে অনুসরণ করে কি? |
আর্কিটেকচারাল যুক্তি |
এজেন্ট কি আমাকে পুনরায় ব্যাখ্যা না দিয়েও মডিউলের মধ্যে সম্পর্ক বুঝে? |
বিশ্রম্ভের প্রতিরোধ |
একটি एजেন্ট কত টোকেন পর থেকে অনুপস্থিত API বা ক্লাসকে আবিষ্কৃত করা শুরু করে? |
এবং একটি ঘরে তৈরি সিন্থেটিক মেট্রিক : leপুন:YESের কোএফিশিয়েন্ট(আমি যে সময় এজেন্টকে সংশোধনে ব্যয় করি, তার চেয়ে বেশি কোড লিখে তার সাথে কাজ করার সময়)
রাউন্ড ১ : Kimi K2.6 — ভুল শুরু
কিমি K2.6 আমার প্রথম পছন্দ ছিল। এর বেঞ্চমার্ক SWE-Bench Verified (80.2) এবং Terminal-Bench 2.0 (66.7) চমৎকার। এর MLA আর্কিটেকচার দীর্ঘ অনুক্রমে ভাল কার্যকারিতা নিশ্চিত করে।
সেশন ৯ : উজ্জ্বলতা
Kimi-এর সাথে প্রথম সেশন. কাজ: পদ্ধতিটি বাস্তবায়ন করা`resolveActiveKey()মধ্যে`codebase.kt— প্রসঙ্গ 30K টোকেন, Kimi দ্রুত যুক্তি বোঝায়, কী মেয়াদ শেষ হওয়ার ব্যবস্থা সহ পরিষ্কার কোড তৈরি করে।
fun resolveActiveKey(
cfg: CodebaseConfiguration,
logger: Logger,
cliProvider: String? = null,
cliAccount: String? = null,
cliKey: String? = null
): NamedApiKey? {
// Résolution provider → compte → clé avec CLI override
// Kimi a parfaitement compris la chaîne de priorité
}
কোডটি কম্পাইল হয়। ৭টি পরীক্ষা পাস হয়। আমি অশঙ্কিত।
Session 10 : নীরব নৌদুর্ভিক্ষ
দ্বিতীয় সেশন। প্রেক্ষাপট ~90K টোকেনে উঠে যায় আদান-প্রদানের মাধ্যমে। আমি Kimi-কে একটি AsciiDoc স্ন্যাপশাট যোগ করার অনুরোধ করি, যা লিখনের আগে গোপনীয় তথ্য들은 বেনামী করে।
এখানেই সবই ভুল হয়ে যায়। Kimi অস্তিত্ব নেই এমন ক্লাসগুলি আবিষ্কার করতে শুরু করেন। তিনি আমাকে প্রস্তাব করেন`AnonymizedObjectMapper`— একটি নকল শ্রেণি. সে ভুল বুঝে`ReadmeYmlAnonymizer` et CodebaseYmlAnonymizer. সে আমাকে ইম্পোর্ট করার পরামর্শ দেন`com.fasterxml.jackson.anonymize.*`— একটি প্যাকেজ যা কখনো বিদ্যমান ছিল না।
খারাপটি: তার চিন্তার পর্যায়ে, আমি দেখি যে সে ভুল প্রিমিশ ভিত্তি করে তর্ক গঠন করছে। সে 'স্মরণ করছে' যা`GitConfig`একটি খেত আছে`anonymizedToken`— না, এটি`resolvedToken()ও অ-aropਣ করে ke`SiteYmlAnonymizer`একটি পদ্ধতি`maskSupabaseCredentials()— যা বিদ্যমান নেই।
_ এটি কোনো বাগ ছিল না। এটি সামঞ্জস্যের ধীরে-धीरे ধ্বংস ছিল। যেন প্রতিটি টোকেন কনটেক্সটে যোগ করা হলে, প্রথম ৩০,০০০ টি টোকেনের মেমোরি আরও কমিয়ে যায়। _
আমি দুটি সেশনের পরে Kimi-কে বন্ধ করি। নিরীক্ষণ স্পষ্ট: MLA ভালোভাবে KV ক্যাশে সংকুচিত করে, কিন্তু ফাইন-গ্রেইন্ড স্পার্স সিলেকশন মেকানিজম ছাড়াও, অটেনশন মেকানিকালি 60K টোকেনের বেশি পর থেকে নিশ্চল হয়ে যায়। প্রতিটি টোকেন দূরবর্তী প্রেক্ষাপটকে কম বেশি ভালোভাবে দেখে না — এবং শোর দিয়ে খালি জায়গাগুলো পূরণ করা শুরু করে।
Round 2 : GLM-5.1 — সম্মানযোগ্য যুদ্ধী
GLM-5.1 একটি ভিন্ন আর্কিটেকচারে এসেছে : বেস মডেলের জন্য MLA, এবং তারপর continued pre-training DSA (DeepSeek Sparse Attention) দিয়ে — একটি হালকা ইন্ডেক্সার যা পুরো ইতিহাসের মধ্যে ডায়নামিকভাবে শীর্ষ ২০৪৮ প্রাসঙ্গিক টোকেন নির্বাচন করে।
আর্কিটেকচার : ডিএসএ শুধুমাত্র MLA-এর বিরুদ্ধে
বৈষম্য মৌলিক। যেখানে Kimi ইতিহাসকে একটি একক ল্যাটেন্ট স্পেস-এ সংকুচিত করে (এবং ধীরে ধীরে প্রাসঙ্গিক তথ্যকে ভেদ করার ক্ষমতা হারিয়ে যায়), GLM একটি post-entraînement ইন্ডেক্সার আটকে দেয় যা স্পষ্টভাবে একটি sparse নির্বাচন করে।
@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultTextAlignment center
title Attention আর্কিটেকচার — MLA বনাম MLA+DSA
left to right direction
rectangle "**Kimi K2.6 — MLA pur**" as MLA #FFCDD2 {
rectangle "KV Cache\nসম্পূর্ণ" as KV1
rectangle "ল্যাটেন্ট\nকম্প্রেশন" as CL1
rectangle "ল্যাটেন্ট স্পেসের\nডিকোডিং" as DL1
KV1 --> CL1
CL1 --> DL1
note bottom of DL1
⚠️ ৬০K টোকেনের বেশি হলে:
বৈষম্য করার ক্ষমতা হ্রাস পায়
end note
}
rectangle "**GLM-5.1 — MLA + DSA**" as DSA #C8E6C9 {
rectangle "KV Cache\nসম্পূর্ণ" as KV2
rectangle "ল্যাটেন্ট\nকম্প্রেশন (MLA)" as CL2
rectangle "লাইটওয়েট ইনডেক্সার\n(DSA, top-k=2048)" as IL
rectangle "নির্বাচিত টোকেনগুলোর\nডিকোডিং" as DL2
KV2 --> CL2
CL2 --> IL
IL --> DL2
note bottom of DL2
✅ "Lossless by construction"
প্রাসঙ্গিক টোকেনগুলির
স্পষ্ট নির্বাচন
end note
}
MLA --> DSA : "লাভ: স্পার্স সিলেকশন\nযা ডাইলুশন রোধ করে"
@enduml
প্রযুক্তিগত প্রতিবেদনটি স্পষ্টভাবে বলে : DSA "lossless by construction" — SWA (pattern search), Gated DeltaNet বা SimpleGDN এর মতো বিকল্পগুলির বিপরীতে, যা RULER@128K-এ ৫.৬৯ পয়েন্ট পর্যন্ত ক্ষতি করে।
সেশন ১১-১৩ : দৃঢ় কিন্তু বিষন্নকর
GLM-5.1 দূরত্বটি ভালভাবে ধরে রাখে। সেশন ১১ (~৬০ হাজার টোকেন)‑এ তা সামঞ্জস্যপূর্ণ বানায়। তা একটি`SnapshotManager`কর্মক্ষম এবং চারটি অ্যাননিমাইজারের সঠিক ব্যবস্থাপনার সঙ্গে।
কিন্তু লেটেন্সি একটি সমস্যা। DSA প্রতিফলন পর্যায়গুলো শুদ্ধ MLA-এ 비해 ভারী — ইন্ডেক্সারকে প্রতিটি পর্যায়ে ইতিহাস পুন: স্ক্যান করতে হয়। কিমি দিয়ে 8 সেকেন্ডে হউকো উত্তর এখন GLM দিয়ে 15 সেকেন্ড লাগে। ৩০‑বার্তার সেশনে এটি মনে পড়ে।
এবং তারপরে সূক্ষ্ম ত্রুটি আছে। GLM কিমি মতো বিপর্যয় করবে না — কিন্তু এটি নামিং ত্রুটি করে। এটি বুলায়`toAnonymizedYaml()যে পদ্ধতিটি ডাকা উচিত`anonymize(). সে উল্টে দেয়`loadReadmeConfiguration()` et loadCodebaseConfiguration()`এর মধ্যে`renderFileSection(). এগুলো হালুসিনেশন নয়, এগুলো সতলের ভুলবোঝা — কিন্তু উৎপাদনে, একটি সতলের ভুলবোঝা একটি বিল্ড ভাঙতে পারে।
আমি GLM-এ তিন সেশন নিয়েছিলাম। তা Kimi থেকে নিশ্চয়ই ভাল। কিন্তু নামের বিবরণে دستیানুশীলন সেশনের তিন বার করা, এটা ক্লান্তikorায়।
Round 3 : DeepSeek-V4-Pro — যুদ্ধের মেশিন
DeepSeek-V4-Pro তিনদের মধ্যে সবচেয়ে উত্সাহী আর্কিটেকচারের সাথে আসে : একটি হাইব্রিড সিস্টেম যা দুটি পূরকোপর্যাত্য মনোযোগ মেকানিজমকে সমন্বয় করে।
আর্কিটেকচার: CSA + HCA, ডাবল ফাইলে
@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultTextAlignment center
skinparam wrapWidth 180
title DeepSeek-V4-Pro — Architecture হাইব্রিড CSA + HCA
left to right direction
rectangle "KV Cache\n1M tokens" as KV #E3F2FD
rectangle "CSA\nCompressed Sparse Attention" as CSA #C8E6C9 {
rectangle "Compression\nm tokens → 1" as CC
rectangle "Sparse Attention\n(DSA, top-k)" as SA
CC --> SA
note bottom of SA
স্থানীয় সুক্ষ্ম অ্যাসেস
+ স্পার্স সিলেকশন
end note
}
rectangle "HCA\nHeavily Compressed Attention" as HCA #BBDEFB {
rectangle "Compression अतिशয়\nm' >> m → 1" as ECC
rectangle "Attention dense\nআবশিষ্ট" as EDA
ECC --> EDA
note bottom of EDA
বৈশ্বিক প্রেক্ষাপত + দীর্ঘ দূরত্বের সংযোগ
end note
}
rectangle "Fusion\nহাইব্রিড" as FUSION #FFF9C4
rectangle "Décodage\nসমঞ্জস্যপূর্ণ" as DEC #FFE0B2
KV --> CSA : স্থানিক সঠিকতা
KV --> HCA : বিশ্বীয় দৃষ্টিভঙ্গি
CSA --> FUSION
HCA --> FUSION
FUSION --> DEC
@enduml
দুই স্তরের সঙ্কোচন, দুই গ্র্যানুলারিটি মনোযোগ :
-
CSA: কেভি ক্যাশকে সবগুলো সংকুচিত করে`m`টোকেনগুলো, তারপর একটি স্পার্স অটেনশন (DeepSeek Sparse Attention) প্রয়োগ করে — শুধুমাত্র সংকুচিত ইনপুটগুলোর শীর্ষ k টি পরামর্শ দেওয়া হয়। সঠিক, স্থানীয়, কার্যকর। - HCA: সংকোচন অতিধিক (গুণক`m'`অনেক বড়`m`), সংকুচিত অবশেষে ঘন অটেনশন — বিশ্বব্যাপী সংযোগকে চতুর্গুণ বিস্ফোরক ছাড়াই রাখুন।
ফলাফল: 1M টোকেনে, DeepSeek-V4-Pro শুধু কীটো খরচ করে27% ইনফারেন্স FLOPs et KV cache-র আকারের ১০%DeepSeek-V3.2-র সাথে তুলনা করলে পূর্ববর্তী মডেল।
বিশেষত, টেকনিকাল রিপোর্ট (ফিগার 9) ঘোষণা করে : "_Retrieval performance remains highly stable within a 128K context window."
সেশন ১-৮ : উপশম
আমি DeepSeek-V4-Pro-এর সাথে আট সেশন গিয়েছি উপর`codebase-gradle`. আট সেশন কোনো হ্যালুসিনেশন নেই, কোনো आविष्कৃত শ্রেণি নেই, কোনো নামাঙ্কন বিভ্রান্তি নেই।
সেশন ১ : প্রয়োগের`CodebaseYmlConfig` et CodebaseYmlAnonymizer. 350টি কোটলিন লাইন, ইনলাইন টেস্ট, সবকিছু কম্পাইল হয়। সেশন 4: যোগ করা`SnapshotManager`ে ট্রি ভিউ, ফাইল সংগ্রহ, প্রতিটি ফাইলের জন্য AsciiDoc রেন্ডারিং. ২৭৯ লাইন, শून্য ত্রুটি. সেশন ৭ : ডিবাগের`renderFileSection()`যে পরিচালনা করতে ছিল চার ভিন্ন ধরনের অ্যানোনিমাইজারকে সমাধানের কোনো অস্পষ্টতা ছাড়া। তিন বার্তায় সমাধান।
Latency Kimi-র চেয়ে বেশি — ভাবা মোডে প্রতি উত্তরে প্রায় ১০-১২ সেকেন্ড লাগে। কিন্তু সংশোধনেরहार প্রায় শূন্য। আমি এজেন্টের ভুলগুলো ঠিক করতে সময় ব্যয় না করি। আমি সাথে তাকে কোড করি।
নিষ্পত্তি পরীক্ষা: 100K টোকেনের রিফ্যাক্টরিং
সেশন 8-এ, সংযোজিত প্রেক্ষাপত ১০০K টোকেনের বেশি হয়ে গেছে। আমি একটি গুরুতর রিফ্যাক্টরিং চাই: চারটি ইন্ডলাইন যাচাই কাজ বের করা du`build.gradle.kts`JUnit5 পরীক্ষা ফাইলগুলো দিকে মধ্যে`buildSrc/src/test/`.
এজেন্ট একটি তিন-ফেজ পরিকল্পনা proposta Kore:
-
বিদ্যমান কেসের মাইগ্রেশন দিয়ে পরীক্ষার ক্লাস তৈরি করুন
-
JUnit5 এবং Kotest নির্ভরতা যোগ করুন`buildSrc/build.gradle.kts`
-
ইনলাইন কোডটি মুছুন`build.gradle.kts`
পরিকল্পনা সঠিক। সম্পাদন পরিষ্কার। এটি আমার দ্বারা মিস করা একটি এজ কেসও চিহ্নিত করে: ডুপ্লিকেট Jackson নির্ভরতা মধ্যে`buildscript {}` et `buildSrc/build.gradle.kts`যে গুলোকে মাইগ্রেশনের সময় একত্রিত করা উচিত।
100K টোকেন প্রসঙ্গ, এবং এজেন্ট মনে করে যে`CodebaseYmlAnonymizer.TOKEN_MASK`আছে`"*"`, যে`GitConfig.resolvedToken()একটি extension function সংজ্ঞায়িত`readme.kt, এবং যে`SnapshotManager.PRUNED_DIRS`বর্জন করে`build`, .gradle et .git.
এটাই পার্থক্য।
মুখোমুখি : টুলনামূলক মেট্রিক্স
| মাপদণ্ড | Kimi K2.6 | GLM-5.1 | DeepSeek-V4-Pro |
|---|---|---|---|
সর্বোচ্চ প্রেক্ষাপট |
২৫৬ হাজার |
২০০ হাজার |
1M |
অ্যাটেনশন মেকানিজম |
MLA শুধা |
MLA + DSA |
CSA + HCA হাইব্রিড |
মোট প্যারামিটার |
1T |
744B |
১.৬টি |
সক্রিয় সেটিংস |
32B |
অপ্রকাশিত |
49B |
প্রচলিত অপক্ষয় সীমা |
এই টেক্সটটি বাংলায় অনুবাদ করা হয়েছে, ব্যাকটিক span-গুলো ( |
(Empty) |
~128K tokens |
অতিক্রমে আচরণ |
ব্যাপক হ্যালুসিনেশন |
সতही বিভ্রান্তি |
ধীর ও প্রগতigor ক্ষয় |
স্থিতিশীলতা NIAH |
অপ্রকাশিত |
100% @128K (DSA) |
স্থির ১২৮K পর্যন্ত (চিত্র ৯) |
MRCR @128K |
অপ্রকাশিত |
প্রকাশিত নয় |
Gemini 3.1 Pro-কে বেশি |
ত্যাগের আগে আয়োজিত সেশন |
2 |
3 |
8 (এবং চলছে) |
সংশোধনের সময় / কোডের সময় |
60% |
30% |
<5% |
গড় বিলম্ব (mode think) |
8 s |
15 s |
11 s |
বিশ্বাসের গুণাঙ্ক* |
2/10 |
6/10 |
9/10 |
*বিশ্বাসের গুণক = আমার ক্ষমতার বিষয়ক মাপ, যা এজেন্টের কোড ও কমিটকে লাইন-বা-লাইন পর্যালোচনা ছাড়া নেয়.
@startuml skinparam backgroundColor #FEFEFE skinparam defaultTextAlignment center title র্যাডার তুলনামূলক — ৩ LLMs সহায়তম সফটওয়্যার উন্নয়নে legend right |= Couleur |= Modèle | | <#FF5252> | Kimi K2.6 | | <#FFC107> | GLM-5.1 | | <#4CAF50> | DeepSeek-V4-Pro | endlegend rectangle " " as space #FFFFFF rectangle "সামঞ্জস্য\n80K+ টোকেন" as coh #F5F5F5 rectangle "গুণমান\nকোড" as qual #F5F5F5 rectangle "তর্কবিচার\nস্থাপত্য" as arch #F5F5F5 rectangle "প্রতিরোধ\nহালুসিনেশন" as hall #F5F5F5 rectangle "গতি\n(dev অভিজ্ঞতা)" as speed #F5F5F5 rectangle "জ্ঞান\nGradle/Kotlin" as kg #F5F5F5 rectangle "সংশোধনের \n harshuntrue" as corr #F5F5F5 coh --> qual qual --> arch arch --> hall hall --> speed speed --> kg kg --> corr note top of coh Kimi ████░░░░░░ 4/10 GLM ██████░░░░ 6/10 DeepSeek █████████░ 9/10 end note note top of qual Kimi ███████░░░ 7/10 (৬০K-এর নিচে) GLM ████████░░ 8/10 DeepSeek █████████░ 9/10 end note note top of arch Kimi █████░░░░░ 5/10 GLM ███████░░░ 7/10 DeepSeek █████████░ 9/10 end note note top of hall Kimi ██████░░░░ 6/10 → ██░░░░░░░░ 2/10 (> 60K) GLM ███████░░░ 7/10 DeepSeek █████████░ 9/10 end note note top of speed Kimi █████████░ 9/10 GLM █████░░░░░ 6/10 DeepSeek █████░░░░░ 5/10 end note note top of kg Kimi ███████░░░ 7/10 GLM ███████░░░ 7/10 DeepSeek █████████░ 9/10 end note note top of corr Kimi ██░░░░░░░░ 2/10 (অনেক সংশोधন) GLM █████░░░░░ 5/10 DeepSeek ██████████ 10/10 (প্রায় কিছু সংশোধন নয়) end note @enduml
DeepSeek-V4-Pro কেন সফটওয়্যার ডেভেলপমেন্টে অগ্রসর হচ্ছে
DeepSeek-V4-Pro er uttamata ekta karan karan nei — ekta milon :
CSA+HCA আর্কিটেকচারটি কোডের জন্য তৈরি করা হয়েছে।
সাহায্যপ্রদানকৃত সফটওয়্যার উন্নয়ন একটি অতিশয় ব্যবহার ক্ষেত্র দীর্ঘ-কনটেক্সট মনোযোগের জন্য। আপনার দরকার: - স্থানীয় নির্ভুলতা (এই ক্লাস কি থেকে উত্তরাধিকার পায়? এই পদ্ধতি কোথায় সংজ্ঞায়িত?) →CSA - বিশ্বদর্শন (এই মডিউল কেন বিদ্যমান? চारों অননামীকারী কীভাবে মিথস্ক্রিয়া করেন?) →HCA
Kimi মাত্র MLA-সাথে স্থানীয় নির্ভুলতা পরিচালনা করে কিন্তু 60K-এর পর বিশ্বদৃষ্টি হারায়। GLM DSA-সাথে বিশ্বদৃষ্টি উন্নয়ন করে কিন্তু একমাত্র স্তরে থাকে। DeepSeek স্পষ্টভাবে দুটোকে একত্র করে।
2. EAGER প্রেক্ষাপট তার আরামকাজের জোন
আমার গবর্নেন্স সিস্টেম শুরুতে ~30K টোকেন নিয়ম ও ব্যাকলোড লোড করে। 128K-এ স্থিতিশীল উইন্ডো থাকলে, DeepSeek-এ সেশন বিনিময়ের জন্য ~100K টোকেন মার্জিন আছে। এটি কিমি যে degrade না করেই পরিচালনা করতে পারে তার ৩ থেকে ৪ গুণ বেশি।
_ 128K-এর নিখুঁত স্থিতিশীলতা উইন্ডো আমার প্রয়োজরের সাথে ঠিকভাবে মেলে: 30K EAGER + 70K Exchange = 20-30 বার্তার উৎপাদক সেশন, কখনো গ্রীন জোনের বাইরে যাওয়া না। _
৩. গুণমান/অবগাহন অনুপাত প্রবাহের জন্য সর্বোত্তম
হ্যাঁ, DeepSeek-V4-Pro Kimi (11s vs 8s) এর চেয়ে ধীর। কিন্তু একটি কাজের মোট সময় অনেক কম, কারণ আমি এজেন্টের ভ্রান্তি সংশোধনে ২০ মিনিট খर्च করি না।
ডেভেলপারটি একটি উত্তরের লেটেন্সি মাপে না। তিনি "আমি প্রশ্ন করি" এবং "কোডটি আমার রেপোতে আছে এবং এটি কাজ করছে" এর মধ্যে সময় মাপে। এই মেট্রিকের ভিত্তিতে, DeepSeek-V4-Pro তিনজনের মধ্যে সবচেয়ে দ্রুত।
শেখানো পাঠ : কিভাবে আপনার LLM বাছাই করবেন Vibe Coding-এর জন্য
একসারি রঙ্কিং বাইরে, এই অভিজ্ঞতা আমাকে শিখিয়েছে যে কোনো বেঞ্চমার্কে উल्लékিত নয় এমন মানদণ্ডে LLM‑কে সহায়ক সফটওয়্যার ডেভেলপমেন্টের জন্য মূল্যায়ন করা যায়।
-
আর্কিটেকচারটি দেখুন, দেখুন, ঘোষিত প্রেক্ষাপটের আকার নয়— একটি মডেল যা ২৫৬K কন্টেক্স ঘোষণা করে কিন্তু শুধু একটি MLA আছে, তা kimi-এর মতো শেষ হবে: তত্ত্বগতভাবে সক্ষম, ব্যবহারিকভাবে ৬০K এর বাইরে ব্যবহার করা যায় না।
-
আপনার প্রেক্ষাপটে পরীক্ষা করুন, একটি সাধারণ বেঞ্চমার্কে নয়আমার প্রথম ৩০K টোকেনের ASCII DOC প্রম্পটে absoluto নিয়ম এবং ব্যাকলগ আছে, যা HLE বা AIME প্রশ্নের সাথে কোনো संबंध নেই।
-
�যদি গুণমান অনুসরণ করে, তাহলে ল্যাটেন্সি শত্রু নয়।— একটি ধীর মডেল যা সঠিক কোড তৈরি করে একটি ত্বরিত মডেলের চেয়ে দ্রুত যা ভুল কোড তৈরি করে।
-
পাবলিক টেকনিকাল রিপোর্ট নেই এমন মডেলগুলো থেকে সতর্ক থাকো— যদি দলটি তার দৃষ্টি আর্কিটেকচারকে ডকুমেন্ট না করে, তাহলে তা বোঝায় যে তিনি দীর্ঘ संदर्भে তার কর্মক্ষমতায় আস্থা রাখেন না।
@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultTextAlignment center
skinparam wrapWidth 260
title সিদ্ধান্ত গাছ — তার LLM বেছে নিন সহায়িত ডেভেলপমেন্টের জন্য
start
:প্রারम्भিক প্রেক্ষাপট\n> 20K টোকেন ?;
if (Oui) then
:মনোযোগের আর্কিটেকচার\nহাইব্রিড অথবা বহু-স্তরীয় ?;
if (CSA+HCA) then
:DeepSeek-V4-Pro
Fenetre stable 128K
Ideal pour gouvernance EAGER;
stop
elseif (MLA + DSA) then
:GLM-5.1
Correct jusqu'a ~120K
Latence elevee;
stop
else (MLA seul)
:Kimi K2.6 (sessions courtes)
ou eviter pour long contexte
Chercher un modele avec
sparse attention;
stop
endif
else (Contexte < 20K)
:N'importe lequel fonctionne.
Privilegier la latence.;
stop
endif
@enduml
এবং গাভার্নেন্স এজেন্ট সবই এতে কী?
এই অভিজ্ঞতা যে বিন্দুটি আমি আমার ইগার/লেজি শাসনbarsা গবেষণা থেকে প্রতিবদ্ধি করছি তা যাচাই করে:LLM-এর গুণমান এবং শাসনগত গুণমান গুণফলমূলক, না যোগমূলক।
Kimi K2.6-এর সাথে আমার শাসন নিখুঁত ছিল — কিন্তু মডেলটি তথ্যটি জুড়ে দিল। ফল: নিখুঁত শাসন × হ্যালুসিনেশন = শূন্য।
DeepSeek-V4-Pro-এর সাথে, EAGER (30K টোকেন নিয়ম) + LAZY (সেশন আর্কাইভ, টেকনিক্যাল রেফারেন্স) + Hot/Warm/Cold (ঘূর্ণিঝর ব্যাকআপ) শাসন একটি ইকোসিস্টেম তৈরি করে যেখানে প্রতিটি স্তর অন্যটিকে শক্তিশালী করে। এজেন্টের mắtের সামনে নিয়ম থাকে (EAGER), তারা ইতিহাস দেখতে পারে (LAZY), এবং ব্যাকআপ ঘূর্ণিঝরের কারণে কনটেক্সট কখনো স্যাচোরেট হয় না।
_ শাসনহীন ভালো LLM হলো স্টিয়ারিং ছাড়া ফের拉 ডি রের ইঞ্জিনের মতো। ভালো শাসন কিন্তু ভালো LLM ছাড়া, ইঞ্জিন ছাড়া স্টিয়ারিং চাকারের মতো। DeepSeek-V4-Pro + আমার শাসন এজেন্ট = প্রথমবার আমি মনে হচ্ছি আমি চালাচ্ছি। _
রোটেশনাল ব্যাকআপ মেকানিজম (১০ সেশনে প্রতি বা >500 EAGER লাইনে রোটেশন) একটি মডেলের সাথে অর্থ খুঁজে পায় যেটি 128K কনটেক্সট ধারণ করে: 10 সক্রিয় সেশনের স্লাইডিং উইন্ডো কনটেক্সটকে তাজা রাখে, ক্ষয়াঞ্চলকে কখনো অতিক্রম না করে।
প্রযুক্তি উৎস
আমি আমার আনুভবিক অভিজ্ঞতাকে সরকারি প্রযুক্তিগত রিপোর্টের সাথে মেশে আমার পর্যবেক্ষণ যাচাই করলাম:
-
DeepSeek-V4 Technical Report — PDF সংগ্রহ করা হয়েছেhttps://huggingface.co/deepseek-ai/DeepSeek-V4-Flash[HuggingFace]. অংক ৯ : \"প্রাপ্তি কর্মক্ষমতা 128K প্রসঙ্গ উইন্ডোর মধ্যে খুবস্থায়ী থাকে। 128K চিহ্নের বাইরে কর্মক্ষমতার কমী দৃশ্যমান হলে, 1M টোকেনে মডেলের পুনরুদ্ধার ক্ষমতা অসাধারণভাবে শক্তিশালী থাকে।\" CSA+HCA আর্কিটেকচার নথিভুক্ত অংশ 2.3.
-
*GLM-5 টেকনিকাল রিপোর্ট*https://arxiv.org/abs/2602.15763[arXiv:2602.15763]. DSA সংশ্লিষ্ট অবিরাম প্রি-ট্রেইনিংয়ের মাধ্যমে প্রবর্তিত হয়, "lossless by construction"। অধিকতম কন্টেক্সট 202,752 টোকেন। টেবিল ৩/৫/৬ দীর্ঘ-কনটেক্সট কর্মক্ষমতা Vs বিকল্পগুলো নথিভুক্ত করে (SWA, গেটেড ডেলটানেট, সিম্পল-GDN)।
-
কিমি K2.6 মডেল কার্ড —https://huggingface.co/moonshotai/Kimi-K2.6[HuggingFace]. MLA, 256K সর্বোচ্চ কনটেক্সট। discard-all রণনীতি সীমার পাশে এজেন্টিক কাজে (দীর্ঘ কনটেক্সটে MLA-এর অনুশীলনিক সীমা implicitভাবে নিশ্চিত করে)
-
*Kimi K2 টেকনিকাল রিপোর্ট*https://arxiv.org/abs/2507.20534[arXiv:2507.20534]. MoE আর্কিটেকচার, MuonClip অপটিমাইজার, এজেন্টিক কর্মক্ষমতা (HLE, BrowseComp, Terminal-Bench)
সর্বোৎকৃষ্ট পয়েন্ট : ত নিজস্ব মূল্যায়নে, Moonshot discard-all কৌশল প্রয়োগ করে (প্রाचীন প্রেক্ষাপট বাদ দেয়) যতক্ষণ না প্রেক্ষাপটের উইন্ডো চেড়ে গেলে। এটি আমার পর্যবেক্ষণের সাথে পূর্ণরূপে মেলে: MLA একটিই 256K উইন্ডো এর সমস্ত অংশে সামঞ্জস্য বজায় রাখতে পারে না। আর্কিটেকচারটি অনুসরণ করে না।
নिष्कর্ষ: শিল্পীর বেছে নেওয়া
তিন সপ্তাহ ও তেরো বাস্তব উন্নয়ন সেশনের পর, বিচারটি আপিলের সুযোগ ছাড়া।
| Kimi K2.6 | GLM-5.1 | DeepSeek-V4-Pro |
|---|---|---|
bel 60K er niche |
দৃঢ় ১২০K পর্যন্ত |
প্রতিটি জায়গায় শাসন করে |
বাইরে ব্যবহার করা যায় না |
শালি ভ্রান্তি |
১২৮K পর্যন্ত স্থিতিশীল |
২ সেশন, ত্যাগিত |
৩ সেশন, ত্যাগ করা |
৮ সেশন, গ্রহণকৃত |
DeepSeek-V4-Pro আমার ডিফল্ট LLM হয়ে গেছে সমস্ত সফটওয়্যার ডেভেলপমেন্ট সহায়িত সেশনগুলির জন্য Opencode-সাথে। এটি নয় কারণ এটি সর্বশেষ। এটি নয় কারণ Its academics benchmarks সবচেয়ে ভাল। কিন্তু কারণ একজন ডেভেলপারের বাস্তব জীবনে যে Gradle Kotlin DSL‑কে প্লাগিন পুশ করে 30K টোকেনের এজেন্ট কনটেক্সট সঙ্গে, এটি একমাত্র যা আমাকে প্রত্যাখ্যান করে না যখন কনটেক্সট দীর্ঘ হয়।
CSA+HCA একটি game changer স্থাপত্য সমাধান। দ্বি-স্তরীয় সংকোচন + স্পার্সিফিকেশন একটি প্রয়োগের ছোট বিবরণ নয় — এটি কোড সহায়ক ও একটি বিশ্বাসযোগ্য সঙ্গীর মধ্যে পার্থক্য তৈরি করে।
আমি DeepSeek-V4-Pro বেছে নিয়েছি, কারণ এটি তিনটিতে একমাত্র যে আমার এজেন্ট গবর্নেন্সকে প্রতিরক্ষামূলক বাধা(`"comment éviter que l’agent oublie ?`") থেকে একটি আক্রমণাত্মক সুবিধা(`"que peut-on construire maintenant que l’agent se souvient de tout ?`")‑এ পরিণত করে। ___
*এই নিবন্ধটি প্রকল্পের বাস্তব উন্নয়নের ১৩টি সেশনের ফল`codebase-gradle`, নথিভুক্ত এরে`.agents/sessions/`আমার Eager/Lazy/Hot/Warm/Cold এজেন্ট শासन পদ্ধতির অনুযায়ী। উদ্ধৃত প্রযুক্তিগত Sources HuggingFace এবং arXiv-এ সাধারণভাবে উপলব্ধ।