Ai Dreams Forum

Chatbots => General Chatbots and Software => Topic started by: 8pla.net on June 15, 2016, 02:58:21 am

Title: Technology
Post by: 8pla.net on June 15, 2016, 02:58:21 am
What do you think of my technology?

Reference: http://chatbot.tk/technology (http://chatbot.tk/technology)

Would you like to know what technology is used?

Go ahead.  Ask...  I don't mind.
Title: Re: Technology
Post by: DemonRaven on June 15, 2016, 08:15:24 pm
okay what is it used for? My conversation with it was lacking.
Title: Re: Technology
Post by: 8pla.net on June 15, 2016, 09:34:59 pm
My technology here is an A.I. interface, (without an A.I. engine hooked up).
Randomly generated responses demonstrate the interface, featuring a log
in reverse chronological order.

The text size is enlarged to make it easy to read, and the font is Sans Serif,
which is the best choice because it works the same in PC and Mac  The
TECHNOLOGY logo is created using a cascading style sheet (CSS).  And,
the cursor is moved to the text input field on page load.

The character encoding is 8-bit Unicode, to encode basically any character,
such as the triangle pointers used for prompts.  There is an HTML form with
one text input field, one text area input field that logs the conversation, and
one submit button to post back to the server.   This will be extended further.
There should be a hidden input field added to prevent response repeats.

We all have a pretty good idea of what we like to see in an A.I. but have you
ever asked yourself, what you would like to see in an A.I. interface?

Title: Re: Technology
Post by: 8pla.net on June 16, 2016, 04:24:29 am
Created a custom submit button...

(https://aidreams.co.uk/forum/proxy.php?request=http%3A%2F%2Fchatbot.tk%2Ftechnology%2Fbutton.php&hash=60630a887ff638d4c6bf307055baa1d4f21f9f14)

Using PHP to create a PNG image.

So, it is programmable, if need be.
Title: Re: Technology
Post by: Data on June 16, 2016, 02:34:35 pm
I can see where you are coming from with this 8pla.

Agreed, a good, user-friendly interface is important.

One thing that bugs me is when I chat to an A.I. and every time I want to input something I have to click in the input field because the focus is removed from said field.

So. yeah, I get it, some good ideas there :)
Title: Re: Technology
Post by: Freddy on June 16, 2016, 07:19:11 pm
Quote
We all have a pretty good idea of what we like to see in an A.I. but have you
ever asked yourself, what you would like to see in an A.I. interface?

I think a good ui takes a lot of work and thought. One thing I was playing with was animating the words. Take a look at this that someone called Matt Boldt came up with.

http://www.mattboldt.com/demos/typed-js/ (http://www.mattboldt.com/demos/typed-js/)
Title: Re: Technology
Post by: 8pla.net on June 16, 2016, 07:56:36 pm
Created a simple avatar system.
Uses PHP to make it interactive.

Avatar commands: ON, OFF.
Two shades of command reactions.

Dynamically draw avatar on each post.
Mouth opens and closes slightly.
Eyes slightly change shape.
Three shades of emotion.

Added hidden text field to automatically
prevent response repeats.

Thanks for being the first to join the
discussion, Raven. Much appreciated.
Should I alert the user that the A.I.
engine is offline, so they don't expect
too much?

Data, really useful feedback my friend.
One good thing about leaving the A.I.
out, is that it may be a distraction
from interface design.

Yes Freddy.  Right now, I am searching
through my archives, to find how I used
to change the cursor caret with JavaScript.

Although this interface is prototypical,
what else should it do before including
an artificial intelligence engine?
Title: Re: Technology
Post by: DemonRaven on June 17, 2016, 05:28:28 am
Lol ya letting people like me know when it is offline might help.
Title: Re: Technology
Post by: 8pla.net on June 19, 2016, 09:20:04 pm
NEW!

Added a real three dimensional avatar, animated by each click of the button.

Avatar, programmed to use mathematics, rotates around the X axis, Y axis and Z axis.

Mouth open and closes in 3D too. 

Lightly Tested so far.  Feedback is greatly appreciated.

Link: http://chatbot.tk/technology/ (http://chatbot.tk/technology/)
Title: Re: Technology
Post by: Korrelan on June 19, 2016, 10:48:48 pm
The avatar makes it feel much more polished in my opinion.  The more visual information a user has to help them relate the better.  Emojis are a normal expression method these days; kinda makes it feel more comfortable… if that makes sense.

I think it’s a good addition.
Title: Re: Technology
Post by: 8pla.net on June 20, 2016, 12:03:37 am
Based on your useful feedback, I've designed a color scheme.

Since, there is no A.I. engine yet, I added a casino slot machine
that rolls when the button is clicked with blank user input.

The graphics are all computer generated, meaning they get dynamically created through programming code and are not saved on the server as images.
Title: Re: Technology
Post by: 8pla.net on June 20, 2016, 01:24:15 am
Lol ya letting people like me know when it is offline might help.

OK.   That has been added.  Thank you Raven.
Title: Re: Technology
Post by: Art on June 20, 2016, 01:34:18 pm
Are you sure that's a 3D avatar or just a 2D representation of one, showing various view to simulate 3D angles (views)?

Perhaps that the Avatar is only showing the front face and not the sides (if there are any). I realize this is just a testbed so I didn't mean to sound nitpicky.
Title: Re: Technology
Post by: 8pla.net on June 20, 2016, 04:39:43 pm
Nitpicking is more than welcome here!
You're right, Art, it is a testbed,
and other testbed upgrades may follow.
I understand what you mean, because
this is nearly the minimum of true 3D.
Wireframes would be even more minimum.

Thanks, for the compliment! Your comments
suggest to me, my little 3D program is
so convincing, it resembles the 2D work
of a graphics editor, like Photoshop.
However, it is 100% computer programming,
that does not load or save any graphics.
The graphics are generated on the fly.

I remember thinking to myself, before
posting it to the web, "This minimal
design has something special about it.
And, it works well!
" Mathematically,
the magic of 3D is that it is mapped
to a flat 2D plane, the computer screen
in this case. It does this by using
trigonometry. Functions like sine,
cosine, and more transform 3D to 2D.

The true test of 3D, is whether or not
it has a Z axis.  A 2D avatar only has
an X axis and a Y axis, lacking a Z axis. 
This 3D avatar, has an X,Y and Z axis
in the mathematics of its programming.
It uses 3D math which is programmable
to float five filled polygons around
in 3D space.
Title: Re: Technology
Post by: 8pla.net on June 24, 2016, 07:01:53 pm
While the first version avatar is true 3D, it has a low poly count, with the frames based on button clicks.  So, it is a light demonstration of 3D animation. The same could be accomplished with a series of prerendered images. Yet, it is still a funny avatar, I think.

http://www.chatbot/technology (http://www.chatbot.tk/technology)

The next version remains a low poly, with some extra 3D for more detail.  This time, frames are animated like a film. So, the avatar floats through 3D space making smoother movements.

Keep in mind that it is still ALL NEW, and still being optimized.  Now and again it may require a reset, for a clean start. Hey, that's what alpha testing is for. 

http://www.chatbot.tk/3D (http://www.chatbot.tk/3D/)


EDIT:  To fix a broken link reported.  Thank you Art !

Title: Re: Technology
Post by: Art on June 25, 2016, 02:09:22 pm
Well, for me, the first one is a Dead link and the second one does not load at all...just keeps trying and trying....
Title: Re: Technology
Post by: 8pla.net on June 25, 2016, 04:00:14 pm
Thank you, Art!
Confirmed.  There were
some broken links.  Oops!

Reading glasses might
be a good idea  :-\ 
All broken links have
been fixed.

However, that won't do it...
The webhost timed out. 
Hence, we have downtime.
Thank you so much for
your precious feedback.

+++++++++++++++++
UPDATE: (WORKING)

http://www.chatbot.tk/3D (http://www.chatbot.tk/3D)

and

http://www.chatbot.tk/technology (http://www.chatbot.tk/technology)

are back online now.
Title: Re: Technology
Post by: 8pla.net on July 05, 2016, 05:15:45 am
MAJOR UPDATE

Your help is requested at : http://www.chatbot.tk/technology (http://www.chatbot.tk/technology)   

Just connected a new light weight A.I. engine design to the interface. All new alpha code, in need of testing from friends like you. As you might expect, it has a much smaller knowledgebase than those found in popular chatbots like Mitsuku, ChatScript or RiveScript.  But designing new A.I. engines is rewarding fun too!

Hopefully, this new engine functions properly with a limited set of responses. The goal is to stabilize the simulation by locating and editing clearly noticeable errors in the knowledgebase and source code.  Once stable, the knowledgebase can be expanded.  Convincingness, is something you can help support, as a future goal, by alpha testing this new light weight A.I. engine design.

Alpha testing is completely FREE and hassle free.  It is a simple alpha chat session with the A.I.  There is no joining any website, or giving any personal information.  There are no advertisements.  Please click this link to help with your alpha test support at :

http://www.chatbot.tk/technology (http://www.chatbot.tk/technology)   

______________________________________________________________________
Title: Re: Technology
Post by: 8pla.net on July 05, 2016, 09:41:09 pm
Wow! Alpha testing has begun.  Thank you so much!

So far it correctly handles the user chat and
produces responses which are not broken.

Further alpha testing, will almost certainly,
reveal some basic errors, which need fixing.

Please share your alpha testing experience here,
to encourage others to give it a try:

http://www.chatbot.tk/technology (http://www.chatbot.tk/technology)

Please feel good, knowing your alpha testing is
helping a new A.I. join our community.
Title: Re: Technology
Post by: 8pla.net on July 06, 2016, 12:49:47 am
Thank you for alpha testing.  Early alpha testing shows no broken responses, so far.   Of course this early status report could easily change. It is unlikely there are no broken responses. However, if you find the A.I. responses are  accurate, your help is still very much needed for alpha testing. 

Please keep pushing the A.I. engine during alpha testing until it generates default responses.  This way those default responses can point to where new responses should be added. 

In addition to finding broken responses which need to be fixed, by studying the default responses, alpha testing helps find missing responses that should be added.   

Reference: http://www.chatbot.tk/technology (http://www.chatbot.tk/technology)
Title: Re: Technology
Post by: ivan.moony on July 06, 2016, 07:19:23 pm
Not sure what you're looking for, but here are my impressions:

A chatbot should show the whole history of conversation (maybe just the current session). This one deletes history every second comment. Further, history should be in descending order from the top to the bottom.

Just my observation, I'm not sure if it even sounds right.
Title: Re: Technology
Post by: 8pla.net on July 06, 2016, 10:46:28 pm
Wow, Ivan!  That's super helpful. 
Your observations are sure useful.
I didn't realize it was deleting
history every second comment.

And, yes, it should be descending.
Please don't hesitate to provide
feedback.  It is really valuable.

You know, I just built this system.
So, it is not so easy to catch it all.
Thanks so much for your cooperation.

Reference: http://www.chatbot.tk/technology (http://www.chatbot.tk/technology)
Title: Re: Technology
Post by: 8pla.net on July 08, 2016, 09:26:29 pm
This new technology is being designed to maximize the limits of an extremely minimal knowledgebase.  So it may not be analogous to BIG A.I. knowledgebases, at least in the early stages. 

A successful alpha test entails responsiveness to the user input, and responses that are not broken, nor random too often.  Perhaps, a small A.I. is improbable to cross the believability threshold while limited to an extremely minimal knowledgebase.

BIG A.I. does more with more.  I think Small A.I. is more fun, because Small A.I. has to do more with less.  Hopefully, there is enough room in the our community for small A.I., along side BIG A.I.

Reference: http://www.chatbot.tk/technology (http://www.chatbot.tk/technology)
Title: Re: Technology
Post by: 8pla.net on July 10, 2016, 11:21:09 pm
Face 3D

Reference: http://chatbot.tk/face3D (http://chatbot.tk/face3D)

Three dimensional face with moving lips programmed the hard way using 3D mathematics. This design mimics a video player, to feel more familiar, but it is actually a fully programmed web application, with nothing pre-rendered.

There may be some issues, because it is so new and may need  optimization.  So, please don't hesitate to report any issues.  I would really like to hear from you. It is very helpful.

This is a limited demo right now. Programming 3D math correctly can be a slow process. As you can see, it is moving in the direction of being programmed to move around in 3D space to  lipsync a text to speech voice synthesis.  In other words, no matter which way the face is pointed, the lips postures are correctly rendered in 3D too.

Reference: http://chatbot.tk/face3D (http://chatbot.tk/face3D)

Title: Re: Technology
Post by: ivan.moony on July 11, 2016, 08:43:20 am
Nicely done.

You know, HTML has built in support for SVG polygons rotated and translated over x, y and z axis. Works fine and fast, but SVG doesn't handle shading automatically, so if you want that too, you have to change colors of your vertexes on your own. And I think you can forget shadows with 3D SVG
Title: Re: Technology
Post by: 8pla.net on July 12, 2016, 12:40:32 am
Thank you Ivan,


I was searching for an open source

SVG polygon editor that was stable.

Initially, without success.


So, I'll do some more research on SVG.

In the meantime, I just added three more buttons

to further demonstrate the 3D,  and plan to do more.

Reference:  http://chatbot.tk/face3D (http://chatbot.tk/face3D)

Title: Re: Technology
Post by: 8pla.net on July 18, 2016, 03:21:54 pm
Compared to a world champion class chat bot, usually with hundreds of thousands of records... This new technology does not rely on brute force, blasting hundreds of thousands of possible matches, at the user input, to be convincing. 

Chat history in reverse chronological order...
Code
You:	I did't know you were a robot.
A. I. Perhaps in your fantasies we did not
know each other.

You: I just did explain it was to see
you are well.
A. I. Are you positive you just did explain
it was to see robots are well?

You: I am happy to see you are doing
well.
A. I. Can you explain why you are happy?

This new technology is about a thousand times smaller a world champion class chat bot. It has to manage to be convincing limited to a small record set.  As a result, it is much easier to update than a world champion class chat bot.  However, there is a noticeable difference of convincingness in the simulation.  This begs the question... Are hundreds of thousands of records the only method to achieve convincingness?  Or, is there a method for a smaller record set to achieve convincingness?

Call for Alpha Testers: http://www.chatbot.tk/technology (http://www.chatbot.tk/technology)
Title: Re: Technology
Post by: kei10 on July 18, 2016, 04:23:56 pm
It can be achieved without thousands of records, but only records that are the most "related". That is, rather letting online users to teach it, you teach it yourself. Since exposing the poor AI to the public will result knowledge abusement, and wrong information being learned. Using "Elimination" method, the AI can learn more strictly without getting pummeled with false information and responses -- well, that's one way to go.

Edit: Hang on, what do you mean by  "convincingness"? O_o
Title: Re: Technology
Post by: squarebear on July 18, 2016, 08:56:49 pm
Edit: Hang on, what do you mean by  "convincingness"? O_o
Convincingness is the difference between:

Human: How old are you?
Bot: I am 2 years old.

and

Human: How old are you?
Bot: I like fish.

The 1st answer is more convincing that you are talking to something at least simulating some form of intelligence.
Title: Re: Technology
Post by: 8pla.net on July 19, 2016, 12:40:23 pm
'Hang on, what do you mean by  "convincingness"?', asked kei.  Convincingness is when a chatbot is able to be persuasive, that it is (almost) human. In saying, "simulating some form of intelligence", squarebear has an important point.  The chatbot must have that ability to find the best match.  However here is an interesting circumstance in A.I. engine design... Always matching the most excellent response has disadvantages too.

-- This which includes some default responses

   Human: How old are you?
   Bot: I am 2 years old.

   Human: How old are you?
   Bot: I like fish.

   Human: How old are you?
   Bot: Please go on.


-- Is more convincing that this, which are all the best responses:

   Human: How old are you?
   Bot: I am 2 years old.

   Human: How old are you?
   Bot: I am 2 years old.

   Human: How old are you?
   Bot: I am 2 years old.


_________________________________________________________________________
Call for Alpha Testers: http://www.chatbot.tk/technology (http://www.chatbot.tk/technology)
Title: Re: Technology
Post by: Art on July 19, 2016, 12:57:02 pm
OR...have the bot be even more convincing by saying:

Human: How old are you?
   Bot: I am 2 years old.

   Human: How old are you?
   Bot: You already asked that question.

   Human: How old are you?
   Bot: Seriously?

 :2funny:
Title: Re: Technology
Post by: 8pla.net on July 20, 2016, 01:09:03 pm
Bingo!

And, yet another method to make an A.I. engine more convincing.   Art is right.

What are some other methods or strategies in A.I. to achieve convincingness?

_________________________________________________________________________
Call for Alpha Testers: http://www.chatbot.tk/technology (http://www.chatbot.tk/technology)
Title: Re: Technology
Post by: kei10 on July 20, 2016, 01:22:24 pm
You mean, this? Let's say the bot has knowledge about human age, as well as your age... Let's say the bot knows who he is talking to -- We have the ability to do this, but what if...

Human: As a test of your credibility, tell me, how old am I?
Bot: You are 2 years old.

Human: What? No I am not. I'll ask again. How old am I?
Bot: You have already asked that question. You're 2 years old.

Human: Bot, I mean it, how old am I?
Bot: You're 42 years old, silly, I was just kidding!

I googled "AI that tells jokes" ...
It returned a top result.

"Joke-Telling Robots Are the Final Frontier of Artificial Intelligence"
Title: Re: Technology
Post by: 8pla.net on July 21, 2016, 12:58:58 am
Human: As a test of your credibility, tell me, how old am I?
Bot: You are 2 years old.

Human: What? No I am not. I'll ask again. How old am I?
Bot: You have already asked that question. You're 2 years old.

Human: Bot, I mean it, how old am I?
Bot: You're 42 years old, silly, I was just kidding!

I just ran your questions, as an alpha test... Here are the results:

Quote from: http://www.chatbot.tk/technology
You:   As a test of your credibility, tell me, how old am I?
A. I.   Is that the real reason?


You:   What? No I am not. I'll ask again. How old am I?
A. I.   Are such questions of what, on your mind often?

You:   Bot, I mean it, how old am I?
A. I.   Which answer of how would please you most?

I sorted this alpha test in chronological order for easier reading.   What do you think?



_________________________________________________________________________
Call for Alpha Testers: http://www.chatbot.tk/technology (http://www.chatbot.tk/technology)
Title: Re: Technology
Post by: kei10 on July 21, 2016, 01:36:55 am
I just ran your questions, as an alpha test... Here are the results:

Quote from: http://www.chatbot.tk/technology
You:   As a test of your credibility, tell me, how old am I?
A. I.   Is that the real reason?

You:   What? No I am not. I'll ask again. How old am I?
A. I.   Are such questions of what, on your mind often?

You:   Bot, I mean it, how old am I?
A. I.   Which answer of how would please you most?

I sorted this alpha test in chronological order for easier reading.   What do you think?

I'm not sure -- the AI seems much broken then ever -- no kidding, I think -- but wait, what do you meant by chronological order? Oh, I see, a chat log with the AI. Well, it's rather interesting, although you might need to keep a limiter, or/and an algorithm you need to consider to make the AI say certain things to drift away from the subject, as jokes must not last too long, and depend on the user's words -- and finally return back to the subject -- We humans can track multiple subjects at one time.

In other words, the AI would need the ability to detect anger from user's sentence. Such as "I mean it..." from the example. This indicates that the user is serious, and gotten tired. Additionally, that doesn't mean the user would actually get tired from other ones, for example, surprise-jokes, that you don't even expect. All these probably require emotional intelligence to be built alongside into your AI.

Quote
Human: I wish there's no raining, so I can go outside.
Bot: I wish there's rain, so I can go outside. //Unexpected sarcasm

Human: What? //Surprise
Bot: You heard be, buddy.

Human: But, why?
Bot: Are you a moron? I've never felt what a rain is like before. I'm curious. //Reasoning

To even begin with joking, the AI would need a lot of knowledge about irony, metaphor, and sarcasm, and even possibly a bit of knowledge about the world and how it works. I'm not sure if you're after such intention for your AI. It would be a groundbreaking history if anyone could finally create an AI that could joke.

Basically that would need human-level language processing, or a true AI to even build a joke out of air.  :D
Title: Re: Technology
Post by: 8pla.net on July 21, 2016, 02:06:51 am
Chronologically, for our purposes, simply means it is sorted in a different time order on the website: http://www.chatbot.tk/technology (http://www.chatbot.tk/technology)   What works well on the website, may  not necessarily work as well for forum discussion purposes.  So, it was reformatted for the forum.

Broken?  I very much want to receive reports about what may seem broken, or in need of improvement, with suggestions on how to do that. That is the purpose of alpha testing, to discover improvements.  Thanks for your feedback, and for alpha testing.

_________________________________________________________________________
Call for Alpha Testers: http://www.chatbot.tk/technology (http://www.chatbot.tk/technology)
Title: Re: Technology
Post by: kei10 on July 21, 2016, 02:24:58 am
Oh.

Broken? I very much want to receive reports about what may seem broken, or in need of improvement, with suggestions on how to do that. That is the purpose of alpha testing, to discover improvements.  Thanks for your feedback, and for alpha testing.

OH... ... My bad. I see. I'm sorry if I'm not that helpful, and you're welcome. ;D
Title: Re: Technology
Post by: Art on July 21, 2016, 06:00:51 pm
#############################################
You:   As a test of your credibility, tell me, how old am I?
A. I.   Is that the real reason?

You:   What? No I am not. I'll ask again. How old am I?
A. I.   Are such questions of what, on your mind often?

You:   Bot, I mean it, how old am I?
A. I.   Which answer of how would please you most?
#############################################

8pla.net, excuse me for participating but your bot's example from this exchange seems like it came from an earlier version of an Eliza bot, playing the part of a Rogerian psychotherapist...always asking somewhat leading questions.

Nice work so far....
Title: Re: Technology
Post by: 8pla.net on July 22, 2016, 07:02:41 pm
Happy to have you participate, Art.  Well, Alice, Mitsuku, and other excellent chatbots may have started out like that.  Of course, this new A.I. engine design is in a much earlier development phase, than those well established A.I. engines and scripts. 

Thanks for the compliment!  Your feedback is useful.  One of the key features for any A.I. engine is to run scripts that are interchangeable.  An interchangeable script of a Rogerian Psychotherapist may be the most well known. 

Interchangeable Scripts, separate from the A.I. engine, help prove that a new A.I. engine design is scalable.  After alpha testing is complete, the A.I. engine will be proven stable.  At that point, a fresh new interchangeable script would be more useful and valuable. However, it would almost be wasted on early alpha testing, when operational errors are most likely to show up and ruin the intended effect.

_________________________________________________________________________
Call for Alpha Testers: http://www.chatbot.tk/technology (http://www.chatbot.tk/technology)
Title: Re: Technology
Post by: 8pla.net on July 22, 2016, 07:22:23 pm
OH... ... My bad. I see. I'm sorry if I'm not that helpful

kei,

You are super helpful.  Please don't hesitate to share your ideas. 
Other points of views are so useful for alpha testing.  So, I do want
to hear from people.  Whether it is good or bad, is just fine with me.
Title: Re: Technology
Post by: 8pla.net on July 23, 2016, 01:48:08 am
I just updated my technology to be as smart as Google’s artificial-intelligence bot.

Here is the proof...   :D

References:

http://www.businessinsider.com/google-tests-new-artificial-intelligence-chatbot-2015-6 (http://www.businessinsider.com/google-tests-new-artificial-intelligence-chatbot-2015-6)

http://www.chatbot.tk/technology (http://www.chatbot.tk/technology)

Title: Re: Technology
Post by: 8pla.net on July 23, 2016, 05:55:25 pm
ALL NEW

The first alpha test script has been archived.  So, it is offline, and a new script has replaced it.
Currently, alpha testing interchangeability and response time with a completely new much larger script.   

Tweaks are obviously necessary!   At least this alpha test seems somewhat operational.
So, far the response time seems to be pretty quick.   Please comment on the response time...

Any other comments?  Reference: http://www.chatbot.tk/technology (http://www.chatbot.tk/technology)

Title: Re: Technology
Post by: kei10 on July 23, 2016, 08:20:23 pm
Quote
You:   Hi.
A. I.   Um.
You:   Tell me something random.
A. I.   Tell you something.
You:   What is your name?
A. I.   Are you asking about my ?
You:  What is your name?
A. I.   Very well.
You:   What is your name?
A. I.   Alas.
You:   Is Alas your name?
A. I.   Robots' name.
You:   Who's name is that?
A. I.   Is that .
You:   That is who?
A. I.   Thanks for explainingwho.
You:  Who are you?
A. I.   I ask myself that question, "Who am I?"

Uh... o_. Interesting...? The response time is great, fast.
Title: Re: Technology
Post by: 8pla.net on July 25, 2016, 12:56:55 pm
Kei found a glitch, "Thanks for explainingwho." while alpha testing. This response concats words "explaining" and "who" together.  Very helpful, since other similar glitches were edited as a result of that alpha test. 

Undoubtedly, further alpha testing may discover more glitches in this script.  Just the beginning, really.  The end is nowhere in sight.  So feedback from alpha testing is very constructive.  Kei also reported a quick response time.

This alpha test confirmed the scalability of this new A.I. engine.  It is scalable from several hundred records to several thousand records.  Thank you Kei.  Anybody who may have alpha tested before:  Thank you in advance for re-alpha-testing this script...  Reference: http://www.chatbot.tk/technology (http://www.chatbot.tk/technology)
Title: Re: Technology
Post by: Art on July 25, 2016, 07:33:02 pm
I noticed:

Your chatbot has no name.
You:   What is your name?
A. I.   Robots' name.

You:   I'd like to know what to call you.
A. I.   You are not the boss of me...

You:   I don't want to be the boss of you.
A. I.   Neither does my botmaster.

You:   Tell me your name.
A. I.   I thought I told you already.

You:   Your name?
A. I.   Robots' name.

You:   Robots' name?
A. I.   Long time.

(maybe from Love you long time) ;)

It gets a bit testy with it's reply: "You're not the boss of me..."

From the same conversation I noticed a connected "thought":

You:   I mean that the temperature outside is very hot today.
A. I.   That the temperature outside is very hot today.

You:   Yes, in fact so hot that the excessive heat can cause problems
   for living things., you mean that the temperature outside is very hot today. (it states the you mean that the temperature outside is very hot today, but it appended it to the end of my sentence [for living things.])
A. I.   Is that a fact.

You:   Absolutely.
A. I.   Hooray.

Lastly was this section:

You:   Then am I to understand that you are a robot?
A. I.   You are not the boss of me...

You:   I was not trying nor wishing to be the boss of you.
A. I.   I heard you were.

You:   I'm afraid you were misinformed.
A. I.   Robots do not experience fear.

You:   Then you should do well as a   career politician or a soldier of fortune.
A. I.   I'll take that under advisement.

You:   No problem. It was actually a    joke., then robots should do well [again it interjected the previous comment]
   as a   career politician or a soldier of fortune.
A. I.   No problem (that).

It seems that several passages in my conversational text with your bot indicate that it is grasping what was said (typed) but some of these comments are interjected into or appended onto the end of my text. This is usually indicated with the ., text (period comma space then text).

Otherwise it was a fun and interesting chat dialog. Obviously with a new bot there will be some "bumps" in the road but overall, I think it has promise! O0
Title: Re: Technology
Post by: 8pla.net on July 29, 2016, 07:09:52 pm
Excellent feedback, Art.  Good catch, by the way!
Your feedback was very useful.  Thanks for helping.
Thank you everyone for helping.

This alpha test may begin to seem final, but it is not. 
The sole purpose of this alpha test is for learning
about an A.I. engine, and about an A.I. interface.
Like you said before, Art: It is a test bed, which was
a good way to put it.  That's exactly what it is.

This test bed is starting to become more fun though.
Time will tell, but I suspect some new techniques may
have been learned designing this brand A.I. engine.
Reality check though, A.I. engines take years to finish.

Title: Re: Technology
Post by: 8pla.net on August 06, 2016, 01:09:14 am
Yay! Animated the avatar...  Woo Hoo!  Now, the three dimensions may stand out a bit
more.  As discussed, this is a rudimentary avatar of simple filled shapes. Makes the 3D math less to do. However, it turned out to be sort of funny, I think.  So, it serves the purpose for early alpha testing.

Goes without saying an avatar this simplistic does not really need a 3D engine.  Yet,
this is a alpha test run, so a more detailed avatar may be too high maintenance for now.
The amount of math and numbers as an avatar gets more realistic quickly goes way up.
Using an preexisting solution is much easier and nicer looking than rolling your own 3D.
_________________________________________________________________________
Call for Alpha Testers: http://www.chatbot.tk/technology (http://www.chatbot.tk/technology)
Title: Re: Technology
Post by: Art on August 06, 2016, 02:35:50 pm
Interesting Quadrilateral but I'd really need to see an additional side or two at the same time in order to convince me that it is indeed, a 3-dimentional shape. Otherwise, it appears that it is multiple images, each with slightly different configurations to present the appearance of just a 3-D face since only one plane is shown at a time.

Not trying to jerk your chain but as a former 3D modeler, such things quickly become apparent.

Yes, to animate a 3D head or even a cube can take a lot of processing power so plan your movement wisely to conserve.

If time permits, check out Aaron Snow's project, Athena, which uses a 3D cube as an animated head. Might serve as some wood for the fire, so-to-speak.

You're getting there my friend!
Title: Re: Technology
Post by: 8pla.net on August 11, 2016, 03:32:08 pm
Art mentioned, "it appears that it is multiple images"

You're right about that.  3D is unnecessary for such a simple avatar.   It could easily be replaced by a series of images.  So, your feedback inspired me to possibly redo it as cubic shapes, but that will increase the amount of 3D mathematics.  The way it is now, the script is light weight.

For now, if you view source, you find it is a PHP script, rather than a series of images, or even an image. 

Code
<IMG ID="frame" SRC="avatar.php">

In addition, you could right click and view image, and then press F5 to refresh the frames repeatedly.  This shows the frames generated on the fly.  Neither of these suggestions are a hundred percent proof, but they are pretty good indicators it is a 3D program.  Ah!  Just for fun, maybe I'll throw in a timestamp to track the script execution.

Title: Re: Technology
Post by: 8pla.net on August 12, 2016, 12:08:15 am
Instead of a timestamp, which looked too machine like, I chose a short random response centered in each frame.  So, between the random three x,y,z dimensions, phrases and visemes (mouth postures)... If it were a series of images, it would take a very wide scope to do this.  However, Art is still right to point out that it is certainly possible to do this with an extensive series of prerendered images, like an automatic slideshow. Using 3D is overkill for an avatar this simple.  So I respect Art's opinion, and impressions as valuable feedback.  Maybe, I should add a drop shadow to make the 3D look more convincing?



_________________________________________________________________________
Call for Alpha Testers: http://www.chatbot.tk/technology (http://www.chatbot.tk/technology)
Title: Re: Technology
Post by: 8pla.net on August 12, 2016, 02:32:01 am
The avatar is tracking itself now, and moving around smoothly on its own.

For this first alpha test, the avatar movements are confined to a loop.

_________________________________________________________________________
Call for Alpha Testers: http://www.chatbot.tk/technology (http://www.chatbot.tk/technology)
Title: Re: Technology
Post by: Art on August 12, 2016, 03:20:37 pm
The drop shadow is nice. Movements are slower and smooth. Right, you really don't need a 3D avatar for this exercise.
So how is the A.I. progressing?
Title: Re: Technology
Post by: 8pla.net on August 13, 2016, 08:27:03 am
Art asked, "So how is the A.I. progressing?"

Code
You:	So how is your A.I. progressing?
A.I: Guess.

This experiment is beginner level A.I.

Code
You:	Can you do math?
A.I: Let me think.

You: OK
A.I: No I don't think I can do math.

You: Why not?
A.I: Because you asked me to.

Yet, there is much to learn at the beginner level.
Title: Re: Technology
Post by: kei10 on August 13, 2016, 11:51:20 am
Looks promising. Keep it up! :D