{"id":25,"date":"2006-05-05T12:10:46","date_gmt":"2006-05-05T10:10:46","guid":{"rendered":"http:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/?p=25"},"modified":"2006-06-15T08:31:53","modified_gmt":"2006-06-15T06:31:53","slug":"ai-from-the-outside","status":"publish","type":"post","link":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/?p=25","title":{"rendered":"AI from the outside"},"content":{"rendered":"<p>When reading articles about AI for games, even when the authors say that they&#8217;re only interested in the <em>appearance<\/em> of intelligence rather than its simulation, they almost always fall for the <a href=\"http:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/?p=10\">seduction of realism<\/a>. I think this may be related to the fact that almost all of these authors are programmers. Programmers are problem-solvers. And in their eagerness to solve a problem, they might oversee the most important aspect of the process: <em>defining<\/em> the problem. This is why, I think, they often end up trying to reverse engineer human behaviour rather than solving the real problem.<\/p>\n<p>This real problem is, as they know, how to create the appearance of intelligence. This doesn&#8217;t necessarily mean you should be making &#8220;fake AI&#8221;. Because then you end up creating the appearance of <em>artificial<\/em> intelligence.<br \/>\nAppearance means nothing if appearance doesn&#8217;t happen to somebody. This somebody is the player. So appearance is not objective. It is not a weaker version of reality. It <em>is<\/em> reality as it exists in the head of the viewer.<\/p>\n<p>Now, if everybody&#8217;s vision of reality would be totally unique, we wouldn&#8217;t even seem to live on the same planet. Luckily for us, people tend to agree on a lot of aspects of reality. A large chunk of their own personal construction of reality is very similar the that of many people&#8217;s. But we should never forget that reality, as far as AI is concerned, is and remains a picture in the viewer&#8217;s head and not something that lives outside of him, objectively.<\/p>\n<p>We, programmers, often solve the problem of imitation by recreation. But not only is recreation not required in most cases, it also always underperforms vis-a-vis the original. When creating a fiction, we want quite the opposite: we want to generate a larger-than-life emotional effect while using far less materials. Yes, this is the process that is commonly referred to as <em>art<\/em>.<\/p>\n<p>The example of the figurative painter springs to mind. While he probably needs to <em>know<\/em> a whole lot about human anatomy, he usually does not need to <em>paint<\/em> all of it to create the semblance of a human figure. Translated to AI programming in games this means that we need to know about human behaviour, but we don&#8217;t need to recreate it to achieve credibility in a character.<br \/>\nSo you might think AI programmers need to study psychology now. I don&#8217;t think so. In fact, the risk would be that then they would start to recreate psychological models in code. Which doesn&#8217;t get us any further. In analogy: a biologist might know a lot more about anatomy than a painter but, even if he develops the skill, chances are he could not paint as beautiful a picture.<\/p>\n<p>The key is in <em>internal<\/em> knowledge, <em>acquired<\/em> knowledge. The painter does not have to <em>think<\/em> about all his anatomy lessons. His hand knows about them. He can instinctively draw the correct shape.<br \/>\nNow for a final and extreme example, think about love. Scientists are trying to tell us that love, or any kind of emotion for that matter, is just a question of chemical reactions in your nervous system. Does this knowledge help us to paint a picture of love? Love has been depicted very effectively hundreds of thousands of times in many different media throughout history <em>without<\/em> knowing anything about these chemical reactions. And still programmers, I&#8217;m sure, would be inclined to replicate the chemical reactions in code if they want to talk about love! \ud83d\ude44<\/p>\n<p>How do the poets talk about love? They talk about the symptoms, not the disease. That way the reader can recognize the symptoms and recreate the feeling of love inside of himself. That&#8217;s where we need to get with our AI: to <strong>let the player do all the hard work!<\/strong><\/p>\n<p>In my thoughts about Drama Princess I&#8217;m seeing the autonomous characters more and more as empty shells. They don&#8217;t have an artifical brain or a mood or any replication of what constitutes a human. Except appearance.<br \/>\nTheir behaviour is not defined by how they feel or what they want but by the enviroment and the circumstances. I don&#8217;t want to model human emotions. I want to model relationships, the things that exist <em>between<\/em> the characters rather than within them. To only create the appearance, the symptoms. To some extent, it doesn&#8217;t even matter which emotion is triggered. We can let the user&#8217;s nervous system take care of that. I&#8217;m sure it can come up with a pleasant emotion. If you want to interpret the scene as an amourous one, please do, if you see it as a hostile situation, that&#8217;s fine as well. Let the user create their own story.<\/p>\n<p>The thing that we <em>should<\/em> control, as authors, is the environment, the circumstances. And those are a lot easier to model than human behaviour. But more about that in a later post.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When reading articles about AI for games, even when the authors say that they&#8217;re only interested in the appearance of intelligence rather than its simulation, they almost always fall for the seduction of realism. I think this may be related to the fact that almost all of these authors are programmers. Programmers are problem-solvers. And [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-25","post","type-post","status-publish","format-standard","hentry","category-development"],"_links":{"self":[{"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=\/wp\/v2\/posts\/25","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=25"}],"version-history":[{"count":0,"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=\/wp\/v2\/posts\/25\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=25"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=25"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=25"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}