Case study

Improving user experience of a P2P review platform with Machine Learning and NLP

  • Technology
  • AI and Machine Learning
NLP and ML for peer-to-peer platform case study
Location icon
Location:
USA
Industry icon
Industry:
Technology
Partnership period icon
Partnership period:
August 2021 - present
Client background Client background

Our client is a worldwide technology leader that provides a P2P software comparison and review platform. Their platform (marketplace) handles over 80M user engagements annually.

Business challenge Business challenge

The client’s online marketplace includes over 2,000 categories of software products and services users can leave reviews for. They wanted to help their users quickly and easily find all the details they need about products (such as their advantages and disadvantages).

Additionally, the client wanted to improve the SEO ranking of their marketplace to attract more users and increase marketplace traffic. To achieve this, they wanted to be able to identify specific keywords in user reviews, cluster them, and generate topics.

ImplementationImplementation

N-iX helped the client implement a Pros and Cons feature on their marketplace powered by Natural Language Processing (NLP) and Machine Learning (ML). The feature analyzes the advantages and disadvantages of each category of every software product, summarizes them, and determines the topics as the product’s main pros and cons. The keywords used in topic names represent what most users liked and disliked about a product.

We have utilized GPT-4 with topic modeling to analyze user feedback and their replies related to product quality. LangChain is used to handle API requests to the GPT-4 large language model. We have also built and implemented a BERTopic pipeline for topic modeling.

In addition, we have developed a feature that shows the number of user reviews on a particular topic. It provides users with a list of reviews with keywords related to the topic they are interested in. This makes it easier to find a product with a particular attribute.

N-iX engineers have identified the most effective combination of techniques that makes GPT-4 provide consistent answers for multiple similar requests. We have also implemented topic IDs to prevent GPT-4 from making up topics.

Furthermore, we have made optimizations to the prompt to make sure it contains the least possible amount of tokens. This was done to help the client optimize their expenses, since OpenAI API charges for the amount of tokens sent in the prompt and the number of tokens in the output.

Lastly, we have helped the client create a unified solution for clustering differet data distributions. Since each product category contains a different number of keywords, parameters in the cluster algorithms could not be effectively used for all product categories. Hence, our engineers investigated various keyword clustering approaches and set the parameters that can be applied within the algorithm based on data distribution.

NLP and ML implementation for peer-to-peer platfrom
Value delivered by N-iXValue delivered

N-iX has helped build and implement a Pros and Cons feature powered by Machine Learning and NLP on the client’s marketplace. We have also developed a feature that shows users the number of user reviews based on a particular topic. As a result, the client has benefited in several ways:

  • Enhanced user experience with an effective Pros and Cons feature for listed products and services, attracting more users and increasing marketplace traffic;
  • Optimized costs associated with OpenAI by making prompt optimizations;
  • Improved the marketplace’s SEO ranking by defining keywords from user feedback, clustering them, and generating related topics with the help of ML and generative AI.
Technologies:
Python, OpenAI API, GPT-4, BERTopic, HDBSCAN, Umap, Sentence Transformers, C-TFIDF, LangChain
10+

years on the market

80M+

users annually

100K+

service and solution listings

Machine Learning and NLP

implementation from scratch

Utilizing GPT-4 and topic modeling

for user feedback analysis

Cost optimization

of OpenAI API

Related content

Generative AI in software testing

  • Generative AI
  • March 29, 2025
Expert blog
Success stories

DeepSeek explained: What is it and how to use it safely

  • Generative AI
  • February 17, 2025
Expert blog
Success stories

Generative AI in cybersecurity: Top 10 use cases

  • January 22, 2025
Expert blog
Success stories

Contact us

Drop a message to our team to see how we can help

Required fields*

Up to 3 attachments. The total size of attachments should not exceed 5Mb.

Your privacy is protected

Trusted by

Client Item
Client Item
Client Item
Client Item
Client Item
Client Item
Client Item
Client Item
Client Item
Client Item
Client Item
Client Item

Industry recognition

Awards item
Awards item
Awards item
Awards item
Awards item
Awards item