𝗩𝗶𝗯𝗲 𝗖𝗼𝗱𝗶𝗻𝗴 𝟭𝟬𝟭: 𝗔 𝗚𝘂𝗶𝗱𝗲 𝗳𝗼𝗿 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿𝘀
Vibe coding মানে কেবল প্রম্পট লিখে সেরাটা আশা করা নয়। এটি এমন একটি পদ্ধতি যেখানে আপনি আপনার উদ্দেশ্য এবং কাঙ্ক্ষিত ফলাফল বর্ণনা করেন। এআই (AI) প্রযুক্তিগত কোড তৈরির কাজ সামলায়।
২০২৬ সালের মধ্যে এটি আর কোনো পরীক্ষা হিসেবে থাকবে না। এটি সফটওয়্যার তৈরির একটি পেশাদার পদ্ধতি হয়ে উঠবে।
নতুনদের করা সবচেয়ে বড় ভুল হলো সঠিক কনটেক্সট (context) প্রদান না করা। এআই যা জানে তার ওপর ভিত্তি করেই কাজ করে। আপনি যদি ভুল কনটেক্সট দেন, তবে আপনি ভুল কোড পাবেন।
কীভাবে আপনার টুলস নির্বাচন করবেন:
GUI Editors (Visual)
- Cursor: সিঙ্গেল সেশন এবং কোডবেস সম্পর্কে সচেতনতার জন্য সেরা।
- Windsurf (Devin Desktop): প্রোঅ্যাক্টিভ এজেন্ট যা নিজে থেকেই উদ্যোগ নেয়।
- Antigravity: সমান্তরালভাবে একাধিক এজেন্ট চালানোর জন্য সেরা।
CLI Agents (Terminal)
- Claude Code: আপনার সম্পূর্ণ কোডবেসের জন্য উচ্চমানের কনটেক্সট সচেতনতা।
- Gemini CLI: যারা Google ইকোসিস্টেম ব্যবহার করেন তাদের জন্য ভালো।
- OpenAI Codex CLI: সাধারণ কাজের জন্য চমৎকার।
সঠিক Model নির্বাচন করা:
- Claude Sonnet 4.6: বেশিরভাগ কাজের জন্য প্রতিদিনের ব্যবহারের সেরা টুল।
- Claude Opus 4.8: বড় কোডবেস এবং জটিল কাজের জন্য এটি ব্যবহার করুন।
- GPT-5.4: একটি নির্ভরযোগ্য অল-রাউন্ডার।
- Gemini 3.1 Pro: বিশাল ডেটাসেট এবং দীর্ঘ কনটেক্সটের জন্য সেরা।
- DeepSeek V4: বাজেটের মধ্যে সেরা বিকল্প।
গোপন রহস্য: Skills এবং Context Files
এআই এজেন্টদের একটি মেমরি বা স্মৃতির প্রয়োজন। তাদের স্থায়ী জ্ঞান প্রদানের জন্য Skills এবং Config ফাইল ব্যবহার করুন।
১. Skills Libraries Skills-কে একজন নতুন ডেভেলপারের জন্য অনবোর্ডিং ডকুমেন্ট হিসেবে ভাবুন।
- Superpowers: এটি Brainstorm -> Design -> Plan -> Implement-এর একটি ওয়ার্কফ্লো নিশ্চিত করে। এটি ডিজাইন চূড়ান্ত হওয়ার আগে এআই-কে কোড লেখা থেকে বিরত রাখে।
- Anthropic Official Skills: ডিজাইন সিস্টেম এবং ডকুমেন্ট এডিটিংয়ে সাহায্য করে।
২. Magic Files (Context Files) প্রতিটি টুল প্রজেক্টের নিয়ম পড়ার জন্য একটি নির্দিষ্ট ফাইল ব্যবহার করে।
- Claude Code-এর জন্য CLAUDE.md।
- Gemini CLI-এর জন্য GEMINI.md।
- মাল্টি-টুল সেটআপের জন্য AGENTS.md।
- Cursor-এর জন্য .cursorrules।
Pro tip: AGENTS.md-কে আপনার 'single source of truth' হিসেবে ব্যবহার করুন। অন্যান্য ফাইলের জন্য symlink তৈরি করুন যাতে আপনাকে কেবল একটি ডকুমেন্ট আপডেট করতে হয়।
আপনার config ফাইলে কী কী অন্তর্ভুক্ত করবেন:
- Tech Stack: ফ্রেমওয়ার্ক, ডেটাবেস এবং স্টাইলিং।
- Folder Structure: কম্পোনেন্ট এবং হুকগুলো কোথায় থাকে।
- Coding Rules: নামকরণের নিয়ম (naming conventions) এবং কঠোর টাইপ (strict types)।
- Business Rules: গুরুত্বপূর্ণ লজিক যা এআই-কে কখনোই ভাঙা যাবে না।
- Commands: প্রজেক্টটি কীভাবে রান, টেস্ট এবং বিল্ড করতে হয়।
বিদ্যমান প্রজেক্টগুলোর জন্য ওয়ার্কফ্লো:
- শুধু একটি ফিচারের জন্য অনুরোধ করবেন না।
- প্রথমে, AI-কে আপনার আর্কিটেকচার রিভার্স-ইঞ্জিনিয়ার করতে বলুন।
- এটিকে বিজনেস রুলস এবং সম্ভাব্য ঝুঁকিগুলোর তালিকা তৈরি করতে বলুন।
- কোডিং শুরু করার আগে "Happy Path" এবং "Edge Cases" ডকুমেন্ট করুন।
কার্যকর ভাইব কোডিং হলো একটি সিস্টেম তৈরি করা। আপনার AI-কে সঠিক টুলস, সঠিক মেমরি এবং সঠিক ওয়ার্কফ্লো প্রদান করুন।
উৎস: https://dev.to/disann/vibe-coding-101-catatan-seorang-developer-yang-capek-nulis-kode-manual-1e4l
ঐচ্ছিক লার্নিং কমিউনিটি: https://t.me/GyaanSetuAi