Archive for July, 2006

Justin: Hi

Caroline: Ah, hi!

Justin: Bye

Caroline: Is this really goodbye for now??

Justin: Yeah

Caroline: Okay, goodbye!

Aww.  Now, we just insert intelligent conversation in between, right?  Easy as pie XP

@_@ arrrggghhh

btw, I’m not using one-word sentences to be rude.  Since Caroline actually bothers to try to understand each word, if you use a word she doesn’t know, she kind of flips out right now, haha!  That’ll be corrected in due time …

This is just a proof of concept: I am going to be setting up a system by which Caroline can ask her own questions and then know what to do with the response (eg, update an entry, record a memory, ask another question, do nothing).

It’s so late that I’m feeling ill, though, so I can’t work on this any longer.  Dangit ……… ugh, what’s happening to me …….

Today, I will be updating Caroline with the following features:

– Initiate the “character” dictionary.  This is a key long-term-memory set that contains Caroline’s knowledge about herself and about the others that she talks to.  Each character entry is phenomenally long and detailed, but fortunately, I only have to make two entries for a long, long time – one for me and one for her!  Heehee.

– Initiate the verb dictionary and conjugator.  After much debate, I think I have finalized the way I am going to store verbs.  The only verb I really need to create today is “to be,” one of the most difficult verbs of the entire English language.  It has many functions, has the most conjugations, and also is not a verb of action.  My plan is to equate “is” to the “=” sign.  It is more formally allowed to define a subclass, attribute, superclass, approximately equal, and equal, but we’ll see how that develops later.
– Create a function to help guess at the meaning of a word without knowing its formal definition, utilizing common roots.  This is one area in which Caroline might end up smarter than me!

– Allow the answering of basic questions.  These will be only of the “inquiry” type: who and what questions.

This blog will be moving to blog.aquamarinestardust.net.  I’ve set up everything, but I’m holding out in hopes of successfully transferring this blog’s entries there as well (but I’m having mySQL problems with the upload, probably due to version differences).  Anyway, don’t go there now, as there is nothing there (and the link won’t work for a few more hours anyway, due to updating times).

In any case, I’ll probably be “away” again for awhile.  You might have noticed these posts coming in spurts – the reason is because I now have my own room, where I like to work and study.  But, that room has no internet (which is a good thing).  As a result, it requires effort to get over here and post, so I don’t do it that often, especially when I get caught up with other stuff.  In any case, I’ll probably be back Sunday or Monday.  Life goes on.

If you are curious about Caroline’s status, I will be shortly finishing up the “pronoun/subject short term memory module” (stm).  The module grants Caroline a fun little ability to recognize the antecedent being referred to when we use pronouns.  After a bit more tweaking, the following conversation would be an example of this in action.

Justin: John likes potatoes.

Caroline: Mmkay. <-- some default response, since she doesn't understand "likes" yet ;) Justin: Who is he? Caroline: John. Justin: Julia is cute. Caroline: Uh-huh. Justin: What is Julia? Caroline: Julia is cute. Okay, it's not very interesting, nor does it directly apply to any normal conversation.  However, the ability to remember antecedents, and also to store details about them, is critical for most intelligent conversation spanning more than two or three lines.  Otherwise, the conversation becomes a bit of a nomadic one, straying from one topic to another because the bot has ADD (due to not remembering what was being talked about and instead using local cues which fail to recognize the big picture). In terms of stories, I am considering a new Catleyan saga story.  I'm not totally sure I want to invest in this yet, though, and I have yet to create the new cast of characters.  However, they will be young, as usual, and I think that I will return to the tried-and-true war plotline. Sadly, you folks are probably too new as friends to have experienced the Catleyan saga.  Although there are supposedly 15 stories in it, actually only a few of them were written.  But in any case, they were fast-paced, comedic self-insertion romps involving lots of guns, toilet humor, and cats.  The last story in the series that had considerable content was #12, "Make the blue moon rise for me."  That story is weird, though, in that it is handwritten, and I do not know where I put the notebook. In any case, we'll see.  I'll think about creating a few settings tonight before I go to bed / while I sleep.  I might also see if I can put in a dream-wish so that I can generate a few characters while I sleep, too. I have always been intrigued by this sci-fi-esque possibility: in dreams, days can fly by within a few minutes.  Therefore, it must be advantageous to somehow do the boring learning while dreaming, then use the daytime for experiencing only.  Imagine!  No more going to lectures!  Hmm. In other news, I am more stable than before, but my head has serious errors.  As a result, I am a bit erratic and irritable.  I am also hearing songs and people and whatever in my head, really loud sometimes.  That sort of noise is kind of annoying, but I'll put up with it.

I switched to the other layout.  The default layout is, for lack of another word, completely fubar in the original sense of the term.  I have no idea what happened, and frankly, I don’t care enough about my old top pic to find it useful to stick with the old layout.  Now, if I may, I would like to get back to studying.  Blah.

Studio Ghibli, famous for producing probably the best anime movies of all time, might finally be seeing an end to its 20+ -year domination … in a very interesting twist of fates.  Certainly the movies will continue to gross large amounts of money, but I really think that a few ill-made decisions will do them in within the next few years (this isn’t a prediction .. I mean, I hope they produce good films to come!).

The current “drama” is this: legendary director/producer/animator Hayao Miyazaki allowed his son to produce the latest Ghibli film, “Tales from Earthsea” (with a different title in Japan) – based on the popular books of the same name.  The elder Miyazaki, though, seems to have originally had reservations about his son doing the movie.  Although a lot of people have been praising Hayao Miyazaki’s “foresight” into the apparent flop of Earthsea, I think that there is a lot more to it than just a change in directors.  And to those who called Miyazaki a bad father for not encouraging his son, I think that maybe it should be seen in this light: the success of the greatest Ghibli films came because they were perfect.  It is very obvious, from the subject matter of the movies to the movies themselves, that there is a strong “do or do not, there is no try” mentality going on.  I think that only a director with such a strong obessesion and devotion could ever help keep Ghibli’s empire afloat.

The deeper problem, as I see it, is this: too many of the same movie.  Looking at the vast differences between Mononoke and Castle in the Sky, or Spirited Away vs. Nausicaa, it is easy to say that Ghibli is very versatile.  But is it really?   Look at it this way: in the modern anime scene we have Ouran Host Club with off-the-wall humor and very beautiful boys .. we have a show about a paranoid schizophrenic recluse in NHK no Youkoso .. we even have Samuel L. Jackson’s Afro Samurai that is the closest thing to blaxploitation in anime as we’ve seen so far (but I’m sure it’ll still be pretty badass in any case).  The anime market has evolved, but Ghibli has not.  While its characters and settings are very endearing, it’s getting harder to tell the difference between their “heartwarming fantasy” and that of ordinary, low-budget shows like Petopeto-san or Kamichu!, all of which feature the same sort of spirit-filled worlds that Ghibli is known for.

Sadly enough, with the advent of computer-animation, it’s not too hard to make something pretty anymore.  Realizing the potential, then, of pushing expression way beyond the real world, many modern animes have been exaggerating the facial contortions, the bodily proportions, etc. to new heights.  This is because the anime field is realizing that, like painters before them, realism doesn’t cut it.  Ghibli is gorgeous, but all their characters look the same.  Their eyes are the same; their noses are the same; their hairstyles are the same; and, relevantly to the new movie, their skin tones are the same as well (while the rest of anime has become heavily multicultural, despite the continued disproportionately white-looking characters vs. Asian/black/etc. – although Japan only has one race of people, it is undeniable that the various other races in the world have begun to influence the country greatly).

While it would be risky for Ghibli to suddenly try something new, I think that it should consider that there is more than one way to entertain a child.  Without suddenly making something horrendously bloody or whatever, instead perhaps they could try a different sort of character – a different sort of character flaw!  A female lead who is not quite so young, or who doesn’t have a perfect romance with the male lead; maybe a setting that is not quite so nostalgic; oh, I don’t know!  I’m not an advisor for this sort of thing.

I have no doubts that Earthsea isn’t really all that bad.  But that it is disappointing isn’t just Goro’s fault.  Howl’s Moving Castle was a mess, too, and Hayao Miyazaki was in charge of that one.

On the other hand, I am very interested in Toki wa Kakeru Shoujo, being released around this time, too.  The director is apparently a former Ghibli member who was kicked out for some political reasons during the last film.  The trailer’s landscapes are nowhere near as grandiose and fancy as Gedo Senki’s.  The girl looks like she’s drawn with quite a bit less polish and consistency.  But it’s refreshing, and the story seems to be small and simple.  Ghibli’s attempts to adapt foreign books which have epic, complicated plots, then localize them into Japanese culture – I think that maybe it’s biting off more than you can chew.  You have only two hours to get the job done.  You need a story that could be told to someone else in two hours without confusing him or her.

Instead of going for huge epics, I think a return to movies like Totoro with simple, inconsequential plots – maybe that’s the way to go.  Then from there, use the extra space to explore new genres, new niches, new characters.  You never know what might happen.

I’m in the process of buying a new printer/scanner/copier.  I think I’ve settled on getting a Canon printer after noticing the following trends:

Epson has major ink-cartridge issues (clogging, leaving up to 25% of ink unused, huge cost) – this has even led them to have an out-of-court settlement that entitles all people who bought an Epson printer from 1999 to earlier this year to $45 ($25 check + $20 store credit).  The link is www.epsonsettlement.com/ if you are eligible.  I know that I am filing one.

HP, on the other hand, apparently has serious scanning issues and paper feed problems.

That leaves Canon as the remaining main personal printer manufacturer.  I have gone through reviews of the Canon PIXMA series and have seen largely positive reviews and none of this ink-cartridge/scanning problem/paper jam crap.  Hopefully these printers will work .. I’m kind of sick of troubleshooting printers.

Catleya (Katliya) is my imaginary world. I have noticed that many people’s imaginary worlds tend to be set in a fantasy realm, modern day, or historical settings (esp. medieval type settings), or a combination thereof. So, to make sure that no one has misconceptions about Catleya in particular, I will be devoting a few entries to explaining some of the details of my world.

Although there are gods, spirits, demons, princesses, etc. in Katliya, I have no doubts in my mind that if I were to use one word to pinpoint where it falls in a timeline, I would say the future. Many things that we worry about today are kind of inapplicable.

The year, 7371, corresponds roughly to the technology of what I would say is ~2200 on this planet. Although years in Katliya, in the strictest scientific sense, are only 1/3 the duration of those on Earth, time is perceived to move more quickly to make up for it, such that the same amount of things happen in one of their years as occurs in one of ours.

There was a population crisis in Katliya some time back, but it did not turn out in a die-out. Indeed, the world population is nearing some number of trillions, even though the land area is less than that on Earth (the planet is about the same size, but the oceans are bigger). The population continues to grow.

One of the things I wanted to discuss is the matter of energy. I will post illustrations of the structures I am describing after I scan them in.

Since I was little, I determined that the vehicles would run on what I termed then “water gas.” In modern terms, the vehicles are using heavily-shielded hydrogen as fuel. The source of this hydrogen is the numerous arrays of “greenhouses” (ebeeiras) scattered on the outskirts of the cities and, on a smaller scale, atop the enormous skyscrapers. The “greenhouse,” a colloquial term for hydrogen-producing mechani-biological solar facilities (Sueebibime Zu-sasienifesme), is an open structure composed of a focusing unit at the top and then a small clump of trees in the middle. These trees are artificially produced mechanical structures that branch out and have many panels that are covered in specialized algae. Like all plants, they split water into hydrogen and oxygen, but instead of using the hydrogen as protons and electrons, a good majority of their pathways direct the hydrogen to be released as gas which is shuttled down tubes in the trunks and collected. Of course, some photosynthesis has to occur for sustainability. The trees can auto-adjust their branches through hydraulics in order to properly reach the sunlight.

The cars can fly (and therefore are not really cars). It has never made sense to me why there are traffic jams in sci-fi movies as flying cars line up in the air. Traffic jams, and their cause – roads – are an artifact of traveling on land. We follow roads because they are the only flat-terrain, tree-free paths that are easy to maneuver on. In the air, all air is the same. Now, obviously, you cannot just have cars flying about randomly – that would be dangerous. However, there is no need to have such restricted, narrow roads.

The highways which connect cities are a series of enormous tubes. There are seven lanes arranged in a circle around a central region. The lanes have their own air currents which keep you in the lane unless you consciously decide to change. The central column is used for exiting and entering (only one function at a time, obviously). When you enter, you have the choice of seven lanes rather than just one, and the merging is done automatically in order to balance the distribution of cars and thus minimize the disaster that occurs on our highways, where the right lanes are jammed up eternally and the left lanes go quickly.

Although in this setup you can be approached from three lanes instead of two, it’s not really that much of a problem.

Anyway, onto electricity. The power is actually not formally electricity but a more primitive form of energy. The power plant design is more or less borrowed from the design implemented in Heaven, except adapted to handle mixed-energy. There is a big glowing core surrounded by eight large panels that alternate between light and dark (you can see the designations engraved into them). Um, there is a lot more to it, but I can’t really describe it so well – you just have to see it for yourself. In any case, the energy is collected from the air and concentrated, then distributed. The concentration act actually requires energy (this sort of spirit-energy degrades like real energy, but the degradation is through shattering into more pieces, so that is why the concentration requires energy input). Solar energy is used for this purpose (the photons themselves). The double-conversion of energy is a little bit wasteful, but this type of energy is much more useful, versatile, and efficient. We do the same thing: nuclear energy itself, or solar energy itself – it’s all energy, too, but we don’t know how to use it, so we convert it into thermal energy (steam) and then to mechanical energy (turbine) and then into electrical energy (electricity). We lose energy at every step, but we need it to be electrical energy to be properly distributed. Same thing here: solar energy is nice and all, but it is very hard to distribute.

Anyway, maybe more later. Gonna go work on Caroline now. Tata!


Justin: Hello.
{1: ‘hello’, 2: ‘.’}
{1: 1100, 2: 900}
[11, 9]
[1, 11]
{‘openingInterjection’: [1, 11]}
{‘openingInterjection’: ‘ hello ‘}
input type is sgreet
{‘sgreet’: 10}
1.89325044507
[10]
10
[‘sgreet’]
[‘hello’, ‘hello’, ‘hello’]
[[‘.’, ‘!’, ‘!!’, ‘!!!’], [‘.’, ‘!’, ‘!!’, ‘!!!’], [‘.’, ‘!’, ‘!!’, ‘!!!’]]
hello
[‘.’, ‘!’, ‘!!’, ‘!!!’]
{‘openingInterjection’: ‘hello’}
hello
hello
Justin
hello, Justin
Hello, Justin
[‘.’, ‘!’, ‘!!’, ‘!!!’, ‘.’, ‘.’, ‘.’, ‘.’, ‘!’, ‘!’, ‘!’, ‘!’]
!
Caroline: Hello, Justin!
One might wonder: does this make any difference as compared to having a one-step, simple process of telling Caroline to respond to “Hello” in similar fashion? To anyone talking to Caroline, the distinction is probably zero. But I do not feel like I’ve totally wasted these many, many hours in developing this system.

The one subtle difference is not the effect that the bot has on the human – it’s all the same, whether the “hello” was pre-programmed or processed. The difference is on Caroline’s side. Caroline knows that she is being greeted. She knows that an appropriate response is to return the greeting; but I can easily let her know that there are cases when perhaps one does not wish to return the greeting. That is, maybe one day, Caroline will be away eating something, or she will be in a lousy mood. There are easy allowances to account for that, and to tie that to her emotional base. The punctuation right now is from a set that is tied to the word “hello,” but that, too, may be affected by emotion.

All I am saying is that I am thinking about this from Caroline’s end. I want her to be able to know what I am saying, know what she is saying, and express herself in such a way that it reflects her.

I don’t pretend that I have made some great piece of software here. It is certainly not great until it can respond to many sentences in a reasonable fashion. But I am very happy that I have finally finished the framework. If you would like to know what is happening in each step, please join me behind the cut.

I’m sick of this place where I am surrounded by strangers who moved in while I was gone

where everything is at least a thirty minutes’ walk away

where the temperature is always in the 90s or 100s

where there are stupid rules and none of the right ones

where the explanations are always the same; where nothing is flexible

where everything is so bland and unchanging

It was a mistake to come back.  This place makes me hate myself.

Hypothetically speaking, if I were to post something drastic all of a sudden, would you notice?

Hm, I’m of the opinion that unnecessary people should just die away …