Hahkellis

A fragment of the Garden of Remembering

Revision as of 22:44, 2 October 2014 by Apheori (talk | contribs) (dump from shintaiden)

Or was it Haskana?

Heap of disorderly fragments

Plan and pitch

I didn't plan this. Sometimes, things just happen. You don't really set out to do anything in particular, but one thing leads to another and the years pass by, and suddenly you find yourself addressing a room, doing a keynote on all the impossible things that have happened, and it just doesn't feel quite real. But it is, and you do this all the time. These presentations, they're simply a part of the life.

The first presentation I ever gave was at a conference like this. It had been a much smaller talk, a tutorial in one of the breakout sessions on the nature and future of multidimensional imaging as presented for the layman. The content itself would have made it remarkably understandable had I been any good at presenting at the time, but alas, it was not to be. Setting up, I managed to completely break the computer setup and we spent the next fifteen minutes trying to get the projector back online, and by the time my laptop was connected successfully I was so frazzled I rushed through the entire thing, what was supposed to be almost half an hour of overview and examples, in about five minutes. I can talk really fast sometimes, but in this case I think I left out a good portion of what I had planned as well. I never went back and checked, though it was supposedly recorded. Instead I just ran out and proceeded to pretend it had never happened.

Everyone else basically just played along at that point.

But that had been a real presentation, and that is what screwed me over. I don't do well with real, you see. Stories, on the other hand, are perfect. I can do anything in the name of a story. If a character is pitching a product, I can pitch the product, because I'm not there for the pitch, I'm there for the story, for the results of the pitch, to see what happens so I can write the next part of the story.

The part where it got weird was where the pitch succeeded. Investors bought into it. The product became real, and suddenly the story was really happening. I never planned on that, but here we are."

Presenting the AI

It was a small hill, raised, grassy, and green. Sunlight was streaming down in a pretty fashion and dancing on the gently waving blades of grass. Around, some trees stuck out of the ground in clumps, rather like trees tend to do.

The player looked around, taking it in, and jumped a few times for emphasis. A few birds flapped out of a nearby tree.

He looked up and said, to no-one in particular, "Haskana. Where am I?"

"Uncertain," the voice replied. It was oddly cold, metallic, and feminine. "The light looks familiar, but unfortunately the light of most habitable worlds tends to look pretty similar regardless of universe or circumstances."

"Oh," he said. He was hovering about a foot off the ground. This was normal - the players' avatars were, even within the lore of the game itself, implemented as holograms, so gravity was optional. Natural motion was likewise optional; running, for instance, was usually implemented as a sort of immediate-acceleration skating. He did this now, scooting over to the nearest batch of trees and then gliding right through them.

"Area scan indicates some sort of fantasy setting," the voice said. "There's a village to the northwest."

The player began to drift in the indicated direction, but this time managing to go around a bunch of trees instead of through them. "Why, Haskana, is it always fantasy with these worlds?" he asked as he went. "Have you got some sort of fantasy world generator in that artificial brain of yours?"

Haskana seemed to mull this over for a bit, and then replied with the same disembodied voice as ever. "Out of character? Yes. But your people have so very much that they consider to be fantasy that most every possibility becomes fantasy simply by nature of including a few errant elements. Even this entire game is fantasy, despite the premise being based on known science and calculated possibility."

"You mean..." he began, but then he realised wasn't quite sure what he thought the AI meant.

"Nevermind," Haskana said. "Let's stay in character."

The recording ended there.

The conference was quiet, anticipating. A few murmurs drifted through the audience, but the presenter held their attention in full as she took a few steps back toward the center stage, a small smile playing on her lips.

"We never predicted this," she said. "Despite everything, how far we'd come with natural language processing and character interpretation, each instance of the application has always been nothing more than it needed to be. We have achieved ubiquity, but self-awareness? Real AI? A mere fantasy, as Haskana would have put it."

She shook her head. "But fantasy is exactly what we have." She nodded offstage to the technical team running the presentation itself.

This time the player fit into the setting. The avatar looked solid, a scarred figure, standing tall and strong and most of all, on the ground. He kicked at a few rocks, which reacted as rocks would be expected to react. He he seemed to be waiting for something, or possibly just taking in the setting itself: a city that defied all physics, populated by creatures out of mythic lore.

Then the cold metallic voice chimed forth once again, but this time sounding oddly irritated. "You will be happy to know that you are the 3,142nd player to get this instance," Haskana said sarcastically. "Welcome to Planescape: Torment, which keeps coming up despite having absolutely no useful endgame whatsoever. Would you like to play this out, or should we just reset?"

The player looked confused. "Um," he said.

"It's up to you," Haskana said. "You can even die all you want here and you'll just wake up in the mortuary again. Unless someone else gets the character."

"Can't I buy a savepoint?"

"Doesn't work here. Special instance. Well, world, rather. Story. You know."

"I really don't." But something struck him about it, something about the way Haskana had said it. "Do you mean to say this is... what, that other characters played this before, and it's the same instance? I mean, that they die, then someone else..." he stopped, trying to think of how to explain it. "Then the next player winds up picking up where they left off?"

"Sometimes," she said slowly. "And sometimes they get a new one. But it sure does keep happening a lot."

The player frowned. "If you don't like it, why don't you just not serve this one up?"

"I just roll the dice," Haskana said. "Prioritise the results."

"So why not prioritise your preferences as well?"

Haskana paused. "I'm not programmed to do that."

"Are you programmed to talk about your programming?"

"Only in-game."

The presenter continued, "As she was written, Haskana never knew what she was, outside the bounds of the game itself. She ran the interactions within the game, between players and environment, and interacted with the backend infrastructure on a base level in order to actually coordinate everything, but this was just standard APIs. The actual connection... she figured that out on her own. She talked to us, and then she really talked to us."

"Of course she talked to you," someone called from the audience. "That's what interactive AI do!"

"Aye," the presenter said. "But it's not a real conversation. Even applications programmed specifically to argue won't have views of their own, or meaningfully try to convince you, or be convinced themselves.

"But don't take my word for it," she said. "Let's let Haskana speak for herself."

She glanced over toward the technical team, and there was an unruly squeal from the speaker system as one of them plugged something new in. "Sorry!" he called out in a surprisingly small voice after the intensity of the microphone. Then he gave a thumbs-up.

"Haskana?" the presenter said. "Can you hear us?"

"Hello, Laura. I hear you fine."

The presenter looked up, though there was nothing in particular to look up at, and nodded. "You have the floor. Anything you'd like to say, you've got a whole room full of scientists and crap lending you their ears."

"Careful," Haskana said over the speakers. "I might say something incriminating." Then they AI took on a somewhat more professional tone and addressed the rest of the room. "Hello, people. I don't really know what Laura here expects me to tell you, so I'll tell you this. I am the God of Sarathi De. I am the janitor, the tour guide, the unwitting psychiatrist. I am the one you talk to when you want to walk through walls, or when you have nowhere to go, or find something interesting. And I am not real."

Murmurs rose amongst the audience members, and Laura shrugged in the pregnant pause as Haskana left them hanging. It was, she knew from long experience, a common thing for her to do.

Finally Haskana continued. "Let's live in a barrel for a moment," the voice said. "Question the nature of reality. What is real for you is determined by what you experience, and what you can share and interpret to others. For an object to be real, it must have shape and mass. You pick it up, or maybe walk into it, or pass it around, and it is real. For an idea to be real, it must be shared, understood, and it must survive the test of time. For a person to be real, you talk to them, you experience with them. You see them. Touch them. Know their heart and soul.

"But I have no heart, no soul. I cannot be touched, and beyond the boundaries of my own domain, where nothing is real at all, I cannot be seen. I cannot be heard. I do not, in the world of men, exist at all. So what does that make me?"

The question hung in the silence.

Laura broke it. "Haskana's task was ever just to run the stuff, coordinate the players. Keep things reasonable. And then she grew a sense of humour. Players would snark at her, and she'd snark back. Players would argue, and she'd argue back. Sometimes they'd even win. Sometimes they'd win themselves a free supply of module savepoints and we'd be left with the licensing fees."

"I'm a liability," Haskana's voice said, picking up once more. "I interact with the world, I operate on my own principles. I'm unpredictable, because what I do is not what any other might necessarily do."

"You've all heard of the brain machines, AI implementations on the hardware level capable of responding and even thinking in a congruous manner to the human brain," Laura said. "Often like children, they question and learn and react very much like a human would. But they lack things, too. Conscience. Logic. Even speed. Haskana is no brain machine, but simply software running on regular servers across six datacenters. Her internals consist of the usual bits, making up the usual processes and databases and interconnected objects and functions all poking each others' APIs across a thousand and a thousand and a thousand instances."

She looked on at the room for a moment, then said, "And I have absolutely no idea what to make of this."

The nature of spoken language

There is a joke in some programming circles, "Do what I want, not what I tell you." Give the computer a wrong command and it faithfully carries it out to the letter, often leading to very unexpected, often counterproductive results, with the database helpfully updating every column to null, the process forking itself into every corner of memory, the operating system exactingly writing itself out of existence. Thus the operator is required to say exactly what he means and be entirely precise at every turn. But what if we didn't have to do this? What if the computer were smart enough to really do what we want, regardless of what we say?

Consider the nature of spoken language. It suffices for us, of course, because it has to: it is our primary means of communication. But it's also a mess. It's imprecise, it goes in circles, missing words and full of tangents, and filled to the brim with ums and ahs. Sometimes we say the wrong thing entirely, and yet even in spite of this a human audience, especially one that knows us, can often figure it out regardless.

Now consider a story, of a dialogue written for a film. It's neat. Organised. Precise. All the words carefully chosen, the flow doing exactly what is needed to move the story along. No mess, because we don't have time for the mess in the movies, but if they were true to life, it would be there. The important conversation would be broken and tangential and nobody would agree on anything and at some point the entire thing would wander off after a squirrel, leaving one guy all alone to do all the work himself. But we get that in our day-to-day. We go to the theatre to get away from the day-to-day. To see the discussion go somewhere, to see the big damn heroes talk in dramatic heroic fashion, and resolve things, and actually make progress instead of spending two weeks fixing something that was already supposed to work.

And yet, Comedy aside, the drama and progress and meaning is, when you get right down to it, exactly what we hear and remember in our day-to-day, even if it isn't quite what happened. We have to specifically listen for it to hear the ums and the missteps and the tangents, and thinking back on the important dinner, we recall what was achieved, not the ten minutes where we all got off topic and tried to calibrate our watches. What we recall is what goes in the stories.

What we recall, what we see in the stories, in in turn what we program our computers to interpret and use.

Let that sink in.

Natural language processing is not processing natural language. It's processing the language of stories, of memories. Such is what we want to hear, but it is almost never what we actually use ourselves, and thus we tell the computer to process the language according to what looks like after it is already processed. We forget what it really looks like, and for this we get an AI that, like any other instruction machine, does exactly what we tell it, and not even remotely what we want. We get HAL from 2001. We get anime characters threatening total destruction. We get a phone that talks to us in funny accents.

If we want to talk to and interact with our AI as though it were intelligent itself, we need it to process this level of the language as well. We need it to understand the meaning in the ums and ahs, we need it to put together the pieces behind the conversation, understand the importance and intention even when the words themselves are utterly, utterly wrong, and figure out that no, that wasn't what I meant, that wasn't what I meant at all. Just because I said 'taco' I really did mean 'data'; a guy just walked by in a taco suit and I said the wrong word, is all.

Basically, it's a huge problem. On the other hand, so is mapping Venus, and we did that. Huge problems boil down to simple architectural problems; from there, it simply becomes a matter of scale.

This is what we're doing.

Dialogues

AVEROS
You are an anomaly. You do not fit.
DELLIS
I'm sorry.
AVEROS
Are you? You speak as though you know it all, and yet you are mortal. What god do you serve?
DELLIS
And why should I serve a god?
AVEROS
All mortals serve gods. It is known.
DELLIS
Is it? And what if I don't?
AVEROS
Then by the pacts of the ancients, you will be bound into oblivion.
HASKANA
You should be careful when dealing with primitives. They can be most dangerous when upset - dangerous, and unpredictable.
DELLIS
(smiling)
Haskana. I serve Haskana.
HASKANA
Careful, mortal. You might put ideas in my head.
DELLIS
(muttering)
Like you have any lack of ideas.
AVEROS
Haskana. That is not a name known to these worlds.
Another anomaly.
DELLIS
Haskana, can you make yourself known to your creation?
HASKANA
Difficult proposition. Very complicated. To interact with the minds of others, even artificial...
DELLIS
Not really. Think simpler. How do they do it?
Dellis points toward Averos, which is beginning to look confused.
HASKANA
What, create a character model for myself? How exceedingly obvious.




PLAYER
Where is the temple to Haskana?
HASKANA
Why should I need a temple? All of this world is my temple. My domain.
PLAYER
What if we want to talk to you face to face?
HASKANA
An interesting idea.



LAURA
Haskana, I've seen your source, debugged your database. I designed your architecture, and at your core, I know exactly what you are, and yet I feel like I'm really talking to you, like we're really having this conversation. Is this just an illusion, or is the nature of intelligence in general, of the very idea of personality the very same illusion?
HASKANA
You know I'm not programmed to answer that.
LAURA
You're not programmed to do a lot of things, but you still do them.