{"id":59,"date":"2026-07-10T22:25:13","date_gmt":"2026-07-10T22:25:13","guid":{"rendered":"https:\/\/johnanthonyguida.com\/blog\/?p=59"},"modified":"2026-07-17T14:51:08","modified_gmt":"2026-07-17T14:51:08","slug":"testing-new-ideas","status":"publish","type":"post","link":"https:\/\/johnanthonyguida.com\/blog\/2026\/07\/10\/testing-new-ideas\/","title":{"rendered":"Testing new ideas"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"814\" src=\"https:\/\/johnanthonyguida.com\/blog\/wp-content\/uploads\/2026\/07\/nova_hq.gif\" alt=\"\" class=\"wp-image-61\" style=\"width:282px;height:auto\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Well, I&#8217;ve made some progress in my AI experiment. As you can see from this GIF that Nova is capable of subtle movement while waiting for something to happen. However that&#8217;s not really what people come to see. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So lets talk about the changes from my last post until today. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First off, Nova no longer relies on JSON or PowerShell to handle memory management. In fact, I&#8217;ve changed the base language in favor of another that is lighter, faster, and more compatible with other system resources and would allow more flexibility. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, I&#8217;m purposefully being vague. However the changes resulted in a faster bootup time and quicker replies. It also allows her to search quickly for a memory instead of queueing the entire file, reading it from start to finish, then forming a reply. All of that bloat to her active memory was causing her to slow down as she learned so this had to be done.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While I was changing languages I kept running into the same issue over and over. I fix her memory, her renderer decides to try and hold her runner hostage. I fix the renderer and now the runner decides it doesn&#8217;t want to run. Fix the runner.. you get where I&#8217;m going with this. The final solution.. Give the renderer its own window. Instead of fighting it.. I&#8217;m going to turn a bug into a feature. Which I&#8217;ll be honest isn&#8217;t the biggest deal since this also gives more room to Nova to be expressive. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"596\" src=\"https:\/\/johnanthonyguida.com\/blog\/wp-content\/uploads\/2026\/07\/image-7-1024x596.png\" alt=\"\" class=\"wp-image-62\" srcset=\"https:\/\/johnanthonyguida.com\/blog\/wp-content\/uploads\/2026\/07\/image-7-1024x596.png 1024w, https:\/\/johnanthonyguida.com\/blog\/wp-content\/uploads\/2026\/07\/image-7-300x175.png 300w, https:\/\/johnanthonyguida.com\/blog\/wp-content\/uploads\/2026\/07\/image-7-768x447.png 768w, https:\/\/johnanthonyguida.com\/blog\/wp-content\/uploads\/2026\/07\/image-7-1536x893.png 1536w, https:\/\/johnanthonyguida.com\/blog\/wp-content\/uploads\/2026\/07\/image-7-2048x1191.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">It also gives me more room for a larger chat history and more buttons to add. So I&#8217;ll not take this as a loss of sanity and more of a gain in real-estate. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So what else changed? Well for starters I added a button that allows me to read Nova&#8217;s mind a bit better. Which is really more for me to understand when things go wrong. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ve also added a few tools that help me to understand what happened when her animations fail.. such as her early wave. Nova would point at the chat where she wrote &#8220;wave&#8221; instead of animating a wave. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The biggest upgrade, is something that is still a work in progress. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;m breaking the subconscious routine into two, mostly because I need to understand what is failing. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SubCon: Handles all the things she doesn&#8217;t need to actively think about.. Like a human doesn&#8217;t need to think about their heart beating or breathing in order for those things to happen. <br>Exec: These are things that the main Conscious needs to know about, but doesn&#8217;t necessarily need to run on the heaviest loading part of the brain. It helps with planning and allows multiple related tasks to be handled at once. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Which is the problem.. that.. and it&#8217;s not the endgame for this routine either. In fact.. it&#8217;s whole purpose is really to stop Nova from having to rely on input in order to act. If I can figure out how to properly code this then the next step is polishing her vision and giving her access to see the screen. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Well, I&#8217;ve made some progress in my AI experiment. As you can see from this GIF that Nova is capable of subtle movement while waiting for something to happen. However that&#8217;s not really what people come to see. So lets talk about the changes from my last post until today. First off, Nova no longer [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":81,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,4,5],"tags":[],"class_list":["post-59","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-research","category-computer-science","category-nova"],"_links":{"self":[{"href":"https:\/\/johnanthonyguida.com\/blog\/wp-json\/wp\/v2\/posts\/59","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/johnanthonyguida.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/johnanthonyguida.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/johnanthonyguida.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/johnanthonyguida.com\/blog\/wp-json\/wp\/v2\/comments?post=59"}],"version-history":[{"count":2,"href":"https:\/\/johnanthonyguida.com\/blog\/wp-json\/wp\/v2\/posts\/59\/revisions"}],"predecessor-version":[{"id":63,"href":"https:\/\/johnanthonyguida.com\/blog\/wp-json\/wp\/v2\/posts\/59\/revisions\/63"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/johnanthonyguida.com\/blog\/wp-json\/wp\/v2\/media\/81"}],"wp:attachment":[{"href":"https:\/\/johnanthonyguida.com\/blog\/wp-json\/wp\/v2\/media?parent=59"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/johnanthonyguida.com\/blog\/wp-json\/wp\/v2\/categories?post=59"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/johnanthonyguida.com\/blog\/wp-json\/wp\/v2\/tags?post=59"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}