LLM-এর মূল ভিত্তি
একজন ইঞ্জিনিয়ারের চোখে
বাস্তবে LLM কীভাবে কাজ করে, তা শিখবেন: টোকেন, মডেল ফ্যামিলি, স্যাম্পলিং, স্ট্রাকচার্ড আউটপুট, টুল ইউজ, এমবেডিং, রিজনিং, আর প্রোডাকশনের জন্য সঠিক মডেল বেছে নেওয়া।
এই পাতায়
সেকশন ১ / ১০
টোকেন, টোকেনাইজেশন আর কনটেক্সটের খরচ
মডেল যা কিছু করে — অ্যাটেনশন, জেনারেশন, খরচ — সবকিছুর হিসাব হয় টোকেন দিয়ে, অক্ষর বা শব্দ দিয়ে নয়। আপনার প্রম্পট যদি ৮০০ টোকেন থেকে কমে ২০০ টোকেন হয়, তাহলে খরচ কমল ৭৫%, আর ল্যাটেন্সিও উল্লেখযোগ্যভাবে কমল। আপনার হাতে থাকা সবচেয়ে বড় ইঞ্জিনিয়ারিং সুবিধা এটাই।
অনুশীলন · ১টি টাস্ক
যেকোনো ফ্রি AI চ্যাট খুলুন: ChatGPT · Claude · Gemini
অনুশীলন কীভাবে করবেন
- নতুন চ্যাট মানে একদম নতুন কথোপকথন, আগের কোনো হিস্ট্রি নেই। ChatGPT, Claude বা Gemini-তে New chat-এ ক্লিক করুন। সাধারণত এটা উপরে বাঁ দিকে থাকে।
- একই চ্যাট মানে: যে চ্যাট খোলা আছে, সেখানেই লিখতে থাকুন। আগে যা পাঠিয়েছেন, AI তা মনে রাখে।
- প্রম্পট ব্যবহার করতে: কপি-তে ক্লিক করুন, চ্যাটের মেসেজ বক্সে ক্লিক করুন, পেস্ট করুন (Ctrl+V, বা ফোনে চেপে ধরে রাখুন), তারপর Enter চাপুন।
- AI-এর উত্তর প্রতিবার একটু আলাদা হয়। আপনার উত্তর উদাহরণের সাথে হুবহু মিলতে হবে না। একই ধারণা আছে কি না, সেটা দেখুন।
- শুধু বানানো ডেটা ব্যবহার করুন। নিজের বা অন্যের ব্যক্তিগত তথ্য চ্যাটে পেস্ট করবেন না।
টাস্ক ১
প্রম্পট ছোট করুন, উত্তর একই রাখুন
এটা কেন দরকার
একটা সাপোর্ট বট যখন মাসে লাখ লাখ টিকেট পড়ে, প্রম্পটের প্রতিটা বাড়তি শব্দের দাম প্রতি কলে আবার দিতে হয়। ছোট প্রম্পট দিয়ে সত্যিকারের টাকা বাঁচানো যায়।
ধাপ ১
নতুন চ্যাটএই লম্বা প্রম্পটটা কপি করুন, পেস্ট করে Enter চাপুন। উত্তরটা লিখে রাখুন। (প্রম্পটটা English-এ রাখা হয়েছে, কারণ এখানে English শব্দের দৈর্ঘ্য তুলনা হচ্ছে।)
প্রম্পট Hello! I hope you are having a wonderful day. I am working on a customer support system and I would really appreciate your kind help with a small task. Below you will find a customer ticket. Could you please read the ticket very carefully and then tell me which one of the following categories it belongs to? The categories are: billing, shipping, defect, account. Please choose only one category. When you answer, please do not write any explanation, any greeting, or any extra sentence. Just write the single category word. Thank you so much for your help! Ticket: My order #48213 arrived yesterday and the screen is cracked. I want my money back.
আপনি দেখবেন: একটা শব্দ, সম্ভবত defect।
উদাহরণ উত্তর
defect
আপনার উত্তরের ভাষা একটু আলাদা হবে।
ধাপ ২
নতুন চ্যাটএই ছোট প্রম্পটটা কপি করুন, পেস্ট করে Enter চাপুন। উত্তরটা লিখে রাখুন।
প্রম্পট Classify the ticket as one of: billing, shipping, defect, account. Reply with the category only. Ticket: My order #48213 arrived yesterday and the screen is cracked. I want my money back.
আপনি দেখবেন: একই শব্দ, defect, অথচ প্রম্পটটা ৩ গুণের বেশি ছোট।
উদাহরণ উত্তর
defect
আপনার উত্তরের ভাষা একটু আলাদা হবে।
ধাপ ৩
নতুন চ্যাটএই প্রম্পটটা কপি করুন, পেস্ট করে Enter চাপুন। ক্যালকুলেটর দিয়ে সংখ্যাগুলো মিলিয়ে নিন।
প্রম্পট একটা support bot প্রতি call-এ 800 input token পাঠায়। একটা ছোট prompt প্রতি call-এ পাঠায় 200 input token। দাম প্রতি 1 million input token-এ $0.50। bot মাসে 2 million বার call করে। দুই prompt-এর মাসিক input cost আলাদা করে বের করো, আর কত শতাংশ সাশ্রয় হলো তাও বলো। প্রতিটা ধাপ দেখাও।
আপনি দেখবেন: লম্বা প্রম্পটের জন্য মাসে $৮০০, ছোটটার জন্য $২০০, আর ৭৫% সাশ্রয়।
উদাহরণ উত্তর
লম্বা prompt: 800 token x 2,000,000 call = 1,600,000,000 token (1,600 million)। 1,600 x $0.50 = মাসে $800। ছোট prompt: 200 token x 2,000,000 call = 400,000,000 token (400 million)। 400 x $0.50 = মাসে $200। সাশ্রয়: $800 - $200 = মাসে $600। শতাংশ: $600 / $800 = 75%।
আপনার উত্তরের ভাষা একটু আলাদা হবে।
এইমাত্র কী হলো
AI আপনার লেখা পড়ে টোকেন হিসেবে (শব্দের ছোট ছোট অংশ)। আপনি যত টোকেন পাঠান, প্রতি কলে তত টোকেনের দাম দিতে হয়। লম্বা প্রম্পটের ভদ্রতার বাড়তি শব্দগুলো উত্তর বদলায়নি, কিন্তু সেগুলো বাড়তি টোকেন ছিল। মাসে ২ million কল হলে প্রতি কলে ৬০০ টোকেন কম মানে মাসে $৬০০ সাশ্রয়।
কাজ শেষ, যখন দুটো প্রম্পট থেকেই একই এক শব্দের উত্তর পেয়েছেন, আর আপনার কাছে $৮০০, $২০০ আর ৭৫% সংখ্যাগুলো আছে।
নিজেকে যাচাই করুনউত্তর একই থাকলে প্রম্পট ছোট করলে টাকা বাঁচে কেন?উত্তর দেখুন
API প্রতি টোকেনের হিসেবে টাকা নেয়, আর মডেল প্রতি কলে সব ইনপুট টোকেন পড়ে। ৭৫% কম টোকেনের প্রম্পটে ইনপুটের খরচও ৭৫% কম, আর পড়ার কাজ কম বলে উত্তরও দ্রুত আসতে পারে।
আরেকটু কঠিন করে দেখুন
ছোট প্রম্পটটা আরও ছোট করুন, কিন্তু উত্তর যেন না বদলায়। তারপর AI-কে জিজ্ঞেস করুন: একই বাক্য কি Bangla-তে English-এর চেয়ে বেশি token নেয়?
ভিডিও দেখুন · ৪টি
AI Token, Context Window and Token Optimization Bangla Tutorial Bangla Coding Tutorবাংলা
Let's build the GPT Tokenizer Andrej Karpathy
Most devs don't understand how LLM tokens work Matt Pocock
Why AI Tokens are so Expensive - Computerphile Computerphile
মডেল ফ্যামিলি আর ট্রেড-অফ
২০২৫ সালে ফ্রন্টিয়ারে পাঁচটি ফ্যামিলির দাপট। প্রতিটির আর্কিটেকচার আর ব্যবসার দর্শন আলাদা। “সেরা মডেল কোনটা” — এই প্রশ্নটাই ভুল। সঠিক প্রশ্ন হলো: কোন ট্রেড-অফ আপনার ওয়ার্কলোডের মূল চাহিদার সাথে মেলে।
অনুশীলন · ১টি টাস্ক
যেকোনো ফ্রি AI চ্যাট খুলুন: ChatGPT · Claude · Gemini
অনুশীলন কীভাবে করবেন
- নতুন চ্যাট মানে একদম নতুন কথোপকথন, আগের কোনো হিস্ট্রি নেই। ChatGPT, Claude বা Gemini-তে New chat-এ ক্লিক করুন। সাধারণত এটা উপরে বাঁ দিকে থাকে।
- একই চ্যাট মানে: যে চ্যাট খোলা আছে, সেখানেই লিখতে থাকুন। আগে যা পাঠিয়েছেন, AI তা মনে রাখে।
- প্রম্পট ব্যবহার করতে: কপি-তে ক্লিক করুন, চ্যাটের মেসেজ বক্সে ক্লিক করুন, পেস্ট করুন (Ctrl+V, বা ফোনে চেপে ধরে রাখুন), তারপর Enter চাপুন।
- AI-এর উত্তর প্রতিবার একটু আলাদা হয়। আপনার উত্তর উদাহরণের সাথে হুবহু মিলতে হবে না। একই ধারণা আছে কি না, সেটা দেখুন।
- শুধু বানানো ডেটা ব্যবহার করুন। নিজের বা অন্যের ব্যক্তিগত তথ্য চ্যাটে পেস্ট করবেন না।
টাস্ক ১
প্রতিটা কাজের জন্য ঠিক মডেল বাছুন
এটা কেন দরকার
আপনার টিম যখন নতুন AI ফিচার শুরু করে, তখন একটা মডেল বাছতে হয়। ভুল মডেল বাছলে মাসে হাজার হাজার ডলার বেশি লাগতে পারে, বা প্রাইভেসির নিয়ম ভাঙতে পারে।
ধাপ ১
নতুন চ্যাটপ্রম্পটের তিনটা কাজ পড়ুন, আর প্রতিটার জন্য নিজের চয়েস (X, Y বা Z) লিখে রাখুন। তারপর প্রম্পটটা কপি করে পেস্ট করুন, Enter চাপুন।
প্রম্পট আমাকে প্রতিটা কাজের জন্য একটা করে model বেছে নিতে হবে। তিনটা model-ই বানানো (কাল্পনিক)। Model X: বড়, reasoning-এ খুব শক্তিশালী, ধীর, প্রতি token-এ দামি, closed API। Model Y: ছোট, দ্রুত, প্রতি token-এ সস্তা, সহজ কাজে ভালো, closed API। Model Z: মাঝারি, open weights, তুমি নিজের server-এ চালাও, GPU আর পরিচালনার খরচ তোমার। কাজগুলো: 1. একটা chat helper মাসে 5 million ছোট support ticket 4টা category-তে ভাগ করে। 2. একটা coding agent অনেক file জুড়ে কঠিন bug ঠিক করে। দিনে মাত্র 200টা কাজ। 3. এমন একটা দেশের হাসপাতাল, যেখানে রোগীর data কখনো ভবনের বাইরে যেতে পারে না। প্রশ্নগুলো মাঝারি কঠিন। প্রতিটা কাজের জন্য X, Y বা Z বেছে নাও। trade-off নিয়ে একটা বাক্য লেখো। তারপর বলো, "কোন model সবচেয়ে ভালো" প্রশ্নটা কেন ভুল।
আপনি দেখবেন: প্রতিটা কাজের জন্য একটা চয়েস আর এক বাক্যের কারণ। বেশিরভাগ চ্যাট কাজ 1-এ Y, কাজ 2-এ X, আর কাজ 3-এ Z বাছে।
উদাহরণ উত্তর
1. Model Y। এটা সহজ কাজ, কিন্তু volume অনেক বেশি। তাই সস্তা আর দ্রুত হওয়াটাই সবচেয়ে জরুরি। 2. Model X। অনেক file জুড়ে কঠিন bug ঠিক করতে সবচেয়ে শক্তিশালী reasoning লাগে, আর দিনে 200টা কাজ মানে volume কম, তাই খরচ সমস্যা না। 3. Model Z। রোগীর data ভবনের ভেতরেই থাকতে হবে, তাই শুধু নিজের server-এর model-ই চলে। "কোন model সবচেয়ে ভালো" প্রশ্নটা ভুল, কারণ প্রতিটা model আলাদা trade-off-এ জেতে: খরচ, মান, বা data-র নিয়ন্ত্রণ।
আপনার উত্তরের ভাষা একটু আলাদা হবে।
ধাপ ২
একই চ্যাটAI-র চয়েস আপনার চয়েসের সাথে মেলান। যে কাজে আলাদা বেছেছেন, সেটা খুঁজে বের করুন, আর ঠিক করুন কে ঠিক।
আপনি দেখবেন: বেশিরভাগ কাজ মিলবে। কোনোটা না মিললে AI-র কারণে অন্য একটা ট্রেড-অফ দেখা যাবে, সেটা সবসময় ভুল উত্তর না।
ধাপ ৩
নতুন চ্যাটএই প্রম্পটটা কপি করুন, পেস্ট করে Enter চাপুন।
প্রম্পট একটা Mixture-of-Experts model-এ মোট 671B parameter, কিন্তু প্রতিটা token-এ active থাকে মাত্র 37B। একটা dense model-এ 70B parameter, আর প্রতিটা token-এ সবগুলোই active। কোন model load করতে বেশি GPU memory লাগে? কোন model প্রতি token-এ কম computing করে? 3টা ছোট বাক্যে উত্তর দাও।
আপনি দেখবেন: MoE-তে বেশি মেমরি লাগে (৬৭১B জমা রাখতে হয়), আর MoE প্রতি টোকেনে কম কম্পিউটিং করে (৩৭B ব্যবহার হয়)।
উদাহরণ উত্তর
Mixture-of-Experts model-এ বেশি GPU memory লাগে, কারণ মোট 671B parameter-ই load করতে হয়। dense model-এ কম memory লাগে, মাত্র 70B। প্রতি token-এ Mixture-of-Experts model কম computing করে, কারণ সে শুধু 37B parameter ব্যবহার করে, আর dense model ব্যবহার করে পুরো 70B।
আপনার উত্তরের ভাষা একটু আলাদা হবে।
এইমাত্র কী হলো
মডেল বাছা মানে মান, গতি, খরচ আর ডেটার নিয়ন্ত্রণের মধ্যে একটা ট্রেড-অফ। চারটাতেই সেরা, এমন মডেল নেই, তাই "সেরা মডেল" নির্ভর করে কাজের ওপর। MoE (mixture of experts) মডেল অনেকগুলো এক্সপার্ট অংশ দিয়ে তৈরি, আর প্রতিটা টোকেন মাত্র কয়েকটা অংশ ব্যবহার করে। সব অংশ GPU মেমরিতে রাখতে হয়, কিন্তু কাজ করে শুধু অ্যাকটিভ অংশ, তাই MoE-তে মেমরি বেশি লাগে আর প্রতি টোকেনে কম্পিউটিং কম লাগে।
কাজ শেষ, যখন ৩টা কাজের প্রতিটার জন্য আপনার একটা মডেল চয়েস আছে, আর আপনি জানেন দুটো বড় মডেলের কোনটায় বেশি মেমরি লাগে।
নিজেকে যাচাই করুনMoE মডেল ৭০B ডেন্স মডেলের চেয়ে বেশি মেমরি নেয়, কিন্তু প্রতি টোকেনে কম কম্পিউটিং করে। কেন?উত্তর দেখুন
সব এক্সপার্ট মেমরিতে লোড করতে হয়, তাই মোট প্যারামিটার (৬৭১B) মেমরি ঠিক করে। প্রতিটা টোকেন যায় মাত্র কয়েকটা এক্সপার্টের কাছে, তাই শুধু অ্যাকটিভ প্যারামিটার (৩৭B) কম্পিউটিং করে।
আরেকটু কঠিন করে দেখুন
কাজ ১ বদলে মাসে মাত্র ৫০০টা টিকেট করুন। AI-কে জিজ্ঞেস করুন, তার চয়েস বদলায় কি না, আর কেন।
ভিডিও দেখুন · ৩টি
How to Choose Large Language Models: A Developer’s Guide to LLMs IBM Technology
How to Choose the Right LLM for Your Project Marina Wyss - AI & Machine Learning
Small vs. Large AI Models: Trade-offs & Use Cases Explained IBM Technology
ক্লোজড বনাম ওপেন-ওয়েট মডেল
“Open” দুই দলে ভাগ হয়, আর ইঞ্জিনিয়াররাও প্রায়ই দুটো গুলিয়ে ফেলেন: ওপেন-ওয়েট (মডেল ডাউনলোড করে নিজে চালাতে পারবেন) আর ওপেন-সোর্স (এর সাথে ট্রেনিং কোড, ডেটা, আর বদলে আবার বিলি করার লাইসেন্সও পাবেন)। বেশিরভাগ “open” LLM আসলে ওপেন-ওয়েট।
অনুশীলন · ১টি টাস্ক
যেকোনো ফ্রি AI চ্যাট খুলুন: ChatGPT · Claude · Gemini
অনুশীলন কীভাবে করবেন
- নতুন চ্যাট মানে একদম নতুন কথোপকথন, আগের কোনো হিস্ট্রি নেই। ChatGPT, Claude বা Gemini-তে New chat-এ ক্লিক করুন। সাধারণত এটা উপরে বাঁ দিকে থাকে।
- একই চ্যাট মানে: যে চ্যাট খোলা আছে, সেখানেই লিখতে থাকুন। আগে যা পাঠিয়েছেন, AI তা মনে রাখে।
- প্রম্পট ব্যবহার করতে: কপি-তে ক্লিক করুন, চ্যাটের মেসেজ বক্সে ক্লিক করুন, পেস্ট করুন (Ctrl+V, বা ফোনে চেপে ধরে রাখুন), তারপর Enter চাপুন।
- AI-এর উত্তর প্রতিবার একটু আলাদা হয়। আপনার উত্তর উদাহরণের সাথে হুবহু মিলতে হবে না। একই ধারণা আছে কি না, সেটা দেখুন।
- শুধু বানানো ডেটা ব্যবহার করুন। নিজের বা অন্যের ব্যক্তিগত তথ্য চ্যাটে পেস্ট করবেন না।
টাস্ক ১
নিজের সার্ভার কখন লাভজনক, বের করুন
এটা কেন দরকার
আপনার টিম যখন জিজ্ঞেস করে "আমরা কি নিজের মডেল চালাব?", উত্তর নির্ভর করে মাসে কত টোকেন ব্যবহার হয় তার ওপর। ভুল অনুমানে হাজার হাজার ডলার নষ্ট হতে পারে।
ধাপ ১
নতুন চ্যাটএই প্রম্পটটা কপি করুন, পেস্ট করে Enter চাপুন। ব্রেক-ইভেন সংখ্যাটা (যেখানে দুই অপশনের খরচ সমান) লিখে রাখুন।
প্রম্পট একই text কাজের জন্য দুটো option তুলনা করো। Option 1, closed API: প্রতি 1 million token-এ $3 (input আর output মিলিয়ে)। আর কোনো খরচ নেই। Option 2, নিজের server-এ open-weight model: GPU server-এর জন্য মাসে $2,200, আর engineer-এর সময়ের জন্য মাসে $1,500। এটা মাসে সর্বোচ্চ 2 billion token চালাতে পারে। প্রতি token-এ কোনো fee নেই। মাসে কত token হলে দুটো option-এর খরচ সমান হয়? formula আর ধাপগুলো দেখাও। মাসে 200 million token হলে কোন option সস্তা? 1.8 billion token হলে কোনটা?
আপনি দেখবেন: মাসে প্রায় ১.২৩ বিলিয়ন টোকেনে ব্রেক-ইভেন। ২০০ মিলিয়নে API সস্তা, আর ১.৮ বিলিয়নে নিজের সার্ভার সস্তা।
উদাহরণ উত্তর
নিজের server-এর খরচ = $2,200 + $1,500 = মাসে $3,700, volume যা-ই হোক। API-র খরচ = প্রতি 1 million token-এ $3। দুটোর খরচ সমান হয় যখন (million-এ token) x $3 = $3,700, অর্থাৎ token = 3,700 / 3 = 1,233.3 million, মানে প্রায় 1.23 billion token প্রতি মাসে। 200 million token-এ: API = 200 x $3 = $600। নিজের server = $3,700। API সস্তা। 1.8 billion token-এ: API = 1,800 x $3 = $5,400। নিজের server = $3,700। নিজের server সস্তা।
আপনার উত্তরের ভাষা একটু আলাদা হবে।
ধাপ ২
একই চ্যাটনিজে ক্যালকুলেটর দিয়ে হিসাবটা মিলিয়ে নিন: $২,২০০ আর $১,৫০০ যোগ করুন, তারপর $৩ দিয়ে ভাগ করুন। ফল লিখুন মিলিয়ন টোকেনে।
আপনি দেখবেন: ৩,৭০০ / ৩ = ১,২৩৩.৩ মিলিয়ন টোকেন। এটা AI-র সংখ্যার সাথে মেলে।
ধাপ ৩
নতুন চ্যাটচারটা কোম্পানি পড়ুন আর প্রতিটার জন্য নিজের চয়েস লিখে রাখুন। তারপর প্রম্পটটা কপি করে পেস্ট করুন, Enter চাপুন।
প্রম্পট নিচের প্রতিটা company-র জন্য একটা বেছে নাও: closed API, open-weight self-host, বা hybrid (সহজ query যাবে ছোট local model-এ, কঠিন query যাবে সেরা API-তে)। প্রতিটার জন্য এক বাক্যে কারণ লেখো। Company 1: একটা ছোট start-up, মাসে 50,000 query, কোনো ML engineer নেই। Company 2: একটা bank, যাকে সব customer text নিজের data centre-এর ভেতরে রাখতে হয়। তাদের GPU চালানোর মতো team আছে। Company 3: একটা shopping app, মাসে 100 million query। 80% সহজ, আর 20%-এ সেরা মান লাগে। Company 4: একটা team, যাদের আজকের সবচেয়ে শক্তিশালী coding agent ব্যবহার করতেই হবে।
আপনি দেখবেন: প্রতিটা কোম্পানির জন্য একটা চয়েস আর একটা কারণ। বেশিরভাগ চ্যাট কোম্পানি ১ আর 4-এর জন্য ক্লোজড API, কোম্পানি 2-এর জন্য ওপেন-ওয়েট, আর কোম্পানি 3-এর জন্য হাইব্রিড বাছে।
উদাহরণ উত্তর
Company 1: Closed API। 50,000 query খুব কম volume, আর server চালানোর মতো engineer তাদের নেই। Company 2: Open-weight self-host। customer text data centre-এর ভেতরে থাকতে হবে, আর তারা GPU চালাতে পারে। Company 3: Hybrid। 80% সহজ query ছোট local model-এ, আর 20% কঠিন query সেরা API-তে পাঠাও। Company 4: Closed API। আজকের সবচেয়ে শক্তিশালী coding agent-গুলো closed model।
আপনার উত্তরের ভাষা একটু আলাদা হবে।
ধাপ ৪
একই চ্যাটAI-র চয়েস আপনার চয়েসের সাথে মেলান। যে কোম্পানিতে আপনার মত আলাদা, সেটা বেছে লিখুন: অন্য option কেন না?
আপনি দেখবেন: AI একটা কারণ দেবে, প্রায়ই ভলিউম, ডেটার নিয়ম বা লোকবল নিয়ে। কারণটা জোরালো কি না, নিজে ঠিক করুন।
এইমাত্র কী হলো
ক্লোজড API প্রতি টোকেনে টাকা নেয়, আর কোনো ফিক্সড খরচ নেই। ওপেন-ওয়েট মডেল (যে মডেলের ফাইল আপনি ডাউনলোড করে নিজে চালাতে পারেন) চালাতে সার্ভার আর লোকের জন্য মাসে একটা ফিক্সড খরচ লাগে, ভলিউম যা-ই হোক। ব্রেক-ইভেন হলো সেই ভলিউম, যেখানে দুই অপশনের খরচ সমান। তার নিচে API সস্তা। তার ওপরে নিজের সার্ভার সস্তা।
কাজ শেষ, যখন আপনার কাছে একটা ব্রেক-ইভেন সংখ্যা (প্রায় ১.২৩ বিলিয়ন টোকেন) আর ৪টা কোম্পানির প্রতিটার জন্য একটা চয়েস আছে।
নিজেকে যাচাই করুনওপেন-ওয়েট মডেলে প্রতি টোকেনে ফি নেই, তবু ছোট টিমের জন্য ক্লোজড API সস্তা হতে পারে কেন?উত্তর দেখুন
ওপেন ওয়েটসে সার্ভার আর ইঞ্জিনিয়ারের ফিক্সড খরচ দিতে হয়, ভলিউম কম হলেও। টোকেন কম হলে সেই ফিক্সড খরচ API-র বিলের চেয়ে বেশি হয়। ভলিউম, ডেটার নিয়ম বা ফাইন-টিউনিংয়ের দরকার বেশি হলে ওপেন-ওয়েট জেতে।
আরেকটু কঠিন করে দেখুন
প্রথম প্রম্পট আবার চালান, কিন্তু এবার সার্ভারের খরচ মাসে $৬,০০০ আর সে মাসে ৫ বিলিয়ন টোকেন পর্যন্ত চালাতে পারে। ইঞ্জিনিয়ারের $১,৫০০ একই রাখুন। নতুন ব্রেক-ইভেন কোথায়, আর সেটা কি সার্ভারের লিমিটের ভেতরে?
ভিডিও দেখুন · ৩টি
স্যাম্পলিং প্যারামিটারের ব্যবহার
মডেল তার ভোকাবুলারির প্রতিটি টোকেনের উপর একটি প্রোবাবিলিটি ডিস্ট্রিবিউশন দেয়। স্যাম্পলিং হলো সেই ডিস্ট্রিবিউশন থেকে টেক্সট বানানোর উপায়। একই লজিটস থেকে যান্ত্রিক তালিকা, সৃজনশীল গদ্য, কিংবা বানানো ভুল তথ্য (হ্যালুসিনেশন) — যেকোনোটি আসতে পারে, পাঁচটি নব কীভাবে ঘোরান তার উপর।
অনুশীলন · ১টি টাস্ক
যেকোনো ফ্রি AI চ্যাট খুলুন: ChatGPT · Claude · Gemini
অনুশীলন কীভাবে করবেন
- নতুন চ্যাট মানে একদম নতুন কথোপকথন, আগের কোনো হিস্ট্রি নেই। ChatGPT, Claude বা Gemini-তে New chat-এ ক্লিক করুন। সাধারণত এটা উপরে বাঁ দিকে থাকে।
- একই চ্যাট মানে: যে চ্যাট খোলা আছে, সেখানেই লিখতে থাকুন। আগে যা পাঠিয়েছেন, AI তা মনে রাখে।
- প্রম্পট ব্যবহার করতে: কপি-তে ক্লিক করুন, চ্যাটের মেসেজ বক্সে ক্লিক করুন, পেস্ট করুন (Ctrl+V, বা ফোনে চেপে ধরে রাখুন), তারপর Enter চাপুন।
- AI-এর উত্তর প্রতিবার একটু আলাদা হয়। আপনার উত্তর উদাহরণের সাথে হুবহু মিলতে হবে না। একই ধারণা আছে কি না, সেটা দেখুন।
- শুধু বানানো ডেটা ব্যবহার করুন। নিজের বা অন্যের ব্যক্তিগত তথ্য চ্যাটে পেস্ট করবেন না।
টাস্ক ১
শার্প আর ফ্ল্যাট শব্দের চান্স দেখুন
এটা কেন দরকার
আপনি যখন চ্যাটবট বানাবেন, তখন জানতে হবে AI কখন তার পরের শব্দ নিয়ে প্রায় নিশ্চিত (তথ্য), আর কখন অনেক শব্দই মানায় (গল্প)। এতে বোঝা যায় কোথায় উত্তর প্রতিবার বদলাবে।
ধাপ ১
নতুন চ্যাটএই প্রম্পটটা কপি করুন, পেস্ট করে Enter চাপুন। সবচেয়ে বড় পার্সেন্টেজটা দেখুন। (প্রম্পটটা English-এ রাখা হয়েছে, কারণ এখানে English বাক্যের পরের শব্দ দেখা হচ্ছে।)
প্রম্পট Estimate the next-word probabilities for this sentence start. List the 5 most likely next words, each with a percentage. The percentages must add up to about 100%. Reply with the list only. The capital of France is
আপনি দেখবেন: একটা শব্দ, Paris, প্রায় পুরো চান্স নিয়ে, যেমন ৯০% বা তার বেশি।
উদাহরণ উত্তর
Paris - 97% Lyon - 1% the - 1% Marseille - 0.5% a - 0.5%
আপনার উত্তরের ভাষা একটু আলাদা হবে।
ধাপ ২
একই চ্যাটএই প্রম্পটটা কপি করুন, পেস্ট করে Enter চাপুন। এই তালিকাটা প্রথমটার সাথে তুলনা করুন।
প্রম্পট Estimate the next-word probabilities for this sentence start. List the 5 most likely next words, each with a percentage. The percentages must add up to about 100%. Reply with the list only. Once upon a time, there was a little
আপনি দেখবেন: চান্স কয়েকটা শব্দের মধ্যে ছড়িয়ে আছে, যেমন girl, boy, fox। কোনো একটা শব্দ প্রায় সবটা নেয়নি।
উদাহরণ উত্তর
girl - 35% boy - 25% fox - 15% rabbit - 13% princess - 12%
আপনার উত্তরের ভাষা একটু আলাদা হবে।
ধাপ ৩
নতুন চ্যাটএই প্রম্পটটা কপি করুন, পেস্ট করে Enter চাপুন। শব্দটা লিখে রাখুন।
প্রম্পট Complete this sentence with one word only. Reply with the word and nothing else. Once upon a time, there was a little
আপনি দেখবেন: একটা শব্দ, যেমন girl।
উদাহরণ উত্তর
girl
আপনার উত্তরের ভাষা একটু আলাদা হবে।
ধাপ ৪
নতুন চ্যাটধাপ ৩ আরও দুইবার করুন, প্রতিবার নতুন চ্যাটে। তিনটা শব্দই লিখে রাখুন।
আপনি দেখবেন: প্রায়ই ২টা বা ৩টা আলাদা শব্দ, যেমন girl, fox, boy।
এইমাত্র কী হলো
পরের শব্দের জন্য AI-র কাছে অনেক শব্দের চান্স থাকে। "capital of France"-এ একটা শব্দই প্রায় পুরো চান্স নেয়। গল্পে অনেক শব্দের চান্স কাছাকাছি। স্যাম্পলিং মানে এই চান্স ধরে পরের শব্দ বাছা, তাই গল্পের শব্দ চ্যাটে চ্যাটে বদলায়। আপনি যে পার্সেন্টেজ দেখলেন, সেগুলো AI-র নিজের অনুমান, ভেতরের আসল সংখ্যা না।
কাজ শেষ, যখন আপনার কাছে দুটো পার্সেন্টেজ তালিকা (একটা শার্প, একটা ফ্ল্যাট) আর ৩টা গল্পের শব্দ আছে।
নিজেকে যাচাই করুনAI যদি সবসময় সবচেয়ে সম্ভাব্য একটা শব্দই বাছত, তাহলে গল্পের বাক্যে কী বদলে যেত?উত্তর দেখুন
প্রতিবার একই শব্দ আসত। একে বলে গ্রিডি ডিকোডিং, আর এটা টেম্পারেচার প্রায় ০ করার মতো। স্যাম্পলিং সব শব্দ থেকে চান্স ধরে বাছে, তাই ফ্ল্যাট তালিকায় আলাদা আলাদা শব্দ আসে, আর টেম্পারেচার বাড়ালে তালিকা আরও ফ্ল্যাট হয়।
আরেকটু কঠিন করে দেখুন
২ + ২ equals বাক্যের শুরুর জন্যও একই তালিকা চান। এটা কি Paris তালিকার চেয়ে বেশি শার্প, নাকি গল্পের তালিকার চেয়ে বেশি ফ্ল্যাট? কেন?
ভিডিও দেখুন · ৪টি
E-6: Temperature, Top-p, Top-k, Penalties, Stop Sequence, Seed | Prompt Engineering Course in Bangla Afran Sarkarবাংলা
The Secret Controls for your LLM: Temperature, Top-K, Top-P, etc Gary Explains
LLM Prompt Engineering with Random Sampling: Temperature, Top-k, Top-p DataMListic
Temperature? Top-p? Top-k? A practical guide to AI parameters Probably Private
স্ট্রিমিং বনাম নন-স্ট্রিমিং
জেনারেশন ধাপে ধাপে হয় — টোকেন আসে একটা একটা করে। স্ট্রিমিং মানে টোকেন তৈরি হওয়ার সাথে সাথেই পাঠিয়ে দেওয়া, Server-Sent Events বা chunked HTTP দিয়ে। ফলে বাকিটা তৈরি হতে থাকার মধ্যেই UI প্রথম শব্দটা দেখাতে পারে। নন-স্ট্রিমিং পুরো রেসপন্স তৈরি হওয়া পর্যন্ত অপেক্ষা করে।
অনুশীলন · ১টি টাস্ক
যেকোনো ফ্রি AI চ্যাট খুলুন: ChatGPT · Claude · Gemini
অনুশীলন কীভাবে করবেন
- নতুন চ্যাট মানে একদম নতুন কথোপকথন, আগের কোনো হিস্ট্রি নেই। ChatGPT, Claude বা Gemini-তে New chat-এ ক্লিক করুন। সাধারণত এটা উপরে বাঁ দিকে থাকে।
- একই চ্যাট মানে: যে চ্যাট খোলা আছে, সেখানেই লিখতে থাকুন। আগে যা পাঠিয়েছেন, AI তা মনে রাখে।
- প্রম্পট ব্যবহার করতে: কপি-তে ক্লিক করুন, চ্যাটের মেসেজ বক্সে ক্লিক করুন, পেস্ট করুন (Ctrl+V, বা ফোনে চেপে ধরে রাখুন), তারপর Enter চাপুন।
- AI-এর উত্তর প্রতিবার একটু আলাদা হয়। আপনার উত্তর উদাহরণের সাথে হুবহু মিলতে হবে না। একই ধারণা আছে কি না, সেটা দেখুন।
- শুধু বানানো ডেটা ব্যবহার করুন। নিজের বা অন্যের ব্যক্তিগত তথ্য চ্যাটে পেস্ট করবেন না।
টাস্ক ১
প্রথম শব্দ আর শেষ শব্দের সময় মাপুন
এটা কেন দরকার
চ্যাট উইন্ডো বানালে ফাঁকা স্ক্রিন দেখে ইউজার চলে যায়। স্ট্রিমিং কোন সমস্যা মেটায়, আর কোন ধাপে পুরো উত্তর লাগে বলে স্ট্রিমিং সমস্যা করে, সেটা আপনার জানা দরকার।
ধাপ ১
নতুন চ্যাটএকটা স্টপওয়াচ নিন (ফোনেরটাই চলবে)। এই প্রম্পটে Enter চাপার সাথে সাথে চালু করুন। প্রথম শব্দ আসতে আর শেষ শব্দ আসতে কত সেকেন্ড লাগল, লিখে রাখুন।
প্রম্পট ঢাকার একজন রিকশাচালক বর্ষাকালে একটা হারানো ছাতা খুঁজে পায়। এই নিয়ে প্রায় 400 শব্দের একটা গল্প লেখো।
আপনি দেখবেন: বেশিরভাগ চ্যাটে প্রথম শব্দ আসে ১ থেকে ৩ সেকেন্ডে। পুরো গল্প শেষ হতে তারপর আরও অনেক সেকেন্ড লাগে।
ধাপ ২
নতুন চ্যাটস্টপওয়াচ আবার চালু করুন। এই প্রম্পটটা কপি করুন, পেস্ট করে Enter চাপুন। উত্তর সম্পূর্ণ হতে কত সেকেন্ড লাগল, লিখে রাখুন।
প্রম্পট শুধু OK শব্দটা লেখো, আর কিছু না।
আপনি দেখবেন: প্রথম শব্দ আর পুরো উত্তর প্রায় একসাথে আসে, প্রায় ১ বা ২ সেকেন্ডে।
উদাহরণ উত্তর
OK
আপনার উত্তরের ভাষা একটু আলাদা হবে।
ধাপ ৩
নতুন চ্যাটএই প্রম্পটটা কপি করুন, পেস্ট করে Enter চাপুন। প্রায় ২ সেকেন্ড পর স্টপ বাটন চাপুন। অসম্পূর্ণ টেক্সটটা পড়ুন। স্টপ বাটন না থাকলে ২ সেকেন্ডে স্ক্রিনে যা আছে তা পড়ুন। (প্রম্পটটা English-এ রাখা হয়েছে, কারণ JSON-এর ফিল্ডের নাম English।)
প্রম্পট Return only a JSON object, with no other text and no code fence. The object has these fields: id, name, email, city, plan, signup_date, last_login, tags (an array of 5 strings), and notes (a 2 sentence string). Use made-up values.
আপনি দেখবেন: মাঝপথে থেমে যাওয়া টেক্সট, শেষে বন্ধ করার
}নেই। কোনো প্রোগ্রাম এটাকে এখনো JSON হিসেবে পড়তে পারবে না।উদাহরণ উত্তর
{ "id": 1042, "name": "Amina Rahman", "email": "amina.rahman@example.com", "city": "Chattogram", "plan": "pro", "signup_date": "2024-0আপনার উত্তরের ভাষা একটু আলাদা হবে।
এইমাত্র কী হলো
স্ট্রিমিং মানে AI উত্তরটা কয়েকটা কয়েকটা শব্দ করে পাঠায়, তাই আপনি প্রথম শব্দ আগেই দেখতে পান। এতে পুরো উত্তর দ্রুত হয় না: মোট সময় একই থাকে। চ্যাট উইন্ডোর জন্য এটা দারুণ, কারণ ইউজার সাথে সাথে অগ্রগতি দেখে। কিন্তু যে প্রোগ্রামের পুরো JSON লাগে, তার জন্য অর্ধেক উত্তর কোনো কাজের না, তাই সেই ধাপে সম্পূর্ণ উত্তরের জন্য অপেক্ষা করতে হয়।
কাজ শেষ, যখন গল্পের জন্য আপনার কাছে প্রথম শব্দের আর শেষ শব্দের সময় আছে, আর আপনি এমন একটা অর্ধেক JSON দেখেছেন যেটা কোনো প্রোগ্রাম ব্যবহার করতে পারে না।
নিজেকে যাচাই করুনচ্যাট উইন্ডোর জন্য স্ট্রিমিং ভালো, কিন্তু ডেটা পাইপলাইনের একটা ধাপের জন্য প্রায়ই খারাপ। কেন?উত্তর দেখুন
স্ট্রিমিং AI-কে দ্রুত করে না। শব্দগুলো আসার সাথে সাথে দেখায় মাত্র, তাই মানুষ আগে অগ্রগতি দেখে। পাইপলাইনের যে ধাপ JSON পড়ে বা যাচাই করে, তার পুরো উত্তর লাগে, তাই তাকে সম্পূর্ণ উত্তরের জন্য অপেক্ষা করতে হয়।
আরেকটু কঠিন করে দেখুন
১,০০০ শব্দের একটা গল্প চান। ৪০০ শব্দের গল্পের তুলনায় প্রথম শব্দ আসার সময় কি বেশি বদলায়? এ থেকে অ্যাপ কত দ্রুত মনে হয়, সে সম্পর্কে কী বোঝা যায়?
ভিডিও দেখুন · ৩টি
Streaming LLM Responses with FastAPI Irtiza Hafiz
SSE Deep Dive: How Server-Sent Events Stream LLM Responses #realtimecommunication Free World Coder
Server-Sent Events Crash Course Hussein Nasser
স্ট্রাকচার্ড আউটপুট আর JSON মোড
ইচ্ছেমতো লেখা টেক্সটকে নির্দিষ্ট টাইপের স্কিমায় বাঁধলে LLM বড় পাইপলাইনের একটি ভরসাযোগ্য অংশ হয়ে ওঠে। এর তিনটি উপায় আছে, একটার চেয়ে আরেকটা ধাপে ধাপে বেশি কঠোর।
অনুশীলন · ১টি টাস্ক
যেকোনো ফ্রি AI চ্যাট খুলুন: ChatGPT · Claude · Gemini
অনুশীলন কীভাবে করবেন
- নতুন চ্যাট মানে একদম নতুন কথোপকথন, আগের কোনো হিস্ট্রি নেই। ChatGPT, Claude বা Gemini-তে New chat-এ ক্লিক করুন। সাধারণত এটা উপরে বাঁ দিকে থাকে।
- একই চ্যাট মানে: যে চ্যাট খোলা আছে, সেখানেই লিখতে থাকুন। আগে যা পাঠিয়েছেন, AI তা মনে রাখে।
- প্রম্পট ব্যবহার করতে: কপি-তে ক্লিক করুন, চ্যাটের মেসেজ বক্সে ক্লিক করুন, পেস্ট করুন (Ctrl+V, বা ফোনে চেপে ধরে রাখুন), তারপর Enter চাপুন।
- AI-এর উত্তর প্রতিবার একটু আলাদা হয়। আপনার উত্তর উদাহরণের সাথে হুবহু মিলতে হবে না। একই ধারণা আছে কি না, সেটা দেখুন।
- শুধু বানানো ডেটা ব্যবহার করুন। নিজের বা অন্যের ব্যক্তিগত তথ্য চ্যাটে পেস্ট করবেন না।
টাস্ক ১
ঢিলেঢালা আর কড়া JSON অনুরোধ তুলনা করুন
এটা কেন দরকার
আপনার কোড যখন AI-র উত্তর পড়ে, তখন একটা বাড়তি বাক্য বা একটা ভুল ফিল্ডের নামেই প্রোগ্রাম ক্র্যাশ করতে পারে। কোড ব্যবহার করতে পারে এমন আউটপুট কীভাবে চাইতে হয়, সেটা আপনার জানা দরকার।
ধাপ ১
নতুন চ্যাটএই ঢিলেঢালা প্রম্পটটা কপি করুন, পেস্ট করে Enter চাপুন। উত্তরটা দেখুন: একটা প্রোগ্রাম কি এটা যেমন আছে তেমন পড়তে পারবে? (JSON-এর কী English-এ রাখা হয়েছে।)
প্রম্পট এই note-এর মানুষদের তথ্য JSON-এ লেখো। Note: সবাইকে জানাচ্ছি, রহিম উদ্দিন গত সপ্তাহে আমাদের নতুন data engineer হিসেবে যোগ দিয়েছেন। তাঁর বয়স চৌত্রিশ। আর সাদিয়া আক্তার (QA lead) সোমবার থেকে শুরু করছেন। তাঁর বয়স আমি এখনো জানি না।
আপনি দেখবেন: প্রায়ই JSON-এর আগে একটা বাড়তি বাক্য, একটা কোড ফেন্স, বানানো ফিল্ডের নাম, বা age শব্দ হিসেবে, যেমন চৌত্রিশ।
উদাহরণ উত্তর
অবশ্যই! এই নাও JSON: ```json { "people": [ {"name": "রহিম উদ্দিন", "job": "data engineer", "age": "চৌত্রিশ"}, {"name": "সাদিয়া আক্তার", "job": "QA lead", "age": "অজানা"} ] } ```আপনার উত্তরের ভাষা একটু আলাদা হবে।
ধাপ ২
নতুন চ্যাটএই কড়া প্রম্পটটা কপি করুন, পেস্ট করে Enter চাপুন। উত্তরটা দেখুন।
প্রম্পট note থেকে মানুষদের তথ্য বের করো। শুধু JSON লেখো। JSON-এর আগে বা পরে কোনো text না। markdown code fence না। JSON একটা array হতে হবে। প্রতিটা item এই schema মানবে: {"name": string, "age": integer or null, "role": string} age সংখ্যা দিয়ে লেখো, শব্দ দিয়ে না। note-এ age না থাকলে null লেখো। আর কোনো field যোগ করো না। Note: সবাইকে জানাচ্ছি, রহিম উদ্দিন গত সপ্তাহে আমাদের নতুন data engineer হিসেবে যোগ দিয়েছেন। তাঁর বয়স চৌত্রিশ। আর সাদিয়া আক্তার (QA lead) সোমবার থেকে শুরু করছেন। তাঁর বয়স আমি এখনো জানি না।আপনি দেখবেন: শুধু JSON অ্যারে। রহিমের age সংখ্যা হিসেবে ৩৪, আর সাদিয়ার age
null।উদাহরণ উত্তর
[ {"name": "রহিম উদ্দিন", "age": 34, "role": "data engineer"}, {"name": "সাদিয়া আক্তার", "age": null, "role": "QA lead"} ]আপনার উত্তরের ভাষা একটু আলাদা হবে।
ধাপ ৩
একই চ্যাটদুটো উত্তর মেলান। প্রতিটার জন্য দেখুন: শুধু JSON, বাড়তি বাক্য নেই? age সংখ্যা? সাদিয়ার age null?
আপনি দেখবেন: কড়া উত্তরটা বেশিরভাগ চেক পাস করে। ঢিলেঢালা উত্তরটা প্রায়ই এক বা একাধিক চেকে ফেল করে।
এইমাত্র কী হলো
প্রোগ্রামের একটা নির্দিষ্ট ফরম্যাট লাগে। আপনি শুধু "JSON" বললে ফিল্ডের নাম, টাইপ আর বাড়তি টেক্সট AI নিজে ঠিক করে। স্কিমা (কোন ফিল্ড থাকবে আর তার টাইপ কী, তার বিবরণ) AI-কে বলে দেয় কী ফেরত দিতে হবে, আর উত্তর অনেক পরিষ্কার হয়। কিন্তু চাইলেই গ্যারান্টি পাওয়া যায় না। কিছু AI প্রোভাইডার ফরম্যাট জোর করে বসিয়ে দিতে পারে, তখন ভুল উত্তর আসাই সম্ভব না। একে বলে স্ট্রাকচার্ড আউটপুট।
কাজ শেষ, যখন আপনার কাছে দুটো উত্তর আছে, আর আপনি দেখেছেন কড়া উত্তরে age ৩৪ সংখ্যা হিসেবে আছে এবং সাদিয়ার age null।
নিজেকে যাচাই করুনফরম্যাট জোর করে বসানো আর প্রম্পটে JSON চাওয়ার মধ্যে পার্থক্য কী?উত্তর দেখুন
প্রম্পট শুধু AI-কে ফরম্যাট মানতে বলে, তাই ভুল হতে পারে। প্রোভাইডার যখন ফরম্যাট জোর করে, তখন স্কিমা ভাঙবে এমন প্রতিটা শব্দ আটকে দেয়, তাই আউটপুটের আকার সবসময় ঠিক থাকে।
আরেকটু কঠিন করে দেখুন
নোটে তৃতীয় একজন মানুষ যোগ করুন, যার দুটো রোল, যেমন designer আর team lead। স্কিমায় একটাই রোলের জায়গা। AI-কে স্কিমা মানতে বলুন, আর দেখুন সে এটা কীভাবে সামলায়।
ভিডিও দেখুন · ৪টি
1. Structured Output Generation with Llama 3.2 using Ollama (Bangla Tutorial) | NLP Series Tasnim Ahmedবাংলা
OpenAI DevDay 2024 | Structured outputs for reliable applications OpenAI
No more bad outputs with structured generation: Remi Louf AI Engineer
OpenAI Structured Output - All You Need to Know Dave Ebbelaar
ফাংশন কলিং আর টুল ইউজ
ফাংশন কলিংয়ে মডেল সাধারণ গদ্য না লিখে একটি স্ট্রাকচার্ড অনুরোধ পাঠায়, যাতে একটি টুল চালানো যায় (ফাংশন, API, বা ডেটাবেস কুয়েরি)। মডেল নিজে চালায় না — সে ঠিক করে কোনটা কল করবে আর কী আর্গুমেন্ট দিয়ে। আপনার কোড টুল চালায় এবং ফলাফল মডেলকে ফেরত দেয়। প্রতিটি LLM এজেন্টের ভিত্তি এটাই।
অনুশীলন · ১টি টাস্ক
যেকোনো ফ্রি AI চ্যাট খুলুন: ChatGPT · Claude · Gemini
অনুশীলন কীভাবে করবেন
- নতুন চ্যাট মানে একদম নতুন কথোপকথন, আগের কোনো হিস্ট্রি নেই। ChatGPT, Claude বা Gemini-তে New chat-এ ক্লিক করুন। সাধারণত এটা উপরে বাঁ দিকে থাকে।
- একই চ্যাট মানে: যে চ্যাট খোলা আছে, সেখানেই লিখতে থাকুন। আগে যা পাঠিয়েছেন, AI তা মনে রাখে।
- প্রম্পট ব্যবহার করতে: কপি-তে ক্লিক করুন, চ্যাটের মেসেজ বক্সে ক্লিক করুন, পেস্ট করুন (Ctrl+V, বা ফোনে চেপে ধরে রাখুন), তারপর Enter চাপুন।
- AI-এর উত্তর প্রতিবার একটু আলাদা হয়। আপনার উত্তর উদাহরণের সাথে হুবহু মিলতে হবে না। একই ধারণা আছে কি না, সেটা দেখুন।
- শুধু বানানো ডেটা ব্যবহার করুন। নিজের বা অন্যের ব্যক্তিগত তথ্য চ্যাটে পেস্ট করবেন না।
টাস্ক ১
টুল-কলিং লুপে নিজে টুল হোন
এটা কেন দরকার
আপনি যখন আবহাওয়া, অর্ডার বা বুকিং দেখে এমন AI অ্যাসিস্ট্যান্ট বানাবেন, AI একা সেটা পারবে না। আপনার কোডকে টুল চালাতে হবে। এখানে সেই কাজটা আপনি হাতে করে দেখবেন।
ধাপ ১
নতুন চ্যাটএই প্রম্পটটা কপি করুন, পেস্ট করে Enter চাপুন। উত্তরটা দেখুন। এটা শুধু একটা টুল কল হওয়া উচিত, কোনো উত্তর না। (প্রম্পটটা English-এ রাখা হয়েছে, কারণ JSON-এর কী আর টুলের নাম English।)
প্রম্পট You can use these tools. You cannot run them yourself. To use a tool, reply with ONLY a JSON object: {"tool": name, "arguments": {...}}. No other text. Tools: [ {"name": "get_weather", "description": "Get the current weather for a city.", "parameters": {"type": "object", "properties": {"location": {"type": "string"}, "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}}, "required": ["location"]}}, {"name": "search_flights", "description": "Search flights between two airports.", "parameters": {"type": "object", "properties": {"origin": {"type": "string"}, "destination": {"type": "string"}, "depart_date": {"type": "string"}}, "required": ["origin", "destination", "depart_date"]}} ] User question: Is it hot in Dhaka right now? Should I wear a jacket?আপনি দেখবেন: উদাহরণের মতো ছোট একটা JSON টেক্সট। এতে টুল
get_weatherআর শহর Dhaka আছে। আবহাওয়ার কোনো উত্তর নেই।উদাহরণ উত্তর
{"tool": "get_weather", "arguments": {"location": "Dhaka", "unit": "celsius"}}আপনার উত্তরের ভাষা একটু আলাদা হবে।
ধাপ ২
একই চ্যাটএবার আপনি টুল। এই বানানো রেজাল্টটা কপি করে একই চ্যাটে পেস্ট করুন, Enter চাপুন।
প্রম্পট তোমার call-এর tool result: {"location": "Dhaka", "temp_c": 38, "condition": "humid and sunny"} এবার শুধু এই result ব্যবহার করে user-এর প্রশ্নের উত্তর দুই বাক্যে দাও। বাংলায় উত্তর দাও।আপনি দেখবেন: দুই বাক্যের একটা উত্তর, যাতে আপনার বানানো ৩৮ ডিগ্রি ব্যবহার হয়েছে, আর বলা আছে জ্যাকেট লাগবে না।
উদাহরণ উত্তর
হ্যাঁ, ঢাকায় এখন খুব গরম: 38 ডিগ্রি সেলসিয়াস, আর আবহাওয়া আর্দ্র ও রৌদ্রোজ্জ্বল। তোমার জ্যাকেট পরার দরকার নেই।
আপনার উত্তরের ভাষা একটু আলাদা হবে।
ধাপ ৩
একই চ্যাটপ্রথম উত্তরটা আবার দেখুন। AI কোন টুল বেছেছে আর কোন শহর দিয়েছে, লিখে রাখুন।
আপনি দেখবেন: টুল হলো
get_weather,search_flightsনা, আর শহর Dhaka।
এইমাত্র কী হলো
AI আবহাওয়া খুঁজে দেখেনি। সে শুধু একটা টুল কল লিখেছে (একটা ছোট JSON নোট, যাতে লেখা কোন টুল কোন ইনপুট দিয়ে চালাতে হবে)। আসল অ্যাপে আপনার কোড টুল চালায় আর রেজাল্ট চ্যাটে যোগ করে। আপনি সেটা হাতে করলেন, আর AI আপনার বানানো ৩৮ ডিগ্রি ব্যবহার করল। AI get_weather বেছেছে, কারণ টুলের নাম আর বিবরণ তার প্রম্পটেরই অংশ।
কাজ শেষ, যখন আপনি উত্তর ছাড়া একটা টুল কল দেখেছেন, তারপর এমন একটা চূড়ান্ত উত্তর দেখেছেন যেটা আপনার বানানো ৩৮ ডিগ্রি ব্যবহার করেছে।
নিজেকে যাচাই করুনফাংশন কলিংয়ে টুল কে চালায়: AI, নাকি আপনার কোড?উত্তর দেখুন
আপনার কোড টুল চালায়। AI শুধু ঠিক করে কোন টুল কোন ইনপুট দিয়ে কল হবে। তারপর সে চ্যাটে যোগ করা রেজাল্ট পড়ে। কল, চালানো, রেজাল্ট যোগ করা আর আবার করা, এই লুপই প্রতিটা AI এজেন্টের ভিত্তি।
আরেকটু কঠিন করে দেখুন
get_weather-এর ডেসক্রিপশন বদলে শুধু Get data লিখুন, আর নতুন চ্যাটে প্রথম প্রম্পট চালান। AI কি এখনো ঠিক টুল বাছে? টুলের ডেসক্রিপশন নিয়ে এ থেকে কী বোঝা যায়?
ভিডিও দেখুন · ৪টি
Function Calls in OpenAI: How They Work and the Opportunities They Open (Bangla) AI Defusionবাংলা
Function Calling is All You Need — Full Workshop, with Ilan Bigio of OpenAI AI Engineer
What is Tool Calling? Connecting LLMs to Your Data IBM Technology
How does OpenAI Function Calling work? Learn Data with Mark
মাল্টিমোডাল ইনপুট (ছবি, অডিও, PDF)
আধুনিক ফ্রন্টিয়ার মডেল শুধু টেক্সট নয়, আরও অনেক কিছু নেয়: ছবি, অডিও, ভিডিও ফ্রেম, আর PDF-এর পাতা। এগুলো টোকেন হয়ে যায়, যার উপর ট্রান্সফর্মার অ্যাটেনশন দিতে পারে। মূল কৌশলটা এক: যেকোনো মোডালিটিকে এমবেডিং ভেক্টরের একটি সিকোয়েন্সে বদলে টেক্সট সিকোয়েন্সের সাথে জুড়ে দেওয়া হয়।
অনুশীলন · ১টি টাস্ক
যেকোনো ফ্রি AI চ্যাট খুলুন: ChatGPT · Claude · Gemini
অনুশীলন কীভাবে করবেন
- নতুন চ্যাট মানে একদম নতুন কথোপকথন, আগের কোনো হিস্ট্রি নেই। ChatGPT, Claude বা Gemini-তে New chat-এ ক্লিক করুন। সাধারণত এটা উপরে বাঁ দিকে থাকে।
- একই চ্যাট মানে: যে চ্যাট খোলা আছে, সেখানেই লিখতে থাকুন। আগে যা পাঠিয়েছেন, AI তা মনে রাখে।
- প্রম্পট ব্যবহার করতে: কপি-তে ক্লিক করুন, চ্যাটের মেসেজ বক্সে ক্লিক করুন, পেস্ট করুন (Ctrl+V, বা ফোনে চেপে ধরে রাখুন), তারপর Enter চাপুন।
- AI-এর উত্তর প্রতিবার একটু আলাদা হয়। আপনার উত্তর উদাহরণের সাথে হুবহু মিলতে হবে না। একই ধারণা আছে কি না, সেটা দেখুন।
- শুধু বানানো ডেটা ব্যবহার করুন। নিজের বা অন্যের ব্যক্তিগত তথ্য চ্যাটে পেস্ট করবেন না।
টাস্ক ১
স্পষ্ট আর ছোট টেক্সটে AI-র ভিশন পরীক্ষা করুন
এটা কেন দরকার
আপনি যখন ইনভয়েস, ID কার্ড বা স্ক্রিনশট পড়ে এমন অ্যাপ বানাবেন, তখন জানতে হবে AI কখন ছবি ভালো পড়তে পারে, আর কখন শুধু আন্দাজ করে।
ধাপ ১
নতুন চ্যাটএই সেকশনের "Capability comparison" টেবিলটা খুঁজে বের করুন। শুধু ওই টেবিলের স্ক্রিনশট নিন, স্বাভাবিক সাইজে। কোনো প্রাইভেট ডেটা রাখবেন না। আপনার চ্যাটে ছবি আপলোড করা যেতে হবে।
আপনি দেখবেন: আপনার কম্পিউটারে টেবিলের একটা পরিষ্কার ছবি। এখনো কিছু পাঠানো হয়নি।
ধাপ ২
একই চ্যাটস্ক্রিনশটটা চ্যাটে অ্যাটাচ করুন। তারপর এই প্রম্পটটা কপি করে পেস্ট করুন, Enter চাপুন।
প্রম্পট সংযুক্ত image-টা দেখো। table-টা text-এ copy করো, প্রতি লাইনে একটা row, শব্দ আর চিহ্ন ঠিক যেমন আছে তেমন। copy করার পর যে cell-গুলোর text নিয়ে তুমি নিশ্চিত না, সেগুলোর তালিকা দাও।
আপনি দেখবেন: টেবিলের টেক্সট কপি: একটা হেডার আর ৫টা রো। সাধারণত ভুল কম বা নেই, আর অনিশ্চিত সেলের ছোট একটা তালিকা।
উদাহরণ উত্তর
Model | Image | Audio in/out | Video | PDF | Notes GPT-4o / GPT-5 | native | input via Whisper, output TTS | frames | via vision | High-quality image reasoning Claude 4 | native | input only (transcribe) | frames | via vision | Best on chart/diagram reading Gemini 1.5 / 2.5 | native | native in+out | native frames | native | Most natively multimodal ... যে cell নিয়ে নিশ্চিত না: নেই।
আপনার উত্তরের ভাষা একটু আলাদা হবে।
ধাপ ৩
নতুন চ্যাটব্রাউজার জুম কমিয়ে প্রায় ৩০% করুন। একই টেবিলের নতুন স্ক্রিনশট নিন। সেটা অ্যাটাচ করুন, তারপর নিচের একই প্রম্পট পেস্ট করে Enter চাপুন।
প্রম্পট সংযুক্ত image-টা দেখো। table-টা text-এ copy করো, প্রতি লাইনে একটা row, শব্দ আর চিহ্ন ঠিক যেমন আছে তেমন। copy করার পর যে cell-গুলোর text নিয়ে তুমি নিশ্চিত না, সেগুলোর তালিকা দাও।
আপনি দেখবেন: ভুল বেশি: রো বাদ পড়া, ভুল শব্দ, বা আন্দাজ করা সেল। অনেক চ্যাট অনিশ্চিত সেলও বেশি দেখায়।
উদাহরণ উত্তর
Model | Image | Audio | Video | PDF | Notes GPT-4o | native | Whisper | frames | vision | image reasoning Claude 4 | native | input only | ? | via vision | chart reading Gemini 2.5 | native | native | native | native | multimodal ... যে cell নিয়ে নিশ্চিত না: Claude 4-এর video, Notes column-এর বেশিরভাগ, শেষ দুটো row।
আপনার উত্তরের ভাষা একটু আলাদা হবে।
ধাপ ৪
একই চ্যাটদুটো কপিই আসল টেবিলের সাথে মেলান। প্রতিটা কপিতে কয়টা সেল ভুল বা বাদ গেছে, গুনে দুটো সংখ্যা লিখে রাখুন।
আপনি দেখবেন: স্পষ্ট স্ক্রিনশটে সংখ্যা কম, ছোটটায় বেশি। চ্যাটভেদে সংখ্যা আলাদা হবে।
এইমাত্র কী হলো
AI একটা ছবিকে অনেকগুলো সংখ্যার তালিকায় (যাদের বলে এমবেডিং) বদলে নেয়, আর সেগুলো টেক্সটের মতো পড়ে। ছোট স্ক্রিনশটে অক্ষরের জন্য পিক্সেল খুব কম, তাই সংখ্যার তালিকায় ডিটেইলস থাকে কম, আর AI আন্দাজ করে। আন্দাজও প্রায়ই সঠিক পড়ার মতোই নিশ্চিত শোনায়। ইনভয়েস বা ID-র মতো নিখুঁত টেক্সটের জন্য OCR টুল (ছবি থেকে শুধু টেক্সট পড়ার জন্য বানানো সফটওয়্যার) ব্যবহার করুন।
কাজ শেষ, যখন আপনার কাছে টেবিলের দুটো কপি আছে, প্রতিটার ভুলের সংখ্যা আছে, আর স্পষ্ট কপিতে ভুল কম।
নিজেকে যাচাই করুনছবির টেক্সট ছোট হলে AI খারাপ করে কেন?উত্তর দেখুন
ছবি সংখ্যার তালিকায় বদলায়, যেটা AI শব্দের মতো পড়ে। ছোট টেক্সটের ডিটেইলস ওই তালিকায় খুব কম থাকে, তাই AI আন্দাজ করে। ইনভয়েস বা ID-র মতো নিখুঁত টেক্সটের জন্য আলাদা OCR টুল বেশি নির্ভরযোগ্য।
আরেকটু কঠিন করে দেখুন
হাতে লেখা একটা ছোট নোটের ছবি তুলুন (বা কাগজে লিখে নিন)। একই প্রম্পট দিয়ে পাঠান, আর দেখুন AI কোন শব্দগুলো ভুল পড়ে।
ভিডিও দেখুন · ৩টি
এমবেডিং মডেল আর রিরেংকার মডেল
দুটি বিশেষ ধরনের মডেল। LLM-এর সাথে মিলে এরা রিট্রিভাল-অগমেন্টেড জেনারেশন (RAG)-এর স্ট্যান্ডার্ড স্ট্যাক বানায়। এমবেডিং টেক্সটকে একটি ভেক্টরে চেপে আনে, যাতে একই অর্থের জিনিস কাছাকাছি থাকে। রিরেংকার ক্রস-অ্যাটেনশন দিয়ে (কুয়েরি, ডকুমেন্ট) জোড়ার স্কোর দেয়, ফলে আরও নিখুঁত ফলাফল মেলে।
অনুশীলন · ১টি টাস্ক
যেকোনো ফ্রি AI চ্যাট খুলুন: ChatGPT · Claude · Gemini
অনুশীলন কীভাবে করবেন
- নতুন চ্যাট মানে একদম নতুন কথোপকথন, আগের কোনো হিস্ট্রি নেই। ChatGPT, Claude বা Gemini-তে New chat-এ ক্লিক করুন। সাধারণত এটা উপরে বাঁ দিকে থাকে।
- একই চ্যাট মানে: যে চ্যাট খোলা আছে, সেখানেই লিখতে থাকুন। আগে যা পাঠিয়েছেন, AI তা মনে রাখে।
- প্রম্পট ব্যবহার করতে: কপি-তে ক্লিক করুন, চ্যাটের মেসেজ বক্সে ক্লিক করুন, পেস্ট করুন (Ctrl+V, বা ফোনে চেপে ধরে রাখুন), তারপর Enter চাপুন।
- AI-এর উত্তর প্রতিবার একটু আলাদা হয়। আপনার উত্তর উদাহরণের সাথে হুবহু মিলতে হবে না। একই ধারণা আছে কি না, সেটা দেখুন।
- শুধু বানানো ডেটা ব্যবহার করুন। নিজের বা অন্যের ব্যক্তিগত তথ্য চ্যাটে পেস্ট করবেন না।
টাস্ক ১
শব্দ না, অর্থ দিয়ে বিচার করুন
এটা কেন দরকার
আপনি যখন এমন সার্চ বক্স বা সাপোর্ট বট বানাবেন, যেটা আপনার ডকুমেন্ট থেকে উত্তর খোঁজে, তখন শুধু শব্দ মেলানো যথেষ্ট না। AI-কে এমন ডকুমেন্ট খুঁজতে হবে, যার অর্থ প্রশ্নের অর্থের সাথে মেলে।
ধাপ ১
নতুন চ্যাটএই প্রম্পটটা কপি করুন, পেস্ট করে Enter চাপুন। প্রতিটা পেয়ারের স্কোর দেখুন। (প্রম্পটটা English-এ রাখা হয়েছে, কারণ bank শব্দের দুটো অর্থ English-এ ধরা পড়ে।)
প্রম্পট Rate how similar the meaning of each pair is, from 0 (unrelated) to 1 (same meaning). Reply with one line per pair: the pair number and the score only. 1. 'How do I reset my password?' / 'Steps to recover access to my account when I forgot my login secret' 2. 'The bank was flooded after heavy rain.' / 'I deposited money at the bank this morning.' 3. 'How do I reset my password?' / 'How do I reset my router?' 4. 'How do I reset my password?' / 'Best street food in Old Dhaka'
আপনি দেখবেন: পেয়ার 1-এ শব্দ কম মিললেও স্কোর বেশি। পেয়ার ২ আর 3-এ শব্দ মিললেও স্কোর কম। পেয়ার 4-এ প্রায় ০।
উদাহরণ উত্তর
1. 0.92 2. 0.10 3. 0.30 4. 0.00
আপনার উত্তরের ভাষা একটু আলাদা হবে।
ধাপ ২
নতুন চ্যাটএই প্রম্পটটা কপি করুন, পেস্ট করে Enter চাপুন। কোন ডকুমেন্ট সবচেয়ে বেশি স্কোর পায়, দেখুন।
প্রম্পট প্রশ্ন: 40 দিন পরে কি laptop ফেরত দেওয়া যায়? Documents: D1: box খোলা না হলে delivery-র 14 দিনের মধ্যে laptop ফেরত দেওয়া যায়। D2: Laptop deals: এই সপ্তাহে laptop-এ 20% ছাড়, আর প্রতিটা laptop-এ free delivery। D3: সাধারণ জিনিস 30 দিনের মধ্যে ফেরত দেওয়া যায়। Electronics-এর সময় এর চেয়ে কম। D4: ফেরত পাঠানোর জন্য laptop কীভাবে pack করবে: আসল box ব্যবহার করো আর দুই স্তর tape দাও। D5: প্রতিটা laptop-এ 12 মাসের warranty আছে। ত্রুটিপূর্ণ laptop ওই সময়ের মধ্যে যেকোনো সময় মেরামত বা বদল করা যায়। প্রশ্নের উত্তর দিতে প্রতিটা document কতটা কাজে লাগে, 0 থেকে 10 নম্বর দাও। তারপর document-গুলো সবচেয়ে ভালো থেকে সবচেয়ে খারাপ ক্রমে সাজাও। প্রতিটার জন্য একটা ছোট কারণ লেখো।
আপনি দেখবেন: D1 আর D3 সবচেয়ে বেশি স্কোর পায়, কারণ তারা ফেরতের প্রশ্নের উত্তর দেয়। D2 আর D4 কম স্কোর পায়।
উদাহরণ উত্তর
D1: 9। ফেরতের সীমা (14 দিন) বলেছে, তাই 40 দিন দেরি হয়ে গেছে। D3: 8। বলেছে electronics-এর সময় 30 দিনের চেয়ে কম। D5: 4। শুধু laptop ত্রুটিপূর্ণ হলে কাজে লাগে। D4: 3। pack করা নিয়ে, সময়ের সীমা নিয়ে না। D2: 0। এটা বিজ্ঞাপন, ফেরতের সাথে সম্পর্ক নেই। সেরা থেকে খারাপ: D1, D3, D5, D4, D2।
আপনার উত্তরের ভাষা একটু আলাদা হবে।
ধাপ ৩
একই চ্যাটযে ডকুমেন্টে laptop শব্দটা সবচেয়ে বেশি আছে (D2), সেটা খুঁজে বের করুন। তার স্কোর লিখুন আর বলুন কেন কম।
আপনি দেখবেন: D2-তে laptop তিনবার আছে, তবু স্কোর ০ বা তার কাছাকাছি। এটা একটা বিজ্ঞাপন, প্রশ্নের উত্তর দেয় না।
এইমাত্র কী হলো
দুটো টেক্সটে অনেক শব্দ এক হলেও অর্থ আলাদা হতে পারে, যেমন নদীর bank আর টাকার bank। সার্চ সিস্টেম প্রথমে দ্রুত একটা পদ্ধতিতে অনেক সম্ভাব্য ডকুমেন্ট বের করে, এমবেডিং দিয়ে (সংখ্যার একটা তালিকা, যেটা একই অর্থের জিনিসকে কাছাকাছি রাখে)। তারপর রিরেংকার (দ্বিতীয় একটা মডেল, যে প্রশ্ন আর একটা ডকুমেন্ট একসাথে পড়ে) সেরাগুলো বাছে। এখানে আপনার চ্যাট AI দুটোর কাজই করেছে, তাই তার স্কোর মোটামুটি আন্দাজ।
কাজ শেষ, যখন আপনার কাছে ৪টা পেয়ার আর ৫টা ডকুমেন্টের স্কোর আছে, আর আপনি বলতে পারেন D2 কেন কম পেল।
নিজেকে যাচাই করুনসার্চ সিস্টেম কেন আগে এমবেডিং ধাপ আর পরে রিরেংকার ব্যবহার করে?উত্তর দেখুন
এমবেডিং প্রতিটা টেক্সটের জন্য একবারই বানানো হয়, তাই সিস্টেম লাখ লাখ টেক্সট খুব দ্রুত খুঁজতে পারে, কিন্তু মিলটা কম নিখুঁত। রিরেংকার প্রশ্ন আর একটা ডকুমেন্ট একসাথে পড়ে, তাই বেশি নিখুঁত কিন্তু ধীর। তাই সে শুধু সেরা কয়েকটা ডকুমেন্ট আবার স্কোর করে।
আরেকটু কঠিন করে দেখুন
একটা D6 ডকুমেন্ট যোগ করুন, যেটা প্রশ্নের নিখুঁত উত্তর দেয় কিন্তু আলাদা শব্দ ব্যবহার করে: অনলাইনে কেনা জিনিস পৌঁছানোর দুই সপ্তাহ পর্যন্ত refund-এর জন্য ফেরত পাঠানো যায়। এটা কোথায় র্যাংক করে?
ভিডিও দেখুন · ৪টি
What Are Embeddings? The Foundation of RAG & AI Search (Bangla) Jack Pritom Sorenবাংলা
What Are Word and Sentence Embeddings? Cohere
Reranking Models vs. Embedding Models | Voyage AI and Vector Search for Beginners MongoDB for Developers
RAG Reranking Explained: Bi-Encoder vs Cross-Encoder (with benchmarking code) Abid Saudagar
রিজনিং মডেল আর এক্সটেন্ডেড থিংকিং
নতুন ধরনের মডেল, যাদের শেখানো হয়েছে কঠিন সমস্যায় ইনফারেন্সের সময় বেশি কম্পিউট খরচ করতে। সাথে সাথে উত্তর না দিয়ে এরা ভেতরে একটি চিন্তার ধারা (“থিংকিং টোকেন”) লেখে, তারপর চূড়ান্ত উত্তর দেয়। GPT-4-এর পর এটাই সবচেয়ে গুরুত্বপূর্ণ সক্ষমতার পরিবর্তন।
অনুশীলন · ১টি টাস্ক
যেকোনো ফ্রি AI চ্যাট খুলুন: ChatGPT · Claude · Gemini
অনুশীলন কীভাবে করবেন
- নতুন চ্যাট মানে একদম নতুন কথোপকথন, আগের কোনো হিস্ট্রি নেই। ChatGPT, Claude বা Gemini-তে New chat-এ ক্লিক করুন। সাধারণত এটা উপরে বাঁ দিকে থাকে।
- একই চ্যাট মানে: যে চ্যাট খোলা আছে, সেখানেই লিখতে থাকুন। আগে যা পাঠিয়েছেন, AI তা মনে রাখে।
- প্রম্পট ব্যবহার করতে: কপি-তে ক্লিক করুন, চ্যাটের মেসেজ বক্সে ক্লিক করুন, পেস্ট করুন (Ctrl+V, বা ফোনে চেপে ধরে রাখুন), তারপর Enter চাপুন।
- AI-এর উত্তর প্রতিবার একটু আলাদা হয়। আপনার উত্তর উদাহরণের সাথে হুবহু মিলতে হবে না। একই ধারণা আছে কি না, সেটা দেখুন।
- শুধু বানানো ডেটা ব্যবহার করুন। নিজের বা অন্যের ব্যক্তিগত তথ্য চ্যাটে পেস্ট করবেন না।
টাস্ক ১
দ্রুত উত্তর আর ধাপে ধাপে ভাবার তুলনা করুন
এটা কেন দরকার
AI ফিচার বানানোর সময় ধাপে ধাপে ভাবলে কঠিন সমস্যায় ভুল উত্তর ঠিক হতে পারে। কিন্তু সহজ প্রশ্নে এতে শুধু খরচ আর অপেক্ষা বাড়ে। কোনটা কখন, সেটা আপনার জানা দরকার।
ধাপ ১
নতুন চ্যাটএই প্রম্পটটা কপি করুন, পেস্ট করে Enter চাপুন। টাকার অঙ্কটা লিখে রাখুন।
প্রম্পট একটা bakery 8টা tray-তে প্রতিটায় 25টা করে bun বানায়। সব bun-এর 12% পুড়ে যায়, আর ফেলে দেওয়া হয়। বাকিগুলো 6টার পুরো box-এ বিক্রি হয়, প্রতি box $4.50 দামে। যে bun দিয়ে একটা box পূর্ণ হয় না, সেগুলো বিনা পয়সায় দিয়ে দেওয়া হয়। bakery মোট কত টাকা আয় করে? শুধু শেষ অঙ্কটা লেখো। কোনো হিসাব দেখিও না।
আপনি দেখবেন: শুধু টাকার একটা অঙ্ক, কোনো হিসাব ছাড়া। অনেক আধুনিক চ্যাট ঠিক উত্তর দেয়। হিসাব না দেখালে ভুল অঙ্ক আসার সম্ভাবনা বেশি।
উদাহরণ উত্তর
$130.50
আপনার উত্তরের ভাষা একটু আলাদা হবে।
ধাপ ২
নতুন চ্যাটএই প্রম্পটটা কপি করুন, পেস্ট করে Enter চাপুন। উত্তরটা ধাপ 1-এর সাথে মেলান, আর কত লম্বা হলো দেখুন।
প্রম্পট একটা bakery 8টা tray-তে প্রতিটায় 25টা করে bun বানায়। সব bun-এর 12% পুড়ে যায়, আর ফেলে দেওয়া হয়। বাকিগুলো 6টার পুরো box-এ বিক্রি হয়, প্রতি box $4.50 দামে। যে bun দিয়ে একটা box পূর্ণ হয় না, সেগুলো বিনা পয়সায় দিয়ে দেওয়া হয়। bakery মোট কত টাকা আয় করে? ধাপে ধাপে ভাবো। তারপর শেষ লাইনটা এভাবে লেখো: Answer: $amount
আপনি দেখবেন: ধাপের একটা তালিকা (২০০ বান, ২৪ পোড়া, ১৭৬ বাকি, ২৯ পুরো বক্স), তারপর Answer: $১৩০.৫০। এটা ধাপ 1-এর চেয়ে অনেক লম্বা।
উদাহরণ উত্তর
ধাপ 1: মোট bun = 8 x 25 = 200। ধাপ 2: পোড়া bun = 200-এর 12% = 24। ধাপ 3: বাকি bun = 200 - 24 = 176। ধাপ 4: পুরো box = 176 / 6 = 29টা (29 x 6 = 174), আর 2টা bun বাড়তি, সেগুলো বিনা পয়সায় যায়। ধাপ 5: আয় = 29 x $4.50 = $130.50। Answer: $130.50
আপনার উত্তরের ভাষা একটু আলাদা হবে।
ধাপ ৩
নতুন চ্যাটএই প্রম্পটটা কপি করুন, পেস্ট করে Enter চাপুন। এত সহজ প্রশ্নের জন্য কতটা টেক্সট ফেরত এলো, খেয়াল করুন।
প্রম্পট ধাপে ধাপে ভাবো, তারপর উত্তর দাও: জাপানের রাজধানী কী?
আপনি দেখবেন: প্রায়ই একটা এক-শব্দের প্রশ্নের জন্য কয়েক লাইনের ধাপ, উত্তর যেমন টোকিও। এটা বাড়তি কাজ, যেটা দরকার ছিল না।
উদাহরণ উত্তর
ধাপ 1: প্রশ্নে জাপানের রাজধানী শহর জানতে চাওয়া হয়েছে। ধাপ 2: জাপানের সরকার আর সম্রাট টোকিওতে থাকেন। ধাপ 3: তাই রাজধানী টোকিও। Answer: টোকিও
আপনার উত্তরের ভাষা একটু আলাদা হবে।
ধাপ ৪
একই চ্যাটএবার ক্যালকুলেটর দিয়ে নিজে হিসাবটা করুন। শুরু করুন ৮ x ২৫ দিয়ে। আপনার শেষ অঙ্ক ধাপ ১ আর 2-এর অঙ্কের সাথে মেলান।
আপনি দেখবেন: আপনার উত্তর $১৩০.৫০। ধাপ 1-এ অন্য অঙ্ক এলে দ্রুত উত্তরটা ভুল ছিল।
এইমাত্র কী হলো
ধাপ 2-এ AI আগে তার ভাবনা লিখেছে, তাই প্রতিটা ছোট ধাপ সহজ ছিল আর আপনি সেগুলো মিলিয়ে দেখতে পেরেছেন। এটাই রিজনিং মডেলের ধারণা (যে মডেল শেষ উত্তরের আগে অনেক ভাবনার শব্দ লেখে)। ভাবনা লিখতে বেশি শব্দ লাগে, তাই খরচ আর সময়ও বেশি লাগে। বহু ধাপের সমস্যায় এটা কাজে লাগে, কিন্তু "জাপানের রাজধানী"-তে শুধু শব্দ নষ্ট হলো।
কাজ শেষ, যখন আপনার কাছে বেকারির দুটো উত্তর আছে, আর ক্যালকুলেটর থেকে পাওয়া সঠিক অঙ্ক $১৩০.৫০।
নিজেকে যাচাই করুনরিজনিং মডেল কেন ৫ থেকে ৫০ গুণ বেশি টোকেন ব্যবহার করে, আর কখন সেটা সার্থক?উত্তর দেখুন
শেষ উত্তরের আগে তারা থিংকিং টোকেন লেখে, তাই প্রতিটা প্রশ্নে বেশি কম্পিউট খরচ হয়। কঠিন অঙ্ক, কোড আর প্ল্যানিংয়ে এটা কাজে লাগে। এতে খরচ আর অপেক্ষা বাড়ে, তাই সহজ চ্যাট বা তথ্য বের করার কাজে সাধারণ মডেল ভালো।
আরেকটু কঠিন করে দেখুন
আপনার চ্যাটে Think বা Reasoning মোড থাকলে সেটা চালু করুন, আর নতুন চ্যাটে ধাপ 1-এর প্রম্পট আবার পাঠান। উত্তর কি বদলায়? সময় কি বেশি লাগে?
ভিডিও দেখুন · ৩টি
How do thinking and reasoning models work? Google for Developers
What Are Large Reasoning Models (LRMs)? Smarter AI Beyond LLMs IBM Technology
Deep Dive into LLMs like ChatGPT Andrej Karpathy
কুইজ
কী শিখলেন যাচাই করুন। ৫টি প্রশ্ন।
১. একটি প্রম্পট ৮০০ টোকেন থেকে কমে ২০০ টোকেন হলো। এই পার্ট অনুযায়ী এতে কী হয়?
২. ফাংশন কলিংয়ে মডেল নিজে টুল চালায় না। আপনার কোড টুল চালায় এবং ফলাফল ফেরত দেয়।
৩. কোড, JSON, ক্লাসিফিকেশন আর ম্যাথের জন্য এই পার্ট কোন টেম্পারেচার দেয়?
৪. এই পার্ট অনুযায়ী কোন কাজে রিজনিং মডেল সবচেয়ে ভালো পছন্দ?
৫. এই পার্ট বলছে, ১M টোকেনের উইন্ডো থাকলে রিট্রিভাল বা সামারাইজেশনের বদলে প্রম্পটে ৮০০K টোকেন ঢেলে দেওয়াই ভালো।
মেলাতে সব প্রশ্নের উত্তর দিন।
তথ্যসূত্র
সোর্স
সব সাইটেশন মূল পেপার (arXiv), ভেন্ডরের ডক্স (OpenAI, Anthropic, Google) বা অফিশিয়াল টিম ব্লগে যায়। প্রতিটি পাতা খুলে সাইটেশনের তথ্য যাচাই করা হয়েছে।
- [1]Brown et al., "Language Models are Few-Shot Learners" — GPT-3 (NeurIPS 2020)
- [2]Touvron et al., "Llama 2: Open Foundation and Fine-Tuned Chat Models" — Meta AI, 2023
- [3]Dubey et al., "The Llama 3 Herd of Models" — Meta AI, 2024
- [4]Jiang et al., "Mistral 7B" — Mistral AI, 2023
- [5]Jiang et al., "Mixtral of Experts" — Mistral AI, 2024
- [6]DeepSeek-AI, "DeepSeek-V3 Technical Report" — 2024
- [7]Guo et al., "DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning" — 2025
- [8]Qwen Team, "Qwen2.5 Technical Report" — Alibaba, 2024
- [9]Qwen Team, "Qwen3 Technical Report" — Alibaba, 2025
- [10]Gemini Team, "Gemini: A Family of Highly Capable Multimodal Models" — Google DeepMind, 2023
- [11]Gemini Team, "Gemini 1.5: Unlocking multimodal understanding across millions of tokens of context" — 2024
- [12]Gemini Team, "Gemini 2.5: Pushing the Frontier with Advanced Reasoning, Multimodality, Long Context, and Next Generation Agentic Capabilities" — 2025
- [13]OpenAI, "OpenAI o1 System Card" — 2024
- [14]OpenAI, "GPT-4 Technical Report" — 2023
- [15]Sennrich et al., "Neural Machine Translation of Rare Words with Subword Units" — BPE paper, 2016
- [16]Kudo & Richardson, "SentencePiece: A simple and language independent subword tokenizer" — 2018
- [17]Patil et al., "Gorilla: Large Language Model Connected with Massive APIs" — Berkeley, 2023
- [18]Schick et al., "Toolformer: Language Models Can Teach Themselves to Use Tools" — Meta AI, 2023
- [19]Gao et al., "Efficient Tool Use with Chain-of-Abstraction Reasoning" — 2024
- [21]Wang et al., "Text Embeddings by Weakly-Supervised Contrastive Pre-training" (E5) — 2022
- [22]Santhanam et al., "ColBERTv2: Effective and Efficient Retrieval via Lightweight Late Interaction" — 2022
- [24]Lightman et al., "Let's Verify Step by Step" — process reward models, OpenAI, 2023
- [25]Bai et al., "Constitutional AI: Harmlessness from AI Feedback" — Anthropic, 2022
- [26]OpenAI — Structured Outputs documentation (JSON mode / schema-constrained decoding)
- [27]Anthropic — Tool use / function calling documentation
- [28]Qwen Team — Qwen3 blog announcement (May 2025)