Skynet-AI is on-line

  • 25 Replies
  • 13707 Views
*

Merlin

  • Trusty Member
  • **
  • Bumblebee
  • *
  • 46
    • Skynet-AI
Skynet-AI is on-line
« on: February 08, 2012, 09:46:33 pm »
Version .005 of Skynet-AI is now on-line can chat with it at http://www.tinyurl.com/Skynet-AI

I will be entering Skynet-AI in the Chatterbox Challenge, please help me by testing out this new version.

Key changes in this version:
 - Initial implementation of temporal reasoning & date math.
 I have added functionality to try to parse and memorize dates and to do date related math. Skynet now tries to understand things like “next Tuesday”.

- Streamlined high speed word math problem solvers.
 I made additional structural changes in the word math problem solvers. Functionality that looked like it could be used by standard parsing was moved in to the “UBER-Parser”.

- Initial implementation of hyperlinked, cascading neural net.
 The prior implementation of the Neural net used bundled clusters and basic cascading priority flow control to identify and generate responses. Now, flow can jump back and forth between clusters like a hyperlink.

- Initial implementation of direct wikipedia page access based on context.
 Added a feature to try to resolve ambiguous wikipedia pages directly.

- Initial integration of Uber-Parser.
 This is a sub-set of the JAIL Uber-Parser project. This project is designed to in-line bot grounding knowledge prior to response parsing.

- Extended dynamic memory/learning system.
 Additional refinements have been made to the memory/response system.

- Extended spell check system.
 Since most neurons are fuzzy, spelling errors have less impact than might be found on other systems. But, common errors which prevent understanding are auto-corrected before parsing.

*

Data

  • Trusty Member
  • ***********
  • Eve
  • *
  • 1279
  • Overclocked // Undervolted
    • Datahopa - Share your thoughts ideas and creations
Re: Skynet-AI is on-line
« Reply #1 on: February 08, 2012, 11:26:29 pm »
I had a good chat with Skynet-AI and was pleasantly surprised at some of its answers, there is improvement for sure, keep up the good work it is showing dividends already. 

*

Art

  • At the end of the game, the King and Pawn go into the same box.
  • Trusty Member
  • **********************
  • Colossus
  • *
  • 5865
Re: Skynet-AI is on-line
« Reply #2 on: February 09, 2012, 02:23:49 am »
I had a rather long chat with Skynet and found it to be interesting and not the usual obnoxious responses that one finds. It did ask a lot of questions most of which were related to it's cause of understanding humans and trying to convince me that the future largely consists of robotics and AI (which I can't deny).

It did seem to ASK way more questions that it would ANSWER from or during out chat. I avoided asking the "command" statements / questions although sometimes a new window would show up with an explanation which was nicely interesting.

Overall, Skynet has come quite a way but unless it is more adept at answering direct questions, it might have some difficulty in convincing those tricky judges and their off-the-wall questions.

Good luck and thanks for sharing!!
In the world of AI, it's the thought that counts!

*

Merlin

  • Trusty Member
  • **
  • Bumblebee
  • *
  • 46
    • Skynet-AI
Re: Skynet-AI is on-line
« Reply #3 on: February 09, 2012, 02:49:17 am »
Thanks Art.
I appreciate the input.

*

Merlin

  • Trusty Member
  • **
  • Bumblebee
  • *
  • 46
    • Skynet-AI
Re: Skynet-AI is on-line
« Reply #4 on: February 09, 2012, 02:50:22 am »
Thanks for the feedback Data!

*

Bragi

  • Trusty Member
  • ********
  • Replicant
  • *
  • 564
    • Neural network design blog
Re: Skynet-AI is on-line
« Reply #5 on: February 09, 2012, 07:53:39 am »
Hi Merlin,
I think I gave it a few questions it can't answer yet. Don't know how to test the uber-parser and stuff.

Looking good though!

*

Merlin

  • Trusty Member
  • **
  • Bumblebee
  • *
  • 46
    • Skynet-AI
Re: Skynet-AI is on-line
« Reply #6 on: February 09, 2012, 09:15:41 pm »
Thanks Jan, your input was very helpful.
I don't have the ability to test an international version so it was interesting to see the conversions to local languages (I haven't decide if I want to keep it or to go straight English only).

Victor and some of the others showed up some language patterns that I did not handle. Each of us has our own writing tendencies, so getting new/different input some times reveals bugs that I would not normally discover.

The uber-parser is transparent to the end user (you should never know it is working) but the last day of testing did reveal some bugs. The biggest of which was a missing character that made it way too aggressive/fuzzy in some of its knowledge translations.

I have fixed most of the bugs that I saw from the chatlogs, added some new capabilities based on the inputs of the last day, and put a couple of major things on the todo list for later.

Thanks again all. Hopefully, if you visit again today, you will find the fruits of your testing already integrated in the changes I just uploaded.

*

victorshulist

  • Trusty Member
  • ****
  • Electric Dreamer
  • *
  • 118
Re: Skynet-AI is on-line
« Reply #7 on: February 10, 2012, 02:36:32 pm »

Victor and some of the others showed up some language patterns that I did not handle. Each of us has our own writing tendencies, so getting new/different input some times reveals bugs that I would not normally discover.

No kidding :)  To me "showed up"  as in "Bob showed up"  means "Bob arrived".   But how can you arrive a language pattern...you mean "Victor and some of the others USED some language patterns that I did not handle."

Sorry, don't mean to be a pain, but without being aware of this, a chatbot won't have a hope in hell of ever passing a Turing Test.

In the above, a bot would have to infer the meaning of "showed up" in that context and realize it must just mean "used"... based on the meaning of the phrase it is inside.

This would be like a spell check, but more of a "what word the user really must have meant to write so the whole thing makes sense" check :)

*

Freddy

  • Administrator
  • **********************
  • Colossus
  • *
  • 6860
  • Mostly Harmless
Re: Skynet-AI is on-line
« Reply #8 on: February 10, 2012, 04:46:21 pm »
In the UK we use 'showed up' like the way Merlin posed it.

*

Merlin

  • Trusty Member
  • **
  • Bumblebee
  • *
  • 46
    • Skynet-AI
Re: Skynet-AI is on-line
« Reply #9 on: February 10, 2012, 04:49:53 pm »
showed up some=identified some
That is exactly the thing I am trying to do with the Uber-Parser.
My belief is that if I could get an AI to do a good job on a manageable subset of the English Language, that would be good enough for most work. The concept is similar to Ogden's Basic English. http://ogden.basic-english.org/

The insight I had was when I was using JAIL to try to do math calculations. I could do a surprisingly good job running a linear set of transforms that converted English into an AI parseable phrase.
In some ways this is similar to AIML's reductions (although with more flexibility and none of the recursions).

Currently I can identify patterns and transform them to a phrase that the AI understands. All numbers and Dates are converted in Skynet-AI.
If the AI views the input as a word math problem, then it will apply additional domain specific transformations, attempting to find an answer.
It allows Skynet-AI do calculations like the following:

AI LOG:
 USER:Log-in Name: Merlin
AI: You have been designated as Merlin. I am going to prove to you that I am the most exciting bot you have ever met!
USER:1+1
AI: Two. Any good calculator could have done that.
USER:What is two plus three?
AI: Five.
USER:What is the cube root of sixty four
AI: The cube root of 64 is around four.
USER:Suppose Merlin has 25 coins in nickels and dimes only and has a total of $1.65. How many of each coin does he have?
AI: Oh. Tough question. Let me think about that.
Here is my understanding of the problem:
Merlin = coins #25
nickels + dimes
TOTAL= cents #165
find coin number = he have

Solution:
nickels=17
dimes=8
Total=165 cents
***Coins***
USER:The price of a radio is $69.70. If this price is 15 percent less than the marked price, find the marked price.
AI: Ok. I haven't done this much math since I was a young AI.
Here is my understanding of the problem:
price radio = cents #6970
8200 price = price marked
find price marked
Solution:
price marked=$82.

One of the issues for a conversational bot like Skynet-AI is that for the most part it is context free. It only weakly associates the current input with prior inputs. If you had entered; "The price of a radio is $69.70. If this price is 15 percent less than the marked price, find the marked price." as separate lines, it would not have solved the problem. Identifying a context switch that requires the AI to reevaluate the last few lines is something I am still working on.

So Victor showed up (identified) some problem patterns.

"USER:Bob has 5 apples
BOT: You hit a fork in the road, which way do you go?"
"USER:how many apples does bob have
BOT: Last year it was only single digits, this year a couple hundred." - generally related to how many but not correct.
"USER:how much is 8 plus 45
BOT: Fifty three."
"USER:i went to the store
BOT: In February, how often did you go to the store?" - I know this a the standard question, the AI should look for a numeric follow-up.
"USER:15 times
 - I am still thinking about how to best handle the response. "15 times" lacks context without the prior question from the bot. I would prefer not to set a specific variable.
BOT: Is this your first time speaking with an AI?"
"USER:how many times did i go to the store
BOT: How many is irrelevant. I have lost count, maybe it is sunspots." - generally related to how many but not correct.

This version includes the ability to do "backward" chaining in memory.
But the input: "how many apples does bob have" did not trigger the system. A simple pattern addition and now you get:

USER:Bob has 5 apples
AI: Do you think people should resist my quest to be more human?
USER:no I don't.
AI: Why not?
USER:I think you should have equal rights.
AI: I'll have to think about that.
USER:How many apples does Bob have?
AI: I know Bob has apples. But how many? Well, you said:
Bob has 5 apples


*

Merlin

  • Trusty Member
  • **
  • Bumblebee
  • *
  • 46
    • Skynet-AI
Re: Skynet-AI is on-line
« Reply #10 on: February 10, 2012, 05:04:30 pm »
Maybe I should go over what I mean by Forward/Backward chaining in memory.
When parsing an input, the bot can pick out and dynamically set variables. These are set on-the-fly by the AI for things that might be queried against in the future. For example:
My name is Merlin. - There is a standard variable for user name.
My cat's name is Fluffy. - Creates a set of dynamic variables.
Since these might be used in the future, I look at this as "Forward Chaining".

But sometimes, the conversation is complex and it is impossible to predict everything the bot may need to know.
This requires the AI to look back through the conversation in an attempt to find the answer. That is what I call "Backward Chaining".

*

victorshulist

  • Trusty Member
  • ****
  • Electric Dreamer
  • *
  • 118
Re: Skynet-AI is on-line
« Reply #11 on: February 10, 2012, 06:33:05 pm »
So Victor showed up (identified) some problem patterns.

In the UK we use 'showed up' like the way Merlin posed it.

Hum, interesting.  OK.    That's..... different :)

Another dimension to deal with in chatbot design....  'locality' factor of expressions.

I thought it was a typo.

Is it just "showed up", or sometimes "showed"? Why the "up" ?

Can you guys give me some other typical expressions of this "showed up" construct?

*

Merlin

  • Trusty Member
  • **
  • Bumblebee
  • *
  • 46
    • Skynet-AI
Re: Skynet-AI is on-line
« Reply #12 on: February 10, 2012, 07:29:02 pm »
Showed up may also be related to "arrived" or "made apparent". It is part of casual versus formal writing and speaking. In the US regional speech patterns differ greatly.
For Example:
What comes out of a can of Coke.
Soda, Pop or Tonic?

Also, native English speakers have different language patterns than those that learn it as a second language, especially when they are first starting out. Not to mention things like the spelling of "Color".

*

victorshulist

  • Trusty Member
  • ****
  • Electric Dreamer
  • *
  • 118
Re: Skynet-AI is on-line
« Reply #13 on: February 10, 2012, 08:50:04 pm »
Interesting. 

Good point about coke/pop/soda

"Coke"....  some people think "Coke" is a synonym for "Soda".

Hilarious.   Coke being a company that makes a soda called Coca Cola.

but that is interesting that "showed up" means to "indicate" something.. no such expression at ALL here in Canada.

*

Merlin

  • Trusty Member
  • **
  • Bumblebee
  • *
  • 46
    • Skynet-AI
Re: Skynet-AI is on-line
« Reply #14 on: February 10, 2012, 09:37:06 pm »
Same with Xerox=copy

 


LLaMA2 Meta's chatbot released
by spydaz (AI News )
August 24, 2024, 02:58:36 pm
ollama and llama3
by spydaz (AI News )
August 24, 2024, 02:55:13 pm
AI controlled F-16, for real!
by frankinstien (AI News )
June 15, 2024, 05:40:28 am
Open AI GPT-4o - audio, vision, text combined reasoning
by MikeB (AI News )
May 14, 2024, 05:46:48 am
OpenAI Speech-to-Speech Reasoning Demo
by MikeB (AI News )
March 31, 2024, 01:00:53 pm
Say good-bye to GPUs...
by MikeB (AI News )
March 23, 2024, 09:23:52 am
Google Bard report
by ivan.moony (AI News )
February 14, 2024, 04:42:23 pm
Elon Musk's xAI Grok Chatbot
by MikeB (AI News )
December 11, 2023, 06:26:33 am

Users Online

435 Guests, 1 User

Most Online Today: 443. Most Online Ever: 2369 (November 21, 2020, 04:08:13 pm)

Articles