নিবন্ধ ডিরেক্টরি
সেদিন এক বন্ধু আমাকে জিজ্ঞেস করেছিল, কোডেক্স ব্যবহারের দক্ষতা কীভাবে বাড়ানো যায়।
আমি তোমাকে প্রথমে গিটহাব প্লাগইনটি সংযোগ করতে বলেছিলাম।
সে বলল যে সে এটা সংযোগ করিয়ে নিয়েছে।
আমি তোমাকে বলেছিলাম প্রতিটি প্রজেক্ট শুরু করার আগে নিচের প্রম্পটটি কপি করে পেস্ট করে চালাতে।
সে এটা চেষ্টা করে ফিরে এসে আমাকে বলল, "বাপরে! এতে আমার অনেক সময় বেঁচে গেল।"

আমি এটা নিয়ে ভেবে দেখলাম, এবং মনে হচ্ছে অনেকেই এই ফিচারটি সম্পর্কে অবগত নন। ব্যাপারটা অনেকটা এমন যে, অনেকেই কোড লেখার জন্য এআই ব্যবহার করেন , এবং শুরুতেই ভাইব কোডিং (Vibe Coding) দিয়ে এআই-কে ওয়েবসাইট তৈরি ও অ্যাপ লিখতে দেন।
তাড়াহুড়ো করার সত্যিই কোনো প্রয়োজন নেই।
আপনি যা করতে চান, গিটহাবে থাকা অন্য কেউ সম্ভবত তা ইতিমধ্যেই করে ফেলেছেন।
আপনি যা করতে চান, তা সম্ভবত ইতিমধ্যেই গিটহাবে করা হয়েছে। অনেক সমাধানই ইতিমধ্যেই পরিপক্ক, এবং কোডের মান হয়তো আপনার নিজের লেখা কোডের চেয়েও উন্নত। যখন আপনি সরাসরি বিদ্যমান কাজ দেখে তাতে পরিবর্তন আনতে পারেন, তখন কেন তা গোড়া থেকে আবার লিখবেন?
আমার ব্যক্তিগত অভ্যাস হলো, যখনই আমি কোনো নতুন প্রজেক্ট শুরু করতে চাই, সাথে সাথে কোনো কোড লিখি না। প্রথমে, আমি কোডেক্সকে এই পরামর্শটি পাঠাই:
我要做一个XXX。先不要写代码。去GitHub找能直接使用或二次开发的开源项目,确认是否还在维护、部署是否麻烦、哪些功能可以复用。最后告诉我,应该直接用、基于现有项目改,还是自己开发,并给出最简单的MVP方案。等我确认后再动手。
শুধু এই একটি বাক্য।
এই প্রম্পটটি তিনটি কাজ করেছিল।
ভেবে দেখুন, এই নির্দেশটি তিনটি কাজ করে।
প্রথমত, এটি এআই-কে নিজস্ব সমাধান লেখা শুরু করার পরিবর্তে গিটহাবে বিদ্যমান সমাধান খুঁজে পেতে সাহায্য করে। অনেকেই হয়তো জানেন না যে, গিটহাব প্লাগইনের সাথে সংযুক্ত হলে কোডেক্স প্রকৃতপক্ষে রিয়েল টাইমে ওপেন-সোর্স প্রজেক্ট অনুসন্ধান করতে পারে; এটি শুধু একটি ফিচার নয়।
দ্বিতীয়ত, এটি এআই ব্যবহার করে আপনাকে এই প্রজেক্টগুলোর মান যাচাই করতে সাহায্য করে: যেমন, সেগুলোর রক্ষণাবেক্ষণ এখনও চলছে কিনা, ডেপ্লয়মেন্ট কতটা জটিল, এবং কোন ফিচারগুলো সরাসরি ব্যবহার করা যাবে। আপনি যদি গিটহাবের প্রতিটি প্রজেক্ট নিজে হাতে খুঁজে দেখেন, তাহলে এক বা দুই ঘণ্টা সময় লাগতে পারে। কিন্তু এআই-কে দিয়ে কাজটি করালে, আপনি মিনিটের মধ্যেই ফলাফল পেয়ে যাবেন।
তৃতীয়ত, এটি এআই-কে আপনাকে একটি সুস্পষ্ট সিদ্ধান্ত নেওয়ার পরামর্শ দেয়: যেমন, এটি সরাসরি ব্যবহার করবেন, পরিবর্তন করবেন, নাকি একেবারে নতুন করে লিখবেন; এবং এটি আপনাকে সবচেয়ে সরল MVP সমাধানটির পরিকল্পনা করতেও সাহায্য করে।
কেন আমরা অনেক টোকেন সঞ্চয় করতে পারি?
আমি আপনাকে বলে রাখি, এই কাজটি করলে আপনার অনেক টোকেন সাশ্রয় হতে পারে।
কেন? কারণ আপনি যদি সরাসরি এআই-কে কোড লিখতে দেন, তবে এটি জানবে না যে আপনার কাঙ্ক্ষিত জিনিসটি ইতিমধ্যেই বিদ্যমান। এটি আপনার জন্য একেবারে গোড়া থেকে বিপুল পরিমাণ কোড তৈরি করবে। এই কোডটি বিদ্যমান ওপেন-সোর্স প্রজেক্টগুলোর কার্যকারিতার সাথে মিলে যেতে পারে, এবং শেষ পর্যন্ত আপনাকে নিজেই তা পরিমার্জন করতে হবে।
তবে, যদি আপনি প্রথমে AI-এর সাহায্যে উত্তর খুঁজে বের করেন, তাহলে এর পরামর্শগুলো বিদ্যমান ইকোসিস্টেমের উপর ভিত্তি করে হবে, এবং যখন আপনি কোড লিখবেন, তখন কোডের পরিমাণ অন্তত অর্ধেক কমিয়ে আনা সম্ভব হবে।
আমি নিজেও তাই করি। যখনই কোনো নতুন প্রজেক্ট শুরু করি, প্রথমে এই সাজেশন প্রোগ্রামটি চালাই এবং তারপর এআই-এর পরামর্শের ওপর ভিত্তি করে পরবর্তী পদক্ষেপের সিদ্ধান্ত নিই। এতে কাজের দক্ষতা সত্যিই অনেক বেড়ে যায়।
সত্যি বলতে, আমি নিশ্চিত নই যে এই পদ্ধতিটি সবার জন্য কাজ করবে কিনা; কিছু প্রকল্পে হয়তো সত্যিই সহজলভ্য সমাধানের অভাব থাকতে পারে। কিন্তু ভেবে দেখুন: আপনি যা যা করতে চান, তার বেশিরভাগের জন্যই গিটহাবের শত শত মিলিয়ন রিপোজিটরির মধ্যে, খুব বেশি সম্ভাবনা আছে যে কাজটি অন্য কেউ ইতিমধ্যেই করে ফেলেছে।
মহৎ ব্যক্তিদের কাঁধে ভর করে
আপনি প্রোগ্রামার নন, তাই আপনাকে একেবারে গোড়া থেকে কোড লিখতে হবে না। আপনি কন্টেন্ট ক্রিয়েটরও নন, তাই আপনাকে প্রতিদিন মৌলিক কন্টেন্ট তৈরি করতে হবে না। আপনি কেবল এমন একজন, যিনি অর্থবহ কিছু করতে চান, এবং এর জন্য সবচেয়ে বুদ্ধিদীপ্ত পন্থা হলো, প্রথমে অন্যরা কী করেছেন তা দেখা এবং তারপর তাঁদের দেখানো পথে চলা।
কখনও কখনও আমার মনে হয় যে, এআই-এর যুগে এটিকে ব্যবহার করার সবচেয়ে বুদ্ধিদীপ্ত উপায় হলো, এআই-কে দিয়ে সবকিছু করিয়ে নেওয়া নয়, বরং এআই-কে দিয়ে আপনার জন্য তথ্য সংগ্রহ এবং সিদ্ধান্ত বিশ্লেষণের কাজ করানো, এবং তারপর আপনি তা কার্যকর করবেন।
আগে সার্চ ইঞ্জিন ব্যবহার করার সাথে এর পার্থক্য কী? আগে, যখন আপনি কোনো নির্দিষ্ট প্রয়োজনের জন্য অনুসন্ধান করতেন, তখন একগুচ্ছ লিঙ্ক ভেসে উঠত, এবং কোনটি কাজ করে আর কোনটি করে না তা দেখার জন্য আপনাকে এক এক করে সেগুলোতে ক্লিক করতে হতো। এখন, আপনি এআই-কে আপনার প্রয়োজনীয়তাগুলো বলে দেন, এবং এটি আপনার জন্য সেগুলোকে ফিল্টার করে সরাসরি আপনাকে চূড়ান্ত ফলাফল জানিয়ে দেয়।
তুমি কি এটা বিশ্বাস করতে পারো?
এই নির্দেশটি খোদাই করা উচিত।ডিএনএভিতরে
আমি ব্যক্তিগতভাবে মনে করি এই নির্দেশিকাটি আমাদের ডিএনএ-র অংশ হয়ে যাওয়া উচিত । নতুন কোনো প্রকল্প শুরু করার আগে এটি একবার দেখে নিলে সত্যিই অনেক সময় বেঁচে যায়।
এই পদ্ধতির আরেকটি সুবিধা হলো, আপনাকে একই কাজ বারবার করার প্রয়োজন হয় না। এআই আপনাকে সহজলভ্য সমাধান খুঁজে পেতে সাহায্য করে, ফলে আপনি প্রকৃত কাস্টমাইজড দিকগুলোর ওপর মনোযোগ দিতে পারেন। এভাবে, আপনার শক্তি সবচেয়ে মূল্যবান ক্ষেত্রগুলোতে কাজে লাগানো সম্ভব হয়।
আমার নিজের অভিজ্ঞতা হলো, যখন আমি প্রথম কোড লেখার জন্য এআই ব্যবহার করা শুরু করি, আমি খুবই উত্তেজিত ছিলাম এবং চেয়েছিলাম এআই যেন সবকিছু একেবারে গোড়া থেকে তৈরি করে দেয়। কিন্তু কিছুদিন ব্যবহার করার পর আমি দেখলাম যে, এভাবে কাজ করাটা প্রায়শই ধীরগতির হয়। এর কারণ হলো, এআই দ্বারা তৈরি কোড ডিবাগ, পরিবর্তন এবং রক্ষণাবেক্ষণ করতে হয়, অথচ বিদ্যমান ওপেন-সোর্স প্রজেক্টগুলো বহু মানুষ দ্বারা যাচাই করা থাকে, তাই সেগুলোর গুণমান অনেক বেশি নিশ্চিত।
এটা শুনতে কিছুটা অদ্ভুত লাগতে পারে, তাই না? কিন্তু ভেবে দেখুন: কোডের সবচেয়ে গুরুত্বপূর্ণ বিষয় হলো তা লেখা নয়, বরং সঠিকভাবে লেখা। বিদ্যমান সমাধানগুলো ইতিমধ্যেই যাচাই করা হয়েছে; সেগুলো সরাসরি ব্যবহার করলে সমস্যায় পড়ার সম্ভাবনা উল্লেখযোগ্যভাবে কমে যায়।
তাই আমার পরামর্শ হলো, পরের বার যখন আপনি কোডেক্স বা কোনো এআই (AI) দিয়ে কোড লিখবেন, তখন তাড়াহুড়ো করবেন না। প্রথমে একবার প্রম্পটটি চালান এবং এআই-কে আপনাকে উত্তর খুঁজে পেতে সাহায্য করতে দিন।
আপনি হয়তো দেখবেন যে, আপনি যা করার চেষ্টা করছেন, তা ইতিমধ্যেই অন্য কেউ করে ফেলেছে।
আপনাকে শুধু এটা নিতে হবে এবং ব্যবহার করতে হবে।
আপনার বাঁচানো সময়টা আরও আকর্ষণীয় কিছু করতে ব্যবহার করুন।
যেহেতু আপনি এতদূর পড়েছেন, যদি এটি আপনার উপকারে এসে থাকে, তবে অনুগ্রহ করে লাইক ও শেয়ার করুন। সবার আগে আপডেট পেতে চাইলে আমাকে ফলোও করতে পারেন!
আমার লেখাটি পড়ার জন্য ধন্যবাদ। আবার দেখা হবে।
আশা করি, চেন ওয়েইলিয়াং-এর ব্লগে ( https://www.chenweiliang.com/ ) শেয়ার করা "Vibe Coding Efficiency Doubling Techniques: A Must-Read Before Writing Code! Use AI to Find the Optimal Solution First" আর্টিকেলটি আপনার জন্য সহায়ক হবে।
এই নিবন্ধটির লিঙ্কটি নির্দ্বিধায় শেয়ার করুন: https://www.chenweiliang.com/cwl-34473.html
