অ্যানথ্রোপিক ইঞ্জিনিয়ার সপ্তাহে 300 মিলিয়ন টোকেন বাঁচানোর জন্য Claude Code টোকেন ক্যাশিং টিপস শেয়ার করেন

iconBlockbeats
শেয়ার
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary iconসারাংশ

expand icon
একটি নতুন টোকেন লিস্টিংস আপডেটে দেখা গেছে যে এনথ্রোপিকের একজন ইঞ্জিনিয়ার ক্লাউড কোড টোকেন ক্যাশিং কৌশল শেয়ার করেছেন, যা এক সপ্তাহে ৩০০ মিলিয়ন টোকেন সঞ্চয় করেছে। দৈনিক সঞ্চয় হয়েছে ৯১ মিলিয়ন টোকেন, যেখানে ক্যাশড টোকেনগুলির খরচ শুধুমাত্র সাধারণ ইনপুটের ১০%। প্রধান টিপসগুলির মধ্যে রয়েছে এক ঘন্টার বেশি সেশন বিরতি এড়ানো, সেশন হ্যান্ডঅফ ব্যবহার করা, এবং বড় ডকুমেন্টগুলি প্রজেক্টস-এ সংরক্ষণ করা। মডেল সুইচিং এবং ওপাস প্ল্যান মোড ক্যাশিংকে ব্যাহত করতে পারে। টোকেন লঞ্চের খবরটি দেখায় যে ডেভেলপাররা দীর্ঘসময়ের সেশনের জন্য খরচ-দক্ষতার উপর ফোকাস করছে।
কিভাবে এনথ্রোপিক ইঞ্জিনিয়াররা আসলে টোকেন বাঁচান
লেখক: নেট হার্ক
সংকলন: পেগি, ব্লকবিটস


সম্পাদকীয় নোট: অনেকে ক্লাউড কোড ব্যবহার করার সময় সবচেয়ে স্পষ্ট অনুভূতি হলো টোকেন খরচ খুব দ্রুত হয়ে যায় এবং দীর্ঘ সেশন সহজেই কোটা শেষ করে দেয়। কিন্তু Anthropic ইঞ্জিনিয়ারদের দৃষ্টিকোণ থেকে, বাস্তবিক খরচকে প্রভাবিত করে এমনটি হলো আপনি কতটা কোড লিখেছেন নয়, বরং সিস্টেমটি কি পূর্বে প্রক্রিয়াকৃত কনটেক্সটগুলির পুনরায় ব্যবহার করছে।


এই পোস্টের মূল বিষয় হল ক্যাশিং মেকানিজম ব্যবহার করে টোকেন সঞ্চয় করা। লেখক এক সপ্তাহে 3 কোটিরও বেশি টোকেন ক্যাশিং দ্বারা পুনঃব্যবহার করেছেন, যার দৈনিক ক্যাশিং পরিমাণ 910 লক্ষ। যেহেতু ক্যাশিং টোকেনের খরচ সাধারণ ইনপুট টোকেনের 10% মাত্র, এর অর্থ 910 লক্ষ ক্যাশিং টোকেনের বাস্তব বিলিং পরিমাণ প্রায় 90 লক্ষ সাধারণ টোকেনের সমান। Claude Code-এর দীর্ঘ সেশনগুলি যেহেতু আরও "টেকসই" মনে হয়, তা মডেলটি বিনামূল্যে কাজ করছে বলে নয়, বরং অসংখ্য পুনরাবৃত্তি কনটেক্সট সফলভাবে পুনঃব্যবহার করা হয়েছে।


প্রম্পট ক্যাশিং-এর মূল বিষয় হলো "ক্যাশ বিচ্ছিন্ন করবেন না"। Claude Code সিস্টেম প্রম্পট, টুল সংজ্ঞা, CLAUDE.md, প্রকল্প নিয়ম এবং ইতিহাসের কথোপকথনকে স্তরবদ্ধভাবে ক্যাশ করে; যদি পরবর্তী অনুরোধের প্রাথমিক অংশ একই থাকে, তাহলে Claude সমগ্র প্রসঙ্গ পুনরায় প্রক্রিয়াকরণের বদলে ক্যাশ থেকে সরাসরি পড়তে পারে। Anthropic অভ্যন্তরীণভাবে প্রম্পট ক্যাশের পুনঃব্যবহারের হার পর্যবেক্ষণ করে, কারণ এটি শুধুমাত্র ব্যবহারকারীর কোটা প্রভাবিত করে না, বরং মডেল সার্ভিসের খরচ এবং চলমান দক্ষতারও সরাসরি সম্পর্কিত।


সাধারণ ব্যবহারকারীদের জন্য, সমস্ত অন্তর্নিহিত বিস্তারিত বুঝতে হবে না, শুধু কয়েকটি গুরুত্বপূর্ণ অভ্যাস অনুসরণ করুন: 1 ঘন্টার বেশি সেশন খালি রাখবেন না; টাস্ক পরিবর্তনের সময় session handoff ভালভাবে করুন; মডেল পরিবর্তন কম করুন; বড় ডকুমেন্টগুলি পুনঃপেস্ট না করে Projects-এ রাখুন।


এই নিবন্ধটি একটি টোকেন সঞ্চয়ের কৌশল নিয়ে বলছে না, বরং একটি ইঞ্জিনিয়ারিং চিন্তাভাবনার সাথে আরও বেশি মেলে এমন Claude Code ব্যবহারের পদ্ধতি প্রদান করছে: প্রসঙ্গকে সম্পদ ব্যবস্থাপনা হিসাবে বিবেচনা করুন, ক্যাশে চলমানভাবে পুনরায় ব্যবহার করুন, এবং দীর্ঘ সেশনগুলিতে পুনরাবৃত্তির গণনা কমিয়ে দিন।


নিচে মূল পাঠ দেওয়া হল:


আমি এই সপ্তাহে 3 কোটি টোকেন বাঁচিয়েছি, একদিনে 91 লক্ষ, এক সপ্তাহে 3 কোটির বেশি।



আমি কোনো সেটিং পরিবর্তন করিনি। এটি শুধুমাত্র প্রম্পট ক্যাশিং ব্যাকগ্রাউন্ডে স্বাভাবিকভাবে কাজ করছে।


কিন্তু যখন আমি ক্যাশ কী এবং ক্যাশকে কিভাবে "বিচ্ছিন্ন" করা যায় না তা বুঝতে পারলাম, তখন একই ব্যবহার কোটার মধ্যে আমার সেশনগুলি আরও বেশি সময় ধরে চলে। তাই, এখানে API-এর গভীর বিস্তারিত ছাড়াই Claude Code prompt caching-এর 80/20 শুরুর গাইড দেওয়া হল।


TL;DR


ক্যাশেড টোকেনের খরচ সাধারণ ইনপুট টোকেনের 10% মাত্র। 91 মিলিয়ন ক্যাশেড টোকেনের বাস্তব চার্জ প্রায় 9 মিলিয়ন টোকেনের সমান।


ক্লড কোড সাবস্ক্রিপশনের ক্যাশ টিটিএল হল 1 ঘন্টা; এপিআই ডিফল্ট হল 5 মিনিট; সাব-এজেন্ট সবসময় 5 মিনিট।


ক্যাশ তিনটি স্তরে বিভক্ত: সিস্টেম লেভেল, প্রোজেক্ট লেভেল, এবং ডায়ালগ লেভেল।


সেশনের মধ্যে মডেল পরিবর্তন করলে ক্যাশ বাতিল হয়ে যায়, যার মধ্যে «opus plan» মোড চালু করা অন্তর্ভুক্ত।


ক্যাশ কিভাবে চার্জ করা হয়?


প্রতিটি ক্যাশেড টোকেনের খরচ সাধারণ ইনপুট টোকেনের 10%।



সুতরাং, যখন আমার ড্যাশবোর্ড দেখায় যে একদিনে 91 মিলিয়ন টোকেন ক্যাশে হয়েছে, তখন বাস্তবে বিলিং প্রায় মাত্র 9 মিলিয়ন টোকেনের সমতুল্য। এটিই কারণ যে, ক্যাশ ছাড়া তুলনায়, দীর্ঘসময় ধরে Claude Code ব্যবহার করলে সেশনগুলি প্রায় “বিনামূল্যে” বাড়তে থাকে।


ড্যাশবোর্ডে দুটি সংখ্যা বিশেষভাবে মনোযোগ দেওয়ার মতো:


ক্যাশ তৈরি: ক্যাশে কনটেন্ট লেখার সময় একবারের জন্য যে খরচ হয়। এটি পরবর্তী ডায়ালগে কাজ শুরু করবে।
ক্যাশ পড়া: ক্লাউড দ্বারা ক্যাশ থেকে পুনঃব্যবহৃত টোকেন, যেমন আপনার CLAUDE.md, টুল সংজ্ঞা, পূর্ববর্তী বার্তা ইত্যাদি। পুনরায় ইনপুট হিসাবে প্রক্রিয়া করার তুলনায় এটি 10 গুণ সস্তা।



যদি আপনার ক্যাশে রিড সংখ্যা বেশি হয়, তাহলে আপনি ক্যাশে কার্যকরভাবে ব্যবহার করছেন; যদি এই সংখ্যা কম হয়, তাহলে আপনি একই সেট কনটেক্সটের জন্য বারবার পেমেন্ট করছেন।


অ্যানথ্রোপিকের থারিকের একটি বাক্য আমাকে গভীরভাবে প্রভাবিত করেছিল: "আমরা প্রম্পট ক্যাশের হিট রেট বাস্তবিকভাবে মনিটর করি, যখন হিট রেট খুব কম হয়, তখন একটি অ্যালার্ম ট্রিগার হয়, এমনকি SEV-লেভেলের দুর্ঘটনা ঘোষণা করা হয়।"


তিনি একটি দুর্দান্ত X আর্টিকেলও লিখেছিলেন। ক্যাশ হিট রেট উচ্চ হলে, চারটি বিষয় একসাথে ঘটে: Claude Code দ্রুততর অনুভূত হয়, Anthropic-এর সার্ভিস খরচ কমে, আপনার সাবস্ক্রিপশন ক্রেডিট বেশি টিকে, এবং দীর্ঘক্ষণের কোডিং সেশন আরও বাস্তবসম্মত হয়।


কিন্তু যদি হিট রেট খুব কম হয়, তাহলে সবাই ক্ষতিগ্রস্ত হবে।



সুতরাং, উভয় পক্ষের উদ্দেশ্য প্রকৃতপক্ষে একই: Anthropic চায় আপনার ক্যাশ হিট রেট বেশি হোক, আপনিও চান হিট রেট বেশি হোক। প্রকৃতপক্ষে যা বাধা হিসেবে কাজ করে, তা হলো কিছু ছোটখাটো অভ্যাস যেগুলো ক্যাশকে চুপচাপ রিসেট করে দেয়।


কিভাবে প্রতিটি কথোপকথনের পর্যায়ে ক্যাশ বাড়ে?


ক্যাশে প্রিফিক্স ম্যাচিং-এর উপর নির্ভর করে, অর্থাৎ «প্রিফিক্স ম্যাচিং»।


খুব গভীর প্রযুক্তিগত বিস্তারিতে পড়ে যাওয়ার দরকার নেই, আপনাকে শুধু একটা জিনিস বুঝতে হবে: যদি কোনো অবস্থানের আগের কন্টেন্ট এবং ইতিমধ্যে ক্যাশেড কন্টেন্ট সম্পূর্ণরূপে একই হয়, তাহলে Claude সেই ক্যাশেড Token-এর পুনর্ব্যবহার করতে পারে।


একটি সম্পূর্ণ নতুন সেশন, যা এভাবে শুরু হয়:



ক্লড কোড ডকুমেন্টের অনুযায়ী, একটি সম্পূর্ণ নতুন সেশন এভাবে চলে:


প্রথম কথোপকথন: কোনো ক্যাশে নেই। সিস্টেম প্রম্পট, আপনার প্রকল্পের প্রেক্ষাপট (যেমন CLAUDE.md, memory, নিয়ম), এবং আপনার প্রথম বার্তা পুনরায় প্রক্রিয়াকরণ করা হবে এবং ক্যাশেতে লেখা হবে।


দ্বিতীয় পর্বের কথোপকথন: প্রথম পর্বের সমস্ত বিষয়বস্তু এখন ক্যাশ করা হয়েছে। Claude শুধুমাত্র আপনার নতুন প্রতিক্রিয়া এবং পরবর্তী বার্তা প্রক্রিয়া করবে। এই পর্বের খরচ অনেক কম হবে।


তৃতীয় সংলাপ: যুক্তি একই। পূর্ববর্তী সংলাপগুলি ক্যাশেত রাখা হয়েছে, শুধুমাত্র সর্বশেষ সংলাপটি পুনরায় প্রক্রিয়াকরণ করা প্রয়োজন।


ক্যাশে নিজেকে তিনটি স্তরে বিভক্ত করা যেতে পারে:



থারিকের এক্স নিবন্ধ:


সিস্টেম লেয়ার (System layer): বেসিক নির্দেশ, টুল সংজ্ঞা (read, write, bash, grep, glob) এবং আউটপুট স্টাইল অন্তর্ভুক্ত করে। এই লেয়ারটি গ্লোবালি ক্যাশেড করা হয়।


প্রকল্প স্তর (Project layer): এটি CLAUDE.md, memory, প্রকল্প নিয়ম অন্তর্ভুক্ত করে। এই স্তরটি প্রকল্প অনুযায়ী ক্যাশে করা হয়।


কনভারসেশন: উত্তর এবং বার্তা অন্তর্ভুক্ত করে, যা প্রতিটি পর্যায়ে বাড়তে থাকে।


যদি সেশনের মধ্যে সিস্টেম বা প্রোজেক্ট লেভেলের যেকোনো কিছু পরিবর্তন হয়, তাহলে সমস্ত কিছুকে আবার শুরু থেকে ক্যাশ করতে হবে। এটিই সবচেয়ে বেশি "খরচের" অপারেশন। কল্পনা করুন: আপনি ১৬তম বার্তা পর্যন্ত কথা বলছেন, এবং হঠাৎ করে সিস্টেম প্রম্পট পরিবর্তন হয়ে যায়, অথবা এক ঘন্টা বিরতি নেওয়া হয়—তাহলে ১ম বার্তা থেকে সমস্ত Token-কে আবার প্রসেস করতে হবে।


1 ঘন্টা এবং 5 মিনিটের বিভ্রান্তি


এটি সবচেয়ে বেশি ভুলবোধ করানোর জায়গা।


ক্লড কোড সাবস্ক্রিপশন: ডিফল্ট টিটিএল হল 1 ঘন্টা।


Claude API: ডিফল্ট TTL 5 মিনিট। আপনি বেশি খরচ করে এটিকে 1 ঘন্টায় বাড়াতে পারেন।
কোনো পরিকল্পনার অধীনে সাব-এজেন্ট: সর্বদা 5 মিনিট।

Claude.ai ওয়েব চ্যাট: অফিসিয়ালভাবে কোনো রেকর্ড নেই। সম্ভবত সাবস্ক্রিপশন ভার্সনের মতো, কিন্তু আমি এখনও নিশ্চিত হইনি।


কয়েক মাস আগে, অনেকে অভিযোগ করেছিল যে Claude সাবস্ক্রিপশন লিমিট খুব দ্রুত শেষ হয়ে যাচ্ছে। তখন কেউ কেউ ভাবছিলেন যে Anthropic অনুমতি ছাড়াই TTL-কে 1 ঘন্টা থেকে 5 মিনিটে কমিয়েছে। কিন্তু বাস্তবতা এটি নয়, Claude Code-এর TTL এখনও 1 ঘন্টা।


সমস্যা হলো, Claude Code এবং API-এর ডকুমেন্টেশন আলাদা আলাদা, আর এই দুটি পুরোপুরি ভিন্ন জিনিস, যার ফলে অনেক বিভ্রান্তি হয়েছে।


যদি আপনি বড় পরিমাণে সাব-এজেন্ট ওয়ার্কফ্লো চালান বা সরাসরি API ব্যবহার করেন, তবে 5 মিনিট সংখ্যাটি গুরুত্বপূর্ণ। কিন্তু 95% ক্লেড কোড ব্যবহারকারীর জন্য, আসলে যা মনোযোগ দেওয়ার প্রয়োজন তা হল 1 ঘন্টার উইন্ডো।


95% ব্যবহারকারীকে কভার করে এমন তিনটি অভ্যাস


এগুলো হল আমার দৈনন্দিন ব্যবহারের জন্য প্রকৃতপক্ষে উপযোগী অংশ।


অতিবেশী বিরতি নিও না


যদি আপনি এক ঘন্টার বেশি সময় অনিয়মিত থাকেন, তাহলে আগের কন্টেন্টগুলি প্রায়শই ক্যাশ থেকে সময়সীমা শেষ হয়ে গেছে। আপনার পরবর্তী বার্তাটি ক্যাশ পুনর্গঠন করবে। এই পরিস্থিতিতে, একটি ইতিমধ্যেই 'শীতল' হয়ে যাওয়া পুরনো সেশন পুনরুদ্ধার করার চেয়ে, একটি পরিষ্কার হস্তান্তর করে একটি নতুন সেশন শুরু করা সাধারণত কম খরচে হয়।


টাস্ক পরিবর্তন করার সময়, সরাসরি পুনরায় শুরু করুন


/compact বা /clear ইতিমধ্যেই ক্যাশ ভাঙবে, তাই এই পয়েন্টে প্রকৃতপক্ষে একবার রিসেট করা ভালো।


আমি একটি সেশন হ্যান্ডঅফ স্কিল তৈরি করেছি যা /compact-এর বিকল্প হিসেবে কাজ করে। এটি আমরা কী শেষ করেছি, কোন সিদ্ধান্ত এখনও অপেক্ষারত, কোন ফাইলগুলি সবচেয়ে গুরুত্বপূর্ণ এবং পরবর্তীতে কোথা থেকে চালিয়ে যাওয়া উচিত তা সারসংক্ষেপ করে। তারপর আমি /clear চালাই এবং এই সারসংক্ষেপটি পেস্ট করি, যাতে মনে হয় কিছুই বিচ্ছিন্ন হয়নি।


কমপ্যাক্ট কমান্ড কখনও কখনও ধীরে চলে। আর এই হ্যান্ডঅফ স্কিল সাধারণত এক মিনিটের কম সময়ে শেষ হয়।


ক্লড চ্যাটে, বড় ডকুমেন্টগুলি প্রজেক্টসে রাখুন


Claude.ai-এ ক্যাশ মেকানিজমের জন্য খুব বিস্তারিত অফিসিয়াল বর্ণনা নেই, কিন্তু Projects-এর সাথে সাধারণ কথোপকথন থ্রেডগুলির অপ্টিমাইজেশন ভিন্ন। তাই, যদি আপনি বড় ডকুমেন্ট পেস্ট করতে চান, তবে এগুলিকে কথোপকথনের মধ্যে না রেখে Projects-এ রাখুন।


কোন অপারেশনগুলি ক্যাশ ধ্বংস করে ফেলে?


কিছু বিষয় ছাড়াই স্পষ্ট সতর্কবার্তা ছাড়াই ক্যাশ সম্পূর্ণভাবে রিসেট হয়ে যায়।


মডেল পরিবর্তন করুন: ক্যাশে প্রিফিক্স মিলের উপর নির্ভর করে, এবং প্রতিটি মডেলের নিজস্ব ক্যাশে থাকে। যখনই মডেল পরিবর্তন করবেন, পরবর্তী অনুরোধটি কোনও ক্যাশে হিট ছাড়াই পুরো ইতিহাস পুনরায় পড়বে।


「Opus প্ল্যান» মোড: এই সেটিংটি পরিকল্পনা পর্যায়ে Opus ব্যবহার করে এবং বাস্তবায়ন পর্যায়ে Sonnet ব্যবহার করে। আমি আগে কিছু টোকেন অপ্টিমাইজেশন ভিডিওতে এটি সুপারিশ করেছিলাম, কারণ এটির একটি কারণ আছে। তবে বুঝতে হবে যে, প্রতিবার প্ল্যান পরিবর্তন করা মূলত একটি মডেল পরিবর্তনের সমান, যার অর্থ ক্যাশ পুনরায় তৈরি করা। দীর্ঘমেয়াদে, এটি এখনও সেশন কোটা বাড়াতে সহায়তা করে, তবে আপনাকে নীচের প্রক্রিয়াটি বুঝতে হবে।


CLAUDE.md এর মধ্যে সম্পাদনা করা যাবে: এই পরিবর্তন তাত্ক্ষণিকভাবে প্রয়োগ হবে না, পরবর্তী রিস্টার্ট পর্যন্ত অপেক্ষা করতে হবে। তাই, বর্তমানে চলমান ক্যাশে প্রভাবিত হবে না।


আমার বিনামূল্যের টোকেন ড্যাশবোর্ড


আমি আগে যে স্ক্রিনশটটি দেখিয়েছি, তা একটি টোকেন ড্যাশবোর্ড থেকে এসেছে।



https://github.com/nateherkai/token-dashboard


এটি একটি খুব সাধারণ GitHub রিপোজিটরি। আপনি লিঙ্কটি Claude Code-এর কাছে দিন, যেন এটি স্থানীয় localhost-এ ডিপ্লয় করে, তাহলে এটি শূন্য অবস্থা থেকে গণনা শুরু না করে আপনার অতীতের সমস্ত সেশনের রেকর্ড পড়বে। আপনি প্রথম থেকেই প্রতিদিনের input, output, cache create এবং cache read ডেটা দেখতে পাবেন।


তবে একটি বিষয় মনে রাখবেন: এই ড্যাশবোর্ডটি স্থানীয় ডিভাইসের টোকেন ডেটা প্রদর্শন করে। যদি আপনি ডেস্কটপ থেকে ল্যাপটপে স্যুইচ করেন, তাহলে সংখ্যাগুলি সম্পূর্ণরূপে একই হবে না। প্রতিটি ডিভাইসের নিজস্ব একটি পরিসংখ্যান দৃশ্য রয়েছে।


সারাংশ


প্রম্পট ক্যাশিং হল এমন একটি বিষয় যা গভীরভাবে অধ্যয়ন করা যেতে পারে। থারিকের নিবন্ধটি এখানে থাকা সবকিছুর চেয়ে আরও সম্পূর্ণভাবে ব্যাখ্যা করেছে, যদি আপনি সম্পূর্ণ চিত্রটি দেখতে চান, তবে এটি পড়ার মতো।


কিন্তু আপনাকে সব বিস্তারিত বুঝতে হবে না যাতে আপনি এটি থেকে সুবিধা পান। আপনাকে শুধুমাত্র সবচেয়ে গুরুত্বপূর্ণ 80/20 নিয়মটি জানতে হবে: ক্যাশ টোকেন সাধারণ টোকেনের চেয়ে 10 গুণ সস্তা; Claude Code-এর TTL হল 1 ঘন্টা; মডেল পরিবর্তন করলে ক্যাশ ভাঙবে; কাজগুলির মধ্যে পরিষ্কারভাবে হস্তান্তর করা সাধারণত একটি পুরনো সেশনকে "সময়সীমা শেষ" হওয়ার পরেও জোর করে চালিয়ে যাওয়ার চেয়ে বেশি লাভজনক।


[原文链接]



লুড়েন্ট ব্লকবিটসে চাকরির জন্য ক্লিক করুন


লিউডোং ব্লকবিটসের অফিসিয়াল সম্প্রদায়ে স্বাগতম:

টেলিগ্রাম সাবস্ক্রিপশন গ্রুপ:https://t.me/theblockbeats

টেলিগ্রাম কমিউনিটি: https://t.me/BlockBeats_App

টুইটার অফিসিয়াল অ্যাকাউন্ট:https://twitter.com/BlockBeatsAsia

দাবিত্যাগ: এই পৃষ্ঠার তথ্য তৃতীয় পক্ষের কাছ থেকে প্রাপ্ত হতে পারে এবং অগত্যা KuCoin এর মতামত বা মতামত প্রতিফলিত করে না। এই বিষয়বস্তু শুধুমাত্র সাধারণ তথ্যগত উদ্দেশ্যে প্রদান করা হয়, কোন ধরনের প্রতিনিধিত্ব বা ওয়ারেন্টি ছাড়াই, বা এটিকে আর্থিক বা বিনিয়োগ পরামর্শ হিসাবে বোঝানো হবে না। KuCoin কোনো ত্রুটি বা বাদ পড়ার জন্য বা এই তথ্য ব্যবহারের ফলে যে কোনো ফলাফলের জন্য দায়ী থাকবে না। ডিজিটাল সম্পদে বিনিয়োগ ঝুঁকিপূর্ণ হতে পারে। আপনার নিজের আর্থিক পরিস্থিতির উপর ভিত্তি করে একটি পণ্যের ঝুঁকি এবং আপনার ঝুঁকি সহনশীলতা সাবধানে মূল্যায়ন করুন। আরও তথ্যের জন্য, অনুগ্রহ করে আমাদের ব্যবহারের শর্তাবলী এবং ঝুঁকি প্রকাশ পড়ুন।