পরের তিনটি পাঠ সাধারণ AI ব্যবহার থেকে সরে গিয়ে ডেভেলপাররা আসলে কীভাবে এটি দিয়ে তৈরি করেন তার দিকে যাবে, শুরু হবে সবচেয়ে বেশি প্রোগ্রামার প্রতিদিন স্পর্শ করেন এমন টুল দিয়ে: AI কোডিং অ্যাসিস্ট্যান্ট।
GitHub Copilot, Cursor, আর একই ধরনের অ্যাসিস্ট্যান্টের মতো টুল হলো ভাষা মডেল যা বিশেষভাবে বিপুল পরিমাণ প্রকৃত কোডে ফাইন-টিউন করা — পাবলিক রিপোজিটরি, ডকুমেন্টেশন, আর প্রোগ্রামিং প্রশ্নোত্তর সাইট থেকে। আপনি কোড লেখার সময়, অ্যাসিস্ট্যান্ট আপনার বর্তমান ফাইল, ফাইলের নাম, কাছাকাছি ফাইল, আর আপনার কমেন্ট পড়ে, তারপর সেই প্রসঙ্গের ভিত্তিতে আপনি কী লিখতে যাচ্ছেন তার পূর্বাভাস দেয়। সাজেশন সাধারণত ইনলাইন "ghost text" হিসেবে দেখা যায় যা আপনি গ্রহণ বা বাতিল করতে পারেন।
এটি একজন মানুষের মতো "স্মার্ট" নয় — এটি প্রশিক্ষণের সময় দেখা একই রকম কোডের সাথে প্যাটার্ন মেলায়। বাস্তবে এটি এত ভালো কাজ করার কারণ হলো প্রশিক্ষণ তথ্য একজন কর্মরত ডেভেলপারের আসলে প্রয়োজন এমন বেশিরভাগ প্যাটার্ন কভার করে।
কিছু কোড এডিটর ইনলাইন সাজেশনের চেয়ে আরও এগিয়ে যায়, পুরো ওয়ার্কফ্লো জুড়ে AI সংযুক্ত করে:
| ক্ষমতা | এটি কী করে |
|---|---|
| ইনলাইন এডিট | বিদ্যমান কোড সিলেক্ট করুন আর সাধারণ ইংরেজিতে পরিবর্তন বর্ণনা করুন — "এই ফাংশনে ইনপুট ভ্যালিডেশন যোগ করুন" — আর একটি সম্পাদিত সংস্করণ পান। |
| আপনার কোডবেসের সাথে চ্যাট করা | শুধু খোলা ফাইল নয়, পুরো প্রজেক্ট নিয়ে একটি প্রশ্ন জিজ্ঞাসা করুন — "লগইন ফাংশনটি কোথায় আছে খুঁজুন আর সেশন কীভাবে ম্যানেজ করা হয় তা ব্যাখ্যা করুন।" |
| নির্দিষ্ট ফাইল রেফারেন্স করা | আপনার প্রম্পটে AI-কে একটি নির্দিষ্ট ফাইল বা পুরো কোডবেসের দিকে নির্দেশ করুন, যাতে এর সাজেশন প্রজেক্টের অন্য কোথাও কোড বিবেচনা করে। |
অবিচল নিয়ম
কোডিং অ্যাসিস্ট্যান্ট কোড লেখা দ্রুত করে। পরের পাঠে আরও এগিয়ে যাওয়া হবে — আসলে একটি কার্যকর AI-চালিত ফিচার তৈরি করা, উদাহরণ হিসেবে একটি বাস্তব চ্যাটবট ব্যবহার করে।