Author Topic: What's the best way to handle artifial inteligence?  (Read 6514 times)

0 Members and 1 Guest are viewing this topic.

Offline abc

  • Hero Member
  • *****
  • Posts: 576
    • View Profile
What's the best way to handle artifial inteligence?
« on: December 04, 2007, 06:59:53 pm »
What are good techniques to follow? and uh would doing it like...

if (Command == "this" || "that" || "blah")
..

the most proficient way to do it?

Offline iago

  • Leader
  • Administrator
  • Hero Member
  • *****
  • Posts: 17914
  • Fnord.
    • View Profile
    • SkullSecurity
Re: What's the best way to handle artifial inteligence?
« Reply #1 on: December 04, 2007, 07:14:26 pm »
That's way to wide open, it depends largely on the problem.

You can use a decision tree, bayesian decision making, neural network, various path searches, and many other techniques. But it depends on the problem that you're trying to solve.

Offline topaz~

  • Full Member
  • ***
  • Posts: 292
    • View Profile
Re: What's the best way to handle artifial inteligence?
« Reply #2 on: December 04, 2007, 07:40:01 pm »
That is not real AI. I've gotten so sick of people throwing that phrase around  >:(

Offline abc

  • Hero Member
  • *****
  • Posts: 576
    • View Profile
Re: What's the best way to handle artifial inteligence?
« Reply #3 on: December 04, 2007, 07:41:29 pm »
Well, it would be if I continued to code it...

Offline iago

  • Leader
  • Administrator
  • Hero Member
  • *****
  • Posts: 17914
  • Fnord.
    • View Profile
    • SkullSecurity
Re: What's the best way to handle artifial inteligence?
« Reply #4 on: December 04, 2007, 08:15:21 pm »
That is not real AI. I've gotten so sick of people throwing that phrase around  >:(
Sure it is. Any software that attempts to emulate intelligence is, by definition, artificial intelligence.

Offline topaz~

  • Full Member
  • ***
  • Posts: 292
    • View Profile
Re: What's the best way to handle artifial inteligence?
« Reply #5 on: December 04, 2007, 08:26:52 pm »
This isn't emulation of intelligence - just a script that regurgitates prepared responses based on input. Intelligence is so much more than that, involves a level of dynamism that isn't expressed by so simplistic code.

Offline Warrior

  • supreme mac daddy of trolls
  • Hero Member
  • *****
  • Posts: 7503
  • One for a Dime two for a Quarter!
    • View Profile
Re: What's the best way to handle artifial inteligence?
« Reply #6 on: December 04, 2007, 08:28:08 pm »
This isn't emulation of intelligence - just a script that regurgitates prepared responses based on input. Intelligence is so much more than that, involves a level of dynamism that isn't expressed by so simplistic code.

There are very simplistic people, I'm sure he can emulate the intelligence of some other members of this board fairly easily.
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling

Offline iago

  • Leader
  • Administrator
  • Hero Member
  • *****
  • Posts: 17914
  • Fnord.
    • View Profile
    • SkullSecurity
Re: What's the best way to handle artifial inteligence?
« Reply #7 on: December 04, 2007, 08:29:55 pm »
This isn't emulation of intelligence - just a script that regurgitates prepared responses based on input. Intelligence is so much more than that, involves a level of dynamism that isn't expressed by so simplistic code.

There are very simplistic people, I'm sure he can emulate the intelligence of some other members of this board fairly easily.

Haha too true.

But seriously, at the foundation, intelligence is decision making.

Incidentally, were you talking to him or me? You posted after I gave some examples and you quoted nobody, so I can't really tell..

Offline Sidoh

  • x86
  • Hero Member
  • *****
  • Posts: 17634
  • MHNATY ~~~~~
    • View Profile
    • sidoh
Re: What's the best way to handle artifial inteligence?
« Reply #8 on: December 05, 2007, 01:11:18 am »
Oh guys, can you tell me the best data structure to store my data?

Thanks.

Offline Camel

  • Hero Member
  • *****
  • Posts: 1703
    • View Profile
    • BNU Bot
Re: What's the best way to handle artifial inteligence?
« Reply #9 on: December 05, 2007, 02:12:35 am »
Oh guys, can you tell me the best data structure to store my data?

Thanks.

I would recommend an array of randomly accessible bits.

<Camel> i said what what
<Blaze> in the butt
<Camel> you want to do it in my butt?
<Blaze> in my butt
<Camel> let's do it in the butt
<Blaze> Okay!

Offline Hitmen

  • B&
  • x86
  • Hero Member
  • *****
  • Posts: 1913
    • View Profile
Re: What's the best way to handle artifial inteligence?
« Reply #10 on: December 05, 2007, 02:16:27 am »
I would recommend an array of randomly accessible bits.
Bits are so 1975. You should use bytes!
Quote
(22:15:39) Newby: it hurts to swallow

Offline Camel

  • Hero Member
  • *****
  • Posts: 1703
    • View Profile
    • BNU Bot
Re: What's the best way to handle artifial inteligence?
« Reply #11 on: December 05, 2007, 02:53:33 am »
Bytes are just logical groupings of bits.

<Camel> i said what what
<Blaze> in the butt
<Camel> you want to do it in my butt?
<Blaze> in my butt
<Camel> let's do it in the butt
<Blaze> Okay!

Offline Sidoh

  • x86
  • Hero Member
  • *****
  • Posts: 17634
  • MHNATY ~~~~~
    • View Profile
    • sidoh
Re: What's the best way to handle artifial inteligence?
« Reply #12 on: December 05, 2007, 03:00:13 am »
This is sort of unrelated, but I heard "nibble" used as the term for 4-bit aggregation for the first time today and thought it was hilarious.  It was especially amusing because my professor with his heavy Indian accent and extremely serious personality mentioned it on a tangent and laughed a bit (no pun intended) himself.

Offline iago

  • Leader
  • Administrator
  • Hero Member
  • *****
  • Posts: 17914
  • Fnord.
    • View Profile
    • SkullSecurity
Re: What's the best way to handle artifial inteligence?
« Reply #13 on: December 05, 2007, 09:34:11 am »
I get the impression that the question is how to create a chatbot AI (don't you just hate it when somebody posts a question, but refuses to clarify?). If that's indeed the case, you should look at ones already created like Eliza or ALICE. One of them essentially mangles the input to create an output ("My name is Ron" "So you're telling me that your name is Ron?"), while the other has essentially a programming language where you can create responses to specifically parsed text.

Bytes are just logical groupings of bits.
Holy crap, you're brilliant! Thanks for sharing that!

Offline rabbit

  • x86
  • Hero Member
  • *****
  • Posts: 8092
  • I speak for the entire clan (except Joe)
    • View Profile
Re: What's the best way to handle artifial inteligence?
« Reply #14 on: December 05, 2007, 10:15:39 am »
You should use regexs!

Offline Joe

  • B&
  • Moderator
  • Hero Member
  • *****
  • Posts: 10319
  • In Soviet Russia, text read you!
    • View Profile
    • Github
Re: What's the best way to handle artifial inteligence?
« Reply #15 on: December 05, 2007, 10:46:27 pm »
What's the best way to handle artifial inteligence?

With an AK.

But a true AI, by definition, needs to learn and adapt. It's incredibly difficult to do.. I've heard "a million lines of C++ code" as a round estimate at how difficult it is to do.

Sentence parsing for a good guess, however, isn't all that hard.
I'd personally do as Joe suggests

You might be right about that, Joe.


Offline Sidoh

  • x86
  • Hero Member
  • *****
  • Posts: 17634
  • MHNATY ~~~~~
    • View Profile
    • sidoh
Re: What's the best way to handle artifial inteligence?
« Reply #16 on: December 05, 2007, 10:58:27 pm »
But a true AI, by definition, needs to learn and adapt. It's incredibly difficult to do.. I've heard "a million lines of C++ code" as a round estimate at how difficult it is to do.

Incorrect.  At least read the wikipedia article... your generalizations here are almost as bad as the original post.

Offline topaz~

  • Full Member
  • ***
  • Posts: 292
    • View Profile
Re: What's the best way to handle artifial inteligence?
« Reply #17 on: December 05, 2007, 11:51:57 pm »
What's the best way to handle artifial inteligence?

With an AK.

But a true AI, by definition, needs to learn and adapt. It's incredibly difficult to do.. I've heard "a million lines of C++ code" as a round estimate at how difficult it is to do.

Sentence parsing for a good guess, however, isn't all that hard.

That is absurd. Even a million lines of C++ code will not do it -- true artificial intelligence has yet to be achieved by mankind.

Offline iago

  • Leader
  • Administrator
  • Hero Member
  • *****
  • Posts: 17914
  • Fnord.
    • View Profile
    • SkullSecurity
Re: What's the best way to handle artifial inteligence?
« Reply #18 on: December 06, 2007, 08:34:12 am »
What's the best way to handle artifial inteligence?

With an AK.

But a true AI, by definition, needs to learn and adapt. It's incredibly difficult to do.. I've heard "a million lines of C++ code" as a round estimate at how difficult it is to do.

Sentence parsing for a good guess, however, isn't all that hard.

That is absurd. Even a million lines of C++ code will not do it -- true artificial intelligence has yet to be achieved by mankind.

... for your definition of "true artificial intelligence", which isn't necessarily the standard definition.