446 karma · joined March 3, 2015
linkedin: https://www.linkedin.com/pub/sean-le-van/9b/199/433
Though were did you hear that it's creator was 13-years-old during itself inception? I'm not doubting it, I just haven't found any online sources to validate that point.
Here is a Wiki page on my father: http://en.wikipedia.org/wiki/Eric_Le_Van
My mother is an educator and tutor. http://www.myriamlevan.com/
My sisters are also musicians, who are studying at Princeton university.
For me, it was 5% reading, 95% hands-on experience, though it differs from person-to-person.
In fact, ACUMAN beat the ALICE bot in the last Chatterbox Challenge by over 20 points, winning the "Best New Bot" prize.
I also have a job as part of a web development and design team called http://www.whiskeyandwhiskey.com/.
I have quite a few opportunities for hands-on experience.
Mine is AI in the sense that it uses machine learning algorithms and corroborates it in a way that mimics human behavior. Maybe I put too much effort to the interface, but the interface took me a while.
Furthermore, my project does not end at the chatterbot element of it: it also collects useful psychometric data using text classification algorithms.
Evidence for this lies in the fact that for the last hour, WolframAlpha was down for my bot due to excessive requests- and yet, no-one has noticed until this point- proving that there is significantly more to the algorithm then merely scraping their API.
I have yet to know any "intelligent" piece of artificial intelligence software that is not dependent whatsoever on external APIs. (Read: Siri, which is much more dependent on the WolframAlpha API then mine is). To me, it wouldn't be intelligent not to straddle the large resources of data available.
What you posted to, also, was hardcoded in WolframAlpha's system, which is not impressive.
Furthermore, try using WolframAlpha for conversation, and prepare to be disappointed. There's a lot of parsing going on in the backend on my system to make it work.
Here is the URL: http://acuman.us/readmore.php
I decided that AIML was not useful to me because it was too rigid in syntax and was too static. This is particularly in the manner in which most AIML interpreters parse the syntax, making a rigid "if hello is in string, then say nice meeting you" syllogism (basically a beefed-up conditional statement) that essential has no room or place in actual artificial intelligence. I could have adjusted it to match my needs by creating my own interpreter, but I thought if I was going to accomplish that, why not create my own syntax that matches my needs better and has syntax that is even less convoluted and more focused on pattern-matching and machine learning?
I thought of releasing an API where you can code using the syntax of ACUMANSCRIPT- but I am unfortunately not prepared for open-sourcing ACUMAN's main architecture code due to it still competing in contests and fairs.
I believe that it must be a coincidence, or a way in which it deems an appropriate manner to react to your mood/state.
Do you have any specific case examples that are particularly off-putting?
I don't understand your demand, though I suppose it is a compliment?
Everything is made from scratch. From the ground-up. I could have used AIML (the AI version of XML), or anything I wanted. But instead, to make it unique and customizable to the demand of this project, I created my own markup language entitled ACUMANSCRIPT. Even the sentiment analysis algorithms are made from scratch by using Naive Bayens algorithms. The only APIs in use are those for some aspects of the knowledge base, which is a must in any machine learning or artificial intelligence project, as not leveraging the massive amount of data available on the internet would be a waste.
I sincerely doubt that we are anywhere near a flawless piece of artificial intelligence software, but this is not a result of people's lack of diligence in the field, but rather a testimony to it's complexities.
Google has made a short documentary explaining why natural language processing and machine learning are some of the hardest fields due to their surprisingly complex nature:
Blekko was just bought by IBM a few days ago, so to answer your question, my bot does not use IBM's APIs. My bot was using it for web results, but now it doesn't work. I'm trying to find a free web search API as an alternative now that Blekko is shut down.
I'll consider implementing one of those options. Thank you for your feedback.
I have fixed the glitch just now that prevented it from answering those questions normally.
It is still a work in progress, but I don't understand why it would be a huge turnoff that there was a simple grammatical error in the bot where he inadvertently prepended a contraction "it's" before the actual answer.
That bug, along with others, have been fixed. (Also thanks to user "danieloaks" who contributed some code here on Hacker News.)