quote:
Original post by gmcbay
For a program to do the type of knowledge learning some of you are suggesting would take some fairly clever AI. More clever than any AI I''ve seen functioning. More clever than I expect any AI to be in the foreseeable future.
Have you heard of predicate calculus and resolution theory? This is a way of describing knowledge. How about planners and belief systems?
quote:
Many intelligent people have been working in the field of AI for decades now, and they still haven''t gotten much past ''Eliza'' style programs
''Eliza'' is terribly superficial and AI has progressed way beyond that. One of the trends I notice among Gamedev posters is how they think problems should be solved. They often look at the results they want and move only one step into the problem space to produce these results. This is what ''Eliza'' did. The results are very superficial and essentially useless.
quote:
...and do anything near the complexity that it would take for the computer to write its own code)...
LISP programs can write their own code quite easily. As for writing C code, here''s a start on how it would be done. Give it knowledge like this:
CodeBody:
InSequenceHas: CodeBodyHeader, OpenCurlyBracket, Statements, ClosingCurlyBracket
CodeBodyHeader:
ValidTypes: ifthen, if, while, dowhile, for
for:
performs: looping
looptestedby: IterationTest
forCodeBodyHeader:
InSequenceHas: forconstruct, OpenParanthesis, Initialization, Comma, IterationFunction, Comma, IterationTest, CloseParanthesis
IterationTest:
IsA: Expression
looping:
UsedIn: RepetitiveTasks
HasComponents: IterationTest
The above is of course just a start on thinking how it would be done, but the point is, the knowledgebase provides conceptual knowledge on what looping is, what an IterationTest is, and so on.
quote:
So you may be asking a bit much at this point in time.
I (we) are not asking for anything. All I''m doing is seeing what people''s opinions are. And I''m seeing how familiar people are with these concepts. I''m also not actually proposing this as a project.
As for links, I don''t have time to sort through my bookmarks, but if you want to see some real AI concepts represantive of this kind of stuff, try searches on any of the following:
cyc
Soar
loom