ইনসাইড দ্য টেক একটি ব্লগ সিরিজ যা আমাদের সাথে রয়েছে টেক টক পডকাস্ট. পডকাস্টের 19তম পর্বে, আন্তর্জাতিক, Roblox-এর সিইও ডেভিড বাসজুকি প্রোডাক্ট সিনিয়র ডিরেক্টর জেন ফাং-এর সাথে Roblox-এর আন্তর্জাতিক কৌশল সম্পর্কে কথা বলেছেন এবং বিশ্বজুড়ে কয়েক মিলিয়ন মানুষের জন্য স্থানীয় অভিজ্ঞতা নিশ্চিত করতে আমরা যে প্রযুক্তিগত চ্যালেঞ্জগুলি সমাধান করছি। ইনসাইড দ্য টেকের এই সংস্করণে, আমরা সেই প্রযুক্তিগত চ্যালেঞ্জগুলির মধ্যে একটি, বহুভাষিক এবং শব্দার্থিক অনুসন্ধান এবং কীভাবে গ্রোথ টিমের কাজ সারা বিশ্ব জুড়ে রব্লক্স ব্যবহারকারীদের অনুসন্ধান করতে সাহায্য করছে—এবং দ্রুত খুঁজে বের করতে সাহায্য করছে সে সম্পর্কে আরও জানতে ইঞ্জিনিয়ারিং ম্যানেজার রাভালি কান্দুরের সাথে কথা বলেছি। তারা আমাদের প্ল্যাটফর্মে যা চায়।
আপনার দল সবচেয়ে বড় প্রযুক্তিগত চ্যালেঞ্জ কি নিচ্ছে?
প্রায় এক বছর আগে পর্যন্ত, Roblox সার্চ ব্যবহারকারীদের অনুসন্ধানের সাথে ফলাফল মেলানোর জন্য একটি আভিধানিক সিস্টেম ব্যবহার করেছিল, যার অর্থ এটি শুধুমাত্র টেক্সট ম্যাচিংয়ের উপর দৃষ্টি নিবদ্ধ করে। কিন্তু অনুসন্ধান আচরণ দ্রুত পরিবর্তিত হচ্ছে এবং ব্যবহারকারীদের প্রাসঙ্গিক বিষয়বস্তু দেওয়ার জন্য সেই পদ্ধতিটি আর যথেষ্ট নয়। একই সময়ে, কিছু Roblox ব্যবহারকারী তাদের প্রশ্নে ভুল বানান ব্যবহার করতে পারে। সুতরাং, তারা যা খুঁজছেন তার সাথে মিলে যায় এমন ফলাফলের পরামর্শ দিতে আমাদের সক্ষম হতে হবে, যার অর্থ তাদের উদ্দেশ্য বোঝা।
অনুসন্ধানে আরেকটি বড় সমস্যা হল ভাষা জুড়ে প্রশিক্ষণের ডেটার অভাব। শব্দার্থিক অনুসন্ধানের আগে, আমাদের প্রথম পদক্ষেপ ছিল Roblox সিস্টেমের মধ্যে মেশিন অনুবাদের সুবিধা নেওয়া। আমরা অনুবাদগুলিকে সূচিত করেছি এবং তারপরে একটি পাঠ্য ম্যাচ করেছি৷ কিন্তু সবসময় ব্যবহারকারীদের প্রাসঙ্গিক বিষয়বস্তু দেখানোর জন্য এটি যথেষ্ট নয়। সুতরাং, আমরা ছাত্র-শিক্ষক মডেল নামে একটি অত্যাধুনিক ML কৌশল গ্রহণ করেছি: শিক্ষক যে কোনও নির্দিষ্ট পরিস্থিতির জন্য আমাদের সবচেয়ে বড় প্রসঙ্গ থেকে শেখেন।
ইংরেজি হল Roblox-এ সবচেয়ে বেশি ব্যবহৃত ভাষা, যে কারণে আমরা ইংরেজিতে যতটা শব্দার্থিক সম্পর্ক শিখতে পারি—শিক্ষক মডেল—এবং তারপরে আমরা তা অন্যান্য ভাষায় প্রসারিত করে ছাত্র মডেলে পাতিয়ে ফেলি। এটি আমাদের সেই সমস্যাটি সমাধান করতে সহায়তা করে যদিও আমাদের কাছে নির্দিষ্ট ভাষায় প্রচুর ডেটা নেই। এটি জাপানে অনুসন্ধান থেকে উদ্ভূত নাটকের 15% বৃদ্ধির দিকে পরিচালিত করেছে।
আমরা সম্প্রতি "đua xe (রেসিং)" এর মতো আমাদের ক্যাটালগ প্রশ্নগুলিকে আরও ভালভাবে সমর্থন করার জন্য কাজ করছি৷ কিন্তু ব্যবহারকারীরা প্রায়শই দীর্ঘ, ফ্রিফর্ম প্রশ্ন জমা দিচ্ছেন, যেমন, "আরে, আমার মনে আছে একটি গেম খেলছিলাম যেখানে একটি ড্রাগন এবং একটি মেয়ে তার সাথে লড়াই করছিল৷ আপনি কি আমাকে এটি খুঁজে পেতে সাহায্য করতে পারেন?" এটি আরও প্রযুক্তিগত চ্যালেঞ্জ উপস্থাপন করে এবং আমরা এই লাইনগুলিতে আমাদের সিস্টেমগুলিকে উন্নত করতে থাকি।
আরো প্রসঙ্গ এবং আরো শব্দার্থিক অনুসন্ধান অন্তর্ভুক্ত করার কিছু উদ্ভাবনী পন্থা কি কি?
আমরা একটি হাইব্রিড অনুসন্ধান সিস্টেম তৈরি করেছি যা আভিধানিক অনুসন্ধান নেয় এবং শব্দার্থিক অনুসন্ধান এবং একটি প্রশ্নের উদ্দেশ্য বোঝার ব্যবহার করে এমএল কৌশল এবং মডেলগুলির সাথে এটিকে একত্রিত করে। আমরা প্রসঙ্গ বোঝার জন্য, জটিল প্রশ্নগুলি পরিচালনা করতে এবং প্রাসঙ্গিক বিষয়বস্তু ফেরত দিতে আমাদের সিস্টেমগুলিকে ক্রমাগত বিকশিত করছি৷
শব্দার্থিক অনুসন্ধানের জাদুটি এম্বেডিংগুলিতে রয়েছে, যা আমরা রোবলক্স জুড়ে বিভিন্ন ধরণের সংকেতের সমৃদ্ধ উপস্থাপনা করি। উদাহরণস্বরূপ, আমরা ব্যবহারকারীর জনসংখ্যা, ব্যবহারকারীর ক্যোয়ারী, এটি কতদিনের, বা এর অনন্য দিকগুলি কী এমন সংকেতগুলি অন্তর্ভুক্ত করছি৷
আমরা অভিজ্ঞতা, অবতার আইটেম এবং ব্যস্ততার মতো বিষয়বস্তু সংকেতগুলিও দেখছি—এই গেমটি কতবার খেলা হয়েছিল বা কতজন ব্যবহারকারী ছিল এবং কতগুলি দেশ থেকে? নগদীকরণ এবং ধরে রাখার মতো জিনিসও রয়েছে, সেইসাথে অভিজ্ঞতার শিরোনাম, বিবরণ বা নির্মাতার মতো মেটাডেটা। আমরা এই সবগুলিকে একটি BERT-ভিত্তিক, ট্রান্সফরমার-ভিত্তিক আর্কিটেকচারের মাধ্যমে রাখি এবং আমরা একটি ব্যবহার করি মাল্টিলেয়ার পারসেপ্ট্রন শেষ পর্যন্ত এম্বেডিং তৈরি করতে, যা আমাদের সত্যের উৎস হয়ে ওঠে।
আরেকটি উদ্ভাবন হল আমাদের অভ্যন্তরীণ মিল অনুসন্ধান ব্যবস্থা। যখন কেউ একটি অনুসন্ধান ক্যোয়ারী করে, তখন আমরা ঘনিষ্ঠভাবে-সম্পর্কিত এম্বেডিংগুলি পুনরুদ্ধার করি এবং ব্যবহারকারী যা খুঁজছেন তার সাথে প্রাসঙ্গিক কিনা তা নিশ্চিত করার জন্য তাদের র্যাঙ্ক করি। এবং তারপর আমরা ব্যবহারকারীদের ফলাফল ফেরত.
আপনি এই প্রযুক্তিগত কাজ থেকে শিখেছি যে কিছু মূল জিনিস কি কি?
প্রতিটি ভাষা তার নিজস্ব অনন্য চ্যালেঞ্জ উপস্থাপন করে। এবং বিশেষ করে অনুসন্ধানের সাথে, আমাদের বুঝতে হবে বিশ্বের বিভিন্ন অংশের ব্যবহারকারীরা কী খুঁজছেন যাতে আমরা তাদের সবচেয়ে প্রাসঙ্গিক ফলাফল দেখাতে পারি। আমাদের বিভিন্ন ভাষার উপাদান বুঝতে হবে। উদাহরণস্বরূপ, জাপানি ভাষার একাধিক উপভাষা বোঝার জন্য প্রাক-প্রশিক্ষিত ট্রান্সফরমার অপরিহার্য।
দ্বিতীয়ত, অনুসন্ধান ক্যোয়ারী প্যাটার্নগুলি বেশ খানিকটা পরিবর্তিত হচ্ছে এবং আমাদেরকে অব্যাহত রাখতে আমাদের প্রযুক্তির স্ট্যাককে ক্রমাগত বিকাশ করতে হবে। একই সময়ে, আমাদের ব্যবহারকারীদের আমাদের প্ল্যাটফর্মে কী সম্ভব তা সম্পর্কে জানাতে হবে, কারণ তারা এটি বুঝতে পারে না। উদাহরণ স্বরূপ, আমরা আমাদের ব্যবহারকারীদের বলতে পারি যে অনুসন্ধান ফ্রিস্টাইল কোয়েরির মতো জিনিসগুলিকে সমর্থন করতে পারে (যেমন রেসিং গেম বা জনপ্রিয় খাবার গেম) এবং এটি বুঝতে পারে যে লোকেরা কী খুঁজছে এবং উপযুক্ত ফলাফল ফিরিয়ে দিতে পারে।
কোন Roblox মান আপনার দল সবচেয়ে সারিবদ্ধ?
দীর্ঘ দৃষ্টিভঙ্গি গ্রহণ করা আমাদের দলের মূল বিষয় এবং এটি একটি কারণ যে আমি রবলক্সে কাজ করতে পছন্দ করি।
আমার টিমের একটি উদাহরণ হল আমাদের টেক স্ট্যাক, যা আমাদের ML- এবং NLP-ভিত্তিক সার্চ সিস্টেমগুলি নিয়ে গঠিত—প্রি-প্রশিক্ষিত বড় মডেলগুলি ব্যবহার করে শব্দার্থিক অনুসন্ধান, স্বয়ংসম্পূর্ণ এবং বানান সংশোধন।
আমাদের লক্ষ লক্ষ দৈনিক সক্রিয় ব্যবহারকারীদের দ্বারা করা বিভিন্ন ধরণের অনুসন্ধান জুড়ে পুনঃব্যবহারযোগ্যতার কথা মাথায় রেখে আমরা এটি তৈরি করেছি৷ এর মানে আমরা একটি ভিন্ন ধরনের ডেটা প্লাগ ইন করতে পারি (উদাহরণস্বরূপ, অভিজ্ঞতার পরিবর্তে অবতার আইটেম) এবং এটি খুব কম পরিবর্তনের সাথে কাজ করা উচিত।
আমরা অভিজ্ঞতার জন্য শব্দার্থিক অনুসন্ধান অন্তর্ভুক্ত করেছি, এবং আমরা এটিকে মার্কেটপ্লেসের মতো অন্যান্য উল্লম্বগুলির সাথে ভাগ করেছি, এবং তারা কেবল বিদ্যমান আর্কিটেকচারে ঝাঁপিয়ে পড়তে সক্ষম হয়েছে৷ এটি পুরোপুরি প্লাগ-এন্ড-প্লে নয়, তবে কিছু সূক্ষ্ম-টিউনিং সহ, আমরা এটিকে বিভিন্ন ব্যবহারের ক্ষেত্রে মানিয়ে নিতে পারি।
Roblox এবং আপনার দল কোথায় যাচ্ছে সে সম্পর্কে আপনাকে কোনটি সবচেয়ে বেশি উত্তেজিত করে?
অনুসন্ধান হল একমাত্র পৃষ্ঠ যেখানে ব্যবহারকারীরা তাদের স্পষ্ট অভিপ্রায় প্রকাশ করে। এবং এর মানে এটা অপরিহার্য যে তারা কী চায় তা আমরা বুঝতে পারি এবং তাদের সবচেয়ে প্রাসঙ্গিক ফলাফল দিতে পারি। তাই সেই অভিপ্রায় বোঝার জন্য কাজ করা এবং আমাদের ব্যবহারকারীদের কী সম্ভব তা সম্পর্কে শিক্ষিত করা আমার কাছে সত্যিই উত্তেজনাপূর্ণ, কখনও কখনও ব্যবহারকারী এটি বোঝার আগেই।
যেকোন দেশের একজন ব্যবহারকারী কিছু জিজ্ঞাসা করতে পারেন এবং আমরা তাদের যা চাই তা দিতে পারি এবং এটি তাদের জন্য সবচেয়ে প্রাসঙ্গিক। এটি আস্থা তৈরি করে যা ঘুরে, ধরে রাখার উন্নতি করে। সেই বিশ্বাস গড়ে তোলার জন্য অনুসন্ধানের উন্নতির চ্যালেঞ্জ গ্রহণ করা এবং Roblox-কে আমাদের এক বিলিয়ন ব্যবহারকারী থাকার লক্ষ্য অর্জনে সহায়তা করা আমার কাছে উত্তেজনাপূর্ণ।
- এসইও চালিত বিষয়বস্তু এবং পিআর বিতরণ। আজই পরিবর্ধিত পান।
- PlatoData.Network উল্লম্ব জেনারেটিভ Ai. নিজেকে ক্ষমতায়িত করুন। এখানে প্রবেশ করুন.
- প্লেটোএআইস্ট্রিম। Web3 ইন্টেলিজেন্স। জ্ঞান প্রসারিত. এখানে প্রবেশ করুন.
- প্লেটোইএসজি। কার্বন, ক্লিনটেক, শক্তি, পরিবেশ সৌর, বর্জ্য ব্যবস্থাপনা. এখানে প্রবেশ করুন.
- প্লেটো হেলথ। বায়োটেক এবং ক্লিনিক্যাল ট্রায়াল ইন্টেলিজেন্স। এখানে প্রবেশ করুন.
- উত্স: https://blog.roblox.com/2023/11/inside-the-tech-solving-for-multilingual-semantic-search/
- : আছে
- : হয়
- :না
- :কোথায়
- $ ইউপি
- 15%
- 19
- a
- সক্ষম
- সম্পর্কে
- অর্জন করা
- দিয়ে
- সক্রিয়
- খাপ খাওয়ানো
- গৃহীত
- পূর্বে
- শ্রেণীবদ্ধ করা
- সব
- বরাবর
- এছাড়াও
- সর্বদা
- an
- এবং
- কোন
- অভিগমন
- পন্থা
- যথাযথ
- স্থাপত্য
- রয়েছি
- কাছাকাছি
- AS
- জিজ্ঞাসা করা
- আ
- At
- স্বয়ংসম্পূর্ণ
- অবতার
- BE
- পরিণত
- হয়েছে
- আগে
- উত্তম
- বৃহত্তম
- বিলিয়ন
- বিট
- ব্লগ
- নির্মাণ করা
- তৈরী করে
- নির্মিত
- কিন্তু
- by
- নামক
- CAN
- মামলা
- তালিকা
- সিইও
- কিছু
- চ্যালেঞ্জ
- চ্যালেঞ্জ
- পরিবর্তন
- পরিবর্তন
- সম্মিলন
- জটিল
- গঠিত
- বিষয়বস্তু
- প্রসঙ্গ
- অব্যাহত
- একটানা
- মূল
- পারা
- দেশ
- দেশ
- স্রষ্টা
- দৈনিক
- উপাত্ত
- ডেভিড
- জনসংখ্যার উপাত্ত
- বিবরণ
- DID
- বিভিন্ন
- Director
- না
- করছেন
- Dont
- ঘুড়ি বিশেষ
- সংস্করণ
- শিক্ষিত
- উপাদান
- শেষ
- প্রকৌশল
- নিশ্চিত করা
- উপাখ্যান
- বিশেষত
- অপরিহার্য
- এমন কি
- গজান
- নব্য
- ঠিক
- উদাহরণ
- উত্তেজিত
- উত্তেজনাপূর্ণ
- বিদ্যমান
- অভিজ্ঞতা
- অভিজ্ঞতা
- প্রকাশ করা
- ব্যাপ্ত
- যুদ্ধ
- আবিষ্কার
- প্রথম
- দৃষ্টি নিবদ্ধ করা
- খাদ্য
- জন্য
- ঘনঘন
- থেকে
- খেলা
- গেম
- উত্পাদন করা
- পাওয়া
- মেয়ে
- দাও
- পৃথিবী
- লক্ষ্য
- উন্নতি
- হাতল
- আছে
- জমিদারি
- মস্তকবিশিষ্ট
- সাহায্য
- সাহায্য
- সাহায্য
- কিভাবে
- HTTPS দ্বারা
- অকুলীন
- i
- উন্নত করা
- উন্নত
- উন্নতি
- in
- অন্তর্ভূক্ত
- একত্রিত
- বৃদ্ধি
- সূচীবদ্ধ
- জানান
- ইনোভেশন
- উদ্ভাবনী
- ভিতরে
- পরিবর্তে
- অভিপ্রায়
- আন্তর্জাতিক
- IT
- আইটেম
- এর
- জাপান
- জাপানি
- ঝাঁপ
- মাত্র
- রাখা
- চাবি
- রং
- ভাষা
- ভাষাসমূহ
- বড়
- শিখতে
- জ্ঞানী
- বরফ
- লেভারেজ
- মত
- লাইন
- দীর্ঘ
- আর
- খুঁজছি
- অনেক
- ভালবাসা
- মেশিন
- প্রণীত
- জাদু
- মুখ্য
- তৈরি করে
- পরিচালক
- অনেক
- নগরচত্বর
- ম্যাচ
- ম্যাচিং
- মে..
- me
- অর্থ
- মানে
- মেটাডাটা
- লক্ষ লক্ষ
- মন
- যত্সামান্য
- ML
- এমএল কৌশল
- মডেল
- মডেল
- নগদীকরণ
- অধিক
- সেতু
- বহু
- my
- প্রয়োজন
- না।
- of
- প্রায়ই
- on
- ONE
- কেবল
- or
- উদ্ভব
- অন্যান্য
- আমাদের
- নিজের
- যন্ত্রাংশ
- নিদর্শন
- সম্প্রদায়
- ঠিকভাবে
- মাচা
- Plato
- প্লেটো ডেটা ইন্টেলিজেন্স
- প্লেটোডাটা
- অভিনীত
- কেলি
- নাটক
- প্লাগ
- পডকাস্ট
- জনপ্রিয়
- সম্ভব
- উপস্থাপন
- সমস্যা
- পণ্য
- করা
- প্রশ্নের
- দ্রুত
- পুরোপুরি
- ধাবমান
- মর্যাদাক্রম
- সাধা
- সত্যিই
- কারণে
- সম্প্রতি
- সম্পর্ক
- প্রাসঙ্গিক
- মনে রাখা
- ফলাফল
- স্মৃতিশক্তি
- প্রত্যাবর্তন
- ধনী
- Roblox
- একই
- দৃশ্যকল্প
- সার্চ
- অনুসন্ধান
- জ্যেষ্ঠ
- ক্রম
- ভাগ
- উচিত
- প্রদর্শনী
- দেখাচ্ছে
- সংকেত
- So
- কেবলমাত্র
- সমাধান
- সমাধানে
- কিছু
- কেউ
- কিছু
- কখনও কখনও
- উৎস
- নির্দিষ্ট
- বানান
- গাদা
- রাষ্ট্র-এর-শিল্প
- ধাপ
- কৌশল
- ছাত্র
- এমন
- যথেষ্ট
- সুপারিশ
- সমর্থন
- নিশ্চিত
- পৃষ্ঠতল
- পদ্ধতি
- সিস্টেম
- গ্রহণ করা
- লাগে
- গ্রহণ
- কথাবার্তা
- শিক্ষক
- টীম
- প্রযুক্তি
- কারিগরী
- প্রযুক্তি
- প্রযুক্তি
- প্রযুক্তিঃ
- বলা
- দশ
- পাঠ
- যে
- সার্জারির
- বিশ্ব
- তাদের
- তাহাদিগকে
- তারপর
- সেখানে।
- এইগুলো
- তারা
- কিছু
- এই
- সেগুলো
- যদিও?
- দ্বারা
- সময়
- শিরনাম
- থেকে
- প্রশিক্ষণ
- ট্রান্সফরমার
- অনুবাদ
- আস্থা
- সত্য
- চালু
- আদর্শ
- ধরনের
- বোঝা
- বোধশক্তি
- বুঝতে পারে
- অনন্য
- us
- ব্যবহার
- ব্যবহৃত
- ব্যবহারকারী
- ব্যবহারকারী
- ব্যবহার
- ব্যবহার
- মূল্য
- বৈচিত্র্য
- উল্লম্ব
- খুব
- চেক
- প্রয়োজন
- ছিল
- we
- আমরা একটি
- কি
- কখন
- যে
- কেন
- উইকিপিডিয়া
- সঙ্গে
- মধ্যে
- হয়া যাই ?
- কাজ
- বিশ্ব
- বছর
- আপনি
- আপনার
- zephyrnet