{"id":97,"date":"2026-09-16T20:56:55","date_gmt":"2026-09-16T20:56:55","guid":{"rendered":"https:\/\/projects.etc.cmu.edu\/aidol\/?p=97"},"modified":"2026-10-08T19:47:52","modified_gmt":"2026-10-08T19:47:52","slug":"week-3-quarters","status":"publish","type":"post","link":"https:\/\/projects.etc.cmu.edu\/aidol\/week-3-quarters\/","title":{"rendered":"Week 3 Quarters"},"content":{"rendered":"\n<p class=\"has-medium-font-size wp-block-paragraph\">TL; DR<\/p>\n\n\n\n<ul style=\"border-style:none;border-width:0px;padding-top:0;padding-bottom:0\" class=\"wp-block-list\">\n<li><strong>The opening was rebuilt.<\/strong> The first act is now a hero&#8217;s journey<\/li>\n\n\n\n<li class=\"has-smallbig-font-size\"><strong>Backend is off localhost:<\/strong> live at our web host, full pipeline in 265 seconds from a phone<\/li>\n\n\n\n<li class=\"has-smallbig-font-size\">Budget submitted: <strong>$7,040, not to exceed<\/strong><\/li>\n\n\n\n<li class=\"has-smallbig-font-size\">Quarters Presentation, Sep 11.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">\u00b7 \u00b7 \u00b7<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The Opening, Rebuilt<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two pieces of feedback landed last week, and both were right.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>The problem<\/th><th>What we did<\/th><\/tr><\/thead><tbody><tr><td><em>&#8220;The two-layer world is too hard to grasp.&#8221;<\/em> <\/td><td><strong>One world.<\/strong> <br>A near future where living virtually is simply normal. No lore, no slogan, no &#8220;Aidol&#8221; label. Teleports, one-tap outfit morphs, floating panels, and nobody reacts.<\/td><\/tr><tr><td><em>&#8220;The opening has no hero&#8217;s-journey shape.&#8221;<\/em> <\/td><td><strong>The first act now has turns.<\/strong><br>Ordinary day \u2192 call \u2192 refusal \u2192 mentor \u2192 threshold \u2192 audition.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized has-custom-border is-style-default\" style=\"margin-top:var(--wp--preset--spacing--superbspacing-xsmall);margin-right:0;margin-bottom:var(--wp--preset--spacing--superbspacing-xsmall);margin-left:0\"><img loading=\"lazy\" decoding=\"async\" width=\"256\" height=\"256\" src=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/arrow-down.png\" alt=\"\" class=\"wp-image-171\" style=\"border-style:none;border-width:0px;width:45px;height:auto\" srcset=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/arrow-down.png 256w, https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/arrow-down-150x150.png 150w\" sizes=\"auto, (max-width: 256px) 100vw, 256px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The new first act, following Vogler&#8217;s stages:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Stage<\/th><th>Length<\/th><th>What happens<\/th><\/tr><\/thead><tbody><tr><td>Ordinary World<\/td><td>30\u201340s<\/td><td>An ordinary day in the virtual city<\/td><\/tr><tr><td>Call to Adventure<\/td><td>15\u201320s<\/td><td>Echo rushes in, begging for a stand-in<\/td><\/tr><tr><td>Refusal &#8211; Agree<\/td><td>20\u201330s<\/td><td><em>&#8220;Why me?&#8221;<\/em> \u2014 Echo persuades the player<\/td><\/tr><tr><td>Crossing the Threshold<\/td><td>5\u201310s<\/td><td>The player says yes, and walks on stage<\/td><\/tr><tr><td>Tests &#8211; Ordeal &#8211; Reward<\/td><td>~2\u20133 min<\/td><td>Audition \u2192 judges&#8217; verdict \u2192 PASS card<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-f56f613f wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-841e23de wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"185\" height=\"290\" src=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/1.png\" alt=\"\" class=\"wp-image-174\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-center has-superbfont-tiny-font-size wp-block-paragraph\"><strong>Ordinary World<\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-46ceba7c wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\" style=\"margin-top:0;margin-bottom:0\"><img loading=\"lazy\" decoding=\"async\" width=\"192\" height=\"300\" src=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/2-2-192x300.png\" alt=\"\" class=\"wp-image-180\" style=\"aspect-ratio:2\/3;object-fit:cover\" srcset=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/2-2-192x300.png 192w, https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/2-2-654x1024.png 654w, https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/2-2-768x1202.png 768w, https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/2-2.png 826w\" sizes=\"auto, (max-width: 192px) 100vw, 192px\" \/><\/figure>\n\n\n\n<p class=\"has-superbfont-tiny-font-size wp-block-paragraph\"><strong>Call to Adventure<\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-46ceba7c wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"185\" height=\"289\" src=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/3.png\" alt=\"\" class=\"wp-image-176\"\/><\/figure>\n\n\n\n<p class=\"has-superbfont-tiny-font-size wp-block-paragraph\"><strong>Refusal &#8211; Agree<\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-46ceba7c wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"189\" height=\"294\" src=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/4.png\" alt=\"\" class=\"wp-image-177\"\/><\/figure>\n\n\n\n<p class=\"has-superbfont-tiny-font-size wp-block-paragraph\"><strong>Crossing the Threshold<\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-46ceba7c wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"187\" height=\"293\" src=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/5.png\" alt=\"\" class=\"wp-image-178\"\/><\/figure>\n\n\n\n<p class=\"has-superbfont-tiny-font-size wp-block-paragraph\"><strong>Tests &#8211; Ordeal &#8211; Reward<\/strong><\/p>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">\u00b7       \u00b7       \u00b7<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Our Current Build<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"839\" src=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/selfintro-pipeline-scaled.png\" alt=\"\" class=\"wp-image-182\" style=\"aspect-ratio:3.043632520570695;width:800px;height:auto\" srcset=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/selfintro-pipeline-scaled.png 2560w, https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/selfintro-pipeline-300x98.png 300w, https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/selfintro-pipeline-1024x335.png 1024w, https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/selfintro-pipeline-768x252.png 768w, https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/selfintro-pipeline-1536x503.png 1536w, https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/selfintro-pipeline-2048x671.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-f56f613f wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1179\" height=\"2556\" src=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/play.aidolgame-1.png\" alt=\"\" class=\"wp-image-161\" srcset=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/play.aidolgame-1.png 1179w, https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/play.aidolgame-1-138x300.png 138w, https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/play.aidolgame-1-472x1024.png 472w, https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/play.aidolgame-1-768x1665.png 768w, https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/play.aidolgame-1-709x1536.png 709w, https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/play.aidolgame-1-945x2048.png 945w\" sizes=\"auto, (max-width: 1179px) 100vw, 1179px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-611cd2fa wp-block-group-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--superbspacing-xsmall)\">\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Experience:<\/strong> <br>Using a pre-defined look, it records your own voice and then alters your voice to a pre-defined voice, then generate an idol&#8217;s self-intro video.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Time &amp; Cost:<\/strong><br>About five minutes per run. Around <strong>$1.30 of real vendor spend<\/strong>, each time, on us. We also have a <strong>ledger<\/strong> (via <strong><a href=\"https:\/\/supabase.com\/\">Supabase<\/a><\/strong>) that records every call: request, response, latency, billable units, cost in USD.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\" style=\"margin-top:var(--wp--preset--spacing--superbspacing-xsmall);margin-bottom:0\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1246\" src=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/ledger-edited-1-scaled.png\" alt=\"\" class=\"wp-image-222\" srcset=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/ledger-edited-1-scaled.png 2560w, https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/ledger-edited-1-300x146.png 300w, https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/ledger-edited-1-1024x498.png 1024w, https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/ledger-edited-1-768x374.png 768w, https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/ledger-edited-1-1536x748.png 1536w, https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/ledger-edited-1-2048x997.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">\u00b7       \u00b7       \u00b7<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cost Breakdown<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Per session<\/th><th>Cost<\/th><th>What&#8217;s in the chain<\/th><\/tr><\/thead><tbody><tr><td>Today<\/td><td>~$1.30<\/td><td>No image generation yet, cheaper video model for testing<\/td><\/tr><tr><td>End of V1<\/td><td>~$4.73<\/td><td>Per-player image generation in, Seedance 2.0 at the quality bar<\/td><\/tr><tr><td>Planning cap<\/td><td>$10.00<\/td><td>Headroom, so a rate move gets absorbed rather than escalated<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Budget approved for all AI services but fal.ai and Liblib AI, so we switch to Pollo.ai (approved).<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Service<\/th><th>Type<\/th><th>Purpose<\/th><th>Amount<\/th><th>Date<\/th><\/tr><\/thead><tbody><tr><td>Pollo.ai<\/td><td>Subscription<\/td><td>Video generation<\/td><td>Waiting for reimbursement<\/td><td>Sep 3<\/td><\/tr><tr><td>LiblibAI<\/td><td>Subscription<\/td><td>Video generation<\/td><td>CNY 199<\/td><td>Sep 7<\/td><\/tr><tr><td>Fal.ai<\/td><td>API credit<\/td><td>Image and video generation<\/td><td>$21.40<\/td><td>Sep 8<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>$21.40 USD + CNY 199<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">\u00b7 \u00b7 \u00b7<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Weekly Progress Report<\/strong><\/p>\n\n\n\n<div data-wp-interactive=\"core\/file\" class=\"wp-block-file\"><object data-wp-bind--hidden=\"!state.hasPdfPreview\" hidden class=\"wp-block-file__embed\" data=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/aidol-week-3-public.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Embed of aidol-week-3-public.\"><\/object><a id=\"wp-block-file--media-17137a50-494a-4516-92d6-879c275b239f\" href=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/aidol-week-3-public.pdf\">aidol-week-3-public<\/a><a href=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/aidol-week-3-public.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-17137a50-494a-4516-92d6-879c275b239f\">Download<\/a><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Meeting Notes:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Feedback<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Split budget documentation in two:<\/strong> API tokens, and subscriptions that buy team efficiency. Two different arguments, two different sections.<\/li>\n\n\n\n<li><strong>&#8220;This should not be all free.&#8221;<\/strong> Players need to understand from early on that things in this world cost something.<\/li>\n\n\n\n<li><strong>Tie the minigames to the narrative.<\/strong> The matching game currently feels disconnected from the story around it.<\/li>\n\n\n\n<li><strong>Add a PR person in-game.<\/strong> Pay them to get booked on a show, and you buy fan reach \u2014 relationship as an economic system.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Still blocked<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The startup application path through CTTEC \/ Swartz Center.<\/li>\n\n\n\n<li>Reimbursement approval for Pollo.ai, ElevenLabs, Suno and Topaz. These are pipeline stages, and they don&#8217;t run without it.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">\u00b7 \u00b7 \u00b7<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Quarters Presentation<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/Quarter_15MB.mp4\"><\/video><\/figure>\n\n\n\n<div data-wp-interactive=\"core\/file\" class=\"wp-block-file\"><object data-wp-bind--hidden=\"!state.hasPdfPreview\" hidden class=\"wp-block-file__embed\" data=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/aidol-quarters-public.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Embed of aidol-quarters-public.\"><\/object><a id=\"wp-block-file--media-51ad494a-6d33-435d-b5bd-5d772efbcabb\" href=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/aidol-quarters-public.pdf\">aidol-quarters-public<\/a><a href=\"https:\/\/projects.etc.cmu.edu\/aidol\/wp-content\/uploads\/2026\/09\/aidol-quarters-public.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-51ad494a-6d33-435d-b5bd-5d772efbcabb\">Download<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>TL; DR \u00b7 \u00b7 \u00b7 The Opening, Rebuilt Two pieces of feedback landed last week, and both were right. The problem What we did &#8220;The two-layer world is too hard to grasp.&#8221; One world. A near future where living virtually is simply normal. No lore, no slogan, no &#8220;Aidol&#8221; label. Teleports, one-tap outfit morphs, floating [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":87,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-97","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/projects.etc.cmu.edu\/aidol\/wp-json\/wp\/v2\/posts\/97","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projects.etc.cmu.edu\/aidol\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projects.etc.cmu.edu\/aidol\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/aidol\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/aidol\/wp-json\/wp\/v2\/comments?post=97"}],"version-history":[{"count":19,"href":"https:\/\/projects.etc.cmu.edu\/aidol\/wp-json\/wp\/v2\/posts\/97\/revisions"}],"predecessor-version":[{"id":378,"href":"https:\/\/projects.etc.cmu.edu\/aidol\/wp-json\/wp\/v2\/posts\/97\/revisions\/378"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/aidol\/wp-json\/wp\/v2\/media\/87"}],"wp:attachment":[{"href":"https:\/\/projects.etc.cmu.edu\/aidol\/wp-json\/wp\/v2\/media?parent=97"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/aidol\/wp-json\/wp\/v2\/categories?post=97"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/aidol\/wp-json\/wp\/v2\/tags?post=97"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}