Semantic Search কী? Keyword Search থেকে এর পার্থক্য কী?
Semantic Search শুধু exact keyword খোঁজে না; বরং query-এর meaning ও context বুঝে relevant information খুঁজে বের করে। Embeddings এবং Vector Search কীভাবে এই intelligent search সম্ভব করে তা জানুন।
Semantic Search কী?
Traditional search সাধারণত exact word বা keyword matching-এর উপর নির্ভর করে।
কিন্তু দুটি বাক্যে ভিন্ন শব্দ ব্যবহার হলেও যদি তাদের meaning একই হয়, তাহলে কী হবে?
এখানেই Semantic Search গুরুত্বপূর্ণ হয়ে ওঠে।
Semantic Search কী?
Semantic Search হলো এমন একটি search technique, যা শুধু exact keyword-এর উপর নির্ভর না করে user's query-এর meaning এবং context বুঝে relevant information খুঁজে বের করে।
এক্ষেত্রে সাধারণত Embeddings এবং Vector Similarity Search ব্যবহার করা হয়।
Keyword Search বনাম Semantic Search
ধরুন আপনি search করলেন:
"How can I reset my password?"
Keyword Search মূলত খুঁজবে:
reset + password
কিন্তু Semantic Search এমন একটি document-ও খুঁজে বের করতে পারে:
"Steps to recover your account credentials."
যদিও exact শব্দগুলো আলাদা, কিন্তু দুইটির meaning কাছাকাছি।
Semantic Search কীভাবে কাজ করে?
একটি সাধারণ workflow হলো:
User Query → Embedding Model → Query Vector → Similarity Search → Relevant Results
Documents-গুলোকেও embeddings-এ convert করে Vector Database-এ সংরক্ষণ করা হয়।
User search করলে query-এর embedding-এর সাথে document embeddings-এর similarity তুলনা করে সবচেয়ে relevant result বের করা হয়।
কোথায় Semantic Search ব্যবহার হয়?
Semantic Search ব্যবহার করা হয়:
AI-powered Search
RAG Systems
Customer Support
Knowledge Base
Document Search
Recommendation Systems
E-commerce Search
Interview Tip
একটি common misconception হলো:
"Semantic Search keyword search-কে পুরোপুরি replace করে।"
সবসময় তা নয়।
আধুনিক search system-এ অনেক সময় Keyword Search + Semantic Search + Metadata Filtering + Ranking একসাথে ব্যবহার করা হয়।
এটিকে সাধারণত Hybrid Search বলা হয়।
Key Takeaway
Keyword Search শব্দ খোঁজে।
Semantic Search meaning খোঁজে।
Meaning বুঝে relevant information খুঁজে বের করার এই capability আধুনিক AI Search এবং RAG system-এর অন্যতম গুরুত্বপূর্ণ ভিত্তি।