I was talking about using a method to heavily restrict possible
ambiguities by using constrained grammatical methods.  I was thinking
about it last night and I was thinking of a system of response rather
than a system which would have a great deal of conversational freedom.
 So if anaphoric relations were a problem I would simply define those
relations in the declarative part of sentence structure that I want to
input.

I am thinking of a real old world AI method that would include a few
features that I have realized would be helpful.  So it would be like a
thought calculator or a knowledge database where the data could be
drawn out not only by a syntactic definition of what you are searching
for but also through the application of methods that could be drawn
from similar cases and projected onto novel forms by the program
itself.  This would involve some trial and error as it learned new
ideas and how to apply new knowledge to previously learned knowledge.
Significantly, it could learn to apply knowledge creatively but it
would have to have some kind of constraint on that ability to avoid
possible cases which would actually interfere learning.  For instance
if it was told to forget everything it has ever learned, or that the
address of everyone who lives on Maple Drive should be changed to
Deadwood Drive then it could interfere with learning..  On the other
hand I would want it and I would need it to make broad changes like
that once in a while so there would have to be some way to convince it
that it should make those kinds of changes when it was necessary or
useful!

I have given a great deal of thought to the problem of anaphora
(although I had forgotten what the word meant). There are a great many
problems with natural language and one of my questions is: if I could
avoid the ambiguity (and the other causes of the complexity) of
natural language could I get a database of knowledge (about a subject)
to act intelligently or would the ambiguity of knowledge make that
impossible once the knowledge base grew too complex?  Is the
complexity of language just another manifestation of the complexity
all knowledge or is it a barrier to making knowledge more
comprehensible to a contemporary computer program?  If my constrained
grammar thought calculator worked it would show that the principles of
AI were workable although there is a major barrier in discovering how
to efficiently make the appropriate selections and discovering the
appropriate relations in language to communicate complicated ideas.

Jim Bromer

On Wed, Sep 26, 2012 at 10:13 AM, ARAKAWA Naoya <[email protected]> wrote:
> Jim (& al.)
>
> I have quick comments (though they may not directly answer
> your questions).
>
> The difficulty in semantic analysis lies rather in what is called
> anaphor resolution or detecting coherence among elements
> in sentences than in getting correct parses for independent
> sentences.
> If you want represent co-reference within/among sentences
> in an artificial language, the representation would have a heavy
> use of indexing (such as 'Element i co-refers with another Element j').
>
> I once tried to pursue the issue of co-reference following the line of
> SDRT (Segmented Discourse Representation Theory), but found
> the issue very hard, as it requires a lot of world knowledge and it
> is impossible to write down meaning of words in use explicitly
> (because most words do not have 'classical categories').
>
> And yes, if you solve the issue of anaphor resolution, that would
> be a breakthrough for AGI...
>
> -- Naoya Arakawa
>
>
> On 2012/09/26, at 8:51, Jim Bromer <[email protected]> wrote:
>
>> I think I could write something that is a little like an active
>> programming language that would be able to integrate highly
>> constrained forms of English sentences into a model of the references
>> of the sentences so long as the  'effects' (or local universe) of
>> those references are specified by various sentences (either implicitly
>> or explicitly).  The constrained forms of language would hold the
>> ambiguity of the parts of the sentences to a workable level.  This
>> would be an old world AI project and some people would claim that it
>> wasn't working (even if it did) because not all grammatical English
>> sentences would be allowed and the most common meanings of some
>> sentences would not be the same as the meaning that would be inferred
>> by the stylized grammar of the program.  The program would be able to
>> do more than just repeat the relations input into the program.  It
>> could implicitly construe certain relations based on similar cases.
>> The working theory here is if the potential for massive ambiguity that
>> can be found in human language could be eliminated then it should be
>> possible to write an AGI calculator.  This would not be a numerical
>> programming language but it would logically infer (after a lot of
>> detail and some trial and error learning) how the references of
>> constrained English sentences that were input were related (as might
>> be done with a simple but detailed story).
>>
>> Of course the program would not know things that human beings know
>> unless the idea and the background that would be a prerequisite to
>> fitting the idea were input.
>>
>> So my question is whether this would constitute a breakthrough in AGI?
>> Would this represent advancement in AI?  If such a programming
>> language was possible wouldn't that suppose that continued advances
>> might be made by using it and extending it creatively?  Is the fact
>> that it would be narrow AI mean that it is incapable of being an AGI
>> program?
>>
>> I think it would be an advancement because it may be impossible.  My
>> opinion, which I think is shared with a lot of other people, is that
>> the main problem with similar ideas from old AI is that the complexity
>> that follows the ambiguity of a natural language would make the
>> program infeasible.  But as the program is exposed to more examples of
>> a kind-of-event, further references to that kind of event could then
>> become more ambiguous even if the language was heavily constrained.
>> If the program is to infer certain possibilities based on the
>> consideration of similar cases, then with a greater diversity of cases
>> the number of possibilities could increase with the combinations of
>> referents used in a statement.
>>
>> So yes, it could represent a major advancement because it would prove
>> this counter conjecture is wrong.  It would also prove that if
>> language was heavily constrained the details of a model could be
>> inferred even if the individual cases of the kinds-of-things and
>> kinds-of-events that were referred to were varied.  I think this may
>> be something interesting to test out.
>>
>> Jim Bromer
>>
>
>
>
> -------------------------------------------
> AGI
> Archives: https://www.listbox.com/member/archive/303/=now
> RSS Feed: https://www.listbox.com/member/archive/rss/303/10561250-164650b2
> Modify Your Subscription: https://www.listbox.com/member/?&;
> Powered by Listbox: http://www.listbox.com


-------------------------------------------
AGI
Archives: https://www.listbox.com/member/archive/303/=now
RSS Feed: https://www.listbox.com/member/archive/rss/303/21088071-c97d2393
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=21088071&id_secret=21088071-2484a968
Powered by Listbox: http://www.listbox.com

Reply via email to