COMPOUND V / অ্যানাটমি
একটা model কোনো সিস্টেম না। সিস্টেমটাই Compound V।
Compound engineering মানে হলো তোমার coding agent-এর চারপাশে এমন একটা সিস্টেম বানানো যাতে প্রতিটা run পরেরটাকে আরও স্মার্ট করে তোলে। Compound V হলো Claude Code-এর জন্য ProCoders-এর বানানো সেই সিস্টেমের implementation।
Compound V তোমার coding agent-কে একটা রিভিউড, memory-ওয়ালা স্কোয়াডে বদলে দেয় যেটা আসল ফিচার ship করে আর সময়ের সাথে compound হতে থাকে।
Primitives
স্কোয়াড আর অ্যারেনা।
Multi-backend স্কোয়াড
Claude প্লাস আরও backend (Codex আর আরও অনেক) এক টিমে। প্রতিটা job-এর জন্য router সঠিক model আর backend বেছে নেয়, একটামাত্র model একটামাত্র দামে চাপিয়ে দেওয়ার বদলে।
নিরাপদ parallelism
যেসব job-এর write-path একে অপরের সাথে overlap করে না, সেগুলো একসাথে চলে। Overlap হওয়ার সম্ভাবনা আছে বা external backend-এর job পায় isolated git worktree, তাই parallel agent-রা কখনো একে অপরের সাথে collide করে না।
Orchestration
প্ল্যান করো, ভাগ করো, dispatch করো, judge করো।
Pre-flight স্কাউট
একটা লাইনও লেখার আগে Archaeology, Domain Expert, আর Doc Validator আসল codebase, domain, আর লাইব্রেরির current doc থেকে গ্রাউন্ডেড context জোগাড় করে।
প্ল্যান আর disjoint partition
লিখিত প্ল্যানটাকে non-overlapping write-path-এ ভাগ করা হয়, যাতে কাজ parallel-এ চলতে পারে আর দুইটা agent একই file-এ হাত না দেয়।
Parallel dispatch
একটা manifest কাজটাকে backend আর worktree জুড়ে ছড়িয়ে দেয়, batch করে আর fail-fast ভাবে, আগে shared foundation বানিয়ে নিয়ে।
তিন-পাসের review gate
SPEC, QUALITY, আর INTEGRATION grader sub-agent প্রতিটা merge-কে gate করে; উচ্চ-ঝুঁকির সিদ্ধান্তগুলোতে ব্যাকআপ দেয় একটা independent cross-model read।
Memory
Agent যা ভুলে যায়, repo সেটা মনে রাখে।
Resumable state machine
একটা state file session-এর পরও টিকে থাকে, তাই তুমি ঠিক যেখানে থেমেছিলে সেখান থেকেই resume করো, আর ক্লিন করা কাজ কখনো আবার করতে হয় না। একটা ফিচার হোক বা পুরো multi-feature epic।
Memory আর Skills
Skills হলো procedural memory, "আমরা এটা কীভাবে করি" যেটা প্রজেক্ট থেকে প্রজেক্টে বহন হয়ে যায়; project memory এক চ্যাটে আটকে না থেকে run-এর মধ্যে persist করে।
Routing lesson
পরের বার একই রকম job এলে একটা রেকর্ড করা lesson default-কে override করে দেয়। এইটাই compound হওয়ার আসল অংশ।
Self-improvement
যে loop টা ধার বাড়িয়ে তোলে।
Compounding loop
Fail, investigate, verify, distill, consult। একটা failure একটা যাচাই করা rule-এ পরিণত হয়, যেটা পরের run নতুন করে derive না করে সরাসরি পড়ে নেয়।
একটা knowledge base যা নিজে refresh হয়
V-onboard architecture-এর একটা citation-verified map বানায় আর code drift করার সাথে সাথে সেটা staleness-এর জন্য আবার চেক করে, যাতে context সবসময় সত্যি থাকে।
From empty repo to shipped feature
One invocation runs the whole flow, fail-fast and resumable.
The loop that compounds
A failure becomes a rule the next run reads instead of re-deriving.
Step 12 / Safety boundary
দুটো gate আর একজন মানুষ
একটা deterministic partition আর manifest check dispatch-এর আগে পুরো প্ল্যানটাকে gate করে, আর প্রতিটা job-এর পর একটা git-diff scope gate চলে যেটা agent যেই মুহূর্তে অনুমোদিত path-এর বাইরে লিখতে যায়, তখনই run-কে HALT করে দেয়। কিছুই নিজে থেকে merge হয় না: merge-টা তুমি রিভিউ করো আর তোমারই মালিকানায় থাকে। Gate-এ একজন মানুষ রাখাটা একটা সচেতন সিদ্ধান্ত, কোনো missing feature না।
Questions
Compound engineering কী, বা self-improving agent system কী?
এটা হলো তোমার coding agent-এর চারপাশে memory, review, আর রেকর্ড করা lesson নিয়ে একটা সিস্টেম বানানো, যাতে প্রতিটা run পরেরটাকে আরও স্মার্ট করে তোলে। model একই থাকে; যা উন্নত হয় সেটা হলো এর চারপাশের সিস্টেম। Compound V হলো Claude Code-এর জন্য ProCoders-এর বানানো সেই সিস্টেমের implementation।
Compound V কি নিজে থেকে schedule ধরে চলে?
না। Compound V invoke করতে হয়, এটা কোনো daemon না, আর এটা মানুষকে সবসময় loop-এ রাখে। Scheduled, ল্যাপটপ বন্ধ রেখে cloud-এ চালানো run হলো Claude Code প্ল্যাটফর্মের একটা ফিচার যেটা তুমি Compound V-এর সাথে combine করতে পারো, কিন্তু plugin নিজে থেকে self-trigger করে না।
এটা একটা single agent-কে prompt করার থেকে কীভাবে আলাদা?
একটা single prompt একবার fire করে আর ভুলে যায়। Compound V কাজটাকে ভেঙে ফেলে, isolation সহ একটা routed স্কোয়াড parallel-এ চালায়, প্রতিটা merge-কে তিন-পাসের review দিয়ে gate করে, আর যা শিখেছে সেটা রেকর্ড করে রাখে, যাতে পরের run আরও স্মার্ট হয়ে শুরু করে।
আমার কি Codex বা একাধিক model দরকার?
না। Compound V আউট অফ দ্য বক্স শুধু Claude দিয়েই চলে। Codex-এর মতো অন্য backend থাকলে, router যেসব job-এর জন্য সেগুলো উপযুক্ত সেখানে ওগুলো ব্যবহার করবে, কিন্তু single-model setup পুরোপুরি supported।
AI-native ladder-এ এটার জায়গা কোথায়?
Multi-agent orchestration হলো AI-native developer model-এর L4 (AI-Native System Builder) থেকে L5 (AI Engineering Architect) ব্যান্ড। তুমি কোথায় আছো দেখতে 3-মিনিটের quiz-টা দাও।
আমার repo-তে parallel agent চালানো কি নিরাপদ?
হ্যাঁ, ডিজাইন অনুযায়ীই। Job গুলো শুধু non-overlapping write-path-এ চলে, overlap হওয়ার সম্ভাবনা থাকা বা external-backend job পায় isolated git worktree, একটা git-diff scope gate সীমার বাইরে লেখা যেকোনো কিছুকে HALT করে দেয়, আর প্রতিটা merge-এর মালিক তুমিই।