|
For the past 6 months I’ve been working on a Natural Language Understanding (NLU) API. Essentially the request would contain a plain english sentence, and the response would include a breakdown of actions, entities, agents, location, temporal, logic, etc. My hope was that I could create a “Stripe/Twilio for NLU”, but recent feedback has been that it’s more a “technology”, and less a “product”. It would still require a lot of development work to create anything of value for an end user. While I see the value of an API, I also agree with their sentiment, and so I’ve begun exploring problems to apply my API to. One use case that tends to pop up frequently is “text-to-database”. Similar to text-to-SQL, but with my API I could target any DB regardless of query language. This would require a large amount of work, and I’m not convinced that it’s something that users even want. The strongest feedback I’ve received has been that it would be a convenient method for managers and non-technical to query analytics databases. Is this a path worth exploring? Are there industries or positions that would kill to be able to query a db with a plain english sentence? Is this something that you would use, or want to implement? |
But maybe you're asking the wrong question in your headline. If you could have other people in your organization able to talk to a database in plain English, would you?
This isn't something that most of the HN crowd would want for their own work. There might be a lot of people here who have, say, that upper-level manager who keeps asking for reports for which the HN person has to figure out how to get the data. Handing that manager a tool like this, and letting them run their own queries could get them out of our hair. (It could also be better for the manager, as they run the query, look at the results, and figure out that it wasn't actually the data they were looking for, and so they can iterate the query to get what they're really after.)
One caveat, though: I wouldn't want to hand anyone - even a professional - write access with this kind of a tool.