Good read. Curious how it performs with a larger knowledge base.
I Built a Semantic FAQ Bot That Understands Meaning Instead of Keywords | Project #4
3 Comments
@[SuMiTa]
Good question! Right now it's using brute-force cosine similarity — every query gets compared against all ~90 FAQ embeddings (all-MiniLM-L6-v2 + scikit-learn) in memory. At this scale it's near-instant, but I did test it with a larger set and saw two issues: first, latency grows linearly since it's comparing against every single entry every time, so a few thousand FAQs would clearly slow things down. Second, and more interesting, accuracy actually got shakier too — with more entries, there's a higher chance of semantically similar-but-wrong questions crowding out the right match, so the confidence scores get less reliable at distinguishing "correct" from "close but wrong."
Next step for me is swapping the brute-force search for a proper vector store (FAISS or Chroma) to handle approximate nearest-neighbor search efficiently, and possibly adding metadata filtering to narrow the search space before doing similarity scoring. That should fix both the speed and the accuracy drop as the knowledge base grows.
Please log in to add a comment.
Please log in to comment on this post.
More Posts
- © 2026 Coder Legion
- Feedback / Bug
- Privacy
- About Us
- Contacts
- Premium Subscription
- Terms of Service
- Early Builders
One of my proudest achievements so far has been leading the Science Carnival at Shree Jana Uddhar Secondary School. I planned and coordinated the event, worked with volunteers and classmates, and saw firsthand how thoughtful teamwork and communication can create an engaging experience for students and visitors. This opportunity not only strengthened my event management skills but also helped me understand how to work under pressure, think creatively, and communicate clearly.
Alongside this, I’ve worked directly with local business owners to understand their needs and design visual content from promotional posters to brand assets using tools like Canva and other design platforms. These experiences have helped me grow as both a communicator and a creator.
I’m passionate about continuous learning and I’m actively building my skills in Python, graphic design, and problem-solving. I’m curious, adaptable, and always looking for ways to contribute meaningfully to projects and collaborations.
I’m open to opportunities whether that’s internships, creative collaborations, mentorship, or real-world projects that challenge me to learn and grow. Show less
More From Sandip Subedi
Related Jobs
- Technical Project Manager IIIJack Henry and Associates · Full time · Springfield, MO
- Technical Project ManagerUnder Armour · Full time · Charleston, WV
- Robot Teleoperator for AI Data CollectionSaidGig · Full time · Canada
Commenters (This Week)
Contribute meaningful comments to climb the leaderboard and earn badges!