Day 2: LLM Internals ও Context Engineering
📚 টোকেন (Tokens) কী?
এআই আমাদের বাক্য সরাসরি পড়তে পারে না। সে বাক্যকে ছোট ছোট শব্দ বা অক্ষরের টুকরোতে ভাগ করে নেয়। এই প্রতিটি টুকরোকে টোকেন (Token) বলে। যেমন: "কোডিং" শব্দটি প্রসেস করতে এআই-এর ২টি টোকেন লাগতে পারে।
📚 কনটেক্সট উইন্ডো (Context Window) কী?
সহজ ভাষায়, এটি হলো এআই-এর স্বল্পমেয়াদী স্মৃতি (Short-term Memory)। এআই একবারে সর্বোচ্চ যতগুলো টোকেন (আপনার প্রম্পট + আগের চ্যাটের মেসেজ + প্রজেক্টের কোড) মনে রাখতে পারে, তাকেই কনটেক্সট উইন্ডো বলে। এই স্মৃতি পূর্ণ হয়ে গেলে এআই প্রোজেক্টের আগের কাজ ভুলতে শুরু করে।
১. agents.md ফাইল দিয়ে প্রজেক্ট কন্ট্রোল
আপনার প্রজেক্টের রুট ফোল্ডারে agents.md নামের একটি ফাইল তৈরি করুন। এর উদ্দেশ্য হলো এআই-কে প্রোজেক্টের সমস্ত স্ট্রাকচার এবং রুলস জানিয়ে দেওয়া, যাতে কনটেক্সট উইন্ডো নষ্ট না করে সে সবসময় সঠিক কোড লেখে。
# Project Rules
- Framework: Vue.js 3
- Style: TailwindCSS (Don't write custom CSS)
- Constraints: Always use responsive layouts for mobile screens. Keep functions small.
💡 শিক্ষকের মিসিং টিপস:
বড় প্রজেক্টের কনটেক্সট বাঁচাতে সাহায্য করে .gitignore ফাইলের মতো .cursorignore ফাইল তৈরি করা। যেসব লাইব্রেরি এআই-এর পড়ার প্রয়োজন নেই (যেমন: node_modules, build), সেগুলো ইগনোর ফাইলে দিয়ে দিলে এআই কম টোকেন ব্যবহার করবে এবং আপনার বিল্ডের খরচ কমবে।