টোকেন ড্রিফট কী?

টোকেন ড্রিফট হলো ডিজাইন সিস্টেমে লিপিবদ্ধ সিদ্ধান্ত আর পণ্যে আসলে ব্যবহৃত মানের মধ্যে ক্রমশ বেড়ে চলা ফারাক। কোনো একটি পৃষ্ঠ - একটি Figma ফাইল, একটি স্টাইলশিট, কিংবা AI-এর লেখা কোড - যখন যৌথ উৎসকে আর নির্দেশ করে না এবং নিজের মান জমাতে থাকে, তখন এটি ঘটে।

এটি কীভাবে শুরু হয়

ড্রিফট কখনো নিজের ঘোষণা দেয় না। এটি আসে ছোট, আলাদাভাবে যুক্তিসঙ্গত সিদ্ধান্ত হিসেবে।

ঘন একটি টেবিলের জন্য একজন ডিজাইনারের একটু হালকা বর্ডার দরকার হয়, আর তিনি টোকেন প্রস্তাব করার বদলে ফাইলেই একটি বেছে নেন। রাত এগারোটায় একজন ডেভেলপার margin-top: 18px পাঠান, কারণ স্কেলে ১৬ আর ২০ আছে আর কোনোটাই ঠিক লাগছে না। কেউ অন্য প্রকল্প থেকে একটি কম্পোনেন্ট কপি করেন, তার বসানো ছায়াসহ।

এর কোনোটিই একটি পুল রিকোয়েস্ট আটকে দেওয়ার মতো নয়। ছয় মাস এমন চললে এমন কোডবেস দাঁড়ায় যেখানে "প্রধান নীল"-এর চারটি মান।

AI-এর কারণে গতি

সম্প্রতি এটি দ্রুততর হয়েছে, আর কারণটি নিয়ে নির্ভুল হওয়া দরকার।

একটি সেটিংস পাতা বানাতে বলা AI সহকারীর ডিফল্টভাবে আপনার ডিজাইন সিস্টেমে কোনো প্রবেশাধিকার নেই। তাই সে অন্যত্র দেখা জিনিস থেকে যুক্তিসঙ্গত দেখতে মান বানায়: প্রাইমারির জন্য #3B82F6, ফাঁকের জন্য 16px, আর এমন একটি ছায়া যা আপনার ছায়ার মতো কিন্তু মেলে না।

ফলাফল রিভিউতে সঠিক দেখায়। যুক্তিসঙ্গত মানই ব্যবহার করে। শুধু আপনার মানের চেয়ে ভিন্ন যুক্তিসঙ্গত মান, আর সেটা সে করে আপনার দল যে গতিতে কোড তৈরি করে সেই গতিতে — যা হাতে CSS লেখা একজন মানুষের চেয়ে অনেক দ্রুত।

কীভাবে ধরবেন

  • কোডবেসে হেক্স রং খুঁজুন। সুস্থ ব্যবস্থায় প্রায় সবগুলোই টোকেন সংজ্ঞার ভেতরে থাকে।
  • ব্যবহৃত আলাদা স্পেসিং মানের সংখ্যা গুনে আপনার স্কেলের ধাপের সঙ্গে মেলান।
  • Figma ফাইলের রঙের সঙ্গে রিপোজিটরির টোকেন মিলিয়ে দেখুন।
  • AI সহকারীর তৈরি একটি কম্পোনেন্ট নিয়ে তার প্রতিটি মান ব্যবস্থার সঙ্গে যাচাই করুন।

সংখ্যাগুলো সাধারণত দলের প্রত্যাশার চেয়ে খারাপ হয়, আর সেটা আগেভাগে জানা কাজের।

কীভাবে ঠেকাবেন

যে প্রতিটি পৃষ্ঠ এটি ব্যবহার করে, সেখান থেকে ব্যবস্থাটিকে নাগালে রাখুন। ড্রিফট মূলত বিতরণের ব্যর্থতা। সঠিক মান খুঁজতে যদি একজন মানুষ বা একটি মডেলকে হাতের কাজ ছাড়তে হয়, তবে কখনো কখনো সে ছাড়বে না।

এজেন্টদের সরাসরি টোকেন দিন। চলতি মান সরবরাহ করা একটি Model Context Protocol সার্ভার থাকলে মডেল আপনার প্রাইমারি অনুমান না করে পড়ে নেয়।

তৈরি কোড ব্যবস্থার সঙ্গে যাচাই করুন। যেসব বসানো মানের টোকেন প্রতিরূপ আছে সেগুলো ধরা পড়লে ড্রিফট রিভিউতে দৃশ্যমান হয়ে ওঠে, এক বছর পরে আবিষ্কৃত কিছু নয়।

একটি দিককে চূড়ান্ত করুন। Figma আর কোড যখন মেলে না, কাউকে বলতে পারতে হবে কোনটি ঠিক। একটি রিভিউ ধাপ, যেখানে ডিজাইনের পরিবর্তন একটি diff হয়ে ওঠে এবং একজন মানুষ অনুমোদনের পরই তা রিপোজিটরিতে পৌঁছায় — এটিই স্বাভাবিক উত্তর।

Flash DSM এখানে কোথায়

Flash DSM MCP-র মাধ্যমে চলতি টোকেন AI এজেন্টদের কাছে পৌঁছে দেয়, একটি check_violations টুল দেয় যা বসানো মানগুলো ফিরিয়ে দেয় সেগুলোর বদলে বসার টোকেনসহ, এবং Figma-র প্রকাশনাকে পর্যালোচনাযোগ্য diff-এ পরিণত করে যা পুল রিকোয়েস্ট হিসেবে খোলে।