ai-native?

ভাইব কোডিং আসলে কী? সংজ্ঞা, ঝুঁকি এবং এটা কোথায় খাপ খায়

ভাইব কোডিং হলো AI-assisted ডেভেলপমেন্টের একটা ধরন, যেখানে আপনি সাধারণ ভাষায় কী চান বলে দেন আর AI-জেনারেটেড কোড প্রায় না পড়েই মেনে নেন — প্রম্পট করে ইটারেট করেন, কোড এডিট করে নয়। ফেব্রুয়ারি ২০২৫-এ Andrej Karpathy এই টার্মটা তৈরি করেন, আইডিয়াটা হলো "কোড যে আদৌ আছে সেটাই ভুলে যাওয়া।" এটা দ্রুত, বাস্তব এবং কাজের — কিন্তু এটা কাজের একটা মোড, স্কিলের মাপকাঠি না।

ভাইব কোডিং কী? (সংক্ষিপ্ত সংজ্ঞা)

ভাইব কোডিং হলো সফটওয়্যার বানানোর একটা পদ্ধতি, যেখানে আপনি স্বাভাবিক ভাষায় AI-কে প্রম্পট করেন, কোডটা ভালোভাবে রিভিউ না করেই যা জেনারেট হয় তা মেনে নেন, এবং নিজে কোড এডিট না করে মডেলের সাথে কথা বলে বলে ইটারেট করতে থাকেন। আপনি আউটকাম বর্ণনা করে ("বাটনটা আরেকটু বড় করো," "এখন লগইন অ্যাড করো") স্টিয়ার করেন, রেজাল্ট রান করেন, আর কিছু ভাঙলে আবার প্রম্পট করেন।

মনে রাখার মতো সোজা লাইনটা হলো: ভাইব কোডিং মানে আপনি কোড আছে সেটাই ভুলে যান। ট্র্যাডিশনাল AI-assisted ইঞ্জিনিয়ারিং মানে ঠিক উল্টো — আপনি তখনো প্রতিটা diff পড়েন, টেস্ট রান করেন, আর যা শিপ হচ্ছে তার দায়িত্ব নেন। একই টুল, আউটপুটের সাথে সম্পূর্ণ ভিন্ন সম্পর্ক।

এই পার্থক্যটাই এই পেজের আসল গল্প। ভাইব কোডিং কিছু কাজের জন্য দারুণ, আবার কিছুর জন্য বিপজ্জনক, আর কোনটা কী তা পুরোপুরি নির্ভর করে কেউ কোডটা ভেরিফাই করছে কিনা তার ওপর। আমরা টার্মটার সঠিক সংজ্ঞা দেব, এটা কোথা থেকে এলো দেখব, সোর্সড ডেটা দিয়ে সৎভাবে ঝুঁকিগুলো ওজন করব, আর তারপর এমন একটা কাজ করব যেটা অন্য কোনো explainer করে না: একটা নির্দিষ্ট ডেভেলপার-ম্যাচুরিটি মডেলে ভাইব কোডিং ঠিক কোথায় বসে সেটা বলে দেব — আর আপনি সেটার তুলনায় কোথায় আছেন সেটাও।

টার্মটা কোথা থেকে এলো (Andrej Karpathy, ফেব্রুয়ারি ২০২৫)

টার্মটা তৈরি করেন Andrej Karpathy — OpenAI-এর কো-ফাউন্ডার এবং Tesla-র সাবেক AI ডিরেক্টর — ২ ফেব্রুয়ারি ২০২৫-এ X-এ একটা পোস্টে। তিনি এটাকে বর্ণনা করেন "এক নতুন ধরনের কোডিং... যেখানে আপনি পুরোপুরি ভাইবসের কাছে সারেন্ডার করেন, এক্সপোনেনশিয়ালকে আলিঙ্গন করেন, আর কোড যে আছে সেটাই ভুলে যান" (x.com/karpathy)।

তাঁর নিজের ওয়ার্কফ্লো-ই সবচেয়ে ভালো সংজ্ঞা: "আমি শুধু জিনিস দেখি, জিনিস বলি, জিনিস রান করি, আর জিনিস কপি-পেস্ট করি, আর মোটামুটি কাজ হয়ে যায়।" Wikipedia অনুযায়ী, তিনি Anthropic-এর Sonnet সহ Cursor Composer আর ভয়েস ইনপুট ব্যবহার করছিলেন — আর, যেটা গুরুত্বপূর্ণ, তিনি এটাকে ফ্রেম করেছিলেন উইকএন্ডের ছুড়ে-ফেলা প্রজেক্ট হিসেবে, প্রোডাকশন সফটওয়্যার হিসেবে নয়। এই সূক্ষ্ম পার্থক্যটা বারবার হারিয়ে যায়। যে মানুষটা ভাইব কোডিং-এর নাম দিয়েছেন, তিনি একটা স্কেচপ্যাডের কথা বলছিলেন, শিপিং পাইপলাইনের নয়।

লেবেলটা এতটাই আটকে গেছে যে ভাষায় ঢুকে পড়েছে। Merriam-Webster মার্চ ২০২৫-এ "vibe coding"-কে ট্রেন্ডিং টার্ম হিসেবে যোগ করে, আর Collins Dictionary এটাকে ২০২৫-এর Word of the Year বানায়। ডিকশনারিগুলো যখন এত দ্রুত মুভ করে, তখন সেটা হাইপ না — সেটা সফটওয়্যার বানানোর ধরনে একটা আসল শিফট।

ভাইব কোডিং কি বাস্তব, নাকি শুধুই হাইপ?

হ্যাঁ, এটা বাস্তব, আর এটা সত্যিকারের প্রোডাক্টও শিপ করছে। কিন্তু শব্দটা প্রচণ্ড ওভারইউজড — বেশিরভাগ মানুষ যারা বলে "আমি এটা ভাইব কোড করেছি" তারা আসলে কোড রিভিউ করেছে, মানে তারা মোটেও ভাইব কোডিং করছিল না।

প্রোগ্রামার Simon Willison এখানে সবচেয়ে শার্প লাইনটা টানেন। Wikipedia-তে সামারাইজড অনুযায়ী, Willison বলেন যে LLM যে কোড জেনারেট করেছে সেটা যদি আপনি রিভিউ করেন, টেস্ট করেন, আর পুরোপুরি বোঝেন, তাহলে আপনি "একটা টাইপিং অ্যাসিস্ট্যান্ট হিসেবে LLM ব্যবহার করছেন" — ভাইব কোডিং নয়। সত্যিকারের ভাইব কোডিং-এর জন্য দরকার না তাকানো। এটা একটা কাজের লিটমাস টেস্ট: আপনি যদি diff পড়ে ফেলেন, তাহলে আপনি ইতিমধ্যেই ভাইব-কোডিং টেরিটরি ছেড়ে AI-assisted ইঞ্জিনিয়ারিং-এ ঢুকে গেছেন।

বাস্তবে এটা কতটা রিয়েল? মার্চ ২০২৫-এ, Y Combinator-এর Winter 2025 স্টার্টআপ ব্যাচের আনুমানিক ২৫%-এর কোডবেস প্রায় ৯৫% AI-জেনারেটেড ছিল (Wikipedia)। এটা কোনো খেলনা না।

কিন্তু "বাস্তব" মানেই স্বয়ংক্রিয়ভাবে "দ্রুত" না। জুলাই ২০২৫-এর একটা METR স্টাডি দেখেছে যে অভিজ্ঞ ওপেন-সোর্স ডেভেলপাররা AI কোডিং টুল ব্যবহার করে প্রায় ১৯% ধীরে কাজ করছিলেন — যদিও তারা আগে থেকে ২৪% স্পিডআপ প্রেডিক্ট করেছিলেন (Wikipedia)। ভাইবস দ্রুত মনে হয়। পরিচিত, জটিল কোডবেসে, এই অনুভূতিটা একটা ইলিউশন হতে পারে। গ্রিনফিল্ড প্রোটোটাইপের জন্য স্পিড বাস্তব; ম্যাচিওর সিস্টেমে সেটা অনেক কম নিশ্চিত।

ভাইব কোডিং বনাম ট্র্যাডিশনাল (এবং সিরিয়াস) ইঞ্জিনিয়ারিং

ভুলটা হলো এটাকে বাইনারি হিসেবে দেখা — ভাইব কোডিং অথবা "আসল" ইঞ্জিনিয়ারিং। এটা আসলে একটা স্পেকট্রাম। এক প্রান্তে আছে পিওর ভাইব কোডিং (সব মেনে নেওয়া, কোড কখনো না পড়া)। মাঝখানে AI-assisted ডেভেলপমেন্ট (AI লেখে, আপনি প্রতিটা লাইন রিভিউ করেন)। অন্য প্রান্তে আছে এজেন্ট-অর্কেস্ট্রেটেড ইঞ্জিনিয়ারিং, যেখানে এজেন্টরা আপনার ডিজাইন করা প্ল্যান, টেস্ট আর ভেরিফিকেশনের একটা সিস্টেমের ভেতরে কাজ করে।

দুই প্রান্তের তুলনা এখানে দেখুন:

ডাইমেনশন ভাইব কোডিং AI-assisted ইঞ্জিনিয়ারিং ট্র্যাডিশনাল কোডিং
কোড কে লেখে AI AI আপনি
কে রিভিউ করে কেউ না (সংজ্ঞা অনুযায়ীই) আপনি, প্রতিটা diff আপনি
বোঝাপড়া কোথায় থাকে প্রম্পট হিস্টোরিতে আপনার মাথায় + রেপোতে আপনার মাথায়
প্রথম প্রোটোটাইপের স্পিড সবচেয়ে দ্রুত দ্রুত সবচেয়ে ধীর
সবচেয়ে ভালো ইউজ কেস ছুড়ে-ফেলা MVP, স্পাইক, ডেমো প্রোডাকশন ফিচার হাই-স্টেকস / নতুন ধরনের সিস্টেম
প্রধান ফেইলিওর মোড স্কেলে আনমেইনটেইনেবল, ইনসিকিওর বেশি রিভিউ করলে ধীর হয়ে যায় শিপ করতে দেরি

প্রোটোটাইপ-স্পিডে ভাইব কোডিং নিরঙ্কুশভাবে জেতে। কিন্তু প্রজেক্ট প্রথম ডেমোর বাইরে টিকে থাকার মুহূর্তেই এটা মেইনটেইনেবিলিটি, সিকিউরিটি আর ডিবাগেবিলিটিতে হেরে যায়। মেইনটেইনেবিলিটির কস্টটা মাপা যায়: ২০২০-২০২৪ সালের ২১১ মিলিয়ন কোড চেঞ্জ নিয়ে ২০২৫-এর শুরুর দিকের একটা GitClear অ্যানালাইসিসে দেখা গেছে কোড রিফ্যাক্টরিং প্রায় ২৫% থেকে কমে ১০%-এর নিচে নেমে গেছে, আর কোড ডুপ্লিকেশন প্রায় চারগুণ বেড়েছে। AI-হেভি ওয়ার্কফ্লো বেশি কোড জেনারেট করে, দ্রুত — আর তার বেশিরভাগটাই কপি-পেস্ট করা জঞ্জাল যা কেউ রিফ্যাক্টর করে না। এটা এমন একটা ঋণ যেটা আপনি পরে সুদসহ শোধ করেন। ভাইব কোডিং-এর ডিসিপ্লিনড কাউন্টারপার্ট — যেখানে এজেন্টরা কাজ করে কিন্তু ভেরিফিকেশন বিল্ট-ইন থাকে — সেটাকে আমরা বলি এজেন্টিক কোডিং

২০২৬-এ ভাইব কোডিং টুল

টুল ল্যান্ডস্কেপটা পরিষ্কারভাবে দুই সৎ ক্যাটাগরিতে ভাগ হয়, আর আপনার কোনটা দরকার তা নির্ভর করে আপনি আগে থেকে কোড করতে জানেন কিনা তার ওপর (DataCamp):

AI অ্যাপ বিল্ডার (প্রম্পট-টু-অ্যাপ)। Lovable, Bolt, Replit, আর Vercel-এর v0 একটা টেক্সট বর্ণনাকে একটা ডিপ্লয়ড অ্যাপে বদলে দেয়। আপনি একটা প্রোডাক্ট বর্ণনা করেন, আপনি একটা প্রোডাক্ট পান। এগুলো বানানো হয়েছে নন-কোডারদের জন্য আর দ্রুত MVP-র জন্য, আর এখানেই ভাইব কোডিং-এর সবচেয়ে খাঁটি রূপটা থাকে।

ইন-এডিটর / এজেন্ট অ্যাসিস্ট্যান্ট (কর্মরত ডেভেলপারদের জন্য)। Cursor, Claude Code, GitHub Copilot, আর Windsurf একটা আসল কোডবেসের ভেতরে থেকে আসল ফাইল এডিট করে। এগুলো দিয়ে ভাইব কোড করা যায়, কিন্তু এগুলো সবচেয়ে ভালো কাজ করে যখন একজন ডেভেলপার ইনটেন্ট নিয়ে স্টিয়ার করেন। এখানে অ্যাডপশন মূলধারার, কোনো নিশ না: Cursor ২০২৬-এর শুরুর দিকে প্রায় $2 বিলিয়ন annualized রেভিনিউতে পৌঁছায়, সাথে একটা Composer আর Agent Mode যা একটা মাত্র প্রম্পট থেকে একাধিক ফাইল এডিট করে (daily.dev)।

সোজা পরামর্শ: আপনি যদি কোড না জানেন, Lovable, Bolt, বা Replit দিয়ে শুরু করুন — এগুলো আপনাকে সবচেয়ে দ্রুত সবচেয়ে দূর নিয়ে যাবে। আপনি যদি একজন প্রফেশনাল ডেভেলপার হন, Cursor, Claude Code, বা Copilot থেকে আপনি অনেক বেশি লিভারেজ পাবেন, কারণ এগুলো টাইপিংটা ডেলিগেট করার সময়ও আপনাকে ওনারশিপ রাখতে দেয়।

ভাইব কোডিং কি খারাপ? প্রোডাকশন-রিস্কের বাস্তবতা

ভাইব কোডিং খারাপ না। কিন্তু ভেরিফিকেশন ছাড়া ভাইব-কোডেড সফটওয়্যার প্রোডাকশনে শিপ করা সত্যিকারের বিপজ্জনক, আর ২০২৫-২০২৬-এর ডেটার সাথে তর্ক করা কঠিন।

  • Veracode-এর ২০২৫ GenAI Code Security Report দেখেছে যে হিউম্যান ওভারসাইট ছাড়া রিভিউ করলে AI-জেনারেটেড কোড স্যাম্পলের ৪৫%-এ অন্তত একটা OWASP Top 10 ভালনারেবিলিটি ছিল (ox.security)।
  • ডিসেম্বর ২০২৫-এর একটা CodeRabbit অ্যানালাইসিস ৪৭০টা GitHub pull request নিয়ে দেখেছে যে AI co-authored কোডে হিউম্যান-লিখিত কোডের চেয়ে প্রায় ২.৭৪ গুণ বেশি সিকিউরিটি ভালনারেবিলিটি, ১.৭ গুণ বেশি "মেজর" ইস্যু, আর ৭৫% বেশি মিসকনফিগারেশন ছিল (Wikipedia)।
  • সিকিউরিটি ফার্ম Escape.tech ১,৪০০-এর বেশি ভাইব-কোডেড প্রোডাকশন অ্যাপ্লিকেশন স্ক্যান করে দেখেছে যে ৬৫%-এ সিকিউরিটি ইস্যু ছিল আর ৫৮%-এ অন্তত একটা ক্রিটিকাল ভালনারেবিলিটি ছিল (TechTarget)।

এই নাম্বারগুলোকে একটা রায় হিসেবে পড়লে আপনি সিদ্ধান্তে আসবেন যে ভাইব কোডিং বেপরোয়া। সঠিকভাবে পড়লে এগুলো ভেরিফিকেশনের পক্ষে একটা যুক্তি — রিভিউ, টেস্ট, আর সিকিউরিটি গেট। এই প্রতিটা ফেইলিওর ঘটে "AI এটা লিখেছে" আর "একজন মানুষ বা একটা harness এটা চেক করেছে" — এই দুইয়ের মধ্যের ফাঁকে। সেই ফাঁকটা বন্ধ করুন, রিস্ক ধসে পড়বে। সেই ফাঁক বন্ধ করাটাই একজন ভাইব বিল্ডার আর একজন এজেন্টিক ইঞ্জিনিয়ারের মধ্যের আসল পার্থক্য।

AI-নেটিভ ম্যাচুরিটি মডেলে ভাইব কোডিং কোথায় খাপ খায়

আপনি আসলে যে প্রশ্ন নিয়ে এসেছেন তার একটা ডিফারেনশিয়েটেড উত্তর এখানে: এটা দিয়ে আমার কী হয়?

ভাইব কোডিং একটা মোড, ম্যাচুরিটি লেভেল না। এটা কাজ করার একটা ধরন যেখানে আপনি যেকোনো স্কিল লেভেলে ঢুকতে পারেন — আর সেখানে ঢোকার ভ্যালু সম্পূর্ণ নির্ভর করে স্টেকসের ওপর। এটাকে concrete করার জন্য আমরা এটাকে ম্যাপ করি ProCoders-এর 7-লেভেল AI-Native মডেলে, যা ডেভেলপারদের গ্রেড করে কতটা আসল কাজ এজেন্টদের মধ্য দিয়ে যায় আর তারা সেটা কীভাবে অর্কেস্ট্রেট করে তার ভিত্তিতে।

পিওর "সব diff মেনে নাও, কোড পড়ো না" ভাইব কোডিং মডেলের দুটো জায়গার সাথে মেলে:

  • অফ-ল্যাডার Vibe Builder আর্কিটাইপ — নতুন প্রজন্মের ক্রিয়েটার যে Lovable, v0, আর Bolt-এর মতো টুল দিয়ে কখনো ট্র্যাডিশনাল কোড না লিখেই আসল প্রোডাক্ট শিপ করে। ডেভেলপার ল্যাডারে নেই, আর গর্বের সাথেই নেই।
  • নিচের ধাপগুলো: L1 Chat-Assisted Developer ("The Old-School Artisan") আর L2 AI-Assisted Junior ("The Delegator"), যেখানে AI কোড হ্যান্ডেল করে কিন্তু সেফটি নেট পাতলা।

সেটাই ভাইব কোডিং-এর সেফ জোন: প্রোটোটাইপ, স্পাইক, ছুড়ে-ফেলা MVP, ডেমো, শেখা। সেখানে বন্য আর দ্রুত বিল্ড করুন।

প্রোডাকশন-গ্রেড AI বিল্ডিং শুরু হয় L3 Agentic Developer — "The Agentic Native" — থেকে, আর সেখান থেকে ওপরে ওঠে L4 (The Director, যে প্যারালাল এজেন্ট অর্কেস্ট্রেট করে) আর L5 (The Orchestrator, যে কোম্পানির AI-native SDLC-র মালিক) পর্যন্ত। L3-এ যা বদলায় তা টুলিং না; সেটা ডিসিপ্লিন। এজেন্টরা তখনও রুটিন কাজটা লেখে, কিন্তু আপনি কোড করার আগে প্ল্যান করেন, প্রজেক্ট মেমরি রেপোতে রাখেন, আর ভেরিফিকেশন বিল্ড করেন যাতে আপনাকে কখনো এজেন্টের কথা বিশ্বাস করে নিতে না হয়। সেই একটামাত্র অভ্যাস — ভেরিফিকেশন — ই বিপজ্জনক জোন আর সেফ জোনের মধ্যেকার লাইন।

তাহলে সৎ প্লেসমেন্টটা হলো: ভাইব কোডিং একটা দারুণ L1–L2 প্রোটোটাইপিং মোড আর Vibe Builder-এর নেটিভ ভাষা, আর প্রোডাকশনে এটা একটা লায়াবিলিটি যতক্ষণ না আপনি এটাকে L3+ ভেরিফিকেশনে মুড়ে দেন। একই অ্যাক্টিভিটি, ভিন্ন স্টেকস, ভিন্ন পরিমাণ ডিসিপ্লিন দরকার।

দায়িত্বশীলভাবে কীভাবে ভাইব কোড করবেন (বেস্ট প্র্যাকটিস)

স্পিড আর সেফটির মধ্যে চুজ করতে হবে না। শুধু জানতে হবে আপনি কোন মোডে আছেন আর সঠিক জিনিসগুলো শিপ হওয়া থেকে আটকাতে হবে। একটা কাজের চেকলিস্ট:

  1. প্রোটোটাইপ আর স্পাইকের জন্য ভাইব কোডিং রাখুন। ডেমো, ছুড়ে-ফেলা MVP, "এটা আদৌ কাজ করে কিনা" এক্সপেরিমেন্ট — সেখানে ভাইব করুন।
  2. আনরিভিউড AI কোড কখনো প্রোডাকশনে শিপ করবেন না। কোড যেই মুহূর্তে লাইভ হতে যাচ্ছে, কেউ (বা একটা harness) সেটা পড়বে।
  3. আউটপুট বিশ্বাস করার আগে টেস্ট যোগ করুন। ভাইবসকে বিশ্বাস করবেন না — একটা সবুজ টেস্ট স্যুটকে বিশ্বাস করুন যা বিহেভিয়ারটা প্রমাণ করে।
  4. সিকিউরিটি স্ক্যানিং রান করুন। ওপরে দেওয়া Veracode আর Escape.tech-এর নাম্বার দেখে, পাবলিক কোনো কিছুর জন্য CI-তে স্ক্যান অপশনাল না।
  5. আর্কিটেকচার মানুষদের হাতে রাখুন। এজেন্টকে ফাংশন লিখতে দিন; স্ট্রাকচার, বাউন্ডারি, আর ট্রেড-অফ আপনি ঠিক করুন।

আপগ্রেড পাথটা সোজা। ভাইব কোডিং থেকে এজেন্টিক কোডিং-এ যেতে, আপনি ভেরিফিকেশন লুপ আর রেপো-অ্যাওয়্যার এজেন্ট যোগ করেন: কোড লেখার আগে প্ল্যান, একটা ভেরিফিকেশন harness যেটা এজেন্টকে স্যাটিসফাই করতেই হবে, আর CLAUDE.md-এর মতো ফাইলে প্রজেক্ট মেমরি — যাতে এজেন্ট গেস করা বন্ধ করে। মডেলে L2 আর L3-এর মধ্যেকার পার্থক্যটাই এটা — আর এটা একটা শেখার মতো অভ্যাস, পার্সোনালিটি ট্রেইট না।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

এগুলো মানুষ আসলে যা সার্চ করে তার সাথে মেলে। প্রতিটা উত্তর নিজে থেকেই দাঁড়িয়ে থাকে — আর আপনি যদি "আমি কোথায় দাঁড়িয়ে আছি" প্রশ্নের একটা পার্সোনালাইজড উত্তর চান, বিনামূল্যে AI-Native অ্যাসেসমেন্ট নিন

জেনে নিন আপনি কোথায় দাঁড়িয়ে আছেন: AI-Native অ্যাসেসমেন্ট নিন

ভাইব কোডার, এজেন্টিক ইঞ্জিনিয়ার, নাকি মাঝামাঝি কোথাও? আপনি "ঠিকভাবে করছেন কিনা" সেটা গেস করা বন্ধ করুন। বিনামূল্যে AI-Native অ্যাসেসমেন্ট আপনি আসলে কীভাবে কাজ করেন সেটাকে 7-লেভেল AI-Native মডেলের সাথে ম্যাপ করে — আর আপনাকে বলে দেয় আপনার লেভেল, আপনার ব্লকার, আর ওপরে ওঠার পরের পদক্ষেপ।

বিনামূল্যে AI-Native অ্যাসেসমেন্ট নিন → · অথবা প্রথমে দেখুন ফ্রেমওয়ার্কের সব 7টা লেভেল

FAQ

ভাইব কোডিং কি বাস্তব, নাকি শুধুই হাইপ?
এটা বাস্তব, আর এটা সত্যিকারের প্রোডাক্ট শিপ করে — Wikipedia অনুযায়ী, Y Combinator-এর Winter 2025 ব্যাচের আনুমানিক ২৫%-এর কোডবেস প্রায় ৯৫% AI-জেনারেটেড ছিল। কিন্তু টার্মটা ওভারইউজড: আপনি যদি কোড রিভিউ করেন আর বোঝেন, তাহলে আপনি একটা টাইপিং অ্যাসিস্ট্যান্ট হিসেবে LLM ব্যবহার করছেন, ভাইব কোডিং করছেন না।
ভাইব কোডিং কি খারাপ?
খারাপ না — কিন্তু ভেরিফিকেশন ছাড়া প্রোডাকশনে বিপজ্জনক। Veracode-এর ২০২৫ রিপোর্ট দেখেছে AI-জেনারেটেড স্যাম্পলের ৪৫%-এ একটা OWASP Top 10 ভালনারেবিলিটি ছিল, আর Escape.tech ১,৪০০+ ভাইব-কোডেড অ্যাপের ৬৫%-এ সিকিউরিটি ইস্যু পেয়েছে। এগুলো রিভিউ, টেস্ট, আর সিকিউরিটি গেটের পক্ষে যুক্তি, প্রোটোটাইপের জন্য ভাইব কোডিং-এর বিপক্ষে না।
একে ভাইব কোডিং বলা হয় কেন?
Andrej Karpathy ২ ফেব্রুয়ারি ২০২৫-এ X-এ এটা তৈরি করেন, এমন কোডিং বর্ণনা করে যেখানে আপনি "পুরোপুরি ভাইবসের কাছে সারেন্ডার করেন... আর কোড যে আদৌ আছে সেটাই ভুলে যান।" আপনি কোড পড়ার বদলে ফিলিং আর স্বাভাবিক-ভাষার প্রম্পট দিয়ে স্টিয়ার করেন — তাই "ভাইবস।"
ভাইব কোডিং কে আবিষ্কার করেছেন?
Andrej Karpathy, OpenAI-এর কো-ফাউন্ডার আর Tesla-র সাবেক AI ডিরেক্টর, ফেব্রুয়ারি ২০২৫-এ টার্মটা তৈরি করেন। তিনি তাঁর ওয়ার্কফ্লো বর্ণনা করেছিলেন এভাবে: "আমি শুধু জিনিস দেখি, জিনিস বলি, জিনিস রান করি, আর জিনিস কপি-পেস্ট করি, আর মোটামুটি কাজ হয়ে যায়" — আর এটাকে ফ্রেম করেছিলেন উইকএন্ডের ছুড়ে-ফেলা প্রজেক্ট হিসেবে, প্রোডাকশন কোড হিসেবে না।
ভাইব কোডিং আর ট্র্যাডিশনাল কোডিং-এর মধ্যে পার্থক্য কী?
ভাইব কোডিং-এ AI কোড লেখে আর কেউ সেটা রিভিউ করে না; বোঝাপড়া প্রম্পট হিস্টোরিতে থাকে। ট্র্যাডিশনাল (আর AI-assisted) কোডিং-এ, একজন মানুষ প্রতিটা চেঞ্জ পড়ে, টেস্ট করে, আর তার মালিকানা নেয়। ভাইব কোডিং প্রোটোটাইপ-স্পিডে জেতে; ট্র্যাডিশনাল ইঞ্জিনিয়ারিং জেতে স্কেলে মেইনটেইনেবিলিটি, সিকিউরিটি, আর ডিবাগিং-এ।
প্রোডাকশনে কি ভাইব কোড করা যায়?
করা যায়, কিন্তু আনরিভিউড AI কোড প্রোডাকশনে শিপ করা উচিত না। AI-Native মডেলে, প্রোডাকশন-সেফ বিল্ডিং শুরু হয় L3 Agentic Developer থেকে, যেখানে ভেরিফিকেশন — রিভিউ, টেস্ট, আর সিকিউরিটি স্ক্যানিং — বিল্ট-ইন থাকে। পিওর ভাইব কোডিং প্রোটোটাইপ, স্পাইক, আর ছুড়ে-ফেলা MVP-র মধ্যে রাখাই সবচেয়ে ভালো।

সম্পর্কিত গাইড

আপনি কোথায় আছেন?