This document discusses how AI can be used to enhance search on e-commerce websites. It describes several AI techniques including item categorization, personalization through recommendations, item ranking in search results, finding similar items, and user categorization. It then discusses how vector databases and semantic search powered by natural language processing and machine learning can provide more relevant search results by understanding concepts and synonyms. The document concludes with an agenda for the rest of the presentation.
3. I am Optimist
I'm here because I've always believed in the
power of data to change the world. Being the
CEO of a service-oriented company is not
easy job, but when you have a team of young,
brilliant minds pushing the boundaries of
knowledge and technology, it gives me hope
that we can turn our vision into reality!
at the and of the day :)
4. Who is
SmartCat?
We craft AI-powered software solutions for the
world’s leading innovators, and what makes us
unique is our all-in-one approach and diverse
expertise all in one place.
BRAIN POWERED AI COMPANY
6. Most E-Commerce websites can be
described as offering items (news
articles, goods, products, movies,
songs, services, jobs, events, etc.) to
users.
This offering can be enhanced using AI
to increase user engagement or
generate more profit
What is E-Commerce
info@smartcat.io
smartcat.io
7. 1. Item Categorization
2. Personalization - Item
Recommendations
3. Item Ranking in Search
4. Similar Items
5. User Categorization (Personas,
Gender, Age prediction)
AI Based Enhancement
info@smartcat.io
smartcat.io
8. ● Based on item textual description
and images predict the most likely
category of the item
● Optimization result: Your team
spends less time when adding new
items so your website becomes
reacher with options
Category: Women Dress Shoes
Model
Item Categorization
info@smartcat.io
smartcat.io
9. Based on user’s previous activity on the
website recommend items/products that
would be of interest to user
Optimization result:
1. Better user experience
2. Increased sales, as products
tailored to user’s preference are
more likely to be purchased
Personalization -
Recommended For You
info@smartcat.io
smartcat.io
10. ● Given search query (e.g.
headphones) rank the retrieved
items (all headphones) such that we
maximize probability of purchase
● Optimization result: Increase in
sales since we have become lazy
and look only on top of the list of
results
Probability = 0.67
Probability = 0.65
Probability = 0.62
1.
2.
3.
Item Ranking in Search
info@smartcat.io
smartcat.io
11. ● Based on text image and interaction
similarities between items
recommend similar items to user.
● Optimization result:
1. Better user experience
2. Chance of sales will increase
since we are serving what user is
browsing
Similar Items
info@smartcat.io
smartcat.io
12. Gender: Female
Age: 19
Persona: Student, Books, Fashion
● Based on user activities predict the most likely user category (e.g student, sport lover,
fashionista, etc.), gender (male/female) or age
● Optimization result: targeting in marketing is a lot easier when you have
categorization of users
Gender: Male
Age: 30
Persona: Art, Food
Model
activity
logs
activity
logs
User Categorization
17. Common problems
Busines suite
No results found =(
Cute dresses for beach wedding
• Top 10 Cute Dresses for
beach Weddings and where
to buy them
• Beach ready Dress at
Shopi.com
• Not your Site.com
www.your-site.com/search www.google.com/search
27. What are Vector Databases trying to solve?
Traditional Semantic Search
• Language (NLP) is hard
• Non-reusable knowledge graphs
• Constant Machine Learning model
training
• Synonym and concept recognition
require huge datasets
Vector Semantic Search
• Vector representation
• Data modularity
• Only need the initial LLM model
for vectorization
• Scale the database linearly as
possible
info@smartcat.io
smartcat.io
31. Data Quality
• Privacy and Security
• Duplicates
• Null values
• Consistent Data formats
• Relevant data
• Bias
• Up to date data
info@smartcat.io
smartcat.io
35. Nenad Božić,
CO-FOUNDER AND CEO
nenad.bozic@smartcat.io
Thank you.
For your attention!
If you have a questions or something interesting to
share, contact us!
Nikola Janković
SOFTWARE ENGINEER
nikola.jankovic@smartcat.io