Live data from Hacker News

Launch HN: Plasticity (YC S17) – APIs for human-like natural language interfaces

news.ycombinator.com

1–10 of 49 posts

Launch HN: Plasticity (YC S17) – APIs for human-like natural language interfaces

#1
Hi, this is Ajay and Alex, and we’re the founders of Plasticity (https://www.plasticity.ai/). We're building an API that helps developers create human-like natural language interfaces.

Four years ago, we hacked 3rd party commands into Siri without jailbreaking before Alexa Skills or SiriKit were released (https://www.wired.com/2014/04/googolplex/). It was the first App Store for voice commands. Since then, we’ve worked on NL interfaces at Google and Apple Siri. Now we're tackling the next problem: products using NLP are fairly simplistic in what they can do for users. For example, systems like Siri still struggle to directly answer a basic question like "When is the Y Combinator application due?" because it can't understand and reason where the answer may lie in a sentence on Y Combinator's website.

We’re approaching the problem differently by understanding the structure of language and relationships within text, instead of relying on more simplistic methods like keyword matching. We build a graph of entities and their relationships within a sentence along with other linguistic information. You can think of it as “Open Information Extraction” with a lot more information (https://www.plasticity.ai/api/demo).

Currently, we use a TensorFlow model to perform classical tasks like parts of speech, tokenization, and syntax dependency trees. We built our own Wikipedia crawler for data to better handle chunking and disambiguation, which helps return more accurate results for multi-word entities in sentences like: "The band played let it be by the beatles." We wrote our open IE algorithms from scratch, focusing on speed. It's written completely in C++ and we are adding more features everyday.

Our public APIs are in beta right now, we’re constantly working to improve the accuracy, and we’re looking forward to hearing feedback. We’d love to hear what the HN community is working on with NLP and how we can help!

Re: Launch HN: Plasticity (YC S17) – APIs for human-like natural language interfaces

#3
post #2

I'm impressed with Cortex - All industry leaders (Google, Siri, Alexa) answer "Who killed John Wilkes Booth" with "Abraham Lincoln," but this gives the correct answer. It shows that it has a deeper understanding of it's data sources.

It's definitely impressive. However it still fails at questions like "How old is the Earth".

Re: Launch HN: Plasticity (YC S17) – APIs for human-like natural language interfaces

#4
post #2

I'm impressed with Cortex - All industry leaders (Google, Siri, Alexa) answer "Who killed John Wilkes Booth" with "Abraham Lincoln," but this gives the correct answer. It shows that it has a deeper understanding of it's data sources.

It's definitely impressive. However it still fails at questions like "How old is the Earth".

Pretty cool. It answered 'how old is the president' correctly, but got confused with 'how old is the vice president' and gave president Bush's age.

Fun to play with!

Re: Launch HN: Plasticity (YC S17) – APIs for human-like natural language interfaces

#5
post #2

I'm impressed with Cortex - All industry leaders (Google, Siri, Alexa) answer "Who killed John Wilkes Booth" with "Abraham Lincoln," but this gives the correct answer. It shows that it has a deeper understanding of it's data sources.

Thanks for pointing this out - we didn't know about this case and it's cool to see Cortex can answer it correctly! For data sources right now, we use Wikipedia for Cortex but we're planning to add additional ones soon to handle more questions (e.g. questions around movies, restaurants, etc.).

There are definitely some questions (e.g. earth age) that we aren't as good at right now, but we're improving those!

Re: Launch HN: Plasticity (YC S17) – APIs for human-like natural language interfaces

#6
post #2

I'm impressed with Cortex - All industry leaders (Google, Siri, Alexa) answer "Who killed John Wilkes Booth" with "Abraham Lincoln," but this gives the correct answer. It shows that it has a deeper understanding of it's data sources.

It's definitely impressive. However it still fails at questions like "How old is the Earth".

Thanks for checking it out! There are definitely question domains that need work and some overfitting problems but we wanted to get this out to HN community early and see what they thought.

Re: Launch HN: Plasticity (YC S17) – APIs for human-like natural language interfaces

#7
post #2

I'm impressed with Cortex - All industry leaders (Google, Siri, Alexa) answer "Who killed John Wilkes Booth" with "Abraham Lincoln," but this gives the correct answer. It shows that it has a deeper understanding of it's data sources.

I asked "What is taller, a dog or a giraffe?" and it didn't know. Common sense is not yet in the knowledge graph. Maybe it can't perform comparisons

Also: "What is the largest city in Europe?" -> "New York City".

"What is the largest city in the world?" -> "Gotham City"

So it seems to make KB lookup errors and probably can't do logic/set operations.

Re: Launch HN: Plasticity (YC S17) – APIs for human-like natural language interfaces

#8
post #7
post #2

I'm impressed with Cortex - All industry leaders (Google, Siri, Alexa) answer "Who killed John Wilkes Booth" with "Abraham Lincoln," but this gives the correct answer. It shows that it has a deeper understanding of it's data sources.

I asked "What is taller, a dog or a giraffe?" and it didn't know. Common sense is not yet in the knowledge graph. Maybe it can't perform comparisons Also: "What is the largest city in Europe?" -> "New York City". "What is the largest city in the world?" -> "Gotham City" So it seems to make KB lookup errors and probably can't do logic/set operations.

Right now we think of Cortex as a competitor to Google KnowledgeGraph and WolframAlpha, rather than a common sense knowledge graph. But, we hope to answer questions like that one day :)

Re: Launch HN: Plasticity (YC S17) – APIs for human-like natural language interfaces

#10
post #9

Cool. But i wonder what is a use-case for such technology. What kind of market do you target?

A lot of the comments on this thread are about our Cortex Knowledge Graph API, but we actually think of the Sapien Language Engine API as our main product.

We think being able to understand the semantic meaning behind language through our graph of relationships and entities in a sentence are going to be critical in building more robust conversational interfaces. So companies we are talking to now include companies who want to use it for natural language search or messaging apps.

Post reply on HN