Conductor:AI প্রোগ্রামিং প্যারাডাইম পরিবর্তন করতে পারে এমন Mac যন্ত্র
Conductor:AI প্রোগ্রামিং প্যারাডাইম পরিবর্তন করতে পারে এমন Mac যন্ত্র
তিনটি বাগ ঠিক করার জন্য অপেক্ষা করছে, প্রোডাক্ট ম্যানেজার আবার একটি জরুরি চাহিদা নিয়ে এসেছে। শাখা পরিবর্তন, কোড পরিবর্তন, জমা দিন। আবার শাখা পরিবর্তন, আবার কোড পরিবর্তন, আবার জমা দিন…… একজন, চারটি লাইন, মাথা প্রায় ফেটে যাচ্ছে।
যদি চারটি "নিজে" একসাথে কাজ করত?
Conductor, আপনাকে একটি AI প্রোগ্রামিং দলের সরঞ্জাম দেয়।
"সহ-চালক" থেকে "প্রকল্প ব্যবস্থাপক" পর্যন্ত
আমরা ইতিমধ্যে Copilot এর মডেলের সাথে অভ্যস্ত। এটি আপনার পাশে বসে একটি স্মার্ট গৃহশিক্ষকের মতো। আপনি একটি লাইন লেখেন, এটি একটি লাইন পূরণ করে। খুব যত্নশীল, কিন্তু মূলত এটি এখনও এক-এক।
Conductor এই যুক্তিকে সম্পূর্ণরূপে বিপরীত করে। এটি গৃহশিক্ষক নয়। এটি আপনাকে প্রকল্প ব্যবস্থাপক বানায়। আপনি আর প্রতিটি লাইন কোড নিজে লেখেন না। আপনি কাজ বরাদ্দ করছেন, ফলাফল পর্যালোচনা করছেন, মিশ্রণ অনুমোদন করছেন। এই অনুভূতি, কীভাবে বলব—মজাদার।
মূল প্রযুক্তি: Git Worktrees
Conductor একাধিক AI কে সমান্তরালভাবে কাজ করতে দেয়, এটি জাদুর উপর নির্ভর করে না। এটি Git এর একটি অপ্রচলিত বৈশিষ্ট্য: git worktrees।
সহজভাবে বললে, এটি আপনাকে একই রিপোজিটরিতে একসাথে একাধিক শাখা চেকআউট করতে দেয়। প্রতিটি AI এজেন্ট তাদের নিজস্ব "স্যান্ডবক্স" এ কাজ করে। একে অপরকে বিরক্ত করে না। মারামারি হবে না। প্রধান শাখা সবসময় পরিষ্কার থাকে।
আগে আপনাকে এগুলো নিজে করতে হত। এখন, Conductor আপনাকে সবকিছু সমাধান করে দেয়। একজন ব্যবহারকারী ভাল বলেছেন: "এটি সমস্ত git worktree এর গंदা কাজগুলো সম্পূর্ণরূপে গ্রহণ করেছে!"
কিন্তু সত্যি বলতে, worktree তে একটি ছোট সমস্যা রয়েছে। প্রতিটি নতুন কাজের ক্ষেত্র, তাত্ত্বিকভাবে, নতুন করে নির্ভরতা ইনস্টল করতে হবে। npm install একবার চালাতে হবে, pnpm install একবার চালাতে হবে…… এটি খুব বিরক্তিকর।
ভালো খবর হল, Conductor এই সমস্যাটি অন্তর্নির্মিত স্ক্রিপ্ট বৈশিষ্ট্য ব্যবহার করে সমাধান করেছে। আপনি স্বয়ংক্রিয় স্ক্রিপ্ট কনফিগার করতে পারেন, যাতে নির্ভরতা ইনস্টল করা, পরিবেশ প্রস্তুত করা এসব কাজ স্বয়ংক্রিয়ভাবে সম্পন্ন হয়। AI এজেন্ট তৈরি হওয়ার সাথে সাথে, পরিবেশ প্রস্তুত, সাথে সাথে কাজ শুরু।
এটি আসলে কিভাবে ব্যবহার করবেন?
প্রক্রিয়াটি এতটাই সহজ যে অবাক হওয়ার মতো:
- আপনার প্রকল্পটি Conductor এ আমদানি করুন।
- Command+N, একটি নতুন কাজ তৈরি করুন। সাধারণ ভাষায় বর্ণনা করুন: "আমাকে লগইন পৃষ্ঠার বাগটি ঠিক করতে সাহায্য করুন।" এন্টার। একটি AI এজেন্ট কাজ শুরু করে।
- আবার একটি কাজ। "সেটিং পৃষ্ঠায় একটি ডার্ক মোড যোগ করুন।" আবার একটি এজেন্ট অনলাইনে।
- আপনি কফি পান করছেন। সাইডবারে প্রতিটি এজেন্টের অগ্রগতি বাস্তব সময়ে প্রদর্শিত হচ্ছে। কে কাজ করছে, কে সম্পন্ন হয়েছে, এক নজরে স্পষ্ট।
- এজেন্ট কাজ জমা দিয়েছে। Conductor অন্তর্নির্মিত ডিফ ভিউয়ার রয়েছে। আপনি সরাসরি কোড পর্যালোচনা করতে পারেন, অন্য টুলে যেতে হবে না। সন্তুষ্ট? এক ক্লিকে PR মিশ্রণ করুন। অসন্তুষ্ট? এটিকে প্রতিক্রিয়া দিন, এটি আবার করতে বলুন।
সত্যি বলতে, এই প্রক্রিয়াটি, প্রোগ্রামাররা আসলে খুব পরিচিত। মূলত এটি হল: স্থানীয়ভাবে একাধিক শাখা খুলুন, সমান্তরালভাবে কোড লিখুন, PR জমা দিন, মিশ্রণ করুন। এতে নতুন কিছু নেই। যে সমস্যাগুলি দেখা দেয়, সেগুলি এখনও দেখা দেবে। যেমন মিশ্রণ সংঘর্ষ। দুটি এজেন্ট একই ফাইল পরিবর্তন করেছে, তাও আপনাকে ম্যানুয়ালি সমাধান করতে হবে।
কিন্তু মূল বিষয় হল—সমান্তরাল দক্ষতা সত্যিই বৃদ্ধি পেয়েছে। আগে আপনাকে সিরিয়ালভাবে কাজ করতে হত, এখন আপনি সমান্তরালভাবে কাজ করতে পারেন। আগে আপনাকে একাধিক শাখা পরিচালনা করতে হত, এখন একটি ভিজ্যুয়াল ড্যাশবোর্ড রয়েছে। আগে আপনাকে মনে রাখতে হত প্রতিটি শাখা কী করেছে, এখন এক নজরে স্পষ্ট। এটি হল Conductor এর মূল্য।
নেটিভ Mac অ্যাপের অভিজ্ঞতা
সত্যি বলতে, ওয়েব টুল ব্যবহার করতে করতে, নেটিভ অ্যাপ ব্যবহার করলে একটি আদরের অনুভূতি হয়। Conductor এই অনুভূতি। মসৃণ।
ব্যবহারকারীরা এটিকে "সুন্দর Mac অ্যাপ" বলে। এটি কেবল সৌজন্য কথা নয়। অ্যানিমেশন মসৃণ, প্রতিক্রিয়া তাত্ক্ষণিক, UI সংযমী এবং সূক্ষ্ম। কেউ কেউ এমনকি জিজ্ঞাসা করেছে: "Conductor কি নতুন Cursor?" এই মূল্যায়ন, বোঝার জন্য বোঝা যায়।
এটি Cursor, Copilot এর সাথে কীভাবে আলাদা?
Copilot: এক-এক গৃহশিক্ষক, বাস্তব সময়ে কোড পূরণ করে।
Cursor: AI নেটিভ সম্পাদক, VSCode কে প্রতিস্থাপন করতে চায়।
Conductor: আপনার সম্পাদককে প্রতিস্থাপন করে না, কেবল AI দলের সমন্বয় এবং ব্যবস্থাপনা করে।
এগুলি প্রতিযোগিতামূলক সম্পর্ক নয়। Conductor একটি উচ্চতর সরঞ্জাম। আপনি VSCode ব্যবহার করতে পারেন, Cursor ব্যবহার করতে পারেন। কিন্তু Conductor আপনাকে একাধিক AI এর উৎপাদনকে একত্রিতভাবে পরিচালনা করতে সাহায্য করে।
একটি সঙ্গীতদলের মতো: Copilot হল প্রধান ভায়োলিনিস্ট। Cursor হল পুরো স্ট্রিং গ্রুপ। আর Conductor, হল সেই যিনি সামনে দাঁড়িয়ে আছেন।
বর্তমানে Claude Code এবং Codex এই দুটি সবচেয়ে শক্তিশালী কোডিং CLI টুল সমর্থন করে।
বাস্তব ব্যবহারকারীরা কী বলছেন?
Stripe এর প্রকৌশলী বলেছেন: "এটি ভবিষ্যৎ। আমি শেষবার যখন ডেভেলপমেন্ট টুল সম্পর্কে এত শক্তিশালী অনুভূতি পেয়েছিলাম, তখন Vercel এবং Supabase ছিল।"
Notion এর ডিজাইন প্রকৌশলী বলেছেন: "আমি এর ছাড়া ডেভেলপমেন্ট কাজ কল্পনা করতে পারি না।"
"পাগল", "নতুন উৎপাদনশীলতা উন্মোচন", "গেম চেঞ্জার"…… এই শব্দগুলি বারবার উঠে এসেছে। আমি তাদের উত্তেজনা বুঝি। কারণ Conductor একটি বাস্তব সমস্যা সমাধান করছে।
এটি আমাকে কী মনে করিয়ে দেয়
Conductor ব্যবহার করার সময়, আমি মাথায় একটি প্রশ্ন ভাবছিলাম: ডেভেলপারদের ভূমিকা, পুনরায় সংজ্ঞায়িত হচ্ছে।
আগে, প্রোগ্রামার ছিলেন "কোড লেখার মানুষ"। এখন, সম্ভবত "AI কে কোড লেখার জন্য পরিচালনা করার মানুষ" হতে হবে।
আপনার মূল প্রতিযোগিতামূলকতা, আর কীবোর্ড চাপার গতি নয়। বরং কাজ ভেঙে দেওয়ার ক্ষমতা। কোড পর্যালোচনা করার দৃষ্টি। আর্কিটেকচার ডিজাইনের বিচার।
Conductor এর মতো সরঞ্জামগুলি, আমাদের "নির্বাহী" থেকে "নির্ণায়ক" দিকে ঠেলে দিচ্ছে।
এটি কি ভালো? আমি মনে করি এটি। কিন্তু এর মানে হল: AI দ্বারা প্রতিস্থাপিত হওয়ার জন্য শুয়ে থাকা সবচেয়ে বিপজ্জনক কৌশল। AI কে "নির্দেশনা" দেওয়ার জন্য সক্রিয়ভাবে শিখা, সেটাই সঠিক পথ।
শেষ
Mark Weiser একটি কথা বলেছেন: "সর্বশ্রেষ্ঠ প্রযুক্তি হল সেগুলি যা শেষ পর্যন্ত অদৃশ্য হয়ে যাবে।"
Conductor আমাকে এই "অদৃশ্য" সম্ভাবনা দেখিয়েছে। যখন আপনি আর প্রতিটি কোড লাইনের বাস্তবায়নে জড়িয়ে পড়েন না। যখন AI দল পেছনে নিঃশব্দে কাজ করছে। যখন আপনাকে কেবল "কী করতে হবে" তে মনোযোগ দিতে হয়, "কীভাবে করতে হবে" নয়। সেই মুহূর্তে, প্রযুক্তি সত্যিই অদৃশ্য হয়ে যায়। এবং আপনি, অবশেষে সত্যিই গুরুত্বপূর্ণ বিষয়গুলিতে মনোনিবেশ করতে পারেন।

