NAME
vibe-coding-agentic-engineering — ভাইব কোডিং, হানিমুনের পরে
SYNOPSIS
cat vibe-coding-agentic-engineering.md
DESCRIPTION
ভাইব কোডিং সেই অভিব্যক্তিগুলির মধ্যে একটি যা ঘৃণার জন্য জন্মগ্রহণ করে এবং তারপরে ধীরে ধীরে দরকারী হয়ে ওঠে।
প্রথমে এটির মতো শোনাচ্ছে: আমি মনে করি না, আমি এআইকে জিজ্ঞাসা করি, যা বেরিয়ে আসে তা আমি গ্রহণ করি, চালিয়ে যান। একটি বাদ্যযন্ত্র পটভূমি সঙ্গে প্রযুক্তিগত ঋণ উত্পাদন একটি প্রফুল্ল উপায়.
তবে এটিকে এভাবে খারিজ করা খুব সহজ হবে। সত্য হল যে ভাইব কোডিং একটি বাস্তব জিনিসকে বাধা দিয়েছে: একটি মডেলের সাথে প্রোগ্রামিং ধারণা এবং প্রোটোটাইপের মধ্যে সম্পর্ক পরিবর্তন করে।
প্রথমে আপনি একটি চিন্তা এবং তারপর একটি দীর্ঘ আরোহণ ছিল. এখন প্রায়ই আপনি একটি চিন্তা আছে এবং আধা ঘন্টা পরে কিছু স্ক্রিনে সরানো হয়. এটা দ্বারা প্রলুব্ধ না করা কঠিন.
আকর্ষণীয় প্রশ্ন, 2026 সালে, ভাইব কোডিং সত্য কিনা তা নয়। এটা. প্রশ্ন হল: হানিমুন পরে কি হয়?
প্রোটোটাইপটি অর্থনৈতিক হয়ে উঠেছে
এটি সবচেয়ে গুরুত্বপূর্ণ অংশ।
AI টুলগুলি শুরু করার মানসিক খরচ কমিয়েছে। আগে, যদি আপনি একটি ধারণা চেষ্টা করতে চান, তাহলে আপনাকে ইতিমধ্যেই কাজ করতে হবে: স্ট্যাক নির্বাচন করুন, প্রকল্প তৈরি করুন, বয়লারপ্লেট মনে রাখবেন, লেআউট লিখুন, API গুলি সংযুক্ত করুন, বিরক্তিকর বিবরণের সাথে ঝগড়া করুন।
এখন আপনি বলতে পারেন: আমাকে একটি প্রথম সংস্করণ দিন।
এবং একটি প্রথম সংস্করণ আসে.
সবসময় সুন্দর হয় না। সবসময় সঠিক নয়। প্রায়ই ভঙ্গুর। কিন্তু আসে। এবং যখন এটি আসে, এটি কথোপকথন পরিবর্তন করে। আপনি আর শূন্যতায় তর্ক করছেন না। আপনি কিছু স্পর্শ করছেন.
এটি ডিজাইনার, প্রতিষ্ঠাতা, প্রোডাক্ট ম্যানেজার, স্ক্যাফোল্ডিং পুনরায় লিখতে ক্লান্ত সিনিয়র ডেভেলপার, কৌতূহলী ব্যক্তিদের জন্য খুবই শক্তিশালী যারা আগে কোনো সম্পাদক খোলেননি।
ভাইব কোডিং হাইপ কারণ এটি আরও বেশি লোককে সফ্টওয়্যার তৈরি করার শারীরিক সংবেদন দেয়।
সমস্যা হল সফটওয়্যারটি চালু থাকে
যে অংশটি মেমে সবচেয়ে কম বলে তা পরের দিন।
প্রোটোটাইপ পড়তে হবে। সঠিক। পরীক্ষিত। মোতায়েন। সুরক্ষিত। অন্য কারো কাছ থেকে পেয়েছি। বাস্তব তথ্যের সাথে সংযুক্ত। অ্যাক্সেসযোগ্য করা হয়েছে। নির্ভরতা পরিবর্তিত হলে রক্ষণাবেক্ষণ করা হয়।
এখানে বিশুদ্ধ ভাইব কোডিং দেয়ালে আঘাত করে।
একটি মডেল দ্রুত অনেক কোড তৈরি করতে পারে, কিন্তু কোড নিজেই মান নয়। এটি আচরণের প্রতিশ্রুতি। এবং একটি প্রতিশ্রুতি যাচাই করা আবশ্যক.
ভাইব কোডিংয়ের ঝুঁকি কুৎসিত কোড লিখছে না। আমরা সবসময় AI ছাড়াই এটা করেছি। ঝুঁকিটি মালিকানার বোধ হারাচ্ছে: "মডেলটি এটি করেছে" যথেষ্ট না বোঝার জন্য একটি অজুহাত হয়ে উঠেছে।
কিন্তু রানটাইম অজুহাত গ্রহণ করে না। যদি কোডটি উত্পাদনে চলে তবে এটি আপনার।
ভাইব কোডিং থেকে এজেন্টিক ইঞ্জিনিয়ারিং পর্যন্ত
ভাইব কোডিং এর পরিপক্ক সংস্করণ এজেন্ট ব্যবহার বন্ধ করা নয়। এটি একটি আরো গুরুতর চক্র সঙ্গে তাদের ব্যবহার করা হয়.
না: এটি সবকিছু তৈরি করে এবং আমরা আশা করি।
কিন্তু:
- উদ্দেশ্য বর্ণনা করুন;
- একটি খসড়া তৈরি করা যাক;
- এজেন্টকে পরিকল্পনা ব্যাখ্যা করতে বলুন;
- ছোট পার্থক্য করা;
- লঞ্চ পরীক্ষা;
- পর্যালোচনা করুন;
- সঠিক;
- তবেই জয়েন করুন।
এই জিনিস একটি ভিন্ন নাম প্রাপ্য. আমি এজেন্ট ইঞ্জিনিয়ারিং পছন্দ করি, যদিও এটি কিছুটা গম্ভীর শোনায়। এর অর্থ হল এজেন্টদের ব্যবহার করা স্লট মেশিন হিসাবে নয়, কিন্তু একটি প্রকৌশল প্রক্রিয়ার মধ্যে সহযোগী হিসাবে।
মূল বিষয় হল ভাইব কোডিং থেকে শক্তি কেড়ে নেওয়া নয়। এটা তার ট্র্যাক দিচ্ছে.
যেখানে এটি দুর্দান্ত কাজ করে
ভাইব কোডিং কাজ করে যখন ত্রুটির খরচ কম এবং অনুসন্ধানের মান বেশি।
উদাহরণ:
- ইন্টারফেস প্রোটোটাইপ;
- ব্যক্তিগত সরঞ্জাম;
- অভ্যন্তরীণ ড্যাশবোর্ড;
- ছোট গেম;
- এক সময়ের স্ক্রিপ্ট;
- API স্ক্যান;
- ধারণার প্রমাণ;
- ভাল পরীক্ষা সহ যান্ত্রিক রিফ্যাক্টর;
- প্রযুক্তিগত বিষয়বস্তু ডেমোতে রূপান্তরিত হবে।
এই ক্ষেত্রে গতি বিন্দু হয়. আপনি ধারণা পা আছে কিনা দেখতে চান. আপনি কি বুঝতে পারেননি তা জানতে চান। আপনি একটি কংক্রিট কথোপকথন পেতে চান.
ভাইব কোডিং ফর্ম ইমার্জ করার জন্য নিখুঁত।
যেখানে এটি বিপজ্জনক হয়ে ওঠে
এটি বিপজ্জনক হয়ে ওঠে যখন সিস্টেমের পরিণতি হয় এবং কেউ ধীর করে না।
অর্থপ্রদান, ব্যক্তিগত ডেটা, প্রমাণীকরণ, অনুমতি, পরিকাঠামো, ডাটাবেস স্থানান্তর, সংবেদনশীল উত্তরাধিকার কোড, সম্মতি, উৎপাদন। এখানে ভাইব যথেষ্ট নয়। আমাদের কঠোরতা দরকার।
এর মানে এই নয় যে AI সাহায্য করতে পারে না। আসলে, এটা অনেক সাহায্য করতে পারে. তবে এটি অবশ্যই সংকীর্ণ সীমার মধ্যে কাজ করবে: শাখা, স্যান্ডবক্স, পরীক্ষা, লিন্ট, পর্যালোচনা, বৈশিষ্ট্য পতাকা, রোলব্যাক।
মনিটরে উলকি করার বাক্যাংশটি সহজ: এজেন্ট যত দ্রুত হবে, প্রক্রিয়াটি তত বেশি পাঠযোগ্য হতে হবে।
আপনি কি পরিবর্তন হয়েছে তা ব্যাখ্যা করতে না পারলে, আপনি ত্বরান্বিত হননি। আপনি শুধু বোঝার সময় থেকে ঋণ স্থানান্তরিত.
ডেভেলপারের নতুন ভূমিকা
সবচেয়ে আকর্ষণীয় অংশ হল যে বিকাশকারীর কাজ অদৃশ্য হয় না। ঘনত্ব পরিবর্তন করুন।
বয়লারপ্লেটে কম সময়। অভিপ্রায়, পচন, পর্যালোচনা, একীকরণ, পরীক্ষা, সীমানার উপর আরো সময়।
বিকাশকারী এক ধরণের প্রযুক্তিগত সম্পাদক হয়ে ওঠে। "প্রুফরিড" এর খোঁড়া অর্থে নয়। দৃঢ় অর্থে: এটি সিদ্ধান্ত নেয় কোনটি বিদ্যমান থাকা উচিত, কোনটি কাটা উচিত, কোনটি সিস্টেমের সাথে সামঞ্জস্যপূর্ণ, কোনটি বিশ্বাসের যোগ্য।
একজন ভালো এডিটর সব কিছু পায় না। তিনি এমনকি গর্ব থেকে এটি সব পুনর্লিখন না. ভালো উপাদানকে চিনতে পারে, গঠনে নিয়ে আসে, পাঠককে রক্ষা করে।
এজেন্টদের সাথে, পাঠকও ভবিষ্যতের রক্ষণাবেক্ষণকারী। প্রায়ই যে আপনি তিন সপ্তাহের মধ্যে.
যে প্যাটার্নটি আমি উদীয়মান দেখছি
স্বাস্থ্যকর প্যাটার্ন হল:
- মানুষ: উদ্দেশ্য, সীমাবদ্ধতা, স্বাদ, দায়িত্ব;
- এজেন্ট: বৈকল্পিক, ভারা, অনুসন্ধান, স্থানীয় পরিবর্তন, পুনরাবৃত্তিমূলক পরীক্ষা;
- অবকাঠামো: স্যান্ডবক্স, সিআই, ট্রেস, অনুমতি, স্থাপনা;
- দল: পর্যালোচনা, মালিকানা, মান।
এই টুকরাগুলির একটি অনুপস্থিত হলে, কিছু বিকৃত হয়ে যায়।
শুধুমাত্র মানুষ: ধীর, প্রায়ই পুনরাবৃত্ত কাজের দ্বারা আটকা পড়ে।
শুধুমাত্র এজেন্ট: দ্রুত, কিন্তু সঠিক বিচার ছাড়াই।
শুধু অবকাঠামো: অকেজো জিনিস উৎপাদনের জন্য মার্জিত প্রক্রিয়া।
শুধুমাত্র দল: একটি প্রোটোটাইপের চারপাশে খুব সুশৃঙ্খল মিটিং যা কখনই আসে না।
যখন টুকরা একে অপরের সাথে কথা বলে তখন সবচেয়ে ভাল হয়।
একটি ছোট চেকলিস্ট
একটি ভাইব-কোডেড প্রোটোটাইপ বাড়তে দেওয়ার আগে, আমি নিজেকে এই প্রশ্নগুলি জিজ্ঞাসা করব:
- আমি কি কোডের গঠন বুঝতে পারি?
- সমালোচনামূলক আচরণের জন্য পরীক্ষা আছে?
- আমি কি জানি এজেন্ট কোন ফাইল স্পর্শ করেছে?
- আমি কি উত্পন্ন কোড মুছে ফেলেছি কিন্তু ব্যবহার করা হয়নি?
- কোন গোপনীয়তা, টোকেন বা জাল তথ্য ভুল জায়গায় শেষ হয়েছে?
- ন্যূনতম অ্যাক্সেসযোগ্যতা সম্মানিত হয়?
- স্থাপনার রোলব্যাক আছে?
- আমি ছাড়া আর কেউ রাখতে পারবে?
যদি অনেক প্রশ্নের উত্তর না হয় তবে এটি ব্যর্থতা নয়। এটি শুধুমাত্র একটি প্রোটোটাইপ যা একটু বেশি সময় ধরে প্রোটোটাইপ থাকতে হবে।
আমার পড়া
ভাইব কোডিং একটি কোমল জিনিসের জন্য একটি উচ্চ শব্দ: ভয় থামানোর আগে একটি ধারণা রূপ নিতে দেখার আনন্দ।
আমি এটা ফেলে দিতে চাই না। যে স্নোবিশ হবে. অনেক ভালো জিনিস এইভাবে জন্মায়, অর্ধেক কুটিল এবং জীবন্ত।
কিন্তু বাকি সফটওয়্যার আরো প্রয়োজন. এটা বোঝার প্রয়োজন, পরীক্ষা, মালিকানা, অবকাঠামো, সীমানা. এটা কাউকে বলতে হবে: শান্ত, এখন এটা বাস্তব করা যাক.
হয়তো ভবিষ্যৎ "গম্ভীরভাবে" প্রোগ্রামিং এবং "ভাইব" প্রোগ্রামিংয়ের মধ্যে বেছে নেওয়ার বিষয়ে নয়। হয়তো এটি গিয়ার পরিবর্তন করতে শিখছে: হালকাভাবে অন্বেষণ করুন, তারপর সম্মানের সাথে একত্রিত করুন।
মানুষের অংশ আছে। কখন দৌড়াতে হবে এবং কখন বসতে হবে এবং পার্থক্যটি পড়তে হবে তা জানুন।
সূত্র
METADATA
- date: 2026-06-30
- reading: 5 min
- author: Filippo Spinella
- tags: AI, Coding, Agents, Developer Tools