A blog by Oleg Shilovitsky
Information & Comments about Engineering and Manufacturing Software

Natural Language and Future of PLM queries

Natural Language and Future of PLM queries
Oleg
Oleg
29 August, 2017 | 3 min for reading

PLM is all about bringing right information to the right people at the right time. Nice marketing you can say. And it sound simple… Huh? Well, it is sounds very simple, but implementation of this simple formula is not very simple. It takes time and effort to bring right data from PLM databases. Sometimes, the data is coded in a very complex set of tables and relationships.

How to get data out to users when you need it the most. For the last few years, the idea of applying search technology was promising. PLM products have adopted variety of search implementation  – full text, graph, 3D, semantic etc. Even search is one of the most promising strategy to democratize the data extraction, it is not an easy way to do so. Queries can bring too many results and to apply filters can be sub-optimal.

What is the alternative to search? Structural queries are much easier to  implement and they can return more precise results. However, to implement such queries wasn’t a simple thing. But, there are some good news coming on the horizon. My attention was caught by Tech Crunch article – Salesforce is using AI to democratize SQL so anyone can query databases in natural language (http://techcrunch.com/2017/08/29/salesforce-is-using-ai-to-democratize-sql-so-anyone-can-query-databases-in-natural-language/). Read the article and draw your opinion.

The article speaks about the development of Seq2SQL – a technique Salesforce.com is using to build more faster and comprehensive queries based on natural language analysis. The following passage can give you an idea of what is that and how it works.

Their recent paper, Seq2SQL: Generating Structured Queries from Natural Language using Reinforcement Learning, builds on sequence to sequence models typically employed in machine translation. A reinforcement learning twist allowed the team to obtain promising results translating natural language database queries into SQL.

In practice this means that you could simply ask who the winningest team in college football is and an appropriate database could be automatically queried to tell you that it is in fact the University of Michigan.

“We don’t actually have just one way of writing a query the correct way,” Victor Zhong, one of the Salesforce researchers who worked on the project, explained to me in an interview. “If I give a natural language question, there might be two or three ways to write the query. We use reinforcement learning to encourage use of queries that obtain same result.”

Here is an interesting video shows you the idea  how it might work.

What is my conclusion? The idea of generating SQL can be potentially applied to complex PLM databases struggling how to extract data in a meaningful way. Query generated using the algorithm described in the article and it is promising. So, the time when you will be query your PLM database using NL tools is not so far. Just my thoughts…

Best, Oleg

Want to learn more about PLM? Check out my new PLM Book website.

Disclaimer: I’m co-founder and CEO of openBoM developing cloud based bill of materials and inventory management tool for manufacturing companies, hardware startups and supply chain. My opinion can be unintentionally biased.

 

Recent Posts

Also on BeyondPLM

4 6
18 May, 2011

This evening I had pre-meeting talks in Eurostep office located in Stockholm neighborhood. In preparation for the Eurostep 2011 event,...

8 December, 2010

I read CIMData article Windchill Evolving Lineage. Navigate your browser on the following link. I found this read interesting. CIMData...

17 January, 2019

The article today will be unusual. I was inspired by one of my readers to create an hierarchy of technology and...

26 November, 2011

I’m coming to AU 2011 this year. As you already know, Autodesk is planning to unveil their PLM story. In...

30 November, 2011

Autodesk University 2011. Day 1. If you visited AU at least once you know how it looks like. Thousands people...

25 July, 2010

Just few days ago, I mentioned Alfresco in this list of the companies that potentially can challenge enterprise software vendors...

9 January, 2009

In today’s product landscape, almost all CAD manufacturers have developed their own data management tool. I think that basic PDM...

1 March, 2021

There are two types of CAD revolutions (features and platforms). The first create something completely new that was not possible...

17 August, 2012

Think about the most overused term in PDM/PLM software for the last decade (or even more). Collaboration. It was developed...

Blogroll

To the top