{"id":2720,"date":"2026-02-28T06:16:50","date_gmt":"2026-02-28T05:16:50","guid":{"rendered":"https:\/\/kayhelena.work\/holodeck\/"},"modified":"2026-02-28T10:06:24","modified_gmt":"2026-02-28T09:06:24","slug":"holodeck","status":"publish","type":"post","link":"https:\/\/kayhelena.work\/en\/holodeck\/","title":{"rendered":"Holodeck"},"content":{"rendered":"\n<p>I come from the last analog generation. Magnetic and mechanical data storage holds a certain fascination for me. <\/p>\n\n<p>And I know what the pencil and cassette thing is all about.<\/p>\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kayhelena.work\/wp-content\/uploads\/2026\/02\/kassette.png\" data-hl-lightbox=\"true\" data-hl-attachment-id=\"2686\"><img decoding=\"async\" width=\"1536\" height=\"1024\" src=\"https:\/\/kayhelena.work\/wp-content\/uploads\/2026\/02\/kassette.png\" alt=\"Transparent music cassette with brown tape and yellow pencil on white background. The cassette is labeled with the letter \" class=\"wp-image-2686\" srcset=\"https:\/\/kayhelena.work\/wp-content\/uploads\/2026\/02\/kassette.png 1536w, https:\/\/kayhelena.work\/wp-content\/uploads\/2026\/02\/kassette-300x200.png 300w, https:\/\/kayhelena.work\/wp-content\/uploads\/2026\/02\/kassette-768x512.png 768w, https:\/\/kayhelena.work\/wp-content\/uploads\/2026\/02\/kassette-900x600.png 900w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/><\/a><figcaption class=\"wp-element-caption\"><div class=\"hu-credit-lines\"><span class=\"hu-credit-line\">Von: Kay Helena<\/span><\/div><\/figcaption><\/figure>\n\n<p>And at the same time, I&#8217;m living in an era where, even without AI, the progress of the last 40 years is completely mind-boggling. Today&#8217;s phones used to be mainframe computers. Knowledge is abundantly available at any time and in any place. Digitization enables collaboration on a scale and at a speed that were once unimaginable.   <\/p>\n\n<p>Over time, I&#8217;ve taught myself various things whenever I wanted to do something but didn&#8217;t yet know how. There was no other way\u2014and I think that&#8217;s a good thing. It makes life more interesting.  <\/p>\n\n<p>But since AI has become widely available, we have an interesting new possibility: We can do things that we don&#8217;t need to understand at all in order to do them.<\/p>\n\n<p>It&#8217;s a bit like the holodeck of the NCC 1751-D USS Enterprise: We say what we want\u2014and it appears before our eyes.<\/p>\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kayhelena.work\/wp-content\/uploads\/2026\/02\/holo.png\" data-hl-lightbox=\"true\" data-hl-attachment-id=\"2687\"><img decoding=\"async\" width=\"1536\" height=\"1024\" src=\"https:\/\/kayhelena.work\/wp-content\/uploads\/2026\/02\/holo.png\" alt=\"Futuristic holographic display of Earth with data visualizations on a technological platform. Digital interface \" class=\"wp-image-2687\" srcset=\"https:\/\/kayhelena.work\/wp-content\/uploads\/2026\/02\/holo.png 1536w, https:\/\/kayhelena.work\/wp-content\/uploads\/2026\/02\/holo-300x200.png 300w, https:\/\/kayhelena.work\/wp-content\/uploads\/2026\/02\/holo-768x512.png 768w, https:\/\/kayhelena.work\/wp-content\/uploads\/2026\/02\/holo-900x600.png 900w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/><\/a><figcaption class=\"wp-element-caption\"><div class=\"hu-credit-lines\"><span class=\"hu-credit-line\">Von: Kay Helena<\/span><span class=\"hu-ai-line\"> (mit KI generiert)<\/span><\/div><\/figcaption><\/figure>\n\n<p>Essentially, I can now place an AI as a source of possibilities and methods alongside the internet as a source of knowledge and information\u2014and learn from it.<\/p>\n\n<p>I&#8217;ve attached the proof below. A Pong game where you can play against a very simple neural network. The network doesn&#8217;t know what to do at first\u2014but it gets rewarded for successful behavior.<br\/>A genetic algorithm acts on this network, subjecting the neural network to evolution, at the end of which it&#8217;s still very simple\u2014but will beat you.  <\/p>\n\n<p>I had no idea about neural networks or genetic algorithms. I still don&#8217;t\u2014but I can now imagine something about them and experiment with them\u2014because an AI spares me the necessity of learning things that I need neither in everyday life nor for earning a living, but which are prerequisites for such an experiment. <\/p>\n\n<p>I now have a development environment for WordPress plugins, so I could use it along with its sub-agents and presets (also a learning process).<\/p>\n\n<p>The initial task was:<\/p>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Program a Gutenberg block<sup><a href=\"#footnote_1_2720\" id=\"identifier_1_2720\" class=\"footnote-link footnote-identifier-link\" title=\"A component I can use in WordPress to insert into this post\">1<\/a><\/sup> that illustrates neural networks and genetic algorithms. A demonstrator. I suggest that a network plays Pong against a human player and undergoes evolution through genetic algorithms depending on success.<br\/>Make a plan and discuss it with me. After approval, you will work on the task with your sub-agents until the degree of fulfillment measured against the plan is 100%. You work autonomously\u2014token limit 5M. Ask questions at the beginning\u2014otherwise only if you cannot complete your task without answers. Use high-quality sources for missing knowledge. No speculation allowed.       <\/p>\n<\/blockquote>\n\n<p>What can I say. It worked. This also includes an extensive system prompt, a context manager, various guidelines&#8230; But I&#8217;ll spare us those.   <\/p>\n\n<p>The first result was available and functional after just 25 minutes.<br\/>The debugging took a while longer. I also let the AI do that, given my lack of in-depth knowledge. <\/p>\n\n<p>Now I could try out what this and that does with neural networks and how genetic algorithms can work by making changes to the program or parameters.<br\/>I still don&#8217;t &#8220;know&#8221; much about it&#8230; But I&#8217;ve gained a more concrete understanding of it. <\/p>\n\n<div class=\"wp-block-helenas-blocks-gotcha helenas-pong-wrapper\"><div class=\"helenas-pong-container\" data-population-size=\"50\" data-mutation-rate=\"210\" data-mutation-strength=\"0.46\" data-crossover-rate=\"0.7\" data-elitism-rate=\"0.2\" data-hidden-layers=\"5,3\" data-activation-function=\"tanh\" data-ball-speed=\"250\" data-paddle-speed=\"300\" data-points-per-game=\"10\" data-matches-per-gen=\"3\" data-canvas-width=\"600\" data-canvas-height=\"400\" data-seed-genomes=\"[[[10,18,-0.7181729024443066],[7,17,0.6142474331924366],[14,18,-0.8414444002815],[13,18,0.9475686077073338],[8,18,-0.16396358561831928],[15,18,0.9026983113747727],[14,15,0.09536029423556676],[17,18,1.0697332287770707],[9,18,-0.6544694047706903],[6,11,-0.2106342906733319],[1,18,-0.17818781065975098],[12,16,-0.8028364734160901],[16,18,0.604199149647016],[9,17,0.5338913618291059],[13,17,-0.7617190427784186],[7,18,0.3311535563749896],[13,16,0.5305702834534427],[0,11,0.5025138278120269],[10,15,-0.6978204812535219],[7,15,-0.06403399718849706],[0,13,0.24425890173881612],[5,18,0.5637751130996342],[11,15,-0.1301305803662793],[12,18,0.018478801365526154],[4,18,-0.5608684085481261],[8,17,-0.3316503468240229],[10,16,0.5226071595762314],[7,10,-0.5858550828339227],[11,16,-0.4751740807730037],[1,16,0.06972819582095544],[4,16,-0.1767927665082917],[3,18,0.29767629536576395],[5,11,-0.40425858608959225],[14,17,-0.5596080781893313],[12,17,0.2926499290094865],[9,10,-0.24562669021217187],[13,15,-0.7648423767865291],[11,18,0.2347751709323076],[14,16,-0.48627726867011495],[10,17,-0.6807537830877811],[2,18,-0.41927075200229075],[6,14,0.4371344048301421],[5,10,0.08591531599234652],[6,16,-0.19115198565642202],[0,17,0.39511508310283],[6,13,0.5806806309522958],[4,15,-0.4448001048967802],[0,18,0.6437070714004284],[7,14,0.10126383647473552],[9,15,0.429240366032545],[5,17,-0.2846636066089487],[12,15,0.7723386276262756],[4,10,0.5071901029816169],[4,13,-0.38756590191234763],[3,12,0.6023086102343512],[7,16,0.3474398591966225],[5,13,0.4750280959872523],[8,14,-0.3764114453487713],[6,18,0.1722559152155179]]]\"><div class=\"pong-controls\" role=\"toolbar\" aria-label=\"Pong Steuerung\"><div class=\"pong-controls__main\"><button class=\"pong-btn pong-btn-train\" type=\"button\">\u25b6 Training<\/button><button class=\"pong-btn pong-btn-challenge\" type=\"button\" disabled>\ud83c\udfae Play against AI<\/button><button class=\"pong-btn pong-btn-reset\" type=\"button\">\u21ba Reset<\/button><\/div><div class=\"pong-controls__speed\" aria-label=\"Simulationsgeschwindigkeit\"><span class=\"pong-speed-label\">Speed:<\/span><button class=\"pong-speed-btn is-active\" type=\"button\" data-speed=\"1\">1\u00d7<\/button><button class=\"pong-speed-btn\" type=\"button\" data-speed=\"5\">5\u00d7<\/button><button class=\"pong-speed-btn\" type=\"button\" data-speed=\"10\">10\u00d7<\/button><button class=\"pong-speed-btn\" type=\"button\" data-speed=\"20\">20\u00d7<\/button><\/div><\/div><div class=\"pong-canvas-area\"><div class=\"pong-game-wrapper\"><canvas class=\"pong-game-canvas\" aria-label=\"Pong Spielfeld\"><\/canvas><\/div><div class=\"pong-nn-wrapper\"><h4 class=\"pong-nn-title\">Neural Networks<\/h4><div class=\"pong-nn-pair\"><div class=\"pong-nn-single\"><span class=\"pong-nn-sublabel\">Left<\/span><canvas class=\"pong-nn-canvas-left\" aria-label=\"NN Links\"><\/canvas><\/div><div class=\"pong-nn-single\"><span class=\"pong-nn-sublabel\">Right<\/span><canvas class=\"pong-nn-canvas-right\" aria-label=\"NN Rechts\"><\/canvas><\/div><\/div><\/div><\/div><div class=\"pong-stats-bar\" aria-live=\"polite\"><div class=\"pong-stat\"><span class=\"pong-stat__label\">Gen<\/span><span class=\"pong-stat__value pong-gen\">0<\/span><\/div><div class=\"pong-stat\"><span class=\"pong-stat__label\">Best<\/span><span class=\"pong-stat__value pong-best\">\u2014<\/span><\/div><div class=\"pong-stat\"><span class=\"pong-stat__label\">Avg<\/span><span class=\"pong-stat__value pong-avg\">\u2014<\/span><\/div><div class=\"pong-stat\"><span class=\"pong-stat__label\">Diversity<\/span><span class=\"pong-stat__value pong-diversity\">\u2014<\/span><\/div><div class=\"pong-stat\"><span class=\"pong-stat__label\">Dead<\/span><span class=\"pong-stat__value pong-dead\">\u2014<\/span><\/div><div class=\"pong-stat\"><span class=\"pong-stat__label\">FPS<\/span><span class=\"pong-stat__value pong-fps\">\u2014<\/span><\/div><\/div><div class=\"pong-population-list\" aria-live=\"polite\"><h4 class=\"pong-population-title\">Top Agents<\/h4><div class=\"pong-population-table\"><\/div><\/div><div class=\"pong-charts\"><div class=\"pong-chart-wrapper\"><h4>Fitness History<\/h4><div class=\"pong-fitness-chart\"><\/div><\/div><div class=\"pong-chart-wrapper\"><h4>Genetic Diversity<\/h4><div class=\"pong-diversity-chart\"><\/div><\/div><\/div><details class=\"pong-explanation\"><summary>How does this work?<\/summary><div class=\"pong-explanation__content\"><h4>Neural Network<\/h4><p>Each AI agent has a neural network with 10 input values: opponent Y, opponent velocity, own paddle Y, own velocity, distances to top and bottom edges, ball X, ball Y, ball vX, ball vY. As output, it controls the paddle through acceleration (not direct velocity). <\/p><h4>Batch Training + Showcase<\/h4><p>In each generation, all agents first play headless (invisible, immediately). Afterward, the best two agents play a visible showcase game. Only after the showcase does the next generation start.  <\/p><h4>Fitness = Reflections<\/h4><p>Fitness measures how often an agent has returned the ball. Agents with zero reflections are considered &#8216;dead&#8217; and are not considered in the next generation. <\/p><h4>Genetic Algorithm<\/h4><p>The fittest agents survive and are allowed to reproduce. The partner chosen is the one who is as fit as possible AND genetically as different as possible\u2014this keeps the population diverse and learns faster. <\/p><\/div><\/details><details class=\"pong-genome-display\"><summary>Best Genome<\/summary><div class=\"pong-genome-content\"><pre class=\"pong-genome-text\"><\/pre><button class=\"pong-btn pong-genome-copy\" type=\"button\">Copy<\/button><\/div><\/details><\/div><\/div>\n<ol class=\"footnotes\"><li id=\"footnote_1_2720\" class=\"footnote\">A component I can use in WordPress to insert into this post<span class=\"footnote-back-link-wrapper\"> [<a href=\"#identifier_1_2720\" class=\"footnote-link footnote-back-link\">&#8617;<\/a>]<\/span><\/li><\/ol>","protected":false},"excerpt":{"rendered":"<p>I come from the last analog generation. Magnetic and mechanical data storage holds a certain fascination for me. And I know what the pencil and cassette thing is all about. And at the same time, I&#8217;m living in an era where, even without AI, the progress of the last 40 years is completely mind-boggling. Today&#8217;s [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2721,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":0,"footnotes":""},"categories":[1,5194,5056],"tags":[5195],"class_list":["post-2720","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nicht-kategorisiert","category-programming","category-technique","tag-learning"],"_links":{"self":[{"href":"https:\/\/kayhelena.work\/en\/wp-json\/wp\/v2\/posts\/2720","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kayhelena.work\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kayhelena.work\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kayhelena.work\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kayhelena.work\/en\/wp-json\/wp\/v2\/comments?post=2720"}],"version-history":[{"count":1,"href":"https:\/\/kayhelena.work\/en\/wp-json\/wp\/v2\/posts\/2720\/revisions"}],"predecessor-version":[{"id":2722,"href":"https:\/\/kayhelena.work\/en\/wp-json\/wp\/v2\/posts\/2720\/revisions\/2722"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kayhelena.work\/en\/wp-json\/wp\/v2\/media\/2721"}],"wp:attachment":[{"href":"https:\/\/kayhelena.work\/en\/wp-json\/wp\/v2\/media?parent=2720"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kayhelena.work\/en\/wp-json\/wp\/v2\/categories?post=2720"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kayhelena.work\/en\/wp-json\/wp\/v2\/tags?post=2720"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}