Playing with AI ideas

  • 15 Replies
  • 707 Views
*

cymbod

  • Roomba
  • *
  • 16
    • Cymbod
Playing with AI ideas
« on: February 07, 2019, 11:31:24 am »
Hello, artificial intelligence has caught my imagination, so I am playing around with concepts.

I code in perl 5, which is a language I like because it is stable and the freedom it gives me to design/code. 

This forum seems to be one of the best out there on AI, and so here I am to learn and share ideas.


*

Korrelan

  • Trusty Member
  • ***********
  • Eve
  • *
  • 1302
  • Look into my eyes! WOAH!
    • YouTube
Re: Playing with AI ideas
« Reply #1 on: February 07, 2019, 11:58:34 am »
Welcome Cymbod.

There are loads of great projects and insights in the archives.

 :)
It thunk... therefore it is!... AI Dreams Project Page.  KorrTecx Website

*

cymbod

  • Roomba
  • *
  • 16
    • Cymbod
Re: Playing with AI ideas
« Reply #2 on: February 07, 2019, 12:08:23 pm »
Hi Korrelan.  Thanks for the welcome.  I am slowly exploring this forum, and I will head over to the archives. 

*

Freddy

  • Administrator
  • **********************
  • Colossus
  • *
  • 6589
  • Mostly Harmless
Re: Playing with AI ideas
« Reply #3 on: February 07, 2019, 12:38:58 pm »
Hello and welcome  :)

*

Art

  • At the end of the game, the King and Pawn go into the same box.
  • Global Moderator
  • *********************
  • Deep Thought
  • *
  • 5399
Re: Playing with AI ideas
« Reply #4 on: February 07, 2019, 06:42:47 pm »
Nice to have you with us Cymbod! Enjoy your journey!  O0
In the world of AI, it's the thought that counts!

*

8pla.net

  • Trusty Member
  • **********
  • Millennium Man
  • *
  • 1141
  • TV News. Pub. UAL (PhD). Robitron Mod. LPC Judge.
    • 8pla.net
Re: Playing with AI ideas
« Reply #5 on: February 07, 2019, 07:41:11 pm »
Perl is one of the best choices for A.I.
Great regular expressions support,
and cgi/bin runs fast over the web.

Seen a few good A.I. projects in Perl. 
RiveScript used Perl to clone Alicebot.

Loebner Prize judge program was
originally written in Perl.

And, there have been other good
A.I. projects in Perl too, such as
the Eliza perl module.

Perl is good... Good choice.  O0
My Very Enormous Monster Just Stopped Using Nine

*

cymbod

  • Roomba
  • *
  • 16
    • Cymbod
Re: Playing with AI ideas
« Reply #6 on: February 08, 2019, 08:12:33 am »
@ 8pla.net I love Perl 5, it is unfortunate it is no longer taught in many schools and colleges.

@ Freddy and Art Thanks for the welcome  :)

*

Hopefully Something

  • Trusty Member
  • *******
  • Starship Trooper
  • *
  • 289
  • So where are these cookies?
Re: Playing with AI ideas
« Reply #7 on: February 08, 2019, 09:39:32 am »
Oh shoot! Where are my manners? Nice to have you join, cymbod.

Question from someone who knows next to nothing about programming. Do pearl and other more professional programming languages have the same inefficient time consuming format, and unforgiving attitude towards errors as the basic, and c++ that those poor teachers are attempting to teach me in college? Or have they managed to file off the rough edges in more modern languages?

*

cymbod

  • Roomba
  • *
  • 16
    • Cymbod
Re: Playing with AI ideas
« Reply #8 on: February 08, 2019, 06:36:51 pm »
@ Hopefully Something. Hi, thanks, this is a great site.

Perl 5 is good in that it does some checks on the code as it runs the code, and then gives a rough idea where and what the problem is. I try to keep my coding simple and well commented, coding and testing the code in small stages.  Not only can what I coded crash, but it can create unexpected results, or even compromise security through bad coding. 

*

Art

  • At the end of the game, the King and Pawn go into the same box.
  • Global Moderator
  • *********************
  • Deep Thought
  • *
  • 5399
Re: Playing with AI ideas
« Reply #9 on: February 09, 2019, 04:09:47 pm »
@ 8pla.net - Congrats!!
Only 1111 more to go to reach that elusive 2222 ! O0
In the world of AI, it's the thought that counts!

*

8pla.net

  • Trusty Member
  • **********
  • Millennium Man
  • *
  • 1141
  • TV News. Pub. UAL (PhD). Robitron Mod. LPC Judge.
    • 8pla.net
Re: Playing with AI ideas
« Reply #10 on: February 09, 2019, 04:59:44 pm »
Bingo!

Post# 1111

  :D



My Very Enormous Monster Just Stopped Using Nine

*

8pla.net

  • Trusty Member
  • **********
  • Millennium Man
  • *
  • 1141
  • TV News. Pub. UAL (PhD). Robitron Mod. LPC Judge.
    • 8pla.net
Re: Playing with AI ideas
« Reply #11 on: February 10, 2019, 04:44:39 am »
Getting back on topic...  Let's write some Perl code.

Code: [Select]
#! usr/bin/perl
print "Say something...";
chomp ($something = <>);
if ("$something" =~ /HELLO/gi) {
    print "Hello there!\n";
}
else {
    print "You said, \"$something\" just now!\n\n";
}

Program Output:



#> perl bot.pl

Say something... Hello

Hello there!

You said, "Hello" just now!



_________________________________________________
« Edit Notes: Slight adjustment to the Perl code.
« Last Edit: February 10, 2019, 11:39:57 pm by 8pla.net »
My Very Enormous Monster Just Stopped Using Nine

*

cymbod

  • Roomba
  • *
  • 16
    • Cymbod
Re: Playing with AI ideas
« Reply #12 on: March 01, 2019, 02:33:14 pm »
I call my AI tools Cymbods, and I am exploring the potential of complexity theory in my AI ideas.

I did a quick introduction to my site which I will add to over time: https://www.cymbod.com

*

LOCKSUIT

  • Emerged from nothing
  • Trusty Member
  • ***************
  • Deep Blue
  • *
  • 2828
  • First it wiggles, then it is rewarded.
Re: Playing with AI ideas
« Reply #13 on: March 01, 2019, 02:42:58 pm »
Interesting, you talk about a method where we look for a small simple lowdata lowprocessing 'complexity' algorithm that pack AGI punch.

Unfortunately, to do R&D, I think you need a lot, lot of data. You can discover facts with little data, it scales! You say eh, I can throw a bottle, I can throw a watermelon! But like I said, you going to want more data too. It's true you need the quality data, not necessarily quantity.
Emergent

*

cymbod

  • Roomba
  • *
  • 16
    • Cymbod
Re: Playing with AI ideas
« Reply #14 on: March 02, 2019, 09:48:04 am »
Interesting, you talk about a method where we look for a small simple lowdata lowprocessing 'complexity' algorithm that pack AGI punch.

Unfortunately, to do R&D, I think you need a lot, lot of data. You can discover facts with little data, it scales!

Complexity theory offers me the thinking tools in which to design and code my type of AI.  If the end goal is to identify, monitor and have the many pot holes in my town fixed, my data sets will be location, the width, length and depth of the pot hole.  I would be looking to use multiple drones fitted with sensors that could sweep the entire town in one day where I obtain my data in real time of high relevance to my end goal.  I could do this repeated times over a period of time to build up a sense of how long it is taking the pot holes to be fixed and how quickly they are getting worse, against local weather conditions and even by monitoring traffic usage of the roads.  All these data sets I would not have to pay for, I would obtain them from whatever drones I deploy to monitor a location.

I could divide tasks by many parts, each which could be acting independently but in cooperation with others using feedback loops, with each part powered by its own energy source.  If one part fails, other parts can take over the task, the system would continue to function.  The sense of oneness or completeness, as in the system has a sense of identity separate from the environment is an emergent state of many parts relating together through feedback loops, which is how nature works, such as bee and ant colonies or our brain.   

Complexity theory encourages the designer to think how parts of a system are related, what information is flowing through those connections.  A system can be broken up into parts related by function, so a drone only needs to have scripts and obtain information for a small section of location, with multiple drones doing the same thing at different locations. This information can then move up to a different set of parts with a different function of fitting the information together into a holistic whole, doing something to that information, move that information to another set of parts to dump that information out as outputs to the relevant people such as politicians, public, media and those that fix pot holes in real time. 

In complexity theory, intelligence is an emergent by-product of the actions of parts, so I am focussed on the parts rather than the emergent layer, which I expect will come about naturally.  I can arrange the parts by function, and leverage their relationships and flow of information towards a particular "basin of attraction" that makes them more likely to achieve an end goal.

Each Cymbod I design and deploy is in reality a system of many parts which acts as if it is one thing, rather like ten thousand bees create an emergent state of one entity that is a hive, colony, nest or swarm.  The Athorybia rosacea is seen by most people as one entity, the jelly fish, but is really a colony of many smaller parts working in cooperation. 

 


Users Online

31 Guests, 2 Users
Users active in past 15 minutes:
ivan.moony, Freddy
[Administrator]
[Trusty Member]

Most Online Today: 42. Most Online Ever: 340 (March 26, 2019, 09:47:57 pm)

Articles