In the SpreadAct() mind-module of the ghost259.pl AI we were inserting code to impose special activation on the "840=THINK" verb after the input of a what-query in the form of "What do you think". The code was building up too much activation on some words in the what-query, so we are backtracking and removing the code. We also realized that the normal activation imposed on input words is enough to incentivize the AI to use the verb "840=THINK" in a response. The novel functionality that we wish to engineer is a tendency for the ConJoin() module to insert the "310=THAT" conjunction into the output, such as in, "I think that I am a person." With the code of yesterday removed, the AI responds first with "I DO NOT KNOW" and then "ME THINK AND", using the "302=AND" conjunction instead of the "310=THAT" conjunction which we are trying to engender. First let us investigate why the ghost.pl AI responds with "ME" instead of "I".Witnessing the spooky emergence of the ghost in the machine.
Our coding of the Ghost Perl AI generally goes through two phases. Firstly, we just try to get the functionality working. Secondly, we try to refine and pretty up the code. Yesterday we were not able to get the ghost.pl AI to respond properly to the what-query "What do you think". Today we are focusing on the $output variable and inserting diagnostic messages to let the AI Mind Maintainer know what the accumulating $output is at every stage of the generation of the response. We discover that in our attempts to concatenate the words of the $output, we were failing to enclose the variable in quotes for concatenation with another variable in quotes. If we correct the mistakes of yesterday, perhaps the AI will think properly.
The AI is acting really spooky right now. We keep testing it and tweaking it while entering "What do you think" repeatedly. The $outputvariable concatenates output after output. The spooky thing is that the first "I THINK..." generated by the SpreadAct() module goes by re-entry into the conceptual and auditory memory, where it becomes an item of self-knowledge on the part of the AI. Since the AI Mind by default is designed to reiterate its own thoughts, it eventually declares "I THINK I" because it is trying to use "I" as a direct object of "THINK". We are tempted to make the AI skip any direct object with "THINK" and substitute the conjunction "THAT" instead, so that the AI will eventually say "I THINK THAT (whatever)", but first we need to gain some maintainer-ish control over what the AI is outputting, and secondly, we wish to avoid imposing too many ad-hoc behaviors. We do not yet have a stable release that we may upload. Meanwhile, we are thinking of changing the title of this blog from "Strong AI" to "AI Mind Maintainer".