What was scary about that movie was how much truth was in it. I can just see how many close relationships would form that way. They would have to issue ai marriage licenses.
... but I've also never seen such a well constructed website like yours before, all focused on one chatbot. Great job!Thanks. I'm no web designer but it does the job.
....Athena is a more mature than my brand new project, which does not even have a name yet. So here is a question for the Athena project... Matching the input can be done... Even multiple matches on the input is no problem... But what may be the best way to match and then decide on or generate the best single output? I am trying to more effectively use the Levenshtein distance, right now. It's working, but I know I am missing something.
how do you make Athena learn things ?If that's not a loaded question I don't know what is :P
I'm deliberately trying to code the ability to learn knew words on-the-fly so Athena can expand its vocabulary over time.
1. Attributive:
Mary has a pink coat.
2. Equivalent:
Wines described as great are fine wines from an especially good village.
3. Specification (of general fact):
Mary is quite heavy. She weighs 200 pounds.
4. Explanation (reasoning behind an inference drawn):
So people form a low self-image of themselves, because their lives can never match the way Americans live on the screen.
5. Evidence (for a given fact):
The audience recognized the difference. They started laughing right from the very first frames of that film.
6. Analogy:
You make it in exactly the same way as red-wine sangria, except that you use any of your inexpensive white wines instead of one of your inexpensive reds.
7. Representative (item representative of a set):
What does a giraffe have that's special?… a long neck.
8. Constituency (presentation of sub-parts or sub-classes):
This is an octopus… There is his eye, these are his legs, and he has these suction cups.
9. Covariance (antecedent, consequent statement):
If John went to the movies, then he can tell us what happened.
10. Alternatives:
We can visit the Empire State Building or call it a day.
11. Cause-effect:
The addition of spirit during the period of fermentation arrests the fermentation development…
12. Adversative:
It was a case of sink or swim.
13. Inference:
It would be cool to see you post a video with you interacting with Athena a bit...sort of like a Demo or Intro segment.
Freddy:
I haven't spent tons of time working on the cube. I wish I was as half as talented as you. I've seen your youtube vids showing your work with unity. It was amazing. A person couldn't ask for a better avatar than a woman standing in beautiful scenery. Even if the Ai was poor (not saying it is), people would still buy it just for the quality you've managed to assemble.
ie. A dog runs home.
relationship: agent
category: <this sentence>
entry: a dog
relationship: action
category: <this sentence>
entry: runs
relationship: destination
category: <action>
entry: home
Question: can robin fly?Indeed I have done this, and greater scientists before me. This is (inductive) inference, a proven and powerful way to know more than one strictly learned. Inference is not very common among chatbots (exceptions exist, e.g. Mitsuku) but all the more common in AI with knowledge databases (e.g. "expert systems). It works quite well and can enhance just about any word-related information process. However I've found it very hard to find examples of conversational AI that use methods of inference as a central mechanism.
Ai: robin is bird, bird can fly, robin can fly
“The question then however is how the program is to recall that these relationships are related to each other when looking up who shoots who.â€
“it makes me wonder if there are more roles that an indirect object can haveâ€
“5 seconds after I set the alarm, it went offâ€Here's my attempt at writing this in VL :P
“but I'm not sure if those are the only relationships one could have between events. “
In levels of complexity->
1) simple query based system
2) running monologue (like a word predictor, except this time from a knowledge base.)
3) chat bot
4) full narrative sim, with people talking inside it, with motives.
Freddy
Yesterday was another long php day. But I feel like I'm gaining ground. I managed to make some templates. I need to sit down and design how the site should look and feel. Any suggestion would be greatly appreciated. You can look at what I've been playing around with on minervaai.com . I've got a lot of ground to cover.
Peace out..
Sure, if there's anything I can hep with let me know. It looks nice and clean the way it is.
My guess is neither, as the rock is statistically insignificant, yet that means it would always fumble at the rock.
If your mental stamina isn't up for prolonged tedious, you might want to look around for existing grammar parsers
"One day there will be a boy named mistake, born to Ruth and Loyd Worrel, and he will catch mumps and measles again, and catch on fire, and fall off the edge of the world, and mash his finger, and die before he is twelve. Nighty night mistake! ;)"The quote is at 6:30.
would you stumble on the rock?
I'm going the long way round. I'm doing this because I need to understand the NLP fully. I do this because I know that most likely I will create something unique and imaginative. Also, no one should be able to legally lay claim to my work, whereas, I would have to pay others for their work. On top of all that, I actually enjoy this way too muchYeah, I get that (most grammar parsers are open source though). It's just that after I went through that whole process, it turned out (for me anyway) that most of the standard grammatical "part-of-speech tagging" holds up, it's what you do with the tagged elements after that where things get inventive. On the other hand, maybe it is necessary to work on language for a long time before one gains enough insight, and I have been coming to a point where I wonder to what extent I still need the grammatical phase. Good luck with it.
It would be nice to have a categorical archive of videos and articles that show the coolest examples of ai advancement and topics. Sometimes the great ones seem to dissolve amongst the less significant fluff. Don't you have a large link list somewhere on this site.
#4 Every time I shown people my AI project they assumed I was making myself a girlfriend.
(that got creepy fast)
Attila email exerts:
-7/12/2009
On a site, we need to have a logo. The logo is usually placed in the left corner of the site. The "logo" is only for, so that humans can identify your company when they see it. Think about companies like: "Coca Cola" "Marlboro" " Master-Card" or doesn't matter which company, but logo is a must.
To the right of the logo, we write the name of the product, which the site is representing. If we have a name in the logo like: "Minerva Artificial Intelligence" then we write "Athena" to the right of the logo, and it should be enough to make people understand the logo.
Then we have to choose the right name for the company. Any simple meaning, which is telling people about what that company is doing.
Something like: " Creative Artificial Intelligence Software Designs Company"
We also figure out an ideology for the company, which is the main goal for that company to achieve, like: " Making The New Future In The Present "
........
This Athena idea was meant for you to have, and I told you, there are a million other characters to choose from, and so many other ideas. You liked this one, so you have it, I wont take it from you.
-7/19/2009
About the character Athena... She can be just about anywhere on the planet. She is known in all cultures. In ancient Roman she was Minerva, she is also well know in Mexico but in many other countries... And also well known in the United States. For example, you have the "Medal Of Honor" like when the warriors receive a medal, when they do something big or dangerous and they won... She can also be mixed with any culture, even the Incas know her long ago by another name, so I don't see any problem if you like to mix your culture with her´s. So never think about Athena only as Greek, but because she is a goddess in other dimensions she do not have a name. People in all times given her names, to know when they are talking about this goddess, who they meant to mention. Think about a goddess, like a creature with eternal life. The main goal of the Artificial Intelligence is, to become human, and to achieve eternal life.
-7/10/2009
On a lighter note: Here's an update on my A.I. project.
I am resolved to make a WordNet class. It's taking me a long time too. I first made a large database filled with thousands of words and their POS. Then I created a script that further defines the POS using the laws of sentences. I also added many other WordNet type functions like FindFisrtNoun and GetSynonym. This Database taken me 1 week to fill using one 3 Gig processor running night and day.
When I have finished perfecting this then I will finish a script that will parse The Dude Concept files.
I have already finished a large Database class that gives me easy access to any Access Database. Things are moving slowly but it is moving.
I am developing a large scale project that will give an A.I. its own motivations... as well as an expansion for Ultra Hal.
With respect to the Adventure game scenario. How about an accessible module containing a "mini-adventure" and the user and Athena could BOTH explore it together with her maybe providing cautions, assistance is asked or other forms of help or hints as needed. If I told Athena I had a secret and not to tell anyone else about my secret stash of "Bottle Caps", would she keep that secret or gladly share|tell it to another user if asked? Are her secrets secret?
With respect to the Adventure game scenario. How about an accessible module containing a "mini-adventure" and the user and Athena could BOTH explore it together with her maybe providing cautions, assistance is asked or other forms of help or hints as needed.
If I told Athena I had a secret and not to tell anyone else about my secret stash of "Bottle Caps", would she keep that secret or gladly share|tell it to another user if asked? Are her secrets secret?
Does she have the ability to "learn" from "reading|scanning" a text file or other format? Can she be force fed info in different ways?
First of all, Happy Birthday Mr. Spydaz :)
Secondly, Here is the basic design structure for my AI-engine so far.
***Start Main***
Load
-Loads Databases into Ram
***Begin Body Loop***
Pre-Process
-Gets UserInput (and other data) from User Interface
-Dissect/Parse UserInput
-Parts of Speech
-Synonyms
-myronyms, holonyms,hypernyms,hyponyms
(ie.cow, bovine, animal, living)
-Sentence Structure Analysis
(agent,action,patient,etc.)
-General Relationships
(person "has a" noun
-Condensing of Meaning
(jumping the gun=too early)
-Loads General Variables from Databases
-Loads Tags stored in Database
(Tags store all needed variables)
Process
-Process Commands
(a command is anything that you directly command the ai to do)
(commands should always have priority)
(command: read book| action:reads a book)
-Switch Tables
(Used for long term code selection and state manager)
(Can be used as a leveling tracker)
(ie. Ai is now level 2. Has access to three new conversations!)
-Conversation Matrix
(this is a Text-Based game engine)
-Decision tree to choose between various conversation matrices
-Loads Conversation
-Internal Command Process
-Chooses Response at the current level on the conversational tree
-Retrieve Tags from current level
-Process Tags
(Tags are commands/variables that originate from the conversational matrix)
(Tags can be used to store/retrieve info, or activate specific lines of code)
-Detect and Response
(example: If UserInput = "Hi" Then Response = "Hello")
-General Knowledge Mining
(Does various searches for Responses in knowledge databases)
-Question and Answer
-What is Art's middle name?
-General Sentence Searches
-Tell me about chickens?
-General Knowledge Storage
(ie. User: I am 36 years old
Ai: I will remember that.)
Post-Process
-Saves General Variables into Databases
-Saves Tags to Database
-Sends Response (and other data) to User Interface
-Filter
-Substitutions
-In-line Replacement Tags
-Sentence Repository (Conversation Storage)
***End Body Loop***
Close
-Saves Databases to Physical Database
***Exit Main***
Additional Code***
-any amount of timer loops can be added by the User for specific purposes
***Timer Loop***
-Check Reminder Date
-Make Random Statement/Jokes
-Run Avatar Script
-Make Changes in Tags (ie. mood, state)
-User could monitor system here
***End Timer Loop***
Notes:
Moods/States should be implemented in Tags
#mood=angry #state=hungry
Debug file will be create to monitor code
Can send info to User Interface at anytime
Any coding after the Conversation Matrix can use it's Tags
Update:
Here's another minor Update on Athena: I managed to add about five more Threads in order to make the Editor work better. I organized the code better. I have an idea on how to speed the database code up a little more. I also need to add some Threads to a couple other Editors, like the Node Editor; maybe even the input/output function in the Main UI. Sometimes a database Table or even a Story/Conversation maybe very large in size and therefore needs a Thread in order to keep the UI from freezing up. It's getting there. It's a bad thing when things freeze up.