Our main use case for Pinecone is that we have human capital data for the last 50 years, as we are a culture operating system that works on human behaviors and organization culture and the research aspect of that, and to build a RAG application inside our app, we have stored our last 50 years of research in Pinecone vector database.
A specific example of how we use Pinecone with our human capital data includes semantic search and retrieval-augmented generation as the two use cases that we regularly use.
The best features Pinecone offers include search, as the normal search in Elasticsearch is not good on a large amount of data, while Pinecone offers a vector-based semantic search, which is pretty useful when building an AI agent and AI workflow.
When I mention semantic search as a best feature, what stands out for me is speed, as it is very fast.
I would like to add that speed, scalability, and quality of search are significant features.
Pinecone has positively impacted our organization since previously we were using our own database to do the RAG, which took time to get results from the database, and most of the time, it was not useful for an AI agent and the AI workflow, while we needed a vector database and semantic search on it. Pinecone helped us in achieving that, and we are now very fast and accurately generating outputs from our database.
A specific outcome that shows how Pinecone improved things for us includes a reduction in latency when getting answers and an increase in the quality of the answers, as latency has decreased by a few milliseconds and the quality output has increased significantly.
I do not have anything on top of my head for how Pinecone can be improved, as they are really good and it is one of the best vector databases on the planet.
If I were to add something about necessary improvements, I would say reducing the cost, as the vector database cost is significantly higher than a normal MongoDB or any other database cost.
Other than cost, I have no other improvements needed for Pinecone to mention.
Pinecone's scalability is pretty good as we can upload more and add more data, making it scalable.
We have never had to go to customer support for Pinecone, as it has mostly been uptime, and it is always running.
We previously used our in-house built MongoDB search, extracting data from MongoDB and Elasticsearch and then using AI capability to generate answers from those fetched results, but the output quality was not good, which is why we switched to Pinecone after exploring options.
While I have not seen a return on investment in terms of productivity, it helped us in getting the NPS score to a level where we can actually start on business development and acquiring more customers.
My experience with pricing, setup cost, and licensing is that it is fairly easy, as they have a few free tiers that helped us in setting up and testing the product, along with tier-based pricing where we pay a certain amount up to a certain query and then pay more beyond that.
Before choosing Pinecone, I did not evaluate other options because Pinecone was the pioneer and leader, so we piloted it, saw good results, and then went ahead and purchased it.
My advice for others looking into using Pinecone is to first know your use case; previously, we started by building an in-house database search, then realized our requirement was for vector database search, but it may not be the case for everyone.
I have no additional thoughts about Pinecone before we wrap up.
I would rate this product a 10.