𝗙𝗿𝗼𝗺 𝗩𝟭.𝟬 𝘁𝗼 𝗩𝟮.𝟬: 𝗔 𝗥𝗲𝘁𝗵𝗶𝗻𝗸 𝗼𝗳 𝘁𝗵𝗲 𝗩𝗶𝗯𝗲 𝗖𝗼𝗱𝗶𝗻𝗴 𝗣𝗶𝗽𝗲𝗹𝗶𝗻𝗲

আমি সম্প্রতি আমার ওপেন সোর্স প্রজেক্ট, vibe-coding-universal-এ একটি ছোট টাইপো ঠিক করেছি। আমি একটি লেবেল v2.0 (পুরানো) থেকে v1.0 (পুরানো)-তে পরিবর্তন করেছি।

এই ছোট পরিবর্তনটি একটি বড় সমস্যা প্রকাশ করে দিল। এমনকি আমি নিজেও আমার নিজের ভার্সনের নাম জানতাম না। আমি যদি বিভ্রান্ত হই, তবে আপনার ব্যবহারকারীরাও পথ হারিয়ে ফেলবেন।

আমার প্রথম ভার্সনটি ছিল সহজ। এটি AI-কে রিকোয়ারমেন্ট (requirements) বুঝতে সাহায্য করার জন্য ৭টি প্রশ্ন ব্যবহার করত। এটি Claude Code বা Cursor-এর মতো টুলগুলোর জন্য একটি গাইড ফাইল তৈরি করত। এটি কাজ করত, তবে এতে কিছু ত্রুটি ছিল:

  • AI-কে রঙ, ফন্ট এবং স্পেসিং অনুমান করতে হতো।
  • ডিজাইন এবং টাস্কগুলো একটি মাত্র ফাইলে থাকত।
  • AI প্রকৃত ডিজাইন সিস্টেমের পরিবর্তে তার নিজস্ব মেমোরির ওপর নির্ভর করত।

Version 2.0 কেবল একটি আপডেট নয়। এটি কাজের একটি নতুন পদ্ধতি।

V1.0 বনাম V2.0:

V1.0:

  • রিকোয়ারমেন্ট সংক্রান্ত ৭টি ধাপের প্রশ্ন।
  • কোনো ডিজাইন রুলস নেই।
  • একটি মাত্র গাইড ফাইল।
  • কোনো এক্সটার্নাল রেফারেন্স নেই।

V2.0:

  • রিকোয়ারমেন্টের ৭টি ধাপ + ডিজাইন প্রেফারেন্সের ৭টি ধাপ।
  • রঙ, ফন্ট এবং লেআউট রুলসসহ একটি পূর্ণাঙ্গ DESIGN_SPEC.md।
  • একটি সম্পূর্ণ Build Spec প্যাকেজ (PRD, Design, Architecture, Tasks)।
  • Stripe, Linear এবং Apple-এর মতো ৭১টি ব্র্যান্ড ডিজাইন সিস্টেমের অ্যাক্সেস।
  • AI ব্যবহারের জন্য সুনির্দিষ্ট CSS tokens।

বেশিরভাগ মানুষ খারাপ AI প্রম্পট লেখে। তারা জিজ্ঞেস করে, "আপনি কোন ধরনের ডিজাইন স্টাইল পছন্দ করেন?" এটি অত্যন্ত অস্পষ্ট।

পরিবর্তে V2.0 মাল্টিপল চয়েস (multiple choice) ব্যবহার করে। প্রতিটি ধাপে ৪ থেকে ৬টি অপশনসহ একটি করে প্রশ্ন করা হয়।

  • ধাপ ১: প্রজেক্টের ধরন (SaaS, Dashboard, AI tool, ইত্যাদি)।
  • ধাপ ২: ভিজ্যুয়াল রেফারেন্স (Stripe, Apple, Vercel, ইত্যাদি)।
  • ধাপ ৩: কালার মুড (Cool, Warm, Neutral)।

৭টি ধাপের পর, সিস্টেমটি ৭১টি ব্র্যান্ড সিস্টেম থেকে ডিজাইন টোকেন সংগ্রহ করে। এটি একটি CSS ভেরিয়েবল লিস্ট আউটপুট হিসেবে দেয়। এটি AI-কে একদম সুনির্দিষ্ট নির্দেশনা প্রদান করে।

ভার্সন সংক্রান্ত ভুলটি হয়েছিল কারণ V1.0 এবং V2.0-এর মধ্যে ব্যবধান অনেক বেশি ছিল। আমি উভয়কেই "কারেন্ট" (current) ভার্সন হিসেবে দেখছিলাম।

আপনার প্রজেক্ট যদি বড় কোনো পরিবর্তনের মধ্য দিয়ে যায়, তবে স্পষ্ট ভার্সন লেবেল ব্যবহার করুন। ব্যবহারকারীরা আপনার স্ট্রাকচার বোঝার জন্য ৫ মিনিট সময় ব্যয় করবে না। তারা আপনাকে মাত্র ১০ সেকেন্ড দেবে।

আপনার পরবর্তী আপডেটের আগে নিজেকে প্রশ্ন করুন:

একজন নতুন ব্যবহারকারী কি ৩ সেকেন্ডের মধ্যে এই তুলনাটি বুঝতে পারবেন?

উত্তর যদি 'না' হয়, তবে কোড ঠিক করার আগে আপনার টেক্সট ঠিক করুন।

উৎস: https://dev.to/manoir_yantai_f22f01340f0/cong-v10-dao-v20-ge-vibe-coding-guan-xian-de-jia-gou-ji-fan-si-591h

ঐচ্ছিক লার্নিং কমিউনিটি: https://t.me/GyaanSetuAi