Welcome Guest Search | Active Topics | Log In | Register

Artificial Intelligence in Second Life...
Luke Offline
#1 Posted : 07 November 2011 20:44:02(UTC)


Rank: Administration

Joined: 17/02/2010(UTC)
Posts: 1,366
Location: United Kingdom

Thanks: 97 times
Was thanked: 137 time(s) in 128 post(s)
Welcome to the new AI forum of the METAforums.

This has been a long standing subject due to lack of resources and time. In terms of stability, time and will...I feel the time has come to give this area a kick start and traction and see the sort of advancement that can be achieved.

No doubt there is a lot to say on this subject...I can surely write volumes as I am sure most of you involved in this subject also can. So I will keep it concise and sweet :)

Whether it is SL or any other virtual environment, the field of AI gains significant benefits by finding the opportunity to apply itself on this plane. The major factors in addition to AI are:

1. Movement
2. Action/Re-action

Yes it is sort of robotics but in a virtual sense which doesn't bear the costs and complications of RL. It is a clean playing field to try and bring together many interesting subjects which can work in harmony and for the benefit of afvancing this science. How much of it is possible? Who knows! I am hoping this will be a starting point by which we can all find out.

There are several interesting plug-ins we will be releasing in this area in the coming few months, after which I hope what I am talking about here will make more sense.

What's in hand so far:

1. AI which is based on AIML. Q: Should we look at other techniques (AIMA perhaps)?
2. METAbrain is time and date conscious (I have just never documented it). It also has basic maths capability (calculator level at the moment). Q: In what way should this be extended and applied?
3. METAnomy. It provides rota based movement. Once SL provides the ability to identify objects and avatars in the surrounding environment of a given location this area is going to get even more interesting. Q: Combining movement with AI so that an avatar can act/re-act (physically) to speech.

What's coming in the near future:

1. Multi-lingual AI. AIML libraries will need to be revised to optimise the accuracy.
2. Sentiment i.e. the bot will be able to tell what's bad or wrong (good/right) in speech. More on this issue when the time comes.

This is a subject which is open to all. I am open to ideas, participation or anything else which you feel is relevant.

People in SL have been talking about bots for a long time (with the wrong description, feeling and perception). From here on we (METAbolt team) will showcase true bots...in the scientific and true sense. Bots that are crafted for the benefit, service and advancement of human kind. I find this extremely exciting and I hope you share this passion with me. I look forward to your participation so please feel free to express yourself.


Thx
Sponsor  
 
missyrestless Offline
#2 Posted : 09 November 2011 17:43:39(UTC)


Rank: METAbolter

Joined: 27/12/2010(UTC)
Posts: 36
Location: Santa Cruz, California

Thanks: 0 times
Was thanked: 4 time(s) in 4 post(s)
Excellent topic for a new forum and an area with opportunity for collaboration and creative ideas. By way of introduction and as a sort of disclaimer, I am the author of several METAbolt LSL add-ons that feature Artificial Intelligence capabilities. I am not associated with or sponsored by METAbolt. I hope to contribute to the on-going discussion on how to improve the AI capabilities of METAbolt and its various extensions.

With respect to the exciting areas of possible future development in METAbolt AI that Luke lists above - a few initial thoughts:

AIML - I'm biased here as I provide an LSL/PHP interface to pandorabots.com where an SL resident with my add-on can configure a Pandorabot ID their METAbolt avatar can use. This allows for customized Pandorabot responses. Perhaps the built-in METAbolt AIML is customizable but I have not figured out how to do so. If possible I would suggest that future METAbolt AIML development either focus on enabling METAbolt to use an ID at pandorabots.com or move to another AI chat technology (e.g. ChatScript). Multi-lingual chat is interesting and important but may require quite a bit of effort.

Movement - METAnomy is the most exciting new AI feature of METAbolt. The ability to programmatically control avatar movement will enable many areas for SL bot interaction. Tour guides, personal assistants, robot sex slaves(!?!), and most importantly game agents. With the advent of inworld gaming tools being developed by LL (see Project LR) the ability to deploy bots that can move about the game area and interact with the players will provide significant value. In my opinion, a critical feature for METAnomy will be the addition of a rich LSL API to allow game developers to script movement of their gamebots. Movement needs to be able to be triggered by some interaction ("Take me to the Wizard" or payment of sufficient L$ or finding a hidden gem etc).

Math - Interesting that METAbolt has calculator level capabilities. I haven't played with that yet. Recently I've added Wolfram Alpha query support to my METAbolt add-ons and the math capability of that answer engine is pretty amazing. I'm not sure if I want METAbolt to grow into a calculation machine. Perhaps as a plugin - the "thin client" feature is essential, especially if METAbolt is deployed as a "gamebot" client with many instances running simultaneously.

Sentiment - I'm all ears!

More later. Thanks for initiating this topic Luke.

Missy Restless
Luke Offline
#3 Posted : 09 November 2011 19:49:17(UTC)


Rank: Administration

Joined: 17/02/2010(UTC)
Posts: 1,366
Location: United Kingdom

Thanks: 97 times
Was thanked: 137 time(s) in 128 post(s)


As most of you have noticed over the past few versions METAbolt has been shrinking. Many parts have been taken out and converted into plug-ins. This is all about making the application modular so that the user can chose the features and scalability as he/she needs.

So what's left to come out:

1. GroupMan Pro
2. ChairAnnouncer
3. AIML

METAbrain and METAnomy should not be confused with AIML functionality. METAbrain and METAnomy are frameworks which can work with any plug-in. Both METAbrain and METAnomy are native to METAbolt whereas AIML is foreign. I am hoping to drop AIML all together some time in the future.

METAbolt is going through a huge architectural transformation so it is taking time...hopefully it's going to be completed in the next several versions.

What's the future from an AI perspective:

1. METAnomy will become the core of AI
2. METAbrain will be built into METAnomy as well as any other AI related feature
3. METAnomy will have both software and LSL interfaces to extend available functionality beyond METAbolt

All the features that are used by METAnomy are available via the MB LSL API. So anyone wishing to develop gamebots should not have any problems via LSL. The point with the current version of METAnomy is to provide pre-set rotas in addition to the features made available via the MB LSL API for more flexibility. METAnomy currently offers an LSL interface which makes it possible to manage rotas etc. The functionality will be extended in time.


Thx



Users browsing this topic
Guest
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.