For what it's worth, the BotBuilder from Microsoft is open-source: https://github.com/Microsoft/BotBuilder - could be worth a peek. As the website states, this SDK is only "one of three main components of the Microsoft Bot Framework", and I'm not sure if the other two are open-source, but it shouldn't be all that significant given that it's just integration with Microsoft products, like Office 365, plus the bot direc…
Ask HN: What are the challenges of building a personal assistant like Siri?
41–50 of 58 posts
Re: Ask HN: What are the challenges of building a personal assistant like Siri?
#42Earlier quoted context omitted.
A young composer met mozart and said 'I want to write a symphony, where do I start?'. Mozart spins him a story about starting with short pieces, then apprenticing to a serious composer, mastering the different instruments and gradually working up to it. The young composer is surprised. 'You didn't do all that'. 'Ah,' says mozart, 'but I didn't ask anybody how'.
I used to think that all the "geniuses" didn't ask anyone on how to do things at all, and just go for it. Turned out that they do, and luckily for us, in the internet age we have history. https://groups.google.com/forum/#!msg/comp.lang.java/aSPAJO0...
Re: Ask HN: What are the challenges of building a personal assistant like Siri?
#43Most of the comments here are pretty discouraging, which is reasonable. It sounds like an insanely ambitious project for a single non-expert to take on. But I completely disagree. You should go for it. Even if you never really get it to work you'll most likely learn a ton along the way. And if you even halfway pull it off it would make an epic "Show HN". Also, a lot of the required technologies are advancing at an in…
>> "start small and focused" I'd even go as far you say, use an existing platform like Amazon's Alexa with their hardware to start. Reading a books like "Calm Technology" and books on lean startups would be good too. Books: http://www.amazon.com/Calm-Technology-Principles-Patterns-No... http://www.amazon.com/Running-Lean-Iterate-Works-OReilly/dp/...
Re: Ask HN: What are the challenges of building a personal assistant like Siri?
#44Most of the comments here are pretty discouraging, which is reasonable. It sounds like an insanely ambitious project for a single non-expert to take on. But I completely disagree. You should go for it. Even if you never really get it to work you'll most likely learn a ton along the way. And if you even halfway pull it off it would make an epic "Show HN". Also, a lot of the required technologies are advancing at an in…
Start with any part of the problem and break it up into its component challenges. Start knocking off things one by one. Also start reading all the current papers on topic (a membership in a university library will help with this).
Since we take high school students and turn them into engineers with 4 years of training, figure that two and a half to four years (depending on how much time you will spend on core skills like upgrading your maths understanding) of reading, implementing, and improving.
Re: Ask HN: What are the challenges of building a personal assistant like Siri?
#45Re: Ask HN: What are the challenges of building a personal assistant like Siri?
#46Re: Ask HN: What are the challenges of building a personal assistant like Siri?
#47You can offload both 1 and 2 to third party services - one of the major ones with a properly public API that officially supports (and thus charges for high volume use) use by other parties is Microsoft's Project Oxford [0]. You could also use some of the Google APIs, but those are more-or-less unsupported, and subject to change as Google needs to change them. From there, it's a matter of transforming intent into acti…
If you, singular, are building Siri v2, you need to do as little as possible yourself. Find an OSS library / tool that does the thing you want, use Caffe/Theano/etc. instead of rolling your own code, use a commercial package if you absolutely have to. Concentrate on the "hard" parts, understanding and translating language to action. Build that part, and glue on all the other stuff. After you get a working thing you can peel off the layers and replace them with something of your own, maybe, or more likely something better will come out by that time and you can plug it in with minimal effort.
Re: Ask HN: What are the challenges of building a personal assistant like Siri?
#48That mostly depends on what scale you have in mind. If you simply want to make an app for your own personal use, and you imagine a restricted form of dialog (by which I mean e.g. "query/reply" or "command"-type of dialogs as opposed to open discussions) to trigger a limited set of actions (say, verbatim web searches, control the built-in functionality of a smart phone, etc.) it is feasible. But that doesn't mean it's…
Re: Ask HN: What are the challenges of building a personal assistant like Siri?
#49http://motherboard.vice.com/read/sirius-is-the-google-backed...
Re: Ask HN: What are the challenges of building a personal assistant like Siri?
#50Anyway, geohot built a self-driving car and received investment from a16z to hire more people and expand it further. http://www.bloomberg.com/features/2015-george-hotz-self-driv...
My advice to you is study really hard and make it happen. use other people work to leverage your software and go faster. And after that show me and the others what have you made.