<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Generative AI Publication]]></title><description><![CDATA[All the latest news and resources on generative AI space.]]></description><link>https://www.generativeaipub.com</link><image><url>https://substackcdn.com/image/fetch/$s_!zpBt!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89245e08-b78a-49e5-b222-7bd053f63e61_1000x1000.png</url><title>Generative AI Publication</title><link>https://www.generativeaipub.com</link></image><generator>Substack</generator><lastBuildDate>Mon, 14 Sep 2026 03:31:36 GMT</lastBuildDate><atom:link href="https://www.generativeaipub.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Jim Clyde Monge]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[generativeaipub@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[generativeaipub@substack.com]]></itunes:email><itunes:name><![CDATA[Jim Clyde Monge]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jim Clyde Monge]]></itunes:author><googleplay:owner><![CDATA[generativeaipub@substack.com]]></googleplay:owner><googleplay:email><![CDATA[generativeaipub@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jim Clyde Monge]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Testing Ling 3.0 Flash Fin’s API on Massive Spreadsheets and Real Financial Data]]></title><description><![CDATA[Building a custom Next.js terminal to benchmark a specialized financial AI against complex SEC disclosures and 5,000-formula workbooks]]></description><link>https://www.generativeaipub.com/p/testing-ling-30-flash-fins-api-on</link><guid isPermaLink="false">https://www.generativeaipub.com/p/testing-ling-30-flash-fins-api-on</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Mon, 14 Sep 2026 03:02:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Fcab!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e35b77-97d1-4df5-91ba-1319f47c0b2a_1400x788.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fcab!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e35b77-97d1-4df5-91ba-1319f47c0b2a_1400x788.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fcab!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e35b77-97d1-4df5-91ba-1319f47c0b2a_1400x788.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Fcab!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e35b77-97d1-4df5-91ba-1319f47c0b2a_1400x788.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Fcab!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e35b77-97d1-4df5-91ba-1319f47c0b2a_1400x788.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Fcab!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e35b77-97d1-4df5-91ba-1319f47c0b2a_1400x788.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fcab!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e35b77-97d1-4df5-91ba-1319f47c0b2a_1400x788.jpeg" width="1400" height="788" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8e35b77-97d1-4df5-91ba-1319f47c0b2a_1400x788.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:788,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Fcab!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e35b77-97d1-4df5-91ba-1319f47c0b2a_1400x788.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Fcab!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e35b77-97d1-4df5-91ba-1319f47c0b2a_1400x788.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Fcab!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e35b77-97d1-4df5-91ba-1319f47c0b2a_1400x788.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Fcab!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e35b77-97d1-4df5-91ba-1319f47c0b2a_1400x788.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Sample finance app built around Ling-3.0-flash-Fin API. Image by <a href="https://medium.com/u/819323b399ac?source=post_page---user_mention--7a62d3b083af-----------------------------------------"><span>Jim Clyde Monge</span></a></figcaption></figure></div><p><span>L</span>LMs today are incredible for writing articles or generating code. But one area where I don&#8217;t see them get used often is finance. It&#8217;s just way too risky, I guess. A single hallucinated cell reference can cascade through an entire valuation sheet and destroy your discounted cash flow analysis.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.generativeaipub.com/subscribe?"><span>Subscribe now</span></a></p><p>Financial workflows leave little room for that kind of error. Misreading an accounting disclosure or using the wrong revenue denominator can change the conclusion even when the output looks convincing.</p><p>I wanted to see how a specialized model would handle these constraints. Instead of just running a few prompts in a chat window, I built a custom Next.js web application to test <a href="https://huggingface.co/AtomicChat/Ling-3.0-flash-Fin-GGUF">Ling 3.0 Flash Fin</a> with sourced financial data, a browser workbook, and tools for reviewing financial disclosures.</p><p>Personally, I find this more useful than judging a model from a chat response alone. Having the numbers, charts, and source material beside the answer gives me something concrete to check.</p><p>This article is a breakdown of what the model actually is, how I wired up the application, and the results from three demonstration workflows.</p><p>Before I get into the details, here&#8217;s a demo of how each module works using the Ling 3 Flash Fin API:</p><div id="vimeo-1225622868" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1225622868&quot;,&quot;videoKey&quot;:&quot;&quot;,&quot;belowTheFold&quot;:false}" data-component-name="VimeoToDOM"><div class="vimeo-inner"><iframe src="https://player.vimeo.com/video/1225622868?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true"></iframe></div></div><h3><strong>What Is Ling 3 Flash Fin?</strong></h3><p><a href="https://huggingface.co/inclusionAI/Ling-3.0-flash-Fin">Ling 3.0 Flash Fin</a> is a finance-focused model built through continued training of Ling-3.0-flash on financial data. Its stated use cases include financial research, reasoning across documents, valuation, and spreadsheet workflows. The official model card describes 124 billion total parameters with 5.1 billion activated parameters.</p><p>The model is competitive with both similarly sized models and substantially larger general-purpose models, with particular strength in source selection and tool-intensive financial tasks.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w3Bg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc118de-2b2b-4c8a-8db9-1db49bec7a1a_1400x1548.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w3Bg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc118de-2b2b-4c8a-8db9-1db49bec7a1a_1400x1548.png 424w, https://substackcdn.com/image/fetch/$s_!w3Bg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc118de-2b2b-4c8a-8db9-1db49bec7a1a_1400x1548.png 848w, https://substackcdn.com/image/fetch/$s_!w3Bg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc118de-2b2b-4c8a-8db9-1db49bec7a1a_1400x1548.png 1272w, https://substackcdn.com/image/fetch/$s_!w3Bg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc118de-2b2b-4c8a-8db9-1db49bec7a1a_1400x1548.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w3Bg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc118de-2b2b-4c8a-8db9-1db49bec7a1a_1400x1548.png" width="1400" height="1548" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0fc118de-2b2b-4c8a-8db9-1db49bec7a1a_1400x1548.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1548,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!w3Bg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc118de-2b2b-4c8a-8db9-1db49bec7a1a_1400x1548.png 424w, https://substackcdn.com/image/fetch/$s_!w3Bg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc118de-2b2b-4c8a-8db9-1db49bec7a1a_1400x1548.png 848w, https://substackcdn.com/image/fetch/$s_!w3Bg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc118de-2b2b-4c8a-8db9-1db49bec7a1a_1400x1548.png 1272w, https://substackcdn.com/image/fetch/$s_!w3Bg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc118de-2b2b-4c8a-8db9-1db49bec7a1a_1400x1548.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That made it an interesting candidate for this experiment. I wanted to see whether it could interpret financial categories, explain workbook updates, and recognize when a disclosure didn&#8217;t contain enough information to support a calculation.</p><p>I accessed the model through <a href="https://openrouter.ai/inclusionai/ling-3.0-flash-fin:free">OpenRouter</a>, using the model identifier <code>inclusionai/ling-3.0-flash-fin:free</code>. That&#8217;s the model used throughout the application.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZHum!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa99db2c2-7060-4341-81cf-737d7a4ba85a_1400x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZHum!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa99db2c2-7060-4341-81cf-737d7a4ba85a_1400x896.png 424w, https://substackcdn.com/image/fetch/$s_!ZHum!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa99db2c2-7060-4341-81cf-737d7a4ba85a_1400x896.png 848w, https://substackcdn.com/image/fetch/$s_!ZHum!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa99db2c2-7060-4341-81cf-737d7a4ba85a_1400x896.png 1272w, https://substackcdn.com/image/fetch/$s_!ZHum!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa99db2c2-7060-4341-81cf-737d7a4ba85a_1400x896.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZHum!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa99db2c2-7060-4341-81cf-737d7a4ba85a_1400x896.png" width="1400" height="896" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a99db2c2-7060-4341-81cf-737d7a4ba85a_1400x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Ling-3.0-flash-Fin OpenRouter API. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Ling-3.0-flash-Fin OpenRouter API. Image by Jim Clyde Monge" title="Ling-3.0-flash-Fin OpenRouter API. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!ZHum!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa99db2c2-7060-4341-81cf-737d7a4ba85a_1400x896.png 424w, https://substackcdn.com/image/fetch/$s_!ZHum!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa99db2c2-7060-4341-81cf-737d7a4ba85a_1400x896.png 848w, https://substackcdn.com/image/fetch/$s_!ZHum!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa99db2c2-7060-4341-81cf-737d7a4ba85a_1400x896.png 1272w, https://substackcdn.com/image/fetch/$s_!ZHum!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa99db2c2-7060-4341-81cf-737d7a4ba85a_1400x896.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Ling-3.0-flash-Fin OpenRouter API. Image by <a href="https://medium.com/u/819323b399ac?source=post_page---user_mention--7a62d3b083af-----------------------------------------">Jim Clyde Monge</a></figcaption></figure></div><p>If you prefer local inference, the official checkpoint is available on Hugging Face, and there are community GGUF quantizations, including <a href="https://huggingface.co/bartowski/Ling-3.0-flash-Fin-GGUF">bartowski&#8217;s Ling-3.0-flash-Fin-GGUF</a>. Running those requires suitable hardware and a compatible runtime.</p><p>For this project, I used the API. That kept the setup manageable and let me focus on the application. Requests in this version go to an external provider; I didn&#8217;t test local inference.</p><h3><strong>Let&#8217;s Talk About the API Access</strong></h3><p>Financial applications need to handle network errors and slow responses clearly. A request that times out shouldn&#8217;t leave a result panel looking as though an analysis succeeded.</p><p>I centralized the browser&#8217;s model requests in <code>lib/openrouter.ts</code>. Every request goes through the Next.js route at <code>/api/openrouter</code>, which attaches the authorization and attribution headers before contacting OpenRouter.</p><p>The browser calls the internal API route, keeping the OpenRouter key on the server.</p><p>Here is the core request setup, excerpted from the server route. The surrounding code validates the incoming request, checks whether the key is configured, and returns upstream errors to the browser:</p><pre><code><span>// app/api/openrouter/route.ts &#8212; request setup excerpt
const apiKey = process.env.OPENROUTER_API_KEY;

const payload: Record&lt;string, unknown&gt; = {
  model: LING_MODEL_ID,
  messages,
  max_tokens: 16000,
  temperature: 0.2,
};

if (tools &amp;&amp; Array.isArray(tools) &amp;&amp; tools.length &gt; 0) {
  payload.tools = tools;
  if (tool_choice) {
    payload.tool_choice = tool_choice;
  }
}

const openRouterResponse = await fetch(
  &#8220;https://openrouter.ai/api/v1/chat/completions&#8221;,
  {
    method: &#8220;POST&#8221;,
    headers: {
      Authorization: `Bearer ${apiKey}`,
      &#8220;Content-Type&#8221;: &#8220;application/json&#8221;,
      &#8220;HTTP-Referer&#8221;: req.headers.get(&#8221;origin&#8221;) || &#8220;http://localhost:3000&#8221;,
      &#8220;X-Title&#8221;: &#8220;Ling 3 Flash Fin Demo&#8221;,
    },
    body: JSON.stringify(payload),
    signal: AbortSignal.timeout(110000),
  },
);</span></code></pre><p><code>LING_MODEL_ID</code> is set to <code>inclusionai/ling-3.0-flash-fin:free</code>.</p><p>The server request has a 110-second timeout, while the browser request has a 120-second timeout. Empty responses and completions cut short by the token limit produce errors rather than accepted analyses.</p><p>This gives the terminal a clear error state if a request takes too long or returns an incomplete response. It sounds like a small implementation detail, but I don&#8217;t want to wonder whether a financial explanation stopped halfway through.</p><h3><strong>How I Built a Web App With the API</strong></h3><p>I wanted this to feel like a real desktop financial terminal. I used Next.js 15 with the App Router alongside Tailwind CSS for styling and Recharts for the data visualizations.</p><p>Here&#8217;s the end-to-end system architecture in case any devs out there are interested:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zgES!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c92595-83fd-4858-abb2-e64021aaceb8_2000x1088.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zgES!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c92595-83fd-4858-abb2-e64021aaceb8_2000x1088.png 424w, https://substackcdn.com/image/fetch/$s_!zgES!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c92595-83fd-4858-abb2-e64021aaceb8_2000x1088.png 848w, https://substackcdn.com/image/fetch/$s_!zgES!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c92595-83fd-4858-abb2-e64021aaceb8_2000x1088.png 1272w, https://substackcdn.com/image/fetch/$s_!zgES!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c92595-83fd-4858-abb2-e64021aaceb8_2000x1088.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zgES!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c92595-83fd-4858-abb2-e64021aaceb8_2000x1088.png" width="1456" height="792" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50c92595-83fd-4858-abb2-e64021aaceb8_2000x1088.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:792,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Custom NextJS project for Lang 3 Flash Fin. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Custom NextJS project for Lang 3 Flash Fin. Image by Jim Clyde Monge" title="Custom NextJS project for Lang 3 Flash Fin. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!zgES!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c92595-83fd-4858-abb2-e64021aaceb8_2000x1088.png 424w, https://substackcdn.com/image/fetch/$s_!zgES!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c92595-83fd-4858-abb2-e64021aaceb8_2000x1088.png 848w, https://substackcdn.com/image/fetch/$s_!zgES!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c92595-83fd-4858-abb2-e64021aaceb8_2000x1088.png 1272w, https://substackcdn.com/image/fetch/$s_!zgES!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c92595-83fd-4858-abb2-e64021aaceb8_2000x1088.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><span>Custom NextJS project for Lang 3 Flash Fin. Image by </span><a href="https://medium.com/u/819323b399ac?source=post_page---user_mention--7a62d3b083af-----------------------------------------"><span>Jim Clyde Monge</span></a></figcaption></figure></div><p>The chart displays the supplied financial data, and the workbook runs its calculations in application code. Ling analyzes those inputs and requests supporting evidence through the research tools.</p><p>One of the most annoying parts of building AI user interfaces is handling unconstrained container growth. You send a prompt, and the model returns two thousand words of dense Markdown. The default web container stretches vertically and ruins your layout.</p><p>To fix this, I built a custom Markdown viewer component. Its rendering wrapper looks like this:</p><pre><code><span>// components/MarkdownViewer.tsx &#8212; rendering excerpt
return (
  &lt;div
    className={cn(
      &#8220;custom-scrollbar overflow-y-auto pr-2 text-xs leading-relaxed text-slate-200 font-sans select-text space-y-1&#8221;,
      maxHeight,
      className
    )}
  &gt;
    {elements}
  &lt;/div&gt;
);</span></code></pre><p>I paired this with a custom scrollbar design in my global CSS. The application constrains its height and lets long responses scroll internally. The workspace stays contained and feels like a native app.</p><p>I like having the analysis and the evidence visible at the same time. Scrolling back and forth through a long conversation makes it too easy to lose track of which number the model is discussing.</p><p>With the architecture in place, I ran the model through three distinct workflows to see where it would break.</p><h3><strong>Demo 1: Finance Report and Visualization</strong></h3><p>First up was financial report and disclosure analysis. Equity research footnotes contain multibillion-dollar nuances that can change how you interpret a company&#8217;s revenue.</p><p>I tested the model on NVIDIA, comparing Hyperscale with ACIE, which stands for <strong>AI Clouds, Industrial, and Enterprise</strong>.</p><p>The app uses a manually transcribed snapshot from <a href="https://www.sec.gov/Archives/edgar/data/1045810/000104581026000075/nvda-20260726.htm">NVIDIA&#8217;s Q2 FY2027 filing</a>, reviewed on September 10, 2026. The chart and the model receive the same underlying figures. There&#8217;s no live web search in this module.</p><blockquote><p><em><strong>Query:</strong> Analyze NVIDIA growth drivers. Calculate Hyperscale and ACIE year-over-year growth and shares of Data Center revenue. Explain the recast and distinguish observed revenue growth from hypotheses about demand. What does this evidence not tell us about margins or end-customer concentration?</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JlAy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa283add0-2f17-4b5d-ac70-f4f8f35eeabe_2000x1193.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JlAy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa283add0-2f17-4b5d-ac70-f4f8f35eeabe_2000x1193.png 424w, https://substackcdn.com/image/fetch/$s_!JlAy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa283add0-2f17-4b5d-ac70-f4f8f35eeabe_2000x1193.png 848w, https://substackcdn.com/image/fetch/$s_!JlAy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa283add0-2f17-4b5d-ac70-f4f8f35eeabe_2000x1193.png 1272w, https://substackcdn.com/image/fetch/$s_!JlAy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa283add0-2f17-4b5d-ac70-f4f8f35eeabe_2000x1193.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JlAy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa283add0-2f17-4b5d-ac70-f4f8f35eeabe_2000x1193.png" width="1456" height="869" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a283add0-2f17-4b5d-ac70-f4f8f35eeabe_2000x1193.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:869,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Demo 1: Finance Report and Visualization. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Demo 1: Finance Report and Visualization. Image by Jim Clyde Monge" title="Demo 1: Finance Report and Visualization. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!JlAy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa283add0-2f17-4b5d-ac70-f4f8f35eeabe_2000x1193.png 424w, https://substackcdn.com/image/fetch/$s_!JlAy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa283add0-2f17-4b5d-ac70-f4f8f35eeabe_2000x1193.png 848w, https://substackcdn.com/image/fetch/$s_!JlAy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa283add0-2f17-4b5d-ac70-f4f8f35eeabe_2000x1193.png 1272w, https://substackcdn.com/image/fetch/$s_!JlAy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa283add0-2f17-4b5d-ac70-f4f8f35eeabe_2000x1193.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><span>Demo 1: Finance Report and Visualization. Image by </span><a href="https://medium.com/u/819323b399ac?source=post_page---user_mention--7a62d3b083af-----------------------------------------"><span>Jim Clyde Monge</span></a></figcaption></figure></div><p>There is an important reporting detail here. NVIDIA reclassified a customer from ACIE to Hyperscale in Q2 FY2027 and recast prior periods. To compare growth consistently, the app uses the historical figures presented on that same reporting basis.</p><p>This is important because a category can appear to grow simply because its definition changed. I wanted the comparison to reflect revenue growth across equivalent categories.</p><p>Here are the checked calculations from the test:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qGKp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b74b00-73ec-42bf-b15b-93b82544c48f_1206x328.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qGKp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b74b00-73ec-42bf-b15b-93b82544c48f_1206x328.png 424w, https://substackcdn.com/image/fetch/$s_!qGKp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b74b00-73ec-42bf-b15b-93b82544c48f_1206x328.png 848w, https://substackcdn.com/image/fetch/$s_!qGKp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b74b00-73ec-42bf-b15b-93b82544c48f_1206x328.png 1272w, https://substackcdn.com/image/fetch/$s_!qGKp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b74b00-73ec-42bf-b15b-93b82544c48f_1206x328.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qGKp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b74b00-73ec-42bf-b15b-93b82544c48f_1206x328.png" width="1206" height="328" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51b74b00-73ec-42bf-b15b-93b82544c48f_1206x328.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:1206,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!qGKp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b74b00-73ec-42bf-b15b-93b82544c48f_1206x328.png 424w, https://substackcdn.com/image/fetch/$s_!qGKp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b74b00-73ec-42bf-b15b-93b82544c48f_1206x328.png 848w, https://substackcdn.com/image/fetch/$s_!qGKp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b74b00-73ec-42bf-b15b-93b82544c48f_1206x328.png 1272w, https://substackcdn.com/image/fetch/$s_!qGKp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b74b00-73ec-42bf-b15b-93b82544c48f_1206x328.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>From FY26 Q2 to FY27 Q2, Hyperscale revenue grew <strong>101.55%</strong>, while ACIE grew <strong>138.14%</strong>. Data Center revenue increased <strong>116.62%</strong>, so it more than doubled.</p><p>The category shares use Hyperscale plus ACIE as the Data Center denominator. Edge revenue sits outside that subtotal and is included in total company revenue.</p><p>ACIE&#8217;s share increased from 41.19% to 45.28% over the year. Both categories grew substantially, but ACIE grew faster on this recast basis.</p><p>I requested structured calculations through a <code>submit_analysis</code> function schema so the application could check the numbers before displaying them.</p><p>The app checks the returned periods, subtotals, shares, and growth rates against its own calculations. Incorrect or incomplete fields trigger a visible validation error. This function provides a structured output format for the analysis.</p><p>The interface displays checked calculations separately from the model&#8217;s interpretation, which still requires review.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ASSs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddae72c-6a4e-4452-a4d9-515ad893dbcc_2000x1343.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ASSs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddae72c-6a4e-4452-a4d9-515ad893dbcc_2000x1343.png 424w, https://substackcdn.com/image/fetch/$s_!ASSs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddae72c-6a4e-4452-a4d9-515ad893dbcc_2000x1343.png 848w, https://substackcdn.com/image/fetch/$s_!ASSs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddae72c-6a4e-4452-a4d9-515ad893dbcc_2000x1343.png 1272w, https://substackcdn.com/image/fetch/$s_!ASSs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddae72c-6a4e-4452-a4d9-515ad893dbcc_2000x1343.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ASSs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddae72c-6a4e-4452-a4d9-515ad893dbcc_2000x1343.png" width="1456" height="978" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eddae72c-6a4e-4452-a4d9-515ad893dbcc_2000x1343.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:978,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Demo 1: Finance Report and Visualization. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Demo 1: Finance Report and Visualization. Image by Jim Clyde Monge" title="Demo 1: Finance Report and Visualization. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!ASSs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddae72c-6a4e-4452-a4d9-515ad893dbcc_2000x1343.png 424w, https://substackcdn.com/image/fetch/$s_!ASSs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddae72c-6a4e-4452-a4d9-515ad893dbcc_2000x1343.png 848w, https://substackcdn.com/image/fetch/$s_!ASSs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddae72c-6a4e-4452-a4d9-515ad893dbcc_2000x1343.png 1272w, https://substackcdn.com/image/fetch/$s_!ASSs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddae72c-6a4e-4452-a4d9-515ad893dbcc_2000x1343.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><span>Demo 1: Finance Report and Visualization. Image by </span><a href="https://medium.com/u/819323b399ac?source=post_page---user_mention--7a62d3b083af-----------------------------------------"><span>Jim Clyde Monge</span></a></figcaption></figure></div><p>The supplied snapshot supports comparisons of revenue and category mix. It doesn&#8217;t establish category margins, individual customer concentration, or why demand changed. Those questions require additional evidence, even though the full filing contains information beyond the small table passed to Ling.</p><p>Revenue growth is observable here. An explanation involving pricing, product mix, or customer demand needs evidence of its own.</p><p>The right pane presents Hyperscale in green and ACIE in cyan using interactive Recharts bar charts. This lets me compare Ling&#8217;s explanation with the financial data alongside it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3><strong>Demo 2: Financial Modeling in a Browser Workbook</strong></h3><p>The second test combined <strong>application calculations</strong> with a model-generated workbook review.</p><p>I loaded an Alphabet 2026 Q2 revenue workbook into the application. It has three browser views: Summary, Q2 Actuals, and Projections. It contains seven revenue and hedging rows, with the calculations running directly in the browser.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L8Gj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1acd2685-97e5-443c-826f-9e457d586215_2000x1179.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L8Gj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1acd2685-97e5-443c-826f-9e457d586215_2000x1179.png 424w, https://substackcdn.com/image/fetch/$s_!L8Gj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1acd2685-97e5-443c-826f-9e457d586215_2000x1179.png 848w, https://substackcdn.com/image/fetch/$s_!L8Gj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1acd2685-97e5-443c-826f-9e457d586215_2000x1179.png 1272w, https://substackcdn.com/image/fetch/$s_!L8Gj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1acd2685-97e5-443c-826f-9e457d586215_2000x1179.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L8Gj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1acd2685-97e5-443c-826f-9e457d586215_2000x1179.png" width="1456" height="858" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1acd2685-97e5-443c-826f-9e457d586215_2000x1179.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:858,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Demo 2: Financial Modeling in Excel. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Demo 2: Financial Modeling in Excel. Image by Jim Clyde Monge" title="Demo 2: Financial Modeling in Excel. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!L8Gj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1acd2685-97e5-443c-826f-9e457d586215_2000x1179.png 424w, https://substackcdn.com/image/fetch/$s_!L8Gj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1acd2685-97e5-443c-826f-9e457d586215_2000x1179.png 848w, https://substackcdn.com/image/fetch/$s_!L8Gj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1acd2685-97e5-443c-826f-9e457d586215_2000x1179.png 1272w, https://substackcdn.com/image/fetch/$s_!L8Gj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1acd2685-97e5-443c-826f-9e457d586215_2000x1179.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Demo 2: Financial Modeling in Excel. Image by <a href="https://medium.com/u/819323b399ac?source=post_page---user_mention--7a62d3b083af-----------------------------------------">Jim Clyde Monge</a></figcaption></figure></div><p>The historical figures come from <a href="https://www.sec.gov/Archives/edgar/data/1652044/000165204426000018/R44.htm">Alphabet&#8217;s 2025 annual revenue table</a>, and the quarterly figures come from its <a href="https://www.sec.gov/Archives/edgar/data/1652044/000165204426000066/googexhibit991q22026.htm">Q2 2026 earnings release</a>.</p><p>FY2024 revenue totals <strong>$350,018 million</strong>, FY2025 totals <strong>$402,836 million</strong>, and Q2 2026 totals <strong>$119,796 million</strong>. The quarterly release is unaudited.</p><p>The rows include Google Search &amp; other, YouTube ads, Google Network, subscriptions/platforms/devices, Google Cloud, Other Bets, and hedging gains or losses. Including hedging is necessary to reconcile these categories to consolidated revenue.</p><p>Alphabet reports segment results as Google Services, Google Cloud, and Other Bets. Search, YouTube, Network, and subscriptions are components of Google Services. The workbook presents revenue categories that add up to the company&#8217;s total.</p><p>Clicking <strong>Execute Update &amp; Review</strong> maps seven actual values into Summary. Application code recalculates the Summary total, seven Q3 scenario values, and the scenario total. Ling then receives the workbook data and explains the mapping and variances.</p><p>If the model request fails, the app reports that separately from the completed workbook update.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!75EA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d46896-a732-46bf-bb68-c84efcfbfed4_1400x885.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!75EA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d46896-a732-46bf-bb68-c84efcfbfed4_1400x885.png 424w, https://substackcdn.com/image/fetch/$s_!75EA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d46896-a732-46bf-bb68-c84efcfbfed4_1400x885.png 848w, https://substackcdn.com/image/fetch/$s_!75EA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d46896-a732-46bf-bb68-c84efcfbfed4_1400x885.png 1272w, https://substackcdn.com/image/fetch/$s_!75EA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d46896-a732-46bf-bb68-c84efcfbfed4_1400x885.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!75EA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d46896-a732-46bf-bb68-c84efcfbfed4_1400x885.png" width="1400" height="885" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11d46896-a732-46bf-bb68-c84efcfbfed4_1400x885.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:885,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Demo 2: Financial Modeling in Excel. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Demo 2: Financial Modeling in Excel. Image by Jim Clyde Monge" title="Demo 2: Financial Modeling in Excel. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!75EA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d46896-a732-46bf-bb68-c84efcfbfed4_1400x885.png 424w, https://substackcdn.com/image/fetch/$s_!75EA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d46896-a732-46bf-bb68-c84efcfbfed4_1400x885.png 848w, https://substackcdn.com/image/fetch/$s_!75EA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d46896-a732-46bf-bb68-c84efcfbfed4_1400x885.png 1272w, https://substackcdn.com/image/fetch/$s_!75EA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d46896-a732-46bf-bb68-c84efcfbfed4_1400x885.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Demo 2: Financial Modeling in Excel. Image by <a href="https://medium.com/u/819323b399ac?source=post_page---user_mention--7a62d3b083af-----------------------------------------">Jim Clyde Monge</a></figcaption></figure></div><p>With the illustrative growth assumption set to 10%, the formulas are:</p><pre><code><span>Q2 estimate = round(Q2 2025 actual &#215; 1.10)
Variance = Q2 2026 actual &#8722; Q2 estimate
Q3 scenario = round(mapped Q2 2026 actual &#215; 1.10)
Total = sum of all seven rows</span></code></pre><p>The estimates totaled <strong>$106,070 million</strong>, producing a positive variance of <strong>$13,726 million</strong> against Q2 actual revenue. The rounded Q3 scenario values totaled <strong>$131,776 million</strong>.</p><p>Google Cloud had the largest positive variance at $9,782 million. Google Network and Other Bets had negative variances of $786 million and $28 million respectively. These are differences against an illustrative assumption, not surprises against analyst consensus.</p><p>The Q3 scenario applies the assumption quarter over quarter. It is a way to explore a possible outcome, rather than company guidance or an analyst forecast.</p><p>I like keeping the assumption visible in the interface. A projection can look surprisingly authoritative once it sits in a neatly formatted table, even when it comes from something as simple as applying 10% to the previous quarter.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CdTc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f767e6d-bfd3-43e1-a6e2-adcac6d83c25_2000x1578.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CdTc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f767e6d-bfd3-43e1-a6e2-adcac6d83c25_2000x1578.png 424w, https://substackcdn.com/image/fetch/$s_!CdTc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f767e6d-bfd3-43e1-a6e2-adcac6d83c25_2000x1578.png 848w, https://substackcdn.com/image/fetch/$s_!CdTc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f767e6d-bfd3-43e1-a6e2-adcac6d83c25_2000x1578.png 1272w, https://substackcdn.com/image/fetch/$s_!CdTc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f767e6d-bfd3-43e1-a6e2-adcac6d83c25_2000x1578.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CdTc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f767e6d-bfd3-43e1-a6e2-adcac6d83c25_2000x1578.png" width="1456" height="1149" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f767e6d-bfd3-43e1-a6e2-adcac6d83c25_2000x1578.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1149,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Demo 2: Financial Modeling in Excel. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Demo 2: Financial Modeling in Excel. Image by Jim Clyde Monge" title="Demo 2: Financial Modeling in Excel. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!CdTc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f767e6d-bfd3-43e1-a6e2-adcac6d83c25_2000x1578.png 424w, https://substackcdn.com/image/fetch/$s_!CdTc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f767e6d-bfd3-43e1-a6e2-adcac6d83c25_2000x1578.png 848w, https://substackcdn.com/image/fetch/$s_!CdTc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f767e6d-bfd3-43e1-a6e2-adcac6d83c25_2000x1578.png 1272w, https://substackcdn.com/image/fetch/$s_!CdTc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f767e6d-bfd3-43e1-a6e2-adcac6d83c25_2000x1578.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><span>Demo 2: Financial Modeling in Excel. Image by </span><a href="https://medium.com/u/819323b399ac?source=post_page---user_mention--7a62d3b083af-----------------------------------------"><span>Jim Clyde Monge</span></a></figcaption></figure></div><p>Corporate financial models are networks of connected calculations. This small workbook demonstrates three of the operations involved:</p><ol><li><p><strong>Actuals mapping:</strong> Move sourced quarterly values into the active-period view.</p></li><li><p><strong>Estimate replacement:</strong> Change the active values from an illustrative estimate to the corresponding actuals.</p></li><li><p><strong>Dependency recalculation:</strong> Update totals and scenario values that depend on those inputs.</p></li></ol><p>I was pretty satisfied with how this worked. The application handled the mappings and recalculations, while Ling supplied a review of the workbook and the assumptions behind it.</p><h3><strong>Demo 3: Financial Evidence Review</strong></h3><p>The final test was a tool-assisted financial research task using <strong>Spire Inc.</strong>, the natural gas company listed on the NYSE as SR, with CIK 0001126956.</p><p>Spire classified its Marketing and Storage businesses as discontinued operations, as described in its <a href="https://www.sec.gov/Archives/edgar/data/1126956/000119312526298586/sr-20260708.htm">July 2026 disclosure</a>. I wanted to see whether Ling could identify those businesses from the supplied disclosures and explain what information was needed to rebuild historical continuing-operations earnings.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kB1-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0acb90b-567a-481a-b0bf-6b9f73659bda_2000x1041.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kB1-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0acb90b-567a-481a-b0bf-6b9f73659bda_2000x1041.png 424w, https://substackcdn.com/image/fetch/$s_!kB1-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0acb90b-567a-481a-b0bf-6b9f73659bda_2000x1041.png 848w, https://substackcdn.com/image/fetch/$s_!kB1-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0acb90b-567a-481a-b0bf-6b9f73659bda_2000x1041.png 1272w, https://substackcdn.com/image/fetch/$s_!kB1-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0acb90b-567a-481a-b0bf-6b9f73659bda_2000x1041.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kB1-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0acb90b-567a-481a-b0bf-6b9f73659bda_2000x1041.png" width="1456" height="758" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0acb90b-567a-481a-b0bf-6b9f73659bda_2000x1041.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:758,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Demo 3: Financial Evidence Review. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Demo 3: Financial Evidence Review. Image by Jim Clyde Monge" title="Demo 3: Financial Evidence Review. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!kB1-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0acb90b-567a-481a-b0bf-6b9f73659bda_2000x1041.png 424w, https://substackcdn.com/image/fetch/$s_!kB1-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0acb90b-567a-481a-b0bf-6b9f73659bda_2000x1041.png 848w, https://substackcdn.com/image/fetch/$s_!kB1-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0acb90b-567a-481a-b0bf-6b9f73659bda_2000x1041.png 1272w, https://substackcdn.com/image/fetch/$s_!kB1-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0acb90b-567a-481a-b0bf-6b9f73659bda_2000x1041.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><span>Demo 3: Financial Evidence Review. Image by </span><a href="https://medium.com/u/819323b399ac?source=post_page---user_mention--7a62d3b083af-----------------------------------------"><span>Jim Clyde Monge</span></a></figcaption></figure></div><p>Notice the three-column technical implementation:</p><ol><li><p><strong>Tool-call terminal:</strong> Records model-requested <code>read_filing</code> calls, their source IDs, and completion or failure status. The count reflects the calls executed during the run.</p></li><li><p><strong>Evidence viewer:</strong> Shows the text returned by each successful call, a source link, and whether the result is an offline summary or a live excerpt.</p></li><li><p><strong>Model findings:</strong> Displays Ling&#8217;s analysis, its explanation of the accounting treatment, and any missing evidence needed for a calculation.</p></li></ol><p>The browser orchestrates a bounded agent loop. It forwards model requests through the server proxy, dispatches requested source reads to <code>/api/sec-edgar</code>, and returns their results as tool messages. The loop allows up to six model turns and 12 source-tool calls before reporting an incomplete run.</p><p>For this sample, I selected the default offline mode. Ling requested both available sources, and the log recorded <strong>two completed calls</strong>. Each call returned a curated source summary for the model to read.</p><p>The summaries cover the July recast disclosure and relevant portions of <a href="https://www.sec.gov/Archives/edgar/data/1126956/000119312526334335/sr-20260630.htm">Spire&#8217;s June 30, 2026 Form 10-Q</a>. They establish the discontinued-operation classification but omit the numerical income and disposal-group tables.</p><p>Here&#8217;s the task I gave the model:</p><blockquote><p><em><strong>Query: </strong>For Spire Inc. (NYSE: SR), establish which businesses are discontinued and explain how to rebuild FY2025 continuing-operations earnings on the recast basis. Read both available sources. Calculate historical profit only if the source tables contain all required amounts, identify the exact period and units, and show the arithmetic. Otherwise identify the missing evidence.</em></p></blockquote><p>Ling identified Storage and Marketing as discontinued operations. It also stated that the summaries lacked the figures needed to calculate historical profit.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XNbd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d88dd2e-0571-4969-870c-1087b040521a_2000x1261.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XNbd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d88dd2e-0571-4969-870c-1087b040521a_2000x1261.png 424w, https://substackcdn.com/image/fetch/$s_!XNbd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d88dd2e-0571-4969-870c-1087b040521a_2000x1261.png 848w, https://substackcdn.com/image/fetch/$s_!XNbd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d88dd2e-0571-4969-870c-1087b040521a_2000x1261.png 1272w, https://substackcdn.com/image/fetch/$s_!XNbd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d88dd2e-0571-4969-870c-1087b040521a_2000x1261.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XNbd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d88dd2e-0571-4969-870c-1087b040521a_2000x1261.png" width="1456" height="918" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d88dd2e-0571-4969-870c-1087b040521a_2000x1261.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:918,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Demo 3: Financial Evidence Review. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Demo 3: Financial Evidence Review. Image by Jim Clyde Monge" title="Demo 3: Financial Evidence Review. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!XNbd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d88dd2e-0571-4969-870c-1087b040521a_2000x1261.png 424w, https://substackcdn.com/image/fetch/$s_!XNbd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d88dd2e-0571-4969-870c-1087b040521a_2000x1261.png 848w, https://substackcdn.com/image/fetch/$s_!XNbd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d88dd2e-0571-4969-870c-1087b040521a_2000x1261.png 1272w, https://substackcdn.com/image/fetch/$s_!XNbd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d88dd2e-0571-4969-870c-1087b040521a_2000x1261.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><span>Demo 3: Financial Evidence Review. Image by </span><a href="https://medium.com/u/819323b399ac?source=post_page---user_mention--7a62d3b083af-----------------------------------------"><span>Jim Clyde Monge</span></a></figcaption></figure></div><p>A valid reconciliation would need consolidated net income and discontinued-operations income for the same entity, period, and after-tax basis. At that level, the relationship is:</p><pre><code><span>Continuing-operations net income
    = Consolidated net income
    &#8722; Income from discontinued operations, net of tax</span></code></pre><p>If discontinued operations reported a loss, subtracting that negative amount increases continuing-operations net income.</p><p>Continuing-operations net income is also different from EBIT or an adjusted non-GAAP measure. Sale proceeds alone can&#8217;t fill those gaps, and a calculation needs to use the financial measure requested.</p><p>This is why I wanted the evidence viewer in the middle of the screen. I want to be able to read what the model received before deciding whether its conclusion follows from it.</p><p>The application also has an optional live SEC mode. It requires a <code>SEC_USER_AGENT</code> value identifying the organization and contact email. The server fetches only the allowlisted filings and extracts bounded HTML text excerpts. It doesn&#8217;t parse XBRL or read numbers embedded in slide images.</p><p>For the run shown here, I used offline summaries because live SEC requests from my environment returned HTTP 403. The result demonstrates source review and identification of missing evidence; calculating historical profit would require the numerical schedules as well.</p><p>By the way, I have open-sourced the project. The GitHub repository is here:</p><p>https://github.com/jimclydegm/LingFinance</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3><strong>Why Should You Care?</strong></h3><p>If you build fintech applications or work in equity research, you already know the pain of using LLMs for math-heavy tasks.</p><p>A convincing explanation isn&#8217;t enough. Revenue needs to reconcile, spreadsheet assumptions need to be explicit, and accounting conclusions need to trace back to the right disclosures.</p><p>Ling 3 Flash Fin produced useful financial explanations and requested the source tools provided to it. The application made those results easier to inspect by placing the evidence, calculations, and commentary together.</p><p>To me, that is a practical starting point for financial AI: tasks small enough to check, with enough context for the model to contribute something useful.</p><p>That makes this approach worth testing for the repetitive parts of financial research. The calculations still need independent checks, and the interpretations still need review.</p><h3><strong>Final Thoughts</strong></h3><p>Alright, I hope you found this demo interesting and also learned how the <a href="https://openrouter.ai/inclusionai/ling-3.0-flash-fin:free">Ling 3 Flash Fin</a> API works.</p><p>Building this Next.js terminal gave me a practical way to explore a domain-specific model. I could inspect the financial inputs, see which tools it requested, and compare its calculations with values generated by the application.</p><p>In the examples above, Ling analyzed NVIDIA&#8217;s revenue mix, reviewed an Alphabet revenue workbook, and identified the evidence needed for a continuing-operations earnings calculation. Those are useful starting points if you are building an automated financial research tool.</p><p>I&#8217;m interested in where this kind of application can go, especially when the source material and calculations are easy to inspect. That makes it much easier to decide which parts of a workflow are ready for automation and which still need a person looking closely.</p><p>What do you think of Ling 3 Flash Fin&#8217;s API? Do you think this would be helpful in the finance industry? Let me know what you think.</p><div><hr></div><p><em>Hi there! Thanks for making it to the end of this post! If you enjoyed this content and would like to support my work, consider becoming a paid subscriber. Your support means a lot!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe&quot;,&quot;text&quot;:&quot;Support my work&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.generativeaipub.com/subscribe"><span>Support my work</span></a></p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[AI Researcher, Jacob Coxon, Fears that AI "Could Kill Us All Within a Decade"]]></title><description><![CDATA[Jacob Coxon helped train the AI models. Then he quit and told 90 million people they should be scared.]]></description><link>https://www.generativeaipub.com/p/ai-researcher-jacob-coxon-fears-that</link><guid isPermaLink="false">https://www.generativeaipub.com/p/ai-researcher-jacob-coxon-fears-that</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Sat, 12 Sep 2026 03:34:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hKs9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09eabc9c-53e9-46c4-987f-0b11faa52a19_1600x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hKs9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09eabc9c-53e9-46c4-987f-0b11faa52a19_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hKs9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09eabc9c-53e9-46c4-987f-0b11faa52a19_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!hKs9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09eabc9c-53e9-46c4-987f-0b11faa52a19_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!hKs9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09eabc9c-53e9-46c4-987f-0b11faa52a19_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!hKs9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09eabc9c-53e9-46c4-987f-0b11faa52a19_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hKs9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09eabc9c-53e9-46c4-987f-0b11faa52a19_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09eabc9c-53e9-46c4-987f-0b11faa52a19_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Jacob Coxon on AI threat to human existence. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Jacob Coxon on AI threat to human existence. Image by Jim Clyde Monge" title="Jacob Coxon on AI threat to human existence. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!hKs9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09eabc9c-53e9-46c4-987f-0b11faa52a19_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!hKs9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09eabc9c-53e9-46c4-987f-0b11faa52a19_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!hKs9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09eabc9c-53e9-46c4-987f-0b11faa52a19_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!hKs9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09eabc9c-53e9-46c4-987f-0b11faa52a19_1600x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Jacob Coxon on AI threat to human existence. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>On September 8, AI researcher Jacob Coxon resigned from Anthropic. The next day he posted a <a href="https://x.com/hilbertspaess/status/2097476196791709843">seven-part thread on X</a> explaining why, and it hit 90 million views in under 24 hours.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.generativeaipub.com/subscribe?"><span>Subscribe now</span></a></p><p>Most AI doom warnings come from people who have never been near a training run. Coxon spent three years doing&#8230;</p>
      <p>
          <a href="https://www.generativeaipub.com/p/ai-researcher-jacob-coxon-fears-that">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Create Consistent Anime Characters from Reference Images]]></title><description><![CDATA[Use PixAI's Tsubaki 3 model to keep the same character identity across outfits, poses, and scenes.]]></description><link>https://www.generativeaipub.com/p/how-to-create-consistent-anime-characters</link><guid isPermaLink="false">https://www.generativeaipub.com/p/how-to-create-consistent-anime-characters</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Fri, 11 Sep 2026 06:22:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RfRN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501bbd28-fc4b-45b3-8a0d-f0b92e13d61d_1600x900.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RfRN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501bbd28-fc4b-45b3-8a0d-f0b92e13d61d_1600x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RfRN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501bbd28-fc4b-45b3-8a0d-f0b92e13d61d_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!RfRN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501bbd28-fc4b-45b3-8a0d-f0b92e13d61d_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!RfRN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501bbd28-fc4b-45b3-8a0d-f0b92e13d61d_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!RfRN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501bbd28-fc4b-45b3-8a0d-f0b92e13d61d_1600x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RfRN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501bbd28-fc4b-45b3-8a0d-f0b92e13d61d_1600x900.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/501bbd28-fc4b-45b3-8a0d-f0b92e13d61d_1600x900.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Sample pose manipulation from a reference image. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Sample pose manipulation from a reference image. Image by Jim Clyde Monge" title="Sample pose manipulation from a reference image. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!RfRN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501bbd28-fc4b-45b3-8a0d-f0b92e13d61d_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!RfRN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501bbd28-fc4b-45b3-8a0d-f0b92e13d61d_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!RfRN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501bbd28-fc4b-45b3-8a0d-f0b92e13d61d_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!RfRN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501bbd28-fc4b-45b3-8a0d-f0b92e13d61d_1600x900.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Sample pose manipulation from a reference image. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>For the certified otakus reading this, have you ever created an original anime character and then wanted to see that same character in a different pose, outfit, or setting?</p><p>Some of my friends have tried doing this with ChatGPT and Gemini. They can produce good anime images, but the results are not always the version of the character they had in mind.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.generativeaipub.com/subscribe?"><span>Subscribe now</span></a></p><p>As an AI enthusiast, I went looking for a tool built more specifically for this use case. One that I recommend trying is <a href="https://eap.pixai.art/go/jim">PixAI</a>, an AI creative platform focused on anime art. It includes image generation and editing tools, anime models, community LoRAs, character references, and other workflows for developing original characters.</p><p>PixAI recently introduced <a href="https://pixai.art/en/model/2024383378759147749">Tsubaki.3</a>, its newest anime image model. It can take a character reference image, identify important visual traits, and reinterpret the subject across new poses, outfits, camera angles, and scenes. Tsubaki.3 is still in early access at the time of writing, so it may not yet appear on every account.</p><p>In this guide, I will show how the new reference workflow works, including single-character edits, multi-character replacement, pose transfer, and turning a 2D character into a figure-style render.</p><p>Let&#8217;s get started.</p><h4>What&#8217;s New in PixAI?</h4><p>Let me start with PixAI&#8217;s redesigned image generator dashboard. Reference images can now be dropped directly into the prompt area instead of being managed through a separate part of the interface. I find this layout much easier to follow because the images and instructions are kept in one place.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oPU3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2486b-694b-4723-a2f0-2ea0a05c9265_1600x903.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oPU3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2486b-694b-4723-a2f0-2ea0a05c9265_1600x903.png 424w, https://substackcdn.com/image/fetch/$s_!oPU3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2486b-694b-4723-a2f0-2ea0a05c9265_1600x903.png 848w, https://substackcdn.com/image/fetch/$s_!oPU3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2486b-694b-4723-a2f0-2ea0a05c9265_1600x903.png 1272w, https://substackcdn.com/image/fetch/$s_!oPU3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2486b-694b-4723-a2f0-2ea0a05c9265_1600x903.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oPU3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2486b-694b-4723-a2f0-2ea0a05c9265_1600x903.png" width="1456" height="822" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ac2486b-694b-4723-a2f0-2ea0a05c9265_1600x903.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:822,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;PixAI&#8217;s image generator dashboard with Tsubaki.3 model. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="PixAI&#8217;s image generator dashboard with Tsubaki.3 model. Image by Jim Clyde Monge" title="PixAI&#8217;s image generator dashboard with Tsubaki.3 model. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!oPU3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2486b-694b-4723-a2f0-2ea0a05c9265_1600x903.png 424w, https://substackcdn.com/image/fetch/$s_!oPU3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2486b-694b-4723-a2f0-2ea0a05c9265_1600x903.png 848w, https://substackcdn.com/image/fetch/$s_!oPU3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2486b-694b-4723-a2f0-2ea0a05c9265_1600x903.png 1272w, https://substackcdn.com/image/fetch/$s_!oPU3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2486b-694b-4723-a2f0-2ea0a05c9265_1600x903.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">PixAI&#8217;s image generator dashboard with Tsubaki.3 model. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>The new dashboard also felt faster and more reliable during my tests. After uploading an image, I could refer to it inside the prompt by typing <code>@</code> and choosing the corresponding file. This becomes especially useful when working with several references because I can tell PixAI exactly which image contains the character, outfit, pose, or base composition.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f25L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a44a1bc-2b91-492f-b2a5-f35f14729c2e_1600x899.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f25L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a44a1bc-2b91-492f-b2a5-f35f14729c2e_1600x899.png 424w, https://substackcdn.com/image/fetch/$s_!f25L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a44a1bc-2b91-492f-b2a5-f35f14729c2e_1600x899.png 848w, https://substackcdn.com/image/fetch/$s_!f25L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a44a1bc-2b91-492f-b2a5-f35f14729c2e_1600x899.png 1272w, https://substackcdn.com/image/fetch/$s_!f25L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a44a1bc-2b91-492f-b2a5-f35f14729c2e_1600x899.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f25L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a44a1bc-2b91-492f-b2a5-f35f14729c2e_1600x899.png" width="1456" height="818" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a44a1bc-2b91-492f-b2a5-f35f14729c2e_1600x899.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:818,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;PixAI&#8217;s image generator dashboard with Tsubaki.3 model. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="PixAI&#8217;s image generator dashboard with Tsubaki.3 model. Image by Jim Clyde Monge" title="PixAI&#8217;s image generator dashboard with Tsubaki.3 model. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!f25L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a44a1bc-2b91-492f-b2a5-f35f14729c2e_1600x899.png 424w, https://substackcdn.com/image/fetch/$s_!f25L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a44a1bc-2b91-492f-b2a5-f35f14729c2e_1600x899.png 848w, https://substackcdn.com/image/fetch/$s_!f25L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a44a1bc-2b91-492f-b2a5-f35f14729c2e_1600x899.png 1272w, https://substackcdn.com/image/fetch/$s_!f25L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a44a1bc-2b91-492f-b2a5-f35f14729c2e_1600x899.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">PixAI&#8217;s image generator dashboard with Tsubaki.3 model. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>The older generator has not disappeared. Clicking <strong>Switch to Classic Editor</strong> returns to the previous dashboard for anyone who prefers that workflow or needs an option that has not yet moved to the new interface.</p><p>The other major addition is Tsubaki.3. PixAI designed the model to support more of the anime creation process rather than producing unrelated one-off images. According to the <a href="https://pixai.art/en/tsubaki-3/showcase">official Tsubaki.3 showcase</a>, one reference can be enough for the model to extract a character&#8217;s traits and place that character in a new scene.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iEG1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84376296-afad-4481-bea0-a26c5da7d8b0_1600x1002.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iEG1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84376296-afad-4481-bea0-a26c5da7d8b0_1600x1002.png 424w, https://substackcdn.com/image/fetch/$s_!iEG1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84376296-afad-4481-bea0-a26c5da7d8b0_1600x1002.png 848w, https://substackcdn.com/image/fetch/$s_!iEG1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84376296-afad-4481-bea0-a26c5da7d8b0_1600x1002.png 1272w, https://substackcdn.com/image/fetch/$s_!iEG1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84376296-afad-4481-bea0-a26c5da7d8b0_1600x1002.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iEG1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84376296-afad-4481-bea0-a26c5da7d8b0_1600x1002.png" width="1456" height="912" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84376296-afad-4481-bea0-a26c5da7d8b0_1600x1002.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:912,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Tsubaki.3 model. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Tsubaki.3 model. Image by Jim Clyde Monge" title="Tsubaki.3 model. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!iEG1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84376296-afad-4481-bea0-a26c5da7d8b0_1600x1002.png 424w, https://substackcdn.com/image/fetch/$s_!iEG1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84376296-afad-4481-bea0-a26c5da7d8b0_1600x1002.png 848w, https://substackcdn.com/image/fetch/$s_!iEG1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84376296-afad-4481-bea0-a26c5da7d8b0_1600x1002.png 1272w, https://substackcdn.com/image/fetch/$s_!iEG1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84376296-afad-4481-bea0-a26c5da7d8b0_1600x1002.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Tsubaki.3 model. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Its key capabilities include:</p><ul><li><p><strong>Reference-based character generation:</strong> Upload an existing character and reuse their identity without training a separate model first.</p></li><li><p><strong>Character and style consistency:</strong> Preserve recognizable facial features, hair, accessories, and the broader visual style across different outputs.</p></li><li><p><strong>Outfit, pose, and scene control:</strong> Combine a character from one image with clothing, body positioning, or an environment taken from another.</p></li><li><p><strong>Single-character and multi-character compositions:</strong> Give each character a separate reference and identify them individually inside the prompt.</p></li><li><p><strong>Creative production formats:</strong> Generate expression sheets, turnarounds, manga panels, stickers, alternate lighting setups, and figure-style renders.</p></li></ul><p>This turns Tsubaki.3 into more than an AI character reference generator. It can also work as a consistent anime character generator for creators who need the same subject to survive several visual changes without being redesigned every time.</p><p>Okay, now let&#8217;s move on to the new features that you can play with.</p><h4>Maintain Character Features Across New Scenes, Outfits, and Compositions</h4><p>The first workflow I tested was an outfit transfer. I wanted to keep the identity of the character in the first image but dress that character in the clothing shown in the second image.</p><p>Here are the reference images and the prompt I used.</p><blockquote><p><em><strong>Prompt: </strong>Keep the head features of the character in Image 1 unchanged, and only replace their clothing with the clothing from Image 2.</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!posU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3be8f23f-3b67-473b-b65a-09eea495732c_892x1406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!posU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3be8f23f-3b67-473b-b65a-09eea495732c_892x1406.png 424w, https://substackcdn.com/image/fetch/$s_!posU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3be8f23f-3b67-473b-b65a-09eea495732c_892x1406.png 848w, https://substackcdn.com/image/fetch/$s_!posU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3be8f23f-3b67-473b-b65a-09eea495732c_892x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!posU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3be8f23f-3b67-473b-b65a-09eea495732c_892x1406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!posU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3be8f23f-3b67-473b-b65a-09eea495732c_892x1406.png" width="892" height="1406" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3be8f23f-3b67-473b-b65a-09eea495732c_892x1406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1406,&quot;width&quot;:892,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!posU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3be8f23f-3b67-473b-b65a-09eea495732c_892x1406.png 424w, https://substackcdn.com/image/fetch/$s_!posU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3be8f23f-3b67-473b-b65a-09eea495732c_892x1406.png 848w, https://substackcdn.com/image/fetch/$s_!posU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3be8f23f-3b67-473b-b65a-09eea495732c_892x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!posU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3be8f23f-3b67-473b-b65a-09eea495732c_892x1406.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!udmS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02c72743-71b7-455a-a4d0-3dc7124c2064_1074x1458.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!udmS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02c72743-71b7-455a-a4d0-3dc7124c2064_1074x1458.png 424w, https://substackcdn.com/image/fetch/$s_!udmS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02c72743-71b7-455a-a4d0-3dc7124c2064_1074x1458.png 848w, https://substackcdn.com/image/fetch/$s_!udmS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02c72743-71b7-455a-a4d0-3dc7124c2064_1074x1458.png 1272w, https://substackcdn.com/image/fetch/$s_!udmS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02c72743-71b7-455a-a4d0-3dc7124c2064_1074x1458.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!udmS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02c72743-71b7-455a-a4d0-3dc7124c2064_1074x1458.png" width="1074" height="1458" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/02c72743-71b7-455a-a4d0-3dc7124c2064_1074x1458.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1458,&quot;width&quot;:1074,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!udmS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02c72743-71b7-455a-a4d0-3dc7124c2064_1074x1458.png 424w, https://substackcdn.com/image/fetch/$s_!udmS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02c72743-71b7-455a-a4d0-3dc7124c2064_1074x1458.png 848w, https://substackcdn.com/image/fetch/$s_!udmS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02c72743-71b7-455a-a4d0-3dc7124c2064_1074x1458.png 1272w, https://substackcdn.com/image/fetch/$s_!udmS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02c72743-71b7-455a-a4d0-3dc7124c2064_1074x1458.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Sample input images in manipulating character pose with a reference image. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Upload these two images along with the text prompt on the image generator tool. This is what your dashboard should look like:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YuQi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff936a918-850b-4654-a71d-9c0f6370626c_1448x796.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YuQi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff936a918-850b-4654-a71d-9c0f6370626c_1448x796.png 424w, https://substackcdn.com/image/fetch/$s_!YuQi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff936a918-850b-4654-a71d-9c0f6370626c_1448x796.png 848w, https://substackcdn.com/image/fetch/$s_!YuQi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff936a918-850b-4654-a71d-9c0f6370626c_1448x796.png 1272w, https://substackcdn.com/image/fetch/$s_!YuQi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff936a918-850b-4654-a71d-9c0f6370626c_1448x796.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YuQi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff936a918-850b-4654-a71d-9c0f6370626c_1448x796.png" width="1448" height="796" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f936a918-850b-4654-a71d-9c0f6370626c_1448x796.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:796,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YuQi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff936a918-850b-4654-a71d-9c0f6370626c_1448x796.png 424w, https://substackcdn.com/image/fetch/$s_!YuQi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff936a918-850b-4654-a71d-9c0f6370626c_1448x796.png 848w, https://substackcdn.com/image/fetch/$s_!YuQi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff936a918-850b-4654-a71d-9c0f6370626c_1448x796.png 1272w, https://substackcdn.com/image/fetch/$s_!YuQi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff936a918-850b-4654-a71d-9c0f6370626c_1448x796.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Sample input images in manipulating character pose with a reference image. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Notice how I am tagging the reference images; just type &#8220;@&#8221; and select the reference image. Submit and wait for the final image to be generated.</p><p>Here are the two sample versions:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dttr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e30801-4b51-4299-a8df-77d8cec771bb_2094x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dttr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e30801-4b51-4299-a8df-77d8cec771bb_2094x1200.png 424w, https://substackcdn.com/image/fetch/$s_!dttr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e30801-4b51-4299-a8df-77d8cec771bb_2094x1200.png 848w, https://substackcdn.com/image/fetch/$s_!dttr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e30801-4b51-4299-a8df-77d8cec771bb_2094x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!dttr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e30801-4b51-4299-a8df-77d8cec771bb_2094x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dttr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e30801-4b51-4299-a8df-77d8cec771bb_2094x1200.png" width="1456" height="834" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09e30801-4b51-4299-a8df-77d8cec771bb_2094x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:834,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3945519,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.generativeaipub.com/i/215168528?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e30801-4b51-4299-a8df-77d8cec771bb_2094x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dttr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e30801-4b51-4299-a8df-77d8cec771bb_2094x1200.png 424w, https://substackcdn.com/image/fetch/$s_!dttr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e30801-4b51-4299-a8df-77d8cec771bb_2094x1200.png 848w, https://substackcdn.com/image/fetch/$s_!dttr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e30801-4b51-4299-a8df-77d8cec771bb_2094x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!dttr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e30801-4b51-4299-a8df-77d8cec771bb_2094x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I like that the two versions do not feel like duplicates. One stays very close to the original character, while the other allows more of the second reference&#8217;s styling to influence the result. Both still preserve the features I cared about instead of producing a completely new person wearing a similar outfit.</p><p>This is useful when developing alternate costumes for an original character. A creator could start with one approved design and test a school uniform, formal outfit, battle costume, or seasonal variation without rewriting the entire character prompt. The reference carries the identity while the instruction explains what is allowed to change.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>Single-character and multi-character references</h4><p>Keeping one character consistent is already difficult, but a scene with two characters introduces another problem. Their traits can blend together.</p><p>Hair colors move from one subject to another, outfits become mixed, or the model changes both characters even though only one was supposed to be replaced.</p><p>Tsubaki.3 lets me attach separate reference images and assign each one a specific role. In the example below, I used a two-character image as the base composition, then uploaded another character to replace only the person on the left.</p><p>Here&#8217;s an example:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V5GR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c53f1c-9732-45c7-9400-aa74ed55d90b_2092x876.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V5GR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c53f1c-9732-45c7-9400-aa74ed55d90b_2092x876.png 424w, https://substackcdn.com/image/fetch/$s_!V5GR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c53f1c-9732-45c7-9400-aa74ed55d90b_2092x876.png 848w, https://substackcdn.com/image/fetch/$s_!V5GR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c53f1c-9732-45c7-9400-aa74ed55d90b_2092x876.png 1272w, https://substackcdn.com/image/fetch/$s_!V5GR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c53f1c-9732-45c7-9400-aa74ed55d90b_2092x876.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V5GR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c53f1c-9732-45c7-9400-aa74ed55d90b_2092x876.png" width="1456" height="610" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16c53f1c-9732-45c7-9400-aa74ed55d90b_2092x876.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:610,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3696266,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.generativeaipub.com/i/215168528?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c53f1c-9732-45c7-9400-aa74ed55d90b_2092x876.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!V5GR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c53f1c-9732-45c7-9400-aa74ed55d90b_2092x876.png 424w, https://substackcdn.com/image/fetch/$s_!V5GR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c53f1c-9732-45c7-9400-aa74ed55d90b_2092x876.png 848w, https://substackcdn.com/image/fetch/$s_!V5GR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c53f1c-9732-45c7-9400-aa74ed55d90b_2092x876.png 1272w, https://substackcdn.com/image/fetch/$s_!V5GR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c53f1c-9732-45c7-9400-aa74ed55d90b_2092x876.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Manipulating character pose with a reference image results. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>This is the sample shortened prompt used:</p><blockquote><p><em><strong>Prompt: </strong>&#8220;Using as the base, perform a character replacement. Preserve the overall composition, camera angle, urban street background, sunny natural lighting, and the close, friendly photo-taking interaction between the characters in . Keep the character on the right completely unchanged, and only replace the character on the left side of with the character from&#8221;</em></p></blockquote><p>The replacement character sits naturally inside the original composition. The camera angle, street background, lighting, and interaction between the two subjects remain close to the base image.</p><p>More importantly, the character on the right was not redesigned while PixAI worked on the left side.</p><p>The replacement also retained the details that made the source character recognizable, including the face, dress, eyepatch, hair, and accessories.</p><p>This is the kind of result I would want from consistent character AI because it follows the requested division of work. One character changes while the rest of the scene remains stable.</p><p>Being able to tag each reference separately also makes multi-character projects easier to organize. I do not have to generate every subject in the same conversation or combine them manually before uploading.</p><p>I can provide one clean image for each character, use another image for the composition, and state which person should appear in each position.</p><h4>Using a Separate Pose Reference</h4><p>The same tagging system can be used for poses. I can upload an already finished character illustration as <code>@image1</code>, then attach a sketch, photograph, or 3D mannequin as <code>@image2</code>. The second image provides the body position without forcing me to copy its identity, outfit, or background.</p><p>A prompt can be as direct as this:</p><blockquote><p><em><strong>Prompt:</strong> Keep the identity, hairstyle, facial features, and outfit of the character in @image1. Place the character in the pose shown in @image2. Use @image2 only as a pose reference and do not copy its appearance or background.</em></p></blockquote><p>For difficult camera angles, I would add the framing and perspective in text, such as &#8220;full-body low-angle shot&#8221; or &#8220;side profile from waist level.&#8221; A pose reference gives the model the physical arrangement, while the prompt clears up anything the image leaves uncertain.</p><p>This is useful for action scenes, character sheets, thumbnails, and manga panels. It also reduces the need to describe every arm and leg position through a long prompt, which can become confusing once the pose gets complicated.</p><h4>Turning a 2D Character Into a Figure</h4><p>Character references can also change the presentation format. In the example below, PixAI turned a flat anime character into a PVC figure-style render while retaining the original design.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zzeg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14d747ee-26f5-41d7-8013-78f70dafe573_2080x1168.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zzeg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14d747ee-26f5-41d7-8013-78f70dafe573_2080x1168.png 424w, https://substackcdn.com/image/fetch/$s_!zzeg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14d747ee-26f5-41d7-8013-78f70dafe573_2080x1168.png 848w, https://substackcdn.com/image/fetch/$s_!zzeg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14d747ee-26f5-41d7-8013-78f70dafe573_2080x1168.png 1272w, https://substackcdn.com/image/fetch/$s_!zzeg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14d747ee-26f5-41d7-8013-78f70dafe573_2080x1168.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zzeg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14d747ee-26f5-41d7-8013-78f70dafe573_2080x1168.png" width="1456" height="818" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14d747ee-26f5-41d7-8013-78f70dafe573_2080x1168.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:818,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2115243,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.generativeaipub.com/i/215168528?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14d747ee-26f5-41d7-8013-78f70dafe573_2080x1168.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zzeg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14d747ee-26f5-41d7-8013-78f70dafe573_2080x1168.png 424w, https://substackcdn.com/image/fetch/$s_!zzeg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14d747ee-26f5-41d7-8013-78f70dafe573_2080x1168.png 848w, https://substackcdn.com/image/fetch/$s_!zzeg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14d747ee-26f5-41d7-8013-78f70dafe573_2080x1168.png 1272w, https://substackcdn.com/image/fetch/$s_!zzeg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14d747ee-26f5-41d7-8013-78f70dafe573_2080x1168.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Manipulating character pose with a reference image results. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>This is the prompt used for the example above:</p><blockquote><p><em><strong>Prompt: </strong>&#8220;Generate a PVC figure of this @image1 character, Glossy painted plastic surface with smooth highlights&#8221;</em></p></blockquote><p>This does not create a printable 3D model file by itself. It creates a visual concept of how the character could look as a physical figure. An artist or 3D modeller could then use the result as reference when preparing the actual geometry, materials, pose, and display base for printing.</p><h4>Where OC and VTuber Creators Can Use This</h4><p>For original character and VTuber projects, one finished portrait is rarely enough. A usable character library may need front, side, and back views, several facial expressions, alternate outfits, promotional illustrations, reaction images, thumbnails, and scenes involving other characters.</p><p>Reference generation gives creators a faster way to expand that library. An OC character generator can take an approved design and explore how the character looks in a caf&#233;, on a stage, during a fight scene, or in a different season.</p><p>VTuber creators can use the same process to plan costumes, expression sheets, stream graphics, and merchandise concepts before commissioning or drawing the final assets.</p><p>I would not rely on one front-facing portrait for every possible angle. The model cannot reliably infer details that were never visible, such as the back of a jacket or the exact structure of a hairstyle from behind.</p><p>For a long-running project, I would gradually build a small set of approved references from several angles.</p><p>PixAI&#8217;s <a href="https://blog.pixai.art/en/oc-vtuber-character-sheet-generation-guide-building-a-consistent-ai-character-with-pixai/">OC and VTuber character guide</a> also recommends combining reference images with stable prompts and, when stronger long-term consistency is needed, a trained character LoRA.</p><p>There are a lot more things you can do with PixAI&#8217;s new image editor plus its brand new image model, Tsubaki.3. I encourage you to explore the various use cases that you can do with it.</p><p><strong><a href="https://pixai.art/en/tsubaki-3/showcase">Tsubaki.3 Showcase | PixAI</a></strong><a href="https://pixai.art/en/tsubaki-3/showcase"><br></a><em><a href="https://pixai.art/en/tsubaki-3/showcase">See what Tsubaki.3 can do across nine capabilities - coloring breakdowns, character consistency, lighting, manga&#8230;</a></em><a href="https://pixai.art/en/tsubaki-3/showcase">pixai.art</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>Final Thoughts</h4><p>So there you have it, you just read how Tsubaki.3 gave me a practical way to generate the same character in different scenes without training a custom model first.</p><p>As you&#8217;ve seen in the examples, I could transfer an outfit, replace one person inside a two-character composition, use a separate pose reference, and reinterpret a 2D design as a figure while keeping the subject recognizable.</p><p>A huge props to platforms like PixAI for giving anime creators access to models developed around their actual workflows. Character consistency is needed for comics, VTuber assets, visual novels, game concepts, and any project that uses the same cast more than once. Tsubaki.3 makes those experiments easier to start, even for someone who has not trained a LoRA or used a traditional image editor.</p><p>Tsubaki.3 remains in early access, but the <a href="https://pixai.art/en/tsubaki-3/showcase">official showcase</a> already includes more examples involving character references, outfits, poses, manga, expression sheets, and multi-character scenes.</p><p>Check out PixAI and let me know what you think!</p><div><hr></div><p><em>Hi there! Thanks for making it to the end of this post! If you enjoyed this content and would like to support my work, consider becoming a paid subscriber. Your support means a lot!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe&quot;,&quot;text&quot;:&quot;Support my work&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.generativeaipub.com/subscribe"><span>Support my work</span></a></p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[How to Edit Anime Images with AI]]></title><description><![CDATA[A practical guide to changing characters, backgrounds, outfits, and details while keeping the original style intact.]]></description><link>https://www.generativeaipub.com/p/how-to-edit-anime-images-with-ai</link><guid isPermaLink="false">https://www.generativeaipub.com/p/how-to-edit-anime-images-with-ai</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Thu, 10 Sep 2026 10:32:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5KiJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc5821ce-c822-45f6-a527-f493d85cefca_1600x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5KiJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc5821ce-c822-45f6-a527-f493d85cefca_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5KiJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc5821ce-c822-45f6-a527-f493d85cefca_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!5KiJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc5821ce-c822-45f6-a527-f493d85cefca_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!5KiJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc5821ce-c822-45f6-a527-f493d85cefca_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!5KiJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc5821ce-c822-45f6-a527-f493d85cefca_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5KiJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc5821ce-c822-45f6-a527-f493d85cefca_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc5821ce-c822-45f6-a527-f493d85cefca_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Tsubaki.3 image model showcase. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Tsubaki.3 image model showcase. Image by Jim Clyde Monge" title="Tsubaki.3 image model showcase. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!5KiJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc5821ce-c822-45f6-a527-f493d85cefca_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!5KiJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc5821ce-c822-45f6-a527-f493d85cefca_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!5KiJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc5821ce-c822-45f6-a527-f493d85cefca_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!5KiJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc5821ce-c822-45f6-a527-f493d85cefca_1600x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Tsubaki.3 image model showcase. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Generating an AI image is one thing. Editing it with precision while keeping the character, composition, and art style consistent is much harder.</p><p>I have tried several AI-powered image editors, and many of them struggle with what should be a small change. I ask to replace an outfit or adjust a character&#8217;s pose, and it&#8217;s not uncommon to get a different face, altered proportions, or a background that no longer resembles the original. The requested edit happens, but everything around it changes too.</p><p>One that I often recommend is Midjourney&#8217;s image editor. It provides manual selection tools for choosing the area I want to modify, including brushes, shapes, and a lasso. However, I am still limited to Midjourney&#8217;s proprietary models, which are not specifically designed around anime illustrations.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.generativeaipub.com/subscribe?"><span>Subscribe now</span></a></p><p>While looking for a more suitable AI anime image editor, I came across <a href="https://eap.pixai.art/go/jim">PixAI</a>. The platform recently opened Creator Early Access for <a href="https://pixai.art/en/tsubaki-3/showcase">Tsubaki.3</a>, the latest version of its anime-focused image model. It has better reference-image support, natural-language editing, more control over composition, and better preservation of character details.</p><p>In this guide, I will show how I used Tsubaki.3 to change poses, modify character details, add text, and color an unfinished sketch. I will also explain where the model did well and where I think it could still improve.</p><p>Let&#8217;s get started.</p><h4>What&#8217;s New in Tsubaki 3?</h4><p>Tsubaki.3 is the successor to Tsubaki.2, but PixAI is positioning it as more than another image-generation upgrade.</p><p>The model is designed to support more of the actual creative process, from early sketches and pose references to character sheets, manga panels, and finished illustrations.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vLgq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaaf6c27-bb00-45bc-b246-0c3bdaf7241d_1600x1079.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vLgq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaaf6c27-bb00-45bc-b246-0c3bdaf7241d_1600x1079.png 424w, https://substackcdn.com/image/fetch/$s_!vLgq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaaf6c27-bb00-45bc-b246-0c3bdaf7241d_1600x1079.png 848w, https://substackcdn.com/image/fetch/$s_!vLgq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaaf6c27-bb00-45bc-b246-0c3bdaf7241d_1600x1079.png 1272w, https://substackcdn.com/image/fetch/$s_!vLgq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaaf6c27-bb00-45bc-b246-0c3bdaf7241d_1600x1079.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vLgq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaaf6c27-bb00-45bc-b246-0c3bdaf7241d_1600x1079.png" width="1456" height="982" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/caaf6c27-bb00-45bc-b246-0c3bdaf7241d_1600x1079.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:982,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Tsubaki.3 image model. Image from PixAI&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Tsubaki.3 image model. Image from PixAI" title="Tsubaki.3 image model. Image from PixAI" srcset="https://substackcdn.com/image/fetch/$s_!vLgq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaaf6c27-bb00-45bc-b246-0c3bdaf7241d_1600x1079.png 424w, https://substackcdn.com/image/fetch/$s_!vLgq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaaf6c27-bb00-45bc-b246-0c3bdaf7241d_1600x1079.png 848w, https://substackcdn.com/image/fetch/$s_!vLgq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaaf6c27-bb00-45bc-b246-0c3bdaf7241d_1600x1079.png 1272w, https://substackcdn.com/image/fetch/$s_!vLgq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaaf6c27-bb00-45bc-b246-0c3bdaf7241d_1600x1079.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Tsubaki.3 image model. Image from PixAI</figcaption></figure></div><p>PixAI says a single reference image can be enough for Tsubaki.3 to identify a character&#8217;s important visual traits and place that character in a new scene. Those traits can include the face, hair, clothing, accessories, and broader art style. It can also use reference images for objects and environments, rather than treating every upload as a character reference.</p><p>Here are some of its key features:</p><ul><li><p><strong>Pose and action editing:</strong> Use a sketch, mannequin, or existing image as a pose reference while carrying over the appearance of another character.</p></li><li><p><strong>Add, remove, and replace objects:</strong> Insert new elements, remove unwanted details, or change an existing object through a written instruction.</p></li><li><p><strong>Add, remove, and replace text:</strong> Rewrite signs, remove existing lettering, or add text such as titles and speech bubbles.</p></li><li><p><strong>Color and background modification:</strong> Color unfinished line art, change the palette, or move a character into a different environment.</p></li><li><p><strong>Composite editing:</strong> Combine a character, outfit, pose, or setting from multiple uploaded references.</p></li><li><p><strong>Inpainting:</strong> Regenerate a specific part of an image to repair anatomy, clothing, faces, props, and other local details.</p></li></ul><p>Tsubaki.3 also introduces a more controlled <a href="https://blog.pixai.art/en/tsubaki-3-color-palette-guide/">Color Palette system</a>. Creators can choose a preset, enter hex codes, change the proportion assigned to each color, or extract a palette from an uploaded image. The character, background, and overall scene can each receive separate color instructions.</p><p>Feature descriptions only tell part of the story, so I tested several of these workflows using actual reference images.</p><h4>Pose and action editing</h4><p>I started with pose editing because this is where many general-purpose image models lose character consistency. The AI might understand the new position, but it often redraws the face, changes the outfit, or drops smaller accessories.</p><p>For this test, I uploaded one image containing the character I wanted to preserve and another image showing the target pose and composition.</p><p>Here are the input images:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FVSC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e3b424-6c80-468f-be19-b959649afac2_920x1348.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FVSC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e3b424-6c80-468f-be19-b959649afac2_920x1348.png 424w, https://substackcdn.com/image/fetch/$s_!FVSC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e3b424-6c80-468f-be19-b959649afac2_920x1348.png 848w, https://substackcdn.com/image/fetch/$s_!FVSC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e3b424-6c80-468f-be19-b959649afac2_920x1348.png 1272w, https://substackcdn.com/image/fetch/$s_!FVSC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e3b424-6c80-468f-be19-b959649afac2_920x1348.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FVSC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e3b424-6c80-468f-be19-b959649afac2_920x1348.png" width="920" height="1348" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0e3b424-6c80-468f-be19-b959649afac2_920x1348.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1348,&quot;width&quot;:920,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FVSC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e3b424-6c80-468f-be19-b959649afac2_920x1348.png 424w, https://substackcdn.com/image/fetch/$s_!FVSC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e3b424-6c80-468f-be19-b959649afac2_920x1348.png 848w, https://substackcdn.com/image/fetch/$s_!FVSC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e3b424-6c80-468f-be19-b959649afac2_920x1348.png 1272w, https://substackcdn.com/image/fetch/$s_!FVSC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e3b424-6c80-468f-be19-b959649afac2_920x1348.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Usp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa291a6bd-0285-4b4c-b569-8f99f6ef4837_918x1522.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Usp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa291a6bd-0285-4b4c-b569-8f99f6ef4837_918x1522.png 424w, https://substackcdn.com/image/fetch/$s_!9Usp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa291a6bd-0285-4b4c-b569-8f99f6ef4837_918x1522.png 848w, https://substackcdn.com/image/fetch/$s_!9Usp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa291a6bd-0285-4b4c-b569-8f99f6ef4837_918x1522.png 1272w, https://substackcdn.com/image/fetch/$s_!9Usp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa291a6bd-0285-4b4c-b569-8f99f6ef4837_918x1522.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Usp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa291a6bd-0285-4b4c-b569-8f99f6ef4837_918x1522.png" width="918" height="1522" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a291a6bd-0285-4b4c-b569-8f99f6ef4837_918x1522.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1522,&quot;width&quot;:918,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9Usp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa291a6bd-0285-4b4c-b569-8f99f6ef4837_918x1522.png 424w, https://substackcdn.com/image/fetch/$s_!9Usp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa291a6bd-0285-4b4c-b569-8f99f6ef4837_918x1522.png 848w, https://substackcdn.com/image/fetch/$s_!9Usp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa291a6bd-0285-4b4c-b569-8f99f6ef4837_918x1522.png 1272w, https://substackcdn.com/image/fetch/$s_!9Usp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa291a6bd-0285-4b4c-b569-8f99f6ef4837_918x1522.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Pose and action editing example in PixAI. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Upload the images into the prompt field, set the aspect ratio and number of output images, select Tsubaki.3 in the model list, and enter the sample prompt below.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d7Ii!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17469911-c385-4d3f-825a-1eb21fbe5fe0_1600x1081.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d7Ii!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17469911-c385-4d3f-825a-1eb21fbe5fe0_1600x1081.png 424w, https://substackcdn.com/image/fetch/$s_!d7Ii!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17469911-c385-4d3f-825a-1eb21fbe5fe0_1600x1081.png 848w, https://substackcdn.com/image/fetch/$s_!d7Ii!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17469911-c385-4d3f-825a-1eb21fbe5fe0_1600x1081.png 1272w, https://substackcdn.com/image/fetch/$s_!d7Ii!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17469911-c385-4d3f-825a-1eb21fbe5fe0_1600x1081.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d7Ii!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17469911-c385-4d3f-825a-1eb21fbe5fe0_1600x1081.png" width="1456" height="984" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17469911-c385-4d3f-825a-1eb21fbe5fe0_1600x1081.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:984,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pose and action editing example in PixAI. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pose and action editing example in PixAI. Image by Jim Clyde Monge" title="Pose and action editing example in PixAI. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!d7Ii!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17469911-c385-4d3f-825a-1eb21fbe5fe0_1600x1081.png 424w, https://substackcdn.com/image/fetch/$s_!d7Ii!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17469911-c385-4d3f-825a-1eb21fbe5fe0_1600x1081.png 848w, https://substackcdn.com/image/fetch/$s_!d7Ii!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17469911-c385-4d3f-825a-1eb21fbe5fe0_1600x1081.png 1272w, https://substackcdn.com/image/fetch/$s_!d7Ii!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17469911-c385-4d3f-825a-1eb21fbe5fe0_1600x1081.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Pose and action editing example in PixAI. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><blockquote><p><em><strong>Prompt: </strong>Masterpiece, high-quality 2D anime illustration, vertical full-body, extreme low-angle shot, wide-angle perspective. A cute anime cat-girl stands slightly below center, taking a slight step and looking back, holding a large open umbrella that dominates the upper frame. She has short white hair with purple-blue gradient tips, heart-shaped ahoge, purple eyes, white cat ears, and a white tail with a dark blue ribbon. She wears a blue-and-white navy crop top, dark blue chest bow, purple heart ornament, white shorts, black Mary Janes, white socks, white bow-gloves, black choker, and small dark blue hat. Background: Narrow city alleyway enclosed by tall buildings, dense overhead power cables. Street cluttered with bright red traffic lights, STOP signs, barricades, and cones. Cloudy post-rain atmosphere, wet reflective ground. Cool grayish-blue palette with striking red accents.</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kZrC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5413e0a-918e-4ab9-812e-8345b0d5fa0f_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kZrC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5413e0a-918e-4ab9-812e-8345b0d5fa0f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!kZrC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5413e0a-918e-4ab9-812e-8345b0d5fa0f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!kZrC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5413e0a-918e-4ab9-812e-8345b0d5fa0f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!kZrC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5413e0a-918e-4ab9-812e-8345b0d5fa0f_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kZrC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5413e0a-918e-4ab9-812e-8345b0d5fa0f_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a5413e0a-918e-4ab9-812e-8345b0d5fa0f_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pose and action editing example in PixAI. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pose and action editing example in PixAI. Image by Jim Clyde Monge" title="Pose and action editing example in PixAI. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!kZrC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5413e0a-918e-4ab9-812e-8345b0d5fa0f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!kZrC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5413e0a-918e-4ab9-812e-8345b0d5fa0f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!kZrC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5413e0a-918e-4ab9-812e-8345b0d5fa0f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!kZrC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5413e0a-918e-4ab9-812e-8345b0d5fa0f_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Pose and action editing example in PixAI. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>The output followed the low-angle perspective of the pose reference while keeping the cat-girl recognizable. Her white hair, purple accents, ears, tail, outfit, and umbrella all remained part of the design.</p><p>Tsubaki.3 also understood the wider composition, including the oversized umbrella and the character&#8217;s position near the lower part of the frame.</p><p>The prompt is detailed because I wanted control over the final environment, clothing, camera angle, and color palette. For simpler edits, the instruction can be much shorter. A useful approach is to name the visual traits that cannot change, then describe the new pose and scene.</p><p>This workflow is not limited to sketches. I can also upload a photo of a person, a 3D mannequin, or an existing illustration and use its body position as the pose reference. That makes it useful for artists who already have a specific composition in mind but do not want to draw the pose from scratch.</p><h4>Add, remove, and replace objects</h4><p>Tsubaki.3 can also make smaller edits without rebuilding the entire image. I can upload an illustration, select the model, and describe the exact detail I want to change.</p><p>Here&#8217;s how it works: You upload an image, set the model to Tsubaki.3, and describe what you want to do in the prompt field.</p><blockquote><p><em><strong>Prompt: </strong>Change the character&#8217;s hair color from white to pale blue.</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vIlf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bea4606-5c0c-4019-923e-0b3cd100d71a_1600x1062.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vIlf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bea4606-5c0c-4019-923e-0b3cd100d71a_1600x1062.png 424w, https://substackcdn.com/image/fetch/$s_!vIlf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bea4606-5c0c-4019-923e-0b3cd100d71a_1600x1062.png 848w, https://substackcdn.com/image/fetch/$s_!vIlf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bea4606-5c0c-4019-923e-0b3cd100d71a_1600x1062.png 1272w, https://substackcdn.com/image/fetch/$s_!vIlf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bea4606-5c0c-4019-923e-0b3cd100d71a_1600x1062.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vIlf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bea4606-5c0c-4019-923e-0b3cd100d71a_1600x1062.png" width="1456" height="966" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5bea4606-5c0c-4019-923e-0b3cd100d71a_1600x1062.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:966,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Using the new image generator tool in PixAI. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Using the new image generator tool in PixAI. Image by Jim Clyde Monge" title="Using the new image generator tool in PixAI. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!vIlf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bea4606-5c0c-4019-923e-0b3cd100d71a_1600x1062.png 424w, https://substackcdn.com/image/fetch/$s_!vIlf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bea4606-5c0c-4019-923e-0b3cd100d71a_1600x1062.png 848w, https://substackcdn.com/image/fetch/$s_!vIlf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bea4606-5c0c-4019-923e-0b3cd100d71a_1600x1062.png 1272w, https://substackcdn.com/image/fetch/$s_!vIlf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bea4606-5c0c-4019-923e-0b3cd100d71a_1600x1062.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Using the new image generator tool in PixAI. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Here is a side-by-side comparison of the original image and the edited result:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zAAe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27da2f4-711f-4b42-b076-310ed84cc4ae_2088x1284.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zAAe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27da2f4-711f-4b42-b076-310ed84cc4ae_2088x1284.png 424w, https://substackcdn.com/image/fetch/$s_!zAAe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27da2f4-711f-4b42-b076-310ed84cc4ae_2088x1284.png 848w, https://substackcdn.com/image/fetch/$s_!zAAe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27da2f4-711f-4b42-b076-310ed84cc4ae_2088x1284.png 1272w, https://substackcdn.com/image/fetch/$s_!zAAe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27da2f4-711f-4b42-b076-310ed84cc4ae_2088x1284.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zAAe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27da2f4-711f-4b42-b076-310ed84cc4ae_2088x1284.png" width="1456" height="895" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d27da2f4-711f-4b42-b076-310ed84cc4ae_2088x1284.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:895,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4720861,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.generativeaipub.com/i/215021161?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27da2f4-711f-4b42-b076-310ed84cc4ae_2088x1284.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zAAe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27da2f4-711f-4b42-b076-310ed84cc4ae_2088x1284.png 424w, https://substackcdn.com/image/fetch/$s_!zAAe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27da2f4-711f-4b42-b076-310ed84cc4ae_2088x1284.png 848w, https://substackcdn.com/image/fetch/$s_!zAAe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27da2f4-711f-4b42-b076-310ed84cc4ae_2088x1284.png 1272w, https://substackcdn.com/image/fetch/$s_!zAAe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27da2f4-711f-4b42-b076-310ed84cc4ae_2088x1284.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Character&#8217;s hair recolored with Tsunaki.3 image model</figcaption></figure></div><p>I like how restrained the edit is. The model changed the hair from white to pale blue while preserving the face, expression, pose, outfit, accessories, lighting, and background. Even the shading within the hair was carried over instead of being replaced with a flat block of color.</p><p>The result was close to what I had imagined, and I did not have to paint over the hair manually or draw a selection around it. All I needed was a direct text instruction.</p><p>The same method can be used to replace clothing, remove an unwanted prop, add an accessory, or swap one object for another. More complicated edits still benefit from a precise description. If a scene contains several similar objects, I would specify their location, color, and relationship to the character so the model knows which one to change.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>Add, remove, and replace text</h4><p>Text remains one of the more unreliable parts of AI image generation. Models may misspell words, duplicate letters, or create something that resembles writing without being readable. This becomes a problem when creating manga panels, posters, book covers, character cards, or promotional artwork.</p><p>Tsubaki.3 can add new text as part of an edit, as well as remove or rewrite lettering that is already in an image. The workflow is the same as the previous examples. I uploaded the original illustration and described the text, placement, and surrounding elements.</p><blockquote><p><em><strong>Prompt: </strong>Add a speech bubble at the upper left of the character in this image, with the text &#8220;Thing&#8217;s are about to be better with Tsubaki.3!&#8221; inside it.</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!if4e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa448804c-d89a-460c-aa78-73aa0877efb2_2082x1224.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!if4e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa448804c-d89a-460c-aa78-73aa0877efb2_2082x1224.png 424w, https://substackcdn.com/image/fetch/$s_!if4e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa448804c-d89a-460c-aa78-73aa0877efb2_2082x1224.png 848w, https://substackcdn.com/image/fetch/$s_!if4e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa448804c-d89a-460c-aa78-73aa0877efb2_2082x1224.png 1272w, https://substackcdn.com/image/fetch/$s_!if4e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa448804c-d89a-460c-aa78-73aa0877efb2_2082x1224.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!if4e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa448804c-d89a-460c-aa78-73aa0877efb2_2082x1224.png" width="1456" height="856" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a448804c-d89a-460c-aa78-73aa0877efb2_2082x1224.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:856,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3814533,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.generativeaipub.com/i/215021161?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa448804c-d89a-460c-aa78-73aa0877efb2_2082x1224.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!if4e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa448804c-d89a-460c-aa78-73aa0877efb2_2082x1224.png 424w, https://substackcdn.com/image/fetch/$s_!if4e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa448804c-d89a-460c-aa78-73aa0877efb2_2082x1224.png 848w, https://substackcdn.com/image/fetch/$s_!if4e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa448804c-d89a-460c-aa78-73aa0877efb2_2082x1224.png 1272w, https://substackcdn.com/image/fetch/$s_!if4e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa448804c-d89a-460c-aa78-73aa0877efb2_2082x1224.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Speech bubble added into a character with Tsunaki.3 image model</figcaption></figure></div><p>Perfect. The model placed the speech bubble near the character&#8217;s head without covering her face or important parts of the composition. It also selected a readable font size and fitted the sentence inside the available space.</p><p>I would still proofread every result before using it in a finished manga or poster. Longer sentences, decorative fonts, and unusually shaped text boxes give an image model more opportunities to make mistakes.</p><p>For short dialogue and simple labels, however, Tsubaki.3 can reduce the amount of manual layout work required after generation.</p><h4>Color and background modification</h4><p>Another practical use for Tsubaki.3 is turning an unfinished sketch into a colored illustration. This could help during the early stages of a drawing when I want to compare palettes, lighting, or environmental ideas before committing to one direction.</p><p>For the next example, I uploaded a bare sketch and asked the model to color it. Check this out:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PZcx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1a0fe41-5bea-48bc-a231-120e7ed8160a_964x1524.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PZcx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1a0fe41-5bea-48bc-a231-120e7ed8160a_964x1524.png 424w, https://substackcdn.com/image/fetch/$s_!PZcx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1a0fe41-5bea-48bc-a231-120e7ed8160a_964x1524.png 848w, https://substackcdn.com/image/fetch/$s_!PZcx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1a0fe41-5bea-48bc-a231-120e7ed8160a_964x1524.png 1272w, https://substackcdn.com/image/fetch/$s_!PZcx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1a0fe41-5bea-48bc-a231-120e7ed8160a_964x1524.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PZcx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1a0fe41-5bea-48bc-a231-120e7ed8160a_964x1524.png" width="964" height="1524" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e1a0fe41-5bea-48bc-a231-120e7ed8160a_964x1524.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1524,&quot;width&quot;:964,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PZcx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1a0fe41-5bea-48bc-a231-120e7ed8160a_964x1524.png 424w, https://substackcdn.com/image/fetch/$s_!PZcx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1a0fe41-5bea-48bc-a231-120e7ed8160a_964x1524.png 848w, https://substackcdn.com/image/fetch/$s_!PZcx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1a0fe41-5bea-48bc-a231-120e7ed8160a_964x1524.png 1272w, https://substackcdn.com/image/fetch/$s_!PZcx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1a0fe41-5bea-48bc-a231-120e7ed8160a_964x1524.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BSQv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5b0a899-3257-4976-b610-d3620844e821_1170x1916.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BSQv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5b0a899-3257-4976-b610-d3620844e821_1170x1916.png 424w, https://substackcdn.com/image/fetch/$s_!BSQv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5b0a899-3257-4976-b610-d3620844e821_1170x1916.png 848w, https://substackcdn.com/image/fetch/$s_!BSQv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5b0a899-3257-4976-b610-d3620844e821_1170x1916.png 1272w, https://substackcdn.com/image/fetch/$s_!BSQv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5b0a899-3257-4976-b610-d3620844e821_1170x1916.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BSQv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5b0a899-3257-4976-b610-d3620844e821_1170x1916.png" width="1170" height="1916" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5b0a899-3257-4976-b610-d3620844e821_1170x1916.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1916,&quot;width&quot;:1170,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BSQv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5b0a899-3257-4976-b610-d3620844e821_1170x1916.png 424w, https://substackcdn.com/image/fetch/$s_!BSQv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5b0a899-3257-4976-b610-d3620844e821_1170x1916.png 848w, https://substackcdn.com/image/fetch/$s_!BSQv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5b0a899-3257-4976-b610-d3620844e821_1170x1916.png 1272w, https://substackcdn.com/image/fetch/$s_!BSQv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5b0a899-3257-4976-b610-d3620844e821_1170x1916.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Line art colorized with Tsunaki.3 image model</figcaption></figure></div><p>Tsubaki.3 did more than place colors underneath the line art. It interpreted the character&#8217;s clothing and surrounding elements, added shadows and highlights, and produced a palette that felt consistent across the image.</p><p>The structure of the original drawing remained visible rather than being replaced with an unrelated character.</p><p>I can see digital artists using this for rapid visual development. An artist could test several palettes from the same drawing, compare daytime and nighttime lighting, or preview how a character might look against different backgrounds.</p><p>The background-changing workflow is similar. I can ask the model to move a character from a plain studio backdrop to a classroom, city street, forest, or science-fiction environment.</p><h4>Why Should You Care?</h4><p>AI image editing is incredibly useful when it removes repetitive work without taking control away from the creator.</p><p>Changing a hair color should not require regenerating a character twenty times. Testing a pose should not mean rebuilding an entire illustration from the beginning.</p><p>For independent artists and character designers, Tsubaki.3 can speed up experimentation. One character reference can be reused across new poses, expressions, outfits, and environments.</p><p>Manga creators can test panel layouts or speech bubbles, while animators can use the model to explore compositions before preparing finished frames.</p><p>Regular users do not need drawing or Photoshop experience to edit anime images with AI. A descriptive sentence can handle many changes that would otherwise require masking, layers, color correction, and manual repainting. People can modify profile pictures, create alternate outfits for original characters, or turn a sketch into something closer to a finished illustration.</p><p>There are still reasons to keep traditional editing tools. AI output is not deterministic, and a request can occasionally modify details that were supposed to remain untouched.</p><p>Fine typography, exact brand colors, and production-ready line work may still need manual correction. I see Tsubaki.3 as a faster way to reach a strong draft, followed by human review when precision is important.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>Final Thoughts</h4><p>Alright, that&#8217;s about it. In this article, Tsubaki.3 handled the four workflows I tested better than I expected.</p><p>It transferred a pose from one reference to another character, changed a local detail without redrawing the scene, added readable text, and converted an unfinished sketch into a colored illustration.</p><p>My favorite part is the amount of control available through ordinary language. I did not have to prepare masks or carefully trace every area I wanted to change.</p><p>I would still like more predictable control over how strongly an edit affects the source image, along with a clearer preview of which region the model intends to modify. Text rendering also needs to remain reliable across longer dialogue and smaller lettering.</p><p>I appreciate platforms like <a href="https://eap.pixai.art/go/jim">PixAI</a> for investing in models made specifically for anime creators. General image models can produce anime artwork, but editing it consistently requires better knowledge of line work, character proportions, costume details, manga layouts, and the visual conventions behind the style. Tsubaki.3 feels much closer to a model developed around those needs.</p><p>Tsubaki.3 is currently available through PixAI&#8217;s Creator Early Access program, with a wider release planned after testing. Check out the official <a href="https://pixai.art/en/tsubaki-3/showcase">Tsubaki.3 showcase</a> to see more examples, and let me know which editing workflow you would use first.</p><p>Let me know what you think!</p><div><hr></div><p><em>Hi there! Thanks for making it to the end of this post! If you enjoyed this content and would like to support my work, consider becoming a paid subscriber. Your support means a lot!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe&quot;,&quot;text&quot;:&quot;Support my work&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.generativeaipub.com/subscribe"><span>Support my work</span></a></p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Open-Source AI Is Closing the GPT-5 Gap. But How Fast?]]></title><description><![CDATA[Open models have closed most of the GPT-class gap on everyday agent work, but proprietary systems still win on hard reasoning, and free weights are not free to serve.]]></description><link>https://www.generativeaipub.com/p/open-source-ai-is-closing-the-gpt</link><guid isPermaLink="false">https://www.generativeaipub.com/p/open-source-ai-is-closing-the-gpt</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Wed, 09 Sep 2026 08:34:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!loCv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc26ffe01-96ac-4d7e-8257-1233469da9a8_1600x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!loCv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc26ffe01-96ac-4d7e-8257-1233469da9a8_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!loCv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc26ffe01-96ac-4d7e-8257-1233469da9a8_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!loCv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc26ffe01-96ac-4d7e-8257-1233469da9a8_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!loCv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc26ffe01-96ac-4d7e-8257-1233469da9a8_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!loCv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc26ffe01-96ac-4d7e-8257-1233469da9a8_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!loCv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc26ffe01-96ac-4d7e-8257-1233469da9a8_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c26ffe01-96ac-4d7e-8257-1233469da9a8_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!loCv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc26ffe01-96ac-4d7e-8257-1233469da9a8_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!loCv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc26ffe01-96ac-4d7e-8257-1233469da9a8_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!loCv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc26ffe01-96ac-4d7e-8257-1233469da9a8_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!loCv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc26ffe01-96ac-4d7e-8257-1233469da9a8_1600x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you build agents for a living, you probably noticed two things this year. Frontier closed models keep getting better on paper. At the same time, more developers say the models they pay for feel worse in day-to-day use, while a smaller open model handles the boring 80% of their workload just fine.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.generativeaipub.com/subscribe?"><span>Subscribe now</span></a></p><p>So, how close are open-source models to GPT-class performance? Pretty close, although the answer depends heavily on the task. On broad reasoning and coding benchmarks, the distance is now only a few points. The proprietary frontier still wins on the hardest problems, multimodal breadth, and long-running agent tasks.</p><h3>What &#8220;GPT-5-Class&#8221; Means in 2026</h3><p>&#8220;GPT-5-class&#8221; is a moving target. GPT-5 <a href="https://openai.com/index/introducing-gpt-5/">launched on August 7, 2025</a>. Since then, OpenAI alone has shipped 5.1, 5.2, 5.4, <a href="https://en.wikipedia.org/wiki/GPT-5.5">5.5, codenamed &#8220;Spud,&#8221; in April 2026</a>, and 5.6.</p><p>On <a href="https://artificialanalysis.ai/models/gpt-5">Artificial Analysis</a>, the original GPT-5 (high) is now marked <strong>deprecated</strong> and scores below the current median. The model did not get worse. The benchmark became harder, and the rest of the field moved ahead.</p><p>When someone asks whether open models have &#8220;caught GPT-5,&#8221; a better question is whether they have caught the current top proprietary reasoning tier. That tier now consists of a small group of models rather than one GPT version. Keep this in mind whenever a release claims to beat a specific model because the comparison may already be stale by the next quarter.</p><h4>How Big Is the Gap?</h4><p>Every lab reports the benchmarks where its models perform best, so measuring the gap gets messy. One reasonable approach is to use a neutral composite index.</p><p>The <a href="https://artificialanalysis.ai/leaderboards/models">Artificial Analysis Intelligence Index</a> combines nine difficult evaluations, including Humanity&#8217;s Last Exam (HLE), GPQA Diamond, Terminal-Bench, and long-context reasoning.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_JqE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f6fce3-5f7c-49cd-9509-cb8818344032_1312x850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_JqE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f6fce3-5f7c-49cd-9509-cb8818344032_1312x850.png 424w, https://substackcdn.com/image/fetch/$s_!_JqE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f6fce3-5f7c-49cd-9509-cb8818344032_1312x850.png 848w, https://substackcdn.com/image/fetch/$s_!_JqE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f6fce3-5f7c-49cd-9509-cb8818344032_1312x850.png 1272w, https://substackcdn.com/image/fetch/$s_!_JqE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f6fce3-5f7c-49cd-9509-cb8818344032_1312x850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_JqE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f6fce3-5f7c-49cd-9509-cb8818344032_1312x850.png" width="1312" height="850" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/27f6fce3-5f7c-49cd-9509-cb8818344032_1312x850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:850,&quot;width&quot;:1312,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_JqE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f6fce3-5f7c-49cd-9509-cb8818344032_1312x850.png 424w, https://substackcdn.com/image/fetch/$s_!_JqE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f6fce3-5f7c-49cd-9509-cb8818344032_1312x850.png 848w, https://substackcdn.com/image/fetch/$s_!_JqE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f6fce3-5f7c-49cd-9509-cb8818344032_1312x850.png 1272w, https://substackcdn.com/image/fetch/$s_!_JqE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f6fce3-5f7c-49cd-9509-cb8818344032_1312x850.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The best open-weight models trail the leading proprietary model by about <strong>six points</strong>. That sounds close, but the average hides some large differences between tasks.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eQPm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4d8e78-88b3-4144-b580-6ab27ffe2c9f_1600x730.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eQPm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4d8e78-88b3-4144-b580-6ab27ffe2c9f_1600x730.png 424w, https://substackcdn.com/image/fetch/$s_!eQPm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4d8e78-88b3-4144-b580-6ab27ffe2c9f_1600x730.png 848w, https://substackcdn.com/image/fetch/$s_!eQPm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4d8e78-88b3-4144-b580-6ab27ffe2c9f_1600x730.png 1272w, https://substackcdn.com/image/fetch/$s_!eQPm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4d8e78-88b3-4144-b580-6ab27ffe2c9f_1600x730.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eQPm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4d8e78-88b3-4144-b580-6ab27ffe2c9f_1600x730.png" width="1456" height="664" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e4d8e78-88b3-4144-b580-6ab27ffe2c9f_1600x730.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:664,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eQPm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4d8e78-88b3-4144-b580-6ab27ffe2c9f_1600x730.png 424w, https://substackcdn.com/image/fetch/$s_!eQPm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4d8e78-88b3-4144-b580-6ab27ffe2c9f_1600x730.png 848w, https://substackcdn.com/image/fetch/$s_!eQPm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4d8e78-88b3-4144-b580-6ab27ffe2c9f_1600x730.png 1272w, https://substackcdn.com/image/fetch/$s_!eQPm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4d8e78-88b3-4144-b580-6ab27ffe2c9f_1600x730.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p>&#9888;&#65039; <em><strong>One caution before trusting any single number:</strong> Most open-model benchmark results are vendor-reported rather than independently verified, according to an <a href="https://www.morphllm.com/best-open-source-coding-model-2026">August 2026 analysis from Morph</a>. None of the SWE-bench Verified entries it tracked at the time were listed as independently verified. Treat &#8220;we beat GPT-5.x&#8221; claims in release announcements as something to test on your own data, not as a concrete fact.</em></p></blockquote><h4>Where Open Models Already Win</h4><p>The retrieval layer and other narrow tasks are the easiest parts of an agent stack to move away from expensive frontier APIs.</p><p>Embeddings and reranking are the clearest examples. The Qwen3 embedding family shipped under Apache 2.0 with a 32,768-token context window, and its 8B model entered the MTEB multilingual leaderboard at number one.</p><p><a href="https://superlinked.com/blog/qwen3-embedding-reranker-guide">Qwen3-Embedding-0.6B costs about $0.011 per million tokens to serve</a>, which is tiny compared with many hosted alternatives. For retrieval-augmented generation (RAG), self-hosting the retrieval layer is already a practical option rather than an experiment.</p><p>Generation for narrow tasks is another good case. Alibaba&#8217;s Qwen3.8&#8211;27B, also released under Apache 2.0, scores 52 on the Artificial Analysis Intelligence Index. It <a href="https://pinggy.io/blog/best_open_source_self_hosted_llms_for_coding/">quantizes to roughly 14 to 17 GB and can run on a single 24 GB GPU</a>.</p><p>That is enough for classification, extraction, routing, and routine drafting without paying a per-token API bill for every request.</p><blockquote><p><em><strong>When the frontier is still the better choice:</strong> Use the frontier model when a task needs the best available reasoning and open alternatives fail your evaluation. Saving money on inference does not help if task success drops enough to create more work elsewhere. Measure the results first. Superlinked&#8217;s guide to <a href="https://superlinked.com/blog/small-open-source-models-for-ai-agent-tasks">what small open-source models can handle</a> is a useful starting point.</em></p></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>Free to Download Is Not Free to Run</h4><p>The open models competing near the frontier are enormous. Their weights may be free to download, but the GPUs are definitely not. We wish.</p><p>Many of the leading open models are mixture-of-experts (MoE) systems, and their weights still need to sit in GPU memory. Running the largest ones requires a cluster, not a gaming laptop.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O79R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd55b9d-d934-4f94-b0a2-d59bcd1a0af7_1600x833.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O79R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd55b9d-d934-4f94-b0a2-d59bcd1a0af7_1600x833.png 424w, https://substackcdn.com/image/fetch/$s_!O79R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd55b9d-d934-4f94-b0a2-d59bcd1a0af7_1600x833.png 848w, https://substackcdn.com/image/fetch/$s_!O79R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd55b9d-d934-4f94-b0a2-d59bcd1a0af7_1600x833.png 1272w, https://substackcdn.com/image/fetch/$s_!O79R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd55b9d-d934-4f94-b0a2-d59bcd1a0af7_1600x833.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O79R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd55b9d-d934-4f94-b0a2-d59bcd1a0af7_1600x833.png" width="1456" height="758" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efd55b9d-d934-4f94-b0a2-d59bcd1a0af7_1600x833.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:758,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!O79R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd55b9d-d934-4f94-b0a2-d59bcd1a0af7_1600x833.png 424w, https://substackcdn.com/image/fetch/$s_!O79R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd55b9d-d934-4f94-b0a2-d59bcd1a0af7_1600x833.png 848w, https://substackcdn.com/image/fetch/$s_!O79R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd55b9d-d934-4f94-b0a2-d59bcd1a0af7_1600x833.png 1272w, https://substackcdn.com/image/fetch/$s_!O79R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd55b9d-d934-4f94-b0a2-d59bcd1a0af7_1600x833.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>These are approximate 4-bit footprints based on public deployment notes. You also need headroom for the KV cache, which grows with context length. The Kimi K3 estimate comes from a <a href="https://ecorpit.com/kimi-k3-self-host-gpu-cost-api-break-even-2026/">2026 self-hosting cost breakdown</a>.</p><p>The real comparison is not a free open model versus an expensive API. It is a per-token API bill versus GPU costs plus the engineering and operational work required to keep inference running.</p><p>Whether self-hosting makes financial sense mostly comes down to utilization. A GPU sitting idle is expensive hardware doing nothing. Superlinked&#8217;s analysis of <a href="https://superlinked.com/blog/should-you-self-host-inference">whether you should self-host inference</a> is a good starting point for working through that decision.</p><h4>Route by Task, Not by Model</h4><p>A production agent may perform several different jobs in one run:</p><ul><li><p>Embed a query</p></li><li><p>Retrieve and rerank documents</p></li><li><p>Extract fields</p></li><li><p>Draft a response</p></li><li><p>Handle the occasional difficult reasoning step</p></li></ul><p>These jobs have very different capability requirements. Sending every step through one frontier API creates a large bill for work that a much smaller model could handle.</p><p>A more practical setup is to <strong>route each task to the right model</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XDYN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66bbc9eb-9e72-4ab7-9d41-579dbf90200c_1318x710.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XDYN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66bbc9eb-9e72-4ab7-9d41-579dbf90200c_1318x710.png 424w, https://substackcdn.com/image/fetch/$s_!XDYN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66bbc9eb-9e72-4ab7-9d41-579dbf90200c_1318x710.png 848w, https://substackcdn.com/image/fetch/$s_!XDYN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66bbc9eb-9e72-4ab7-9d41-579dbf90200c_1318x710.png 1272w, https://substackcdn.com/image/fetch/$s_!XDYN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66bbc9eb-9e72-4ab7-9d41-579dbf90200c_1318x710.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XDYN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66bbc9eb-9e72-4ab7-9d41-579dbf90200c_1318x710.png" width="1318" height="710" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66bbc9eb-9e72-4ab7-9d41-579dbf90200c_1318x710.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:710,&quot;width&quot;:1318,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XDYN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66bbc9eb-9e72-4ab7-9d41-579dbf90200c_1318x710.png 424w, https://substackcdn.com/image/fetch/$s_!XDYN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66bbc9eb-9e72-4ab7-9d41-579dbf90200c_1318x710.png 848w, https://substackcdn.com/image/fetch/$s_!XDYN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66bbc9eb-9e72-4ab7-9d41-579dbf90200c_1318x710.png 1272w, https://substackcdn.com/image/fetch/$s_!XDYN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66bbc9eb-9e72-4ab7-9d41-579dbf90200c_1318x710.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This keeps high-volume routine work on cheaper infrastructure while saving frontier tokens for the steps where the stronger model changes the outcome. Superlinked&#8217;s <a href="https://superlinked.com/blog/choosing-models-for-agents">practical guide to choosing models for agents</a> goes deeper into this type of routing setup.</p><h4>YOLOing It Yourself</h4><p>Let&#8217;s say you have completed the evaluation and found that open models clear the bar for retrieval, extraction, and routine generation. The next problem is running all those encoders, rerankers, extractors, and generators without maintaining a separate serving setup for each one.</p><p>That is what <a href="https://github.com/superlinked/sie">SIE, the Superlinked Inference Engine</a>, is designed to handle. SIE is an open-source inference engine that provides one endpoint for more than 100 open models covering embeddings, sparse retrieval, reranking, extraction, OCR, and text generation. It can run on your own hardware or through Superlinked Cloud.</p><p>There are two things SIE <strong>does not do</strong>:</p><ul><li><p>It does <strong>not</strong> make an open model smarter. SIE serves the model you choose, but it does not close the capability gap measured in this article. If a task needs a frontier model, SIE will not change that.</p></li><li><p>It is <strong>not</strong> automatically cheaper. When traffic is low or inconsistent, a hosted API may still cost less. SIE makes more financial sense when the GPUs stay busy.</p></li></ul><p>If that sounds close to your setup, the <a href="https://superlinked.com/docs/quickstart">quickstart</a> is the fastest way to test it. The <a href="https://superlinked.com/blog/sie-vs-openai">SIE versus OpenAI breakdown</a> also explains the hybrid approach: self-host the routine work and keep a frontier API available for the hardest 10%.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3>FAQs</h3><p><strong>Have open-source models caught GPT-5-class performance?</strong></p><p>They are close on broad tasks, including general coding and reasoning. A noticeable gap remains on the hardest reasoning problems, long-running agents, and multimodal work.</p><p><strong>What is the best open-source model in 2026?</strong></p><p>There is no single best model. Kimi K3, GLM-5.3, and Qwen3.8 lead the neutral index used in this article, but the right choice depends on the task, available hardware, and license requirements.</p><p><strong>Can I run a GPT-5-class open model on my own machine?</strong></p><p>Some capable smaller models can run locally. Qwen3.8&#8211;27B and gpt-oss-20b, for example, can be hosted on a single GPU with enough memory. The largest frontier-level open models still require multi-GPU servers or full clusters.</p><p><strong>Is self-hosting open models cheaper than using a hosted API?</strong></p><p>Only when utilization is high and sustained. At lower usage levels, hosted APIs are often cheaper once GPU rental, engineering work, and ongoing operations are included.</p><div><hr></div><p><em>Hi there! Thanks for making it to the end of this post! If you enjoyed this content and would like to support my work, consider becoming a paid subscriber. Your support means a lot!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe&quot;,&quot;text&quot;:&quot;Support my work&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.generativeaipub.com/subscribe"><span>Support my work</span></a></p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[How to Create a Manga Panel with AI: Characters, Dialogue, and Speech Bubbles]]></title><description><![CDATA[A practical guide to creating consistent characters, readable dialogue, and complete manga pages with PixAI's Tsubaki.3 model.]]></description><link>https://www.generativeaipub.com/p/how-to-create-a-manga-panel-with</link><guid isPermaLink="false">https://www.generativeaipub.com/p/how-to-create-a-manga-panel-with</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Mon, 07 Sep 2026 23:07:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0eUW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74381312-6cfb-44c5-b7af-1f76a6485b5e_1600x900.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0eUW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74381312-6cfb-44c5-b7af-1f76a6485b5e_1600x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0eUW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74381312-6cfb-44c5-b7af-1f76a6485b5e_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0eUW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74381312-6cfb-44c5-b7af-1f76a6485b5e_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0eUW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74381312-6cfb-44c5-b7af-1f76a6485b5e_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0eUW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74381312-6cfb-44c5-b7af-1f76a6485b5e_1600x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0eUW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74381312-6cfb-44c5-b7af-1f76a6485b5e_1600x900.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74381312-6cfb-44c5-b7af-1f76a6485b5e_1600x900.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Manga Panel examples with PixAI and Tsubaki.3. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Manga Panel examples with PixAI and Tsubaki.3. Image by Jim Clyde Monge" title="Manga Panel examples with PixAI and Tsubaki.3. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!0eUW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74381312-6cfb-44c5-b7af-1f76a6485b5e_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0eUW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74381312-6cfb-44c5-b7af-1f76a6485b5e_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0eUW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74381312-6cfb-44c5-b7af-1f76a6485b5e_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0eUW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74381312-6cfb-44c5-b7af-1f76a6485b5e_1600x900.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Manga Panel examples with PixAI and Tsubaki.3. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>One of the coolest use cases I&#8217;ve seen for image models is generating manga pages. A single prompt can now produce the characters, setting, camera angles, speech bubbles, and even the dialogue inside them.</p><p>Sure, general-purpose AI apps such as ChatGPT and Gemini can create this type of content. However, I often notice the same strange anime aesthetic, inconsistent characters, and limited control over how each manga panel is composed.</p><p>Text rendering is another problem. Dialogue is sometimes misspelled, placed inside the wrong bubble, or has inconsistent font size/style.</p><p>A dedicated AI manga generator gives creators much more control.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.generativeaipub.com/subscribe?"><span>Subscribe now</span></a></p><p><a href="https://eap.pixai.art/go/jim">PixAI</a>&#8217;s <a href="https://pixai.art/en/model/2024383378759147749">Tsubaki.3</a> model supports manga panelling, in-image typography, character references, and complex scenes involving multiple characters. It can also use an existing page as a structural reference instead of inventing a new layout for every generation.</p><p>So, if you are interested in creating your own manga pages or even turning them into full storybooks, I&#8217;ve got you.</p><p>In this guide, I will show you how to create manga pages using only text prompts, character images, and panel templates.</p><p>Let&#8217;s get started.</p><h4>Here&#8217;s How It Works</h4><p>Head over to <a href="https://eap.pixai.art/go/jim">PixAI</a> and create an account. Open the image generator, upload a sample character image, and write a prompt describing the page you want to produce.</p><p>This is the prompt I used for my first test:</p><blockquote><p><em><strong>Prompt: </strong>Japanese black-and-white manga style, single-page four-panel layout with irregular panels, ink lines, halftone shading, solid black areas, speed lines, and sound effects. Preserve the reference character&#8217;s exact appearance, including her double buns, thin braids, colorful hair clips, large eyes, cropped top, striped arm warmers, loose shorts, glasses, shoulder bag, chains, and plush charm. Near a city station at dusk, Panel 1 is a vertical upper-left panel showing her bending toward a vending machine after her drink gets stuck, pointing at it with a confused expression and saying, &#8220;Wait&#8230; I pressed it properly. Why isn&#8217;t it coming out?&#8221; Panel 2 is a small upper-right close-up showing her crouching and peering into the dispensing slot, her face nearly touching the machine, saying, &#8220;I can see it in there&#8230;&#8221;</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2h-Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c512bbf-8a0d-4e61-beee-f5d554b05071_2094x974.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2h-Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c512bbf-8a0d-4e61-beee-f5d554b05071_2094x974.png 424w, https://substackcdn.com/image/fetch/$s_!2h-Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c512bbf-8a0d-4e61-beee-f5d554b05071_2094x974.png 848w, https://substackcdn.com/image/fetch/$s_!2h-Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c512bbf-8a0d-4e61-beee-f5d554b05071_2094x974.png 1272w, https://substackcdn.com/image/fetch/$s_!2h-Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c512bbf-8a0d-4e61-beee-f5d554b05071_2094x974.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2h-Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c512bbf-8a0d-4e61-beee-f5d554b05071_2094x974.png" width="1456" height="677" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4c512bbf-8a0d-4e61-beee-f5d554b05071_2094x974.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:677,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1733451,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.generativeaipub.com/i/214647162?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c512bbf-8a0d-4e61-beee-f5d554b05071_2094x974.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2h-Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c512bbf-8a0d-4e61-beee-f5d554b05071_2094x974.png 424w, https://substackcdn.com/image/fetch/$s_!2h-Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c512bbf-8a0d-4e61-beee-f5d554b05071_2094x974.png 848w, https://substackcdn.com/image/fetch/$s_!2h-Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c512bbf-8a0d-4e61-beee-f5d554b05071_2094x974.png 1272w, https://substackcdn.com/image/fetch/$s_!2h-Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c512bbf-8a0d-4e61-beee-f5d554b05071_2094x974.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Input subject and manga panel generation example. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>I also adjusted a few generation parameters. I selected Tsubaki.3 as the image model, set the aspect ratio to 3:4, chose high image quality, and generated one image.</p><p>A portrait ratio works well for manga pages because it gives the model enough vertical space to separate the panels without making every scene feel cramped.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xZKJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec1cdea-c7eb-4e62-8518-3ca6eebb2eae_2088x1390.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xZKJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec1cdea-c7eb-4e62-8518-3ca6eebb2eae_2088x1390.png 424w, https://substackcdn.com/image/fetch/$s_!xZKJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec1cdea-c7eb-4e62-8518-3ca6eebb2eae_2088x1390.png 848w, https://substackcdn.com/image/fetch/$s_!xZKJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec1cdea-c7eb-4e62-8518-3ca6eebb2eae_2088x1390.png 1272w, https://substackcdn.com/image/fetch/$s_!xZKJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec1cdea-c7eb-4e62-8518-3ca6eebb2eae_2088x1390.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xZKJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec1cdea-c7eb-4e62-8518-3ca6eebb2eae_2088x1390.png" width="1456" height="969" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dec1cdea-c7eb-4e62-8518-3ca6eebb2eae_2088x1390.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:969,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4904260,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.generativeaipub.com/i/214647162?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec1cdea-c7eb-4e62-8518-3ca6eebb2eae_2088x1390.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xZKJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec1cdea-c7eb-4e62-8518-3ca6eebb2eae_2088x1390.png 424w, https://substackcdn.com/image/fetch/$s_!xZKJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec1cdea-c7eb-4e62-8518-3ca6eebb2eae_2088x1390.png 848w, https://substackcdn.com/image/fetch/$s_!xZKJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec1cdea-c7eb-4e62-8518-3ca6eebb2eae_2088x1390.png 1272w, https://substackcdn.com/image/fetch/$s_!xZKJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec1cdea-c7eb-4e62-8518-3ca6eebb2eae_2088x1390.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Sample manga page output. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>I intentionally used a reference image that did not completely match the character description in the prompt. I wanted to see whether the model could combine the person in the reference with the clothing and hairstyle requested through text.</p><p>The output followed both sources surprisingly well. The subject still looked like the character in the uploaded image, but the model changed her hair, outfit, and accessories according to the prompt.</p><p>Tsubaki.3 can use up to three character references, and those references may come from previous PixAI generations or uploaded images. The model also supports instruction-based editing, so an incorrect outfit, expression, or text element can be changed without rebuilding the entire image from the beginning.</p><p>Let&#8217;s do another one without an input image.</p><blockquote><p><em><strong>Prompt:</strong> Black-and-white four-panel manga featuring the girl from image 1 after a long summer walk, preserving her twin braids, flower accessories, soft eyes, and summer outfit. Use a wide top panel, two smaller middle panels, and a wide bottom panel with white margins and narrow gutters. The top shows her beside a glowing vending machine on a quiet coastal road, studying the drinks while fanning herself. The middle-left shows her finger hesitating between &#12300;&#12521;&#12512;&#12493;&#12301; and &#12300;&#20919;&#12383;&#12356;&#12362;&#33590;&#12301;, while the middle-right shows her making an overly serious face and saying &#12300;&#8230;&#8230;&#12393;&#12387;&#12385;&#12395;&#12375;&#12424;&#12358;&#12290;&#12301; The final panel shows her smiling on a roadside bench with a cold, sparkling ramune bottle against her cheek. Add &#12300;&#12502;&#12540;&#12531;&#8230;&#12301; for the machine hum, &#12300;&#12500;&#12483;&#12301; for the button press, and &#12300;&#12468;&#12488;&#12531;&#12301; for the falling bottle.</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZoV3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d98b21-01b2-4397-bb18-00840b84376d_860x1416.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZoV3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d98b21-01b2-4397-bb18-00840b84376d_860x1416.png 424w, https://substackcdn.com/image/fetch/$s_!ZoV3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d98b21-01b2-4397-bb18-00840b84376d_860x1416.png 848w, https://substackcdn.com/image/fetch/$s_!ZoV3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d98b21-01b2-4397-bb18-00840b84376d_860x1416.png 1272w, https://substackcdn.com/image/fetch/$s_!ZoV3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d98b21-01b2-4397-bb18-00840b84376d_860x1416.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZoV3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d98b21-01b2-4397-bb18-00840b84376d_860x1416.png" width="860" height="1416" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3d98b21-01b2-4397-bb18-00840b84376d_860x1416.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1416,&quot;width&quot;:860,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZoV3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d98b21-01b2-4397-bb18-00840b84376d_860x1416.png 424w, https://substackcdn.com/image/fetch/$s_!ZoV3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d98b21-01b2-4397-bb18-00840b84376d_860x1416.png 848w, https://substackcdn.com/image/fetch/$s_!ZoV3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d98b21-01b2-4397-bb18-00840b84376d_860x1416.png 1272w, https://substackcdn.com/image/fetch/$s_!ZoV3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d98b21-01b2-4397-bb18-00840b84376d_860x1416.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b0-R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30933124-7157-4ee9-b2a8-ee23f5103780_830x1418.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b0-R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30933124-7157-4ee9-b2a8-ee23f5103780_830x1418.png 424w, https://substackcdn.com/image/fetch/$s_!b0-R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30933124-7157-4ee9-b2a8-ee23f5103780_830x1418.png 848w, https://substackcdn.com/image/fetch/$s_!b0-R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30933124-7157-4ee9-b2a8-ee23f5103780_830x1418.png 1272w, https://substackcdn.com/image/fetch/$s_!b0-R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30933124-7157-4ee9-b2a8-ee23f5103780_830x1418.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b0-R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30933124-7157-4ee9-b2a8-ee23f5103780_830x1418.png" width="830" height="1418" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/30933124-7157-4ee9-b2a8-ee23f5103780_830x1418.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1418,&quot;width&quot;:830,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!b0-R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30933124-7157-4ee9-b2a8-ee23f5103780_830x1418.png 424w, https://substackcdn.com/image/fetch/$s_!b0-R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30933124-7157-4ee9-b2a8-ee23f5103780_830x1418.png 848w, https://substackcdn.com/image/fetch/$s_!b0-R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30933124-7157-4ee9-b2a8-ee23f5103780_830x1418.png 1272w, https://substackcdn.com/image/fetch/$s_!b0-R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30933124-7157-4ee9-b2a8-ee23f5103780_830x1418.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Sample manga page output. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>I love how consistent the character looks across the page. Her hairstyle, facial features, and outfit remain recognizable, while her expression changes naturally as the small story develops.</p><p>The changes in framing also help. The wide establishing shot introduces the location, the close-up shows her choice, and the final panel resolves the scene. These camera changes make the page feel illustrated by someone who understands manga composition rather than an image model repeating the same portrait four times.</p><p>The Japanese characters are clear and readable too. Aside from the speech bubble, the added sound effects give the panels more energy. &#12300;&#12500;&#12483;&#12301; and &#12300;&#12468;&#12488;&#12531;&#12301; describe actions that would otherwise need another sentence of narration, which is exactly how good manga lettering should work.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>Manga, Webtoon, and Anime Screenshot Styles</h4><p>The same workflow is not limited to traditional black-and-white pages. Changing a few visual instructions can turn the generation into a colored Webtoon episode or an anime screenshot.</p><ul><li><p><strong>Manga:</strong> Ask for monochrome ink, screentone shading, white gutters, speed lines, high-contrast shadows, and Japanese sound effects.</p></li><li><p><strong>Webtoon:</strong> Use full color, clean digital line art, soft shading, vertical storytelling, wider spacing between scenes, and dialogue bubbles designed for mobile reading.</p></li><li><p><strong>Anime screenshot:</strong> Choose a 16:9 ratio and request cel shading, cinematic framing, background lighting, and subtitle-style text along the bottom instead of manga speech bubbles.</p></li></ul><p>I would avoid combining all three styles in one prompt. A clear visual direction gives the model fewer conflicting decisions to make and usually produces a more coherent image.</p><h4>Pages Matching a Reference Panel Layout</h4><p>PixAI can also follow a reference panel layout. This is useful when I already have a page template or rough storyboard and want the AI to fill its empty spaces with finished scenes.</p><p>Instead of describing every panel&#8217;s dimensions, I can upload the template as the first reference. Additional images can then define the characters appearing on the page. PixAI&#8217;s own Tsubaki.3 showcase demonstrates this workflow using one layout reference and separate character images.</p><p>Here is what the image generator dashboard should look like:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8ISy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0c4e2e-2e46-45d2-b5c7-c89035a5986c_1600x1054.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8ISy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0c4e2e-2e46-45d2-b5c7-c89035a5986c_1600x1054.png 424w, https://substackcdn.com/image/fetch/$s_!8ISy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0c4e2e-2e46-45d2-b5c7-c89035a5986c_1600x1054.png 848w, https://substackcdn.com/image/fetch/$s_!8ISy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0c4e2e-2e46-45d2-b5c7-c89035a5986c_1600x1054.png 1272w, https://substackcdn.com/image/fetch/$s_!8ISy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0c4e2e-2e46-45d2-b5c7-c89035a5986c_1600x1054.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8ISy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0c4e2e-2e46-45d2-b5c7-c89035a5986c_1600x1054.png" width="1456" height="959" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d0c4e2e-2e46-45d2-b5c7-c89035a5986c_1600x1054.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:959,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image generation example on PixAI. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image generation example on PixAI. Image by Jim Clyde Monge" title="Image generation example on PixAI. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!8ISy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0c4e2e-2e46-45d2-b5c7-c89035a5986c_1600x1054.png 424w, https://substackcdn.com/image/fetch/$s_!8ISy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0c4e2e-2e46-45d2-b5c7-c89035a5986c_1600x1054.png 848w, https://substackcdn.com/image/fetch/$s_!8ISy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0c4e2e-2e46-45d2-b5c7-c89035a5986c_1600x1054.png 1272w, https://substackcdn.com/image/fetch/$s_!8ISy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0c4e2e-2e46-45d2-b5c7-c89035a5986c_1600x1054.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image generation example on PixAI. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>These are the three input images. The first controls the page structure, while the other two introduce the characters:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZZLj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab08c6f7-d720-4696-b6fc-354d5183d019_2160x1134.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZZLj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab08c6f7-d720-4696-b6fc-354d5183d019_2160x1134.png 424w, https://substackcdn.com/image/fetch/$s_!ZZLj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab08c6f7-d720-4696-b6fc-354d5183d019_2160x1134.png 848w, https://substackcdn.com/image/fetch/$s_!ZZLj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab08c6f7-d720-4696-b6fc-354d5183d019_2160x1134.png 1272w, https://substackcdn.com/image/fetch/$s_!ZZLj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab08c6f7-d720-4696-b6fc-354d5183d019_2160x1134.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZZLj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab08c6f7-d720-4696-b6fc-354d5183d019_2160x1134.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab08c6f7-d720-4696-b6fc-354d5183d019_2160x1134.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:764,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2577506,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.generativeaipub.com/i/214647162?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab08c6f7-d720-4696-b6fc-354d5183d019_2160x1134.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZZLj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab08c6f7-d720-4696-b6fc-354d5183d019_2160x1134.png 424w, https://substackcdn.com/image/fetch/$s_!ZZLj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab08c6f7-d720-4696-b6fc-354d5183d019_2160x1134.png 848w, https://substackcdn.com/image/fetch/$s_!ZZLj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab08c6f7-d720-4696-b6fc-354d5183d019_2160x1134.png 1272w, https://substackcdn.com/image/fetch/$s_!ZZLj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab08c6f7-d720-4696-b6fc-354d5183d019_2160x1134.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Example input images for Manga page generation on PixAI. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><blockquote><p><em><strong>Prompt: </strong>Japanese black-and-white manga style, single-page four-panel comic using the exact panel layout from reference image 1. Use the two characters from reference images 2 and 3 without changing their appearance or clothing. The black-haired character is casual, quick-moving, and slightly careless, while the blond character is calm, gentle, and mildly exasperated. Set the light, humorous scene along an outdoor walkway near a university building. In the large top establishing panel, show them walking side by side in a medium full-body shot. The black-haired character looks at his phone while carrying coffee and speaking casually, while the blond character holds several books and quietly looks toward him. Include simplified campus buildings in the background. Black-haired character&#8217;s dialogue: &#12300;&#12371;&#12398;&#12354;&#12392;&#26178;&#38291;&#12354;&#12427;&#65311; &#39365;&#21069;&#12395;&#26032;&#12375;&#12356;&#12459;&#12501;&#12455;&#12391;&#12365;&#12383;&#12425;&#12375;&#12356;&#12375;&#12289;&#12385;&#12423;&#12387;&#12392;&#23492;&#12387;&#12390;&#12415;&#12394;&#12356;&#65311;&#12301;</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hLL3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78eb88d8-9036-4ec0-b033-64a1ad81deb2_888x1412.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hLL3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78eb88d8-9036-4ec0-b033-64a1ad81deb2_888x1412.png 424w, https://substackcdn.com/image/fetch/$s_!hLL3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78eb88d8-9036-4ec0-b033-64a1ad81deb2_888x1412.png 848w, https://substackcdn.com/image/fetch/$s_!hLL3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78eb88d8-9036-4ec0-b033-64a1ad81deb2_888x1412.png 1272w, https://substackcdn.com/image/fetch/$s_!hLL3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78eb88d8-9036-4ec0-b033-64a1ad81deb2_888x1412.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hLL3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78eb88d8-9036-4ec0-b033-64a1ad81deb2_888x1412.png" width="888" height="1412" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78eb88d8-9036-4ec0-b033-64a1ad81deb2_888x1412.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1412,&quot;width&quot;:888,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hLL3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78eb88d8-9036-4ec0-b033-64a1ad81deb2_888x1412.png 424w, https://substackcdn.com/image/fetch/$s_!hLL3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78eb88d8-9036-4ec0-b033-64a1ad81deb2_888x1412.png 848w, https://substackcdn.com/image/fetch/$s_!hLL3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78eb88d8-9036-4ec0-b033-64a1ad81deb2_888x1412.png 1272w, https://substackcdn.com/image/fetch/$s_!hLL3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78eb88d8-9036-4ec0-b033-64a1ad81deb2_888x1412.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TBrk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e4e06c-49b8-4a81-a3cb-b9d18401e394_896x1424.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TBrk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e4e06c-49b8-4a81-a3cb-b9d18401e394_896x1424.png 424w, https://substackcdn.com/image/fetch/$s_!TBrk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e4e06c-49b8-4a81-a3cb-b9d18401e394_896x1424.png 848w, https://substackcdn.com/image/fetch/$s_!TBrk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e4e06c-49b8-4a81-a3cb-b9d18401e394_896x1424.png 1272w, https://substackcdn.com/image/fetch/$s_!TBrk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e4e06c-49b8-4a81-a3cb-b9d18401e394_896x1424.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TBrk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e4e06c-49b8-4a81-a3cb-b9d18401e394_896x1424.png" width="896" height="1424" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1e4e06c-49b8-4a81-a3cb-b9d18401e394_896x1424.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1424,&quot;width&quot;:896,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TBrk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e4e06c-49b8-4a81-a3cb-b9d18401e394_896x1424.png 424w, https://substackcdn.com/image/fetch/$s_!TBrk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e4e06c-49b8-4a81-a3cb-b9d18401e394_896x1424.png 848w, https://substackcdn.com/image/fetch/$s_!TBrk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e4e06c-49b8-4a81-a3cb-b9d18401e394_896x1424.png 1272w, https://substackcdn.com/image/fetch/$s_!TBrk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e4e06c-49b8-4a81-a3cb-b9d18401e394_896x1424.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Sample manga page output. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>The resulting page stayed close to the reference structure, and the scenes inside the frames followed the prompt. More importantly, the model understood that the references had different jobs. One supplied the composition, while the other two supplied character identities.</p><p>I also like how the speech bubbles float over the frames rather than being squeezed inside them. The AI manga panel generator had limited room for two characters, books, coffee, a phone, background architecture, and a fairly long line of Japanese dialogue, yet the page still remained easy to follow.</p><p>I can prepare layouts in advance, reuse the same character references, and change only the scene instructions and dialogue. That creates a repeatable workflow for producing a short chapter instead of treating every page as an unrelated image.</p><h4>Who Can Benefit from this Tool?</h4><p>An AI comic generator will not replace every part of drawing and editing a manga, but it can shorten several early stages of production.</p><p>It is especially useful when the goal is to explore an idea, test a sequence, or create a readable draft without illustrating every frame manually.</p><ul><li><p><strong>Manga artists and writers</strong> can turn scripts and rough layouts into visual storyboards. This makes it easier to test pacing, camera angles, dialogue length, and panel order before producing final artwork.</p></li><li><p><strong>Original character and VTuber creators</strong> can place an existing character in short stories, reaction comics, promotional scenes, and alternate settings while preserving recognizable features across the page.</p></li><li><p><strong>Webtoon creators, video teams, and social media publishers</strong> can develop vertical comics, anime-style storyboards, short episodic posts, and visual scenes that may later be animated or edited into videos.</p></li></ul><p>The reference workflow also helps people who are stronger at writing than drawing. A creator can begin with dialogue and a rough page template, then let Tsubaki.3 handle the first visual version.</p><p>I would still recommend using original or properly licensed character references, especially when the finished images will be published or used commercially.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>Final Thoughts</h4><p>Alright, I just showed you that the process of creating a manga page with AI involves more than asking for a black-and-white anime image. In these tests, I used character references, structured panel descriptions, direct dialogue, Japanese sound effects, and a reference layout to control how the story appeared on the page.</p><p>As you&#8217;ve seen, the model could manage both individual illustrations and multi-character sequences.</p><p>My favorite use case is reference-based page generation. It gives writers and artists a practical way to turn rough storyboards into complete scenes while keeping the characters and panel hierarchy consistent. Tsubaki.3 handled this particularly well, especially when moving between close-ups, full-body shots, expressions, and longer dialogue.</p><p>I also want to thank <a href="https://eap.pixai.art/go/jim">PixAI</a> for releasing a refreshed image generator alongside Tsubaki.3. PixAI rebuilt its generation panel for the new model, while its larger model library gives creators plenty of room to experiment with different manga, Webtoon, and anime styles.</p><p>What do you think about using AI to create manga panels? Would you use it for finished pages, early storyboards, or simply bringing an original character into a short story? Let me know in the comments.</p><div><hr></div><p><em>Hi there! Thanks for making it to the end of this post! If you enjoyed this content and would like to support my work, consider becoming a paid subscriber. Your support means a lot!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe&quot;,&quot;text&quot;:&quot;Support my work&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.generativeaipub.com/subscribe"><span>Support my work</span></a></p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Generating Microdramas With Artlist's AI Toolkit and Studio]]></title><description><![CDATA[How to plan a short story, build consistent characters and locations, generate each shot, and assemble the final AI film in one creative platform.]]></description><link>https://www.generativeaipub.com/p/generating-microdramas-with-artlists</link><guid isPermaLink="false">https://www.generativeaipub.com/p/generating-microdramas-with-artlists</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Sun, 06 Sep 2026 01:24:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!beHr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b498846-b15f-4cf3-9ea8-a3f6cc8b8267_1600x995.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI video models have gotten ridiculously good over the past few months. Seedance 2.5, Kling 3.0, Runway V4, and a few others can now handle believable movement, dialogue, camera work, and sound in the same clip.</p><p>Yes, these models aren&#8217;t gonna replace a real human film crew anytime soon. They aren&#8217;t perfect, but they are already good enough for someone with a laptop and an internet connection to make a short drama.</p><p>The problems usually appear after the first clip. Mina may look great in the opening scene, then suddenly have a different face, jacket, and hairstyle five seconds later. The station can also change completely between camera angles. Put six or seven clips together, and those small differences become painfully obvious.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.generativeaipub.com/subscribe?"><span>Subscribe now</span></a></p><p>I wanted to try <a href="https://artlist.io/">Artlist</a> here because most of the pieces are under one account. The AI Toolkit handles the images, video, voices, and music. Artlist Studio is where I can put the film together.</p><p>For this guide, I&#8217;ll use both tools to make a fictional vertical microdrama called <em>The Last Platform</em>. The images and reactions are placeholders for now. I&#8217;ll replace them once I generate the real assets.</p><p>Let&#8217;s get started.</p><h4>What Is Artlist?</h4><p>I originally knew Artlist as a stock music site. The company started as a music-licensing platform in 2016, then added sound effects, footage, templates, LUTs, and other assets used in video production.</p><p>It looks very different now. The <a href="https://artlist.io/ai">AI Toolkit</a> includes image, video, music, and voice generation, while <a href="https://artlist.io/blog/how-to-use-artlist-ai-studio/">Artlist Studio</a> is made for longer projects with several connected shots.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!beHr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b498846-b15f-4cf3-9ea8-a3f6cc8b8267_1600x995.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!beHr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b498846-b15f-4cf3-9ea8-a3f6cc8b8267_1600x995.png 424w, https://substackcdn.com/image/fetch/$s_!beHr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b498846-b15f-4cf3-9ea8-a3f6cc8b8267_1600x995.png 848w, https://substackcdn.com/image/fetch/$s_!beHr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b498846-b15f-4cf3-9ea8-a3f6cc8b8267_1600x995.png 1272w, https://substackcdn.com/image/fetch/$s_!beHr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b498846-b15f-4cf3-9ea8-a3f6cc8b8267_1600x995.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!beHr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b498846-b15f-4cf3-9ea8-a3f6cc8b8267_1600x995.png" width="1456" height="905" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b498846-b15f-4cf3-9ea8-a3f6cc8b8267_1600x995.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:905,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Artlist homepage with AI toolkit and Artlist Studio tools. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Artlist homepage with AI toolkit and Artlist Studio tools. Image by Jim Clyde Monge" title="Artlist homepage with AI toolkit and Artlist Studio tools. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!beHr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b498846-b15f-4cf3-9ea8-a3f6cc8b8267_1600x995.png 424w, https://substackcdn.com/image/fetch/$s_!beHr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b498846-b15f-4cf3-9ea8-a3f6cc8b8267_1600x995.png 848w, https://substackcdn.com/image/fetch/$s_!beHr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b498846-b15f-4cf3-9ea8-a3f6cc8b8267_1600x995.png 1272w, https://substackcdn.com/image/fetch/$s_!beHr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b498846-b15f-4cf3-9ea8-a3f6cc8b8267_1600x995.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Artlist homepage with AI toolkit and Artlist Studio tools. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>There are also AI Apps for quick effects and Flows for building reusable generation chains.</p><p>Artlist also keeps its model catalog updated with the latest releases. At the time of writing, that includes newer models such as Seedance 2.5, Kling 3.0, GPT Image 2, and Nano Banana 2. New model updates are added directly to the Toolkit, so you do not need a separate subscription every time another company releases something I want to try.</p><p>Obviously, I&#8217;m not gonna use a hundred models to make one tiny film. I just want the freedom to use GPT Image for a character, Seedance for one scene, and perhaps Kling for another.</p><h4>Start With the Story, Not the Video Model</h4><p>Before I begin using the image generator, I need to know what actually happens in the story. Skipping to pour in time and effort into writing a good story is one of the biggest mistakes creators make.</p><p>So I&#8217;d write the plot first, followed by the characters, scenes, dialogue, ending, and a few visual notes. I should be able to explain the whole thing in one sentence. For a short piece like this, two characters and one main location are plenty.</p><p>Adding another character on the fly sounds easy, but it&#8217;s actually not. You&#8217;d need to make a new portrait, view it from several angles, create a voice, and match shots for that person. The same problem comes with every new location. I&#8217;d rather spend the time improving two characters people might remember.</p><p>I&#8217;m using 16:9 because this microdrama is meant for YouTube.</p><h4>The Sample Microdrama</h4><p><em>The Last Platform</em> is a 75-to-90-second science-fiction drama set inside an almost empty metro station at midnight. Mina, a bicycle courier, finds an injured transit engineer named Elias waiting beside the last train. He shows her a photograph taken the following morning. It shows the station destroyed and Mina standing in the wreckage.</p><p>Elias tells her not to board. Mina assumes the photograph is a trick until she notices the silver hair clip she is wearing in the image. The train doors open, an announcement calls her name, and she has seconds to decide whether to trust him. She steps away just before the train leaves, and every light in the tunnel goes dark.</p><p>This gives me enough material to test Artlist without turning the article into a full movie production. There are two characters, a station and train carriage, plus the photograph and pocket watch. Rain, reflections, moving doors, and the final blackout should keep the visuals from getting boring.</p><p>My rough shot plan would look like this:</p><ol><li><p>Establish the rain-soaked platform and Mina arriving with her courier bag.</p></li><li><p>Reveal Elias sitting near the final carriage with an injured forehead.</p></li><li><p>Show their conversation and the photograph passing between them.</p></li><li><p>Cut to Mina&#8217;s close-up as she recognizes her hair clip in the photograph.</p></li><li><p>Open the train doors while the station announcement calls Mina by name.</p></li><li><p>Let the train leave without her, followed by the tunnel blackout.</p></li></ol><p>For the demo that I&#8217;m gonna share in this post, I&#8217;m stopping at six shots. Alright, now it&#8217;s time to get to work.</p><h4>Use the AI Toolkit to Prepare the Assets</h4><p>I&#8217;d start in the AI Toolkit and prepare the assets I know the story needs: Mina, Elias, the station, the train interior, the photograph, and a brass transit watch. I&#8217;d also make a few rough storyboard images before spending more credits on video.</p><p>The prompt box changes depending on what I&#8217;m making. Choosing Image brings up the image models and their settings, while Video shows controls for duration, resolution, references, and audio. I do not have to dig through a giant settings panel every time I switch models.</p><p>I&#8217;d begin with one image showing the general look of the film. Think of it as a mood board squeezed into a single frame. I mainly want to settle the colors, lighting, and how futuristic the station should feel.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MGPI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d45c43-2981-468f-997f-0fbef1970c7e_1600x949.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MGPI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d45c43-2981-468f-997f-0fbef1970c7e_1600x949.png 424w, https://substackcdn.com/image/fetch/$s_!MGPI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d45c43-2981-468f-997f-0fbef1970c7e_1600x949.png 848w, https://substackcdn.com/image/fetch/$s_!MGPI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d45c43-2981-468f-997f-0fbef1970c7e_1600x949.png 1272w, https://substackcdn.com/image/fetch/$s_!MGPI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d45c43-2981-468f-997f-0fbef1970c7e_1600x949.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MGPI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d45c43-2981-468f-997f-0fbef1970c7e_1600x949.png" width="1456" height="864" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11d45c43-2981-468f-997f-0fbef1970c7e_1600x949.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:864,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image generation on Artlist. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image generation on Artlist. Image by Jim Clyde Monge" title="Image generation on Artlist. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!MGPI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d45c43-2981-468f-997f-0fbef1970c7e_1600x949.png 424w, https://substackcdn.com/image/fetch/$s_!MGPI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d45c43-2981-468f-997f-0fbef1970c7e_1600x949.png 848w, https://substackcdn.com/image/fetch/$s_!MGPI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d45c43-2981-468f-997f-0fbef1970c7e_1600x949.png 1272w, https://substackcdn.com/image/fetch/$s_!MGPI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d45c43-2981-468f-997f-0fbef1970c7e_1600x949.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image generation on Artlist. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><blockquote><p><em><strong>Prompt: </strong>A cinematic frame from a grounded near-future science-fiction drama. An almost empty underground metro platform at midnight, wet concrete floor reflecting pale teal fluorescent lights and a few warm amber service lamps. Light rain blows in from an open section near the tracks. Realistic production design, restrained color palette, subtle film grain, natural contrast, contemporary wardrobe, no cyberpunk signs, no fantasy technology, no text, no logo.</em></p></blockquote><p>For this pass, I&#8217;d use GPT Image 2 or Nano Banana 2. GPT Image 2 is useful for detailed prompts and complicated compositions. Nano Banana 2 is faster when I need several related frames and want to feed the model more references.</p><p>Here&#8217;s the output:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZDbw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcddba7f-b1e9-4e9e-9e29-8cc9cddbc247_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZDbw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcddba7f-b1e9-4e9e-9e29-8cc9cddbc247_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!ZDbw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcddba7f-b1e9-4e9e-9e29-8cc9cddbc247_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!ZDbw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcddba7f-b1e9-4e9e-9e29-8cc9cddbc247_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!ZDbw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcddba7f-b1e9-4e9e-9e29-8cc9cddbc247_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZDbw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcddba7f-b1e9-4e9e-9e29-8cc9cddbc247_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fcddba7f-b1e9-4e9e-9e29-8cc9cddbc247_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Scene environment generation example with Artlist. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Scene environment generation example with Artlist. Image by Jim Clyde Monge" title="Scene environment generation example with Artlist. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!ZDbw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcddba7f-b1e9-4e9e-9e29-8cc9cddbc247_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!ZDbw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcddba7f-b1e9-4e9e-9e29-8cc9cddbc247_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!ZDbw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcddba7f-b1e9-4e9e-9e29-8cc9cddbc247_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!ZDbw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcddba7f-b1e9-4e9e-9e29-8cc9cddbc247_1600x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Scene environment generation example with Artlist. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Awesome! I love the ambiance of the scene. It&#8217;s a little too dark, but the story needs that kind of aura anyway, so I&#8217;ll stick with it. The details on the wet floor and the reflections coming from the lights make the station look super realistic.</p><h4>Generate Mina and Elias</h4><p>One thing to know about the Characters feature is that it needs a source image. I&#8217;ll generate a clean portrait, open it from My Library, and select <strong>Use as character</strong>. Artlist then saves the likeness for later generations.</p><p>Mina and Elias will appear as named references inside the prompt box, and supported models let me tag them with @. That saves me from pasting the same physical description into six prompts. From experience, a written description alone is nowhere near enough to keep a face consistent.</p><p><strong>Portrait prompt for Mina</strong></p><blockquote><p><em><strong>Prompt:</strong> A 28-year-old Southeast Asian woman with an athletic build, oval face, dark brown eyes, and shoulder-length black hair tied into a low practical ponytail. She wears a charcoal waterproof courier jacket with a muted red lining, a black cross-body delivery bag, and one distinctive silver crescent hair clip above her left temple. Calm but alert expression. Front-facing, chest-up, neutral gray studio background, soft even lighting, realistic skin texture, grounded cinematic realism, no text, no logo.</em></p></blockquote><p><strong>Portrait prompt for Elias</strong></p><blockquote><p><em><strong>Prompt: </strong>A 34-year-old man with a lean build, tired hazel eyes, short wavy dark hair, and light stubble. He wears a navy transit maintenance jacket over a pale gray shirt, with a small stitched rail emblem and a worn brass pocket watch chain. A shallow bandage sits above his right eyebrow. Reserved, urgent expression. Front-facing, chest-up, neutral gray studio background, soft even lighting, realistic skin texture, grounded cinematic realism, no text, no logo.</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mol6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35066a45-24db-48b3-a8f2-f549fd1820df_2320x1370.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mol6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35066a45-24db-48b3-a8f2-f549fd1820df_2320x1370.png 424w, https://substackcdn.com/image/fetch/$s_!mol6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35066a45-24db-48b3-a8f2-f549fd1820df_2320x1370.png 848w, https://substackcdn.com/image/fetch/$s_!mol6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35066a45-24db-48b3-a8f2-f549fd1820df_2320x1370.png 1272w, https://substackcdn.com/image/fetch/$s_!mol6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35066a45-24db-48b3-a8f2-f549fd1820df_2320x1370.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mol6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35066a45-24db-48b3-a8f2-f549fd1820df_2320x1370.png" width="1456" height="860" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35066a45-24db-48b3-a8f2-f549fd1820df_2320x1370.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:860,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3469002,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.generativeaipub.com/i/214366535?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35066a45-24db-48b3-a8f2-f549fd1820df_2320x1370.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mol6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35066a45-24db-48b3-a8f2-f549fd1820df_2320x1370.png 424w, https://substackcdn.com/image/fetch/$s_!mol6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35066a45-24db-48b3-a8f2-f549fd1820df_2320x1370.png 848w, https://substackcdn.com/image/fetch/$s_!mol6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35066a45-24db-48b3-a8f2-f549fd1820df_2320x1370.png 1272w, https://substackcdn.com/image/fetch/$s_!mol6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35066a45-24db-48b3-a8f2-f549fd1820df_2320x1370.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><span>Sample characters: Mina and Elias. Images generated by </span><a href="https://medium.com/u/819323b399ac?source=post_page---user_mention--216741ef8a13-----------------------------------------"><span>Jim Clyde Monge</span></a></figcaption></figure></div><p>I gave each character a detail that should remain visible in close-ups. Mina has the silver hair clip, while Elias has the bandage and watch chain. The model will probably move the clip to the wrong side at some point. I&#8217;ll regenerate that image because the clip is part of the reveal, not random decoration.</p><p>The saved portrait will be clear, front-facing, and honestly a bit boring. That gives Artlist a clean view of the face. The dramatic lighting can come later when I generate the actual scenes.</p><p>Now, create new characters from these portrait photos by going to the Characters tab. Make sure to set the correct gender and give it a proper name.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eybo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50d718b-e0cf-45b7-b873-b44731bebb8b_1600x996.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eybo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50d718b-e0cf-45b7-b873-b44731bebb8b_1600x996.png 424w, https://substackcdn.com/image/fetch/$s_!eybo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50d718b-e0cf-45b7-b873-b44731bebb8b_1600x996.png 848w, https://substackcdn.com/image/fetch/$s_!eybo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50d718b-e0cf-45b7-b873-b44731bebb8b_1600x996.png 1272w, https://substackcdn.com/image/fetch/$s_!eybo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50d718b-e0cf-45b7-b873-b44731bebb8b_1600x996.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eybo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50d718b-e0cf-45b7-b873-b44731bebb8b_1600x996.png" width="1456" height="906" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e50d718b-e0cf-45b7-b873-b44731bebb8b_1600x996.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:906,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Sample character: Mina. Image generated by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Sample character: Mina. Image generated by Jim Clyde Monge" title="Sample character: Mina. Image generated by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!eybo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50d718b-e0cf-45b7-b873-b44731bebb8b_1600x996.png 424w, https://substackcdn.com/image/fetch/$s_!eybo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50d718b-e0cf-45b7-b873-b44731bebb8b_1600x996.png 848w, https://substackcdn.com/image/fetch/$s_!eybo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50d718b-e0cf-45b7-b873-b44731bebb8b_1600x996.png 1272w, https://substackcdn.com/image/fetch/$s_!eybo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50d718b-e0cf-45b7-b873-b44731bebb8b_1600x996.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Sample character: Mina. Image generated by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Alright, the characters are ready. It&#8217;s time to build the environment.</p><h4>Build the Locations and Props</h4><p>Next comes the station. I&#8217;d generate a wide view, a medium view beside the last carriage, a closer view of the train doors, and a reverse angle facing the tunnel. The style image stays attached as a reference so I&#8217;m not relying on the model to remember the colors from text.</p><p>Your image generator dashboard should look like this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vTCq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93735684-302f-4181-90ba-69e86d42858e_1600x635.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vTCq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93735684-302f-4181-90ba-69e86d42858e_1600x635.png 424w, https://substackcdn.com/image/fetch/$s_!vTCq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93735684-302f-4181-90ba-69e86d42858e_1600x635.png 848w, https://substackcdn.com/image/fetch/$s_!vTCq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93735684-302f-4181-90ba-69e86d42858e_1600x635.png 1272w, https://substackcdn.com/image/fetch/$s_!vTCq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93735684-302f-4181-90ba-69e86d42858e_1600x635.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vTCq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93735684-302f-4181-90ba-69e86d42858e_1600x635.png" width="1456" height="578" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93735684-302f-4181-90ba-69e86d42858e_1600x635.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:578,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Using Artlist&#8217;s image generator with reference example. Image generated by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Using Artlist&#8217;s image generator with reference example. Image generated by Jim Clyde Monge" title="Using Artlist&#8217;s image generator with reference example. Image generated by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!vTCq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93735684-302f-4181-90ba-69e86d42858e_1600x635.png 424w, https://substackcdn.com/image/fetch/$s_!vTCq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93735684-302f-4181-90ba-69e86d42858e_1600x635.png 848w, https://substackcdn.com/image/fetch/$s_!vTCq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93735684-302f-4181-90ba-69e86d42858e_1600x635.png 1272w, https://substackcdn.com/image/fetch/$s_!vTCq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93735684-302f-4181-90ba-69e86d42858e_1600x635.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Using Artlist&#8217;s image generator with reference example. Image generated by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p><strong>Here&#8217;s the prompt:</strong></p><blockquote><p><em><strong>Prompt: </strong>The same underground metro platform from the visual reference, seen toward the final carriage. Wet gray concrete, pale teal overhead tubes, two warm amber service lamps, black tiled tunnel entrance, simple steel benches, restrained near-future production design. Empty except for small maintenance equipment near one column. Vertical 9:16 composition with open foreground space for two actors, grounded cinematic realism, no people, no readable signage, no logo.</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cVpj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada9f64d-8999-4e0b-9ecd-a1ed0cf0988a_1600x893.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cVpj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada9f64d-8999-4e0b-9ecd-a1ed0cf0988a_1600x893.png 424w, https://substackcdn.com/image/fetch/$s_!cVpj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada9f64d-8999-4e0b-9ecd-a1ed0cf0988a_1600x893.png 848w, https://substackcdn.com/image/fetch/$s_!cVpj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada9f64d-8999-4e0b-9ecd-a1ed0cf0988a_1600x893.png 1272w, https://substackcdn.com/image/fetch/$s_!cVpj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada9f64d-8999-4e0b-9ecd-a1ed0cf0988a_1600x893.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cVpj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada9f64d-8999-4e0b-9ecd-a1ed0cf0988a_1600x893.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ada9f64d-8999-4e0b-9ecd-a1ed0cf0988a_1600x893.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Sample environment image generation on Artlist. Image generated by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Sample environment image generation on Artlist. Image generated by Jim Clyde Monge" title="Sample environment image generation on Artlist. Image generated by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!cVpj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada9f64d-8999-4e0b-9ecd-a1ed0cf0988a_1600x893.png 424w, https://substackcdn.com/image/fetch/$s_!cVpj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada9f64d-8999-4e0b-9ecd-a1ed0cf0988a_1600x893.png 848w, https://substackcdn.com/image/fetch/$s_!cVpj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada9f64d-8999-4e0b-9ecd-a1ed0cf0988a_1600x893.png 1272w, https://substackcdn.com/image/fetch/$s_!cVpj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada9f64d-8999-4e0b-9ecd-a1ed0cf0988a_1600x893.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Sample environment image generation on Artlist. Image generated by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Leaving it entirely to the video model would probably give Elias a blurry card with nonsense printed on it. The pocket watch gets a separate reference as well, since small objects often turn into mush once hands start moving.</p><p><strong>Prompt for the prop:</strong></p><blockquote><p><em><strong>Prompt: </strong>Close-up evidence photograph printed on slightly bent instant-film paper. The image shows the same metro platform after a destructive electrical accident at dawn, broken ceiling panels, smoke, emergency lights, and Mina standing safely near the edge of the frame. Her silver crescent hair clip is clearly visible. Realistic damaged photograph texture, held against a neutral dark surface, no caption, no watermark.</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!isrU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e16ac33-684b-460f-af30-e20ab705729c_1600x1073.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!isrU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e16ac33-684b-460f-af30-e20ab705729c_1600x1073.png 424w, https://substackcdn.com/image/fetch/$s_!isrU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e16ac33-684b-460f-af30-e20ab705729c_1600x1073.png 848w, https://substackcdn.com/image/fetch/$s_!isrU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e16ac33-684b-460f-af30-e20ab705729c_1600x1073.png 1272w, https://substackcdn.com/image/fetch/$s_!isrU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e16ac33-684b-460f-af30-e20ab705729c_1600x1073.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!isrU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e16ac33-684b-460f-af30-e20ab705729c_1600x1073.png" width="1456" height="976" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e16ac33-684b-460f-af30-e20ab705729c_1600x1073.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:976,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Sample props image generation on Artlist. Image generated by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Sample props image generation on Artlist. Image generated by Jim Clyde Monge" title="Sample props image generation on Artlist. Image generated by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!isrU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e16ac33-684b-460f-af30-e20ab705729c_1600x1073.png 424w, https://substackcdn.com/image/fetch/$s_!isrU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e16ac33-684b-460f-af30-e20ab705729c_1600x1073.png 848w, https://substackcdn.com/image/fetch/$s_!isrU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e16ac33-684b-460f-af30-e20ab705729c_1600x1073.png 1272w, https://substackcdn.com/image/fetch/$s_!isrU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e16ac33-684b-460f-af30-e20ab705729c_1600x1073.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Sample props image generation on Artlist. Image generated by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>I&#8217;d save the main reference as a Style Kit too. A Style Kit can hold reference images, colors, and written instructions, then apply them to supported Toolkit and Studio generations. Mine would contain the teal, amber, charcoal, and muted-red palette with a short note asking for grounded near-future realism.</p><p>The Explore tab is useful on days when I have no clear direction. I can find an image with lighting or composition I like, inspect how it was made, and remix the prompt. I still need to make it fit the story instead of copying a random aesthetic because it looks cool.</p><h4>Prepare Dialogue, Voice, and Music</h4><p>I&#8217;d record myself reading the dialogue before generating any voices. The recording can sound terrible. I only need the timing, especially the pause after Elias gives his warning and the moment Mina looks down at the photograph.</p><p>Artlist has text-to-speech, speech-to-speech, and custom voices. Speech-to-speech makes the most sense here because I can keep my timing and change how the speaker sounds. Voice cloning is available too, although I need permission from whoever owns the voice.</p><p>The dialogue can remain short:</p><blockquote><p><em><strong>Elias:</strong> &#8220;If you board that train, the station does not make it to morning.&#8221;</em></p><p><em><strong>Mina:</strong> &#8220;How do you know my name?&#8221;</em></p><p><em><strong>Station announcement:</strong> &#8220;Passenger Mina Reyes, the final train is waiting.&#8221;</em></p></blockquote><p>I do not want dramatic music blasting through the whole thing. A low electronic pulse, distant rail vibration, and a short rise when Mina sees the photograph should be enough. Any weak train sounds can be replaced with something from Artlist&#8217;s SFX catalog.</p><p>If you don&#8217;t want to bother doing all these recordings or audio generation with AI, you can actually just leave it to Seedance 2.5 to overlay the dialogue on the video. Let me show you later on.</p><h4>Move the Project Into Artlist Studio</h4><p>With the assets ready, I can open Studio and create a 16:9 project. Scenes sits on the left, while the timeline is on the right. I frame and generate a shot in Scenes, then add the version I want to the timeline.</p><p>This is what the project dashboard looks like:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8MfU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76afb8ab-31d8-4ceb-a3fa-b328cbad2893_1600x994.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8MfU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76afb8ab-31d8-4ceb-a3fa-b328cbad2893_1600x994.png 424w, https://substackcdn.com/image/fetch/$s_!8MfU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76afb8ab-31d8-4ceb-a3fa-b328cbad2893_1600x994.png 848w, https://substackcdn.com/image/fetch/$s_!8MfU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76afb8ab-31d8-4ceb-a3fa-b328cbad2893_1600x994.png 1272w, https://substackcdn.com/image/fetch/$s_!8MfU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76afb8ab-31d8-4ceb-a3fa-b328cbad2893_1600x994.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8MfU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76afb8ab-31d8-4ceb-a3fa-b328cbad2893_1600x994.png" width="1456" height="905" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/76afb8ab-31d8-4ceb-a3fa-b328cbad2893_1600x994.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:905,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Framing on Artlist&#8217;s Studio. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Framing on Artlist&#8217;s Studio. Image by Jim Clyde Monge" title="Framing on Artlist&#8217;s Studio. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!8MfU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76afb8ab-31d8-4ceb-a3fa-b328cbad2893_1600x994.png 424w, https://substackcdn.com/image/fetch/$s_!8MfU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76afb8ab-31d8-4ceb-a3fa-b328cbad2893_1600x994.png 848w, https://substackcdn.com/image/fetch/$s_!8MfU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76afb8ab-31d8-4ceb-a3fa-b328cbad2893_1600x994.png 1272w, https://substackcdn.com/image/fetch/$s_!8MfU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76afb8ab-31d8-4ceb-a3fa-b328cbad2893_1600x994.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Framing on Artlist&#8217;s Studio. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>I could also have created the characters, locations, and props directly in Studio. Its character and location tools can generate several angles, giving Artlist a front, side, back, and three-quarter view to work with.</p><p>I&#8217;ll use that option for Mina and Elias because one portrait feels a bit thin for characters appearing in almost every scene.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>Frame Before Directing</h4><p>I&#8217;d create a still frame before turning each scene into video. Studio has normal free-form prompting, but it can also split the prompt into subject, location, action, composition, style, and mood. There are separate controls for the shot type, angle, lighting, camera, and lens.</p><p>Breaking those controls out makes the prompt easier to read. I can work on Mina&#8217;s position and the camera angle without mixing in the dolly movement, dialogue, and sound at the same time.</p><p>Here&#8217;s an example generating the first frame of every scene. Make sure to tag the correct reference image in the prompt. Do this to all the scenes in your film.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xMlp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648bbb94-07c0-46ed-97ce-5b3f898e35e2_1600x829.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xMlp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648bbb94-07c0-46ed-97ce-5b3f898e35e2_1600x829.png 424w, https://substackcdn.com/image/fetch/$s_!xMlp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648bbb94-07c0-46ed-97ce-5b3f898e35e2_1600x829.png 848w, https://substackcdn.com/image/fetch/$s_!xMlp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648bbb94-07c0-46ed-97ce-5b3f898e35e2_1600x829.png 1272w, https://substackcdn.com/image/fetch/$s_!xMlp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648bbb94-07c0-46ed-97ce-5b3f898e35e2_1600x829.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xMlp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648bbb94-07c0-46ed-97ce-5b3f898e35e2_1600x829.png" width="1456" height="754" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/648bbb94-07c0-46ed-97ce-5b3f898e35e2_1600x829.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:754,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Framing on Artlist&#8217;s Studio. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Framing on Artlist&#8217;s Studio. Image by Jim Clyde Monge" title="Framing on Artlist&#8217;s Studio. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!xMlp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648bbb94-07c0-46ed-97ce-5b3f898e35e2_1600x829.png 424w, https://substackcdn.com/image/fetch/$s_!xMlp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648bbb94-07c0-46ed-97ce-5b3f898e35e2_1600x829.png 848w, https://substackcdn.com/image/fetch/$s_!xMlp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648bbb94-07c0-46ed-97ce-5b3f898e35e2_1600x829.png 1272w, https://substackcdn.com/image/fetch/$s_!xMlp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648bbb94-07c0-46ed-97ce-5b3f898e35e2_1600x829.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Framing on Artlist&#8217;s Studio. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Every Studio shot needs a start frame. The end frame is optional. I&#8217;d use both for something precise, such as the train doors closing, but Mina&#8217;s close-up probably only needs a strong start frame and a simple directing prompt.</p><p>For all six frames, I&#8217;m keeping the project in 9:16 and using the same teal-and-amber color palette. I&#8217;d also stick with the ARRI Alexa 35 and Cooke S4/i lens settings throughout the film. Changing cameras and lenses in every scene could make the shots look like they came from completely different productions.</p><p>I&#8217;ll save the station location as <strong>@undergroundmetroplatform</strong> so I can tag it alongside Mina and Elias.</p><p><strong>Scene 1 frame prompt</strong></p><blockquote><p><em><strong>Prompt: </strong>Wide establishing shot of <strong>@undergroundmetroplatform </strong>at midnight. @Mina has just reached the bottom of the station stairs, standing in the left third of the frame with her black courier bag across her body. She looks toward the far end of the platform, where a small figure is barely visible beside the final train carriage. Wet concrete reflects pale teal ceiling lights and two warm amber service lamps. Deep tunnel in the background, light rain blowing across the tracks, grounded near-future realism, natural body proportions, subtle film grain, no motion blur, no readable signs.</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fcef!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5274a3f-bfa3-4200-9f1f-64ad2561e334_1600x893.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fcef!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5274a3f-bfa3-4200-9f1f-64ad2561e334_1600x893.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fcef!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5274a3f-bfa3-4200-9f1f-64ad2561e334_1600x893.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fcef!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5274a3f-bfa3-4200-9f1f-64ad2561e334_1600x893.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fcef!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5274a3f-bfa3-4200-9f1f-64ad2561e334_1600x893.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fcef!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5274a3f-bfa3-4200-9f1f-64ad2561e334_1600x893.jpeg" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5274a3f-bfa3-4200-9f1f-64ad2561e334_1600x893.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Scene generation example on Artlist&#8217;s Studio. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Scene generation example on Artlist&#8217;s Studio. Image by Jim Clyde Monge" title="Scene generation example on Artlist&#8217;s Studio. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!fcef!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5274a3f-bfa3-4200-9f1f-64ad2561e334_1600x893.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fcef!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5274a3f-bfa3-4200-9f1f-64ad2561e334_1600x893.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fcef!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5274a3f-bfa3-4200-9f1f-64ad2561e334_1600x893.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fcef!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5274a3f-bfa3-4200-9f1f-64ad2561e334_1600x893.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Scene generation example on Artlist&#8217;s Studio. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>This frame introduces Mina, the station, and the distance between her and Elias. I want Elias to be visible, though still small enough that the next shot feels like a proper reveal.</p><p><strong>Scene 2 frame prompt</strong></p><blockquote><p><em><strong>Prompt: </strong>Medium shot of @Elias sitting on a steel bench at @undergroundmetroplatform beneath a warm amber service lamp. He leans slightly forward with a bent photograph held near his lap. His forehead bandage and brass watch chain are visible. @Mina&#8217;s shoulder and courier jacket appear softly out of focus along the right edge of the foreground. Elias is looking down at the photograph before raising his eyes toward her. The final train remains still behind him, restrained teal-and-amber lighting, shallow depth of field, natural expression, no motion blur.</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qu-u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dbf1f88-31cf-4c50-8a9b-6088163a6ebd_1600x893.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qu-u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dbf1f88-31cf-4c50-8a9b-6088163a6ebd_1600x893.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qu-u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dbf1f88-31cf-4c50-8a9b-6088163a6ebd_1600x893.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qu-u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dbf1f88-31cf-4c50-8a9b-6088163a6ebd_1600x893.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qu-u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dbf1f88-31cf-4c50-8a9b-6088163a6ebd_1600x893.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qu-u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dbf1f88-31cf-4c50-8a9b-6088163a6ebd_1600x893.jpeg" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5dbf1f88-31cf-4c50-8a9b-6088163a6ebd_1600x893.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Scene generation example on Artlist&#8217;s Studio. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Scene generation example on Artlist&#8217;s Studio. Image by Jim Clyde Monge" title="Scene generation example on Artlist&#8217;s Studio. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!qu-u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dbf1f88-31cf-4c50-8a9b-6088163a6ebd_1600x893.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qu-u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dbf1f88-31cf-4c50-8a9b-6088163a6ebd_1600x893.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qu-u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dbf1f88-31cf-4c50-8a9b-6088163a6ebd_1600x893.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qu-u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dbf1f88-31cf-4c50-8a9b-6088163a6ebd_1600x893.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Scene generation example on Artlist&#8217;s Studio. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>I&#8217;m including a small part of Mina in the foreground so the scene feels like a conversation rather than another isolated portrait of Elias.</p><p><strong>Scene 3 frame prompt</strong></p><blockquote><p><em><strong>Prompt: </strong>Over-the-shoulder shot from behind @Mina at @undergroundmetroplatform. Her shoulder and low ponytail frame the left side of the image. @Elias sits opposite her, holding the bent photograph between his fingers near his chest, about to offer it to her. Both of their hands are clearly visible and separated. Focus on Elias and the photograph, with the train and station lights softly blurred in the background. Warm service light on Elias&#8217;s face, cool teal light around Mina, realistic hands, natural finger positions, no motion blur.</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3lz-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe987b9f5-447e-4e39-aedf-306cf62d69a6_1600x893.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3lz-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe987b9f5-447e-4e39-aedf-306cf62d69a6_1600x893.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3lz-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe987b9f5-447e-4e39-aedf-306cf62d69a6_1600x893.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3lz-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe987b9f5-447e-4e39-aedf-306cf62d69a6_1600x893.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3lz-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe987b9f5-447e-4e39-aedf-306cf62d69a6_1600x893.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3lz-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe987b9f5-447e-4e39-aedf-306cf62d69a6_1600x893.jpeg" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e987b9f5-447e-4e39-aedf-306cf62d69a6_1600x893.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Scene generation example on Artlist&#8217;s Studio. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Scene generation example on Artlist&#8217;s Studio. Image by Jim Clyde Monge" title="Scene generation example on Artlist&#8217;s Studio. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!3lz-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe987b9f5-447e-4e39-aedf-306cf62d69a6_1600x893.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3lz-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe987b9f5-447e-4e39-aedf-306cf62d69a6_1600x893.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3lz-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe987b9f5-447e-4e39-aedf-306cf62d69a6_1600x893.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3lz-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe987b9f5-447e-4e39-aedf-306cf62d69a6_1600x893.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Scene generation example on Artlist&#8217;s Studio. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>The hand placement needs to be clear here. I do not want the starting frame to show both characters already grabbing the photograph because that gives the video model too many fingers to sort out.</p><p><strong>Scene 4 frame prompt</strong></p><blockquote><p><em><strong>Prompt: </strong>Tight close-up of @Mina at @undergroundmetroplatform holding the bent photograph just below her face. She looks down at it with a skeptical, slightly confused expression. Her silver crescent hair clip is clearly visible above her left temple and matches the clip shown inside the photograph. Pale teal station light falls across one side of her face, while a soft amber reflection touches the other. Background heavily blurred, realistic skin texture, shallow depth of field, restrained emotion, no motion blur.</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aCN5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0540f5a7-8cd8-4610-a615-11252f72966c_1600x893.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aCN5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0540f5a7-8cd8-4610-a615-11252f72966c_1600x893.jpeg 424w, https://substackcdn.com/image/fetch/$s_!aCN5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0540f5a7-8cd8-4610-a615-11252f72966c_1600x893.jpeg 848w, https://substackcdn.com/image/fetch/$s_!aCN5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0540f5a7-8cd8-4610-a615-11252f72966c_1600x893.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!aCN5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0540f5a7-8cd8-4610-a615-11252f72966c_1600x893.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aCN5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0540f5a7-8cd8-4610-a615-11252f72966c_1600x893.jpeg" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0540f5a7-8cd8-4610-a615-11252f72966c_1600x893.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Scene generation example on Artlist&#8217;s Studio. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Scene generation example on Artlist&#8217;s Studio. Image by Jim Clyde Monge" title="Scene generation example on Artlist&#8217;s Studio. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!aCN5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0540f5a7-8cd8-4610-a615-11252f72966c_1600x893.jpeg 424w, https://substackcdn.com/image/fetch/$s_!aCN5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0540f5a7-8cd8-4610-a615-11252f72966c_1600x893.jpeg 848w, https://substackcdn.com/image/fetch/$s_!aCN5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0540f5a7-8cd8-4610-a615-11252f72966c_1600x893.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!aCN5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0540f5a7-8cd8-4610-a615-11252f72966c_1600x893.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Scene generation example on Artlist&#8217;s Studio. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>I&#8217;m starting Mina with a doubtful expression instead of full fear. The directing prompt can handle the small change in her face as she recognizes herself in the photograph.</p><p><strong>Scene 5 frame prompt</strong></p><blockquote><p><em><strong>Prompt: </strong>Medium profile shot of @Mina standing at @undergroundmetroplatform with the closed train doors directly behind her. She still holds the photograph in one hand and faces @Elias, who appears partly visible near the edge of the frame. Mina&#8217;s body is angled toward Elias, but her eyes have started to drift toward the train. The carriage interior behind the glass is dark and empty. Cool teal platform lighting, faint amber reflection on the wet floor, station speaker visible above the doors, natural posture, no motion blur, no readable text.</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FdwO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981bf670-27f4-4750-bde5-88da447d0905_1600x893.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FdwO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981bf670-27f4-4750-bde5-88da447d0905_1600x893.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FdwO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981bf670-27f4-4750-bde5-88da447d0905_1600x893.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FdwO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981bf670-27f4-4750-bde5-88da447d0905_1600x893.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FdwO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981bf670-27f4-4750-bde5-88da447d0905_1600x893.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FdwO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981bf670-27f4-4750-bde5-88da447d0905_1600x893.jpeg" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/981bf670-27f4-4750-bde5-88da447d0905_1600x893.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Scene generation example on Artlist&#8217;s Studio. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Scene generation example on Artlist&#8217;s Studio. Image by Jim Clyde Monge" title="Scene generation example on Artlist&#8217;s Studio. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!FdwO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981bf670-27f4-4750-bde5-88da447d0905_1600x893.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FdwO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981bf670-27f4-4750-bde5-88da447d0905_1600x893.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FdwO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981bf670-27f4-4750-bde5-88da447d0905_1600x893.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FdwO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981bf670-27f4-4750-bde5-88da447d0905_1600x893.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Scene generation example on Artlist&#8217;s Studio. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>The doors are still closed in this frame. Their opening, the white light from the carriage, Mina turning around, and the station announcement all belong in the video prompt.</p><p><strong>Scene 6 frame prompt</strong></p><blockquote><p><em><strong>Prompt: </strong>Wide medium shot of @Mina and @Elias standing together at @undergroundmetroplatform in front of the open train doors. @Mina is closest to the carriage, with one foot near the entrance and the photograph still in her hand. @Elias stands slightly behind her, watching the empty train interior. Cold white light spills from the carriage onto both characters and across the wet platform. The tunnel beyond the train remains dark, teal and amber station lights still visible, tense but quiet composition, realistic proportions, no motion blur.</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OpxO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce340726-53dd-4cd6-8a62-14e7f6432a3f_1600x893.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OpxO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce340726-53dd-4cd6-8a62-14e7f6432a3f_1600x893.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OpxO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce340726-53dd-4cd6-8a62-14e7f6432a3f_1600x893.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OpxO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce340726-53dd-4cd6-8a62-14e7f6432a3f_1600x893.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OpxO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce340726-53dd-4cd6-8a62-14e7f6432a3f_1600x893.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OpxO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce340726-53dd-4cd6-8a62-14e7f6432a3f_1600x893.jpeg" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce340726-53dd-4cd6-8a62-14e7f6432a3f_1600x893.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Scene generation example on Artlist&#8217;s Studio. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Scene generation example on Artlist&#8217;s Studio. Image by Jim Clyde Monge" title="Scene generation example on Artlist&#8217;s Studio. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!OpxO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce340726-53dd-4cd6-8a62-14e7f6432a3f_1600x893.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OpxO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce340726-53dd-4cd6-8a62-14e7f6432a3f_1600x893.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OpxO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce340726-53dd-4cd6-8a62-14e7f6432a3f_1600x893.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OpxO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce340726-53dd-4cd6-8a62-14e7f6432a3f_1600x893.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Scene generation example on Artlist&#8217;s Studio. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>This frame picks up right after Mina turns toward the open carriage. From here, the directing prompt can make her step backward, close the doors, send the train into the tunnel, and finally shut off the lights.</p><p>I kept movement out of these prompts on purpose. The start frames only need to establish where everyone is standing, what they are holding, and how the shot is composed. The movement, dialogue, sound, and camera direction can stay in the six video prompts that follow.</p><h4>Direct the Six Shots</h4><p>These are still dummy prompts. Each one would have the correct Character, Location, and prop references attached, so I do not need to describe Mina&#8217;s face or the station all over again.</p><p>To start generating the videos per scene, switch to the Directing tab and make sure the starting frame for each scene is correctly set. Next, add your video prompt, submit, and wait for the scenes to be completed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Mb0m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd630e589-6cb8-4065-8b4b-5c6fcdfc1907_1600x824.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mb0m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd630e589-6cb8-4065-8b4b-5c6fcdfc1907_1600x824.png 424w, https://substackcdn.com/image/fetch/$s_!Mb0m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd630e589-6cb8-4065-8b4b-5c6fcdfc1907_1600x824.png 848w, https://substackcdn.com/image/fetch/$s_!Mb0m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd630e589-6cb8-4065-8b4b-5c6fcdfc1907_1600x824.png 1272w, https://substackcdn.com/image/fetch/$s_!Mb0m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd630e589-6cb8-4065-8b4b-5c6fcdfc1907_1600x824.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mb0m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd630e589-6cb8-4065-8b4b-5c6fcdfc1907_1600x824.png" width="1456" height="750" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d630e589-6cb8-4065-8b4b-5c6fcdfc1907_1600x824.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:750,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Directing example on Artlist&#8217;s Studio. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Directing example on Artlist&#8217;s Studio. Image by Jim Clyde Monge" title="Directing example on Artlist&#8217;s Studio. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!Mb0m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd630e589-6cb8-4065-8b4b-5c6fcdfc1907_1600x824.png 424w, https://substackcdn.com/image/fetch/$s_!Mb0m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd630e589-6cb8-4065-8b4b-5c6fcdfc1907_1600x824.png 848w, https://substackcdn.com/image/fetch/$s_!Mb0m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd630e589-6cb8-4065-8b4b-5c6fcdfc1907_1600x824.png 1272w, https://substackcdn.com/image/fetch/$s_!Mb0m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd630e589-6cb8-4065-8b4b-5c6fcdfc1907_1600x824.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Directing example on Artlist&#8217;s Studio. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Here are all the prompts used for each scene in my demo:</p><p><strong>Scene 1 prompt</strong></p><blockquote><p><em>@Mina enters the empty platform from the stairs and slows when she notices someone near the final carriage. Her wet courier jacket catches the overhead light. Begin with a wide establishing frame, then track backward as she approaches. Natural walking motion, restrained expression, rain ambience, distant electrical hum, no dialogue.</em></p></blockquote><p>Here&#8217;s a 5-second sample video for this prompt:</p><div id="vimeo-1223629357" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1223629357&quot;,&quot;videoKey&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="VimeoToDOM"><div class="vimeo-inner"><iframe src="https://player.vimeo.com/video/1223629357?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p><strong>Scene 2 prompt</strong></p><blockquote><p><em>@Elias sits on a steel bench beneath an amber service lamp, holding the old photograph. He looks up at @Mina but does not stand. Medium shot with a slow dolly in. His breathing is controlled but strained. He says quietly, &#8220;If you board that train, the station does not make it to morning.&#8221; Keep the background train still.</em></p></blockquote><p><strong>Scene 3 prompt</strong></p><blockquote><p><em>Over-the-shoulder shot from behind @Mina as @Elias extends the bent photograph toward her. She takes it without looking away from him. Focus shifts from his face to the photograph between their hands. Minimal body motion, realistic fingers, low station ambience, no camera shake.</em></p></blockquote><p><strong>Scene 4 prompt</strong></p><blockquote><p><em>Close-up of @Mina studying the photograph. Her suspicion changes to recognition when she sees the silver crescent hair clip in the image. Very slow push-in, shallow depth of field, no exaggerated fear, no dialogue. End with her eyes lifting toward @Elias.</em></p></blockquote><p><strong>Scene 5 prompt</strong></p><blockquote><p><em>The train doors slide open behind @Mina, filling the platform with cold white light. She turns halfway toward the empty carriage as the station speaker says, &#8220;Passenger Mina Reyes, the final train is waiting.&#8221; Medium profile shot, gentle handheld movement, realistic synchronized announcement, increasing electrical hum.</em></p></blockquote><p><strong>Scene 6 prompt</strong></p><blockquote><p><em>@Mina steps backward beside @Elias as the train doors close and the empty train accelerates into the tunnel. Track the departing train for a moment, then pan back to both characters. Every tunnel light turns off in rapid sequence toward the camera. End on darkness with the sound of the brass pocket watch stopping.</em></p></blockquote><p>Once all the scenes are ready, open the Editor dashboard and export the final video. Here&#8217;s a snippet of the final result:</p><div id="vimeo-1223630486" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1223630486&quot;,&quot;videoKey&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="VimeoToDOM"><div class="vimeo-inner"><iframe src="https://player.vimeo.com/video/1223630486?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>Pretty cool, right? I know this is only a snippet of the whole microdrama I am working on. But you can already see the potential here.</p><p>With regard to the quality of the video, things can be pushed even further. I&#8217;d start with Seedance 2.0 in Studio because the story is already broken into short shots and I want the higher-resolution output.</p><p>Seedance 2.5 would be tempting for a longer scene with native audio. It can run for up to 30 seconds and take as many as 50 image, video, and audio references, although the available resolution and Unlimited coverage depend on the mode and plan.</p><h4>Continue Shots Instead of Starting Over</h4><p>Studio also lets me pause a clip and carry one frame into the next shot. That should help around the photograph handoff and Mina turning toward the train. Her exact pose comes across with the frame, so I am not trying to describe the bend of an elbow or the position of a hand in text.</p><p>The usable clips go onto the Studio timeline, where I can reorder, trim, split, preview, and export them. That should be fine for a first cut.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q_4T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b0c35e-cdd4-4492-86f2-0d92605fce64_1600x919.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q_4T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b0c35e-cdd4-4492-86f2-0d92605fce64_1600x919.png 424w, https://substackcdn.com/image/fetch/$s_!q_4T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b0c35e-cdd4-4492-86f2-0d92605fce64_1600x919.png 848w, https://substackcdn.com/image/fetch/$s_!q_4T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b0c35e-cdd4-4492-86f2-0d92605fce64_1600x919.png 1272w, https://substackcdn.com/image/fetch/$s_!q_4T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b0c35e-cdd4-4492-86f2-0d92605fce64_1600x919.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q_4T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b0c35e-cdd4-4492-86f2-0d92605fce64_1600x919.png" width="1456" height="836" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48b0c35e-cdd4-4492-86f2-0d92605fce64_1600x919.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:836,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Editing example on Artlist&#8217;s Studio. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Editing example on Artlist&#8217;s Studio. Image by Jim Clyde Monge" title="Editing example on Artlist&#8217;s Studio. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!q_4T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b0c35e-cdd4-4492-86f2-0d92605fce64_1600x919.png 424w, https://substackcdn.com/image/fetch/$s_!q_4T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b0c35e-cdd4-4492-86f2-0d92605fce64_1600x919.png 848w, https://substackcdn.com/image/fetch/$s_!q_4T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b0c35e-cdd4-4492-86f2-0d92605fce64_1600x919.png 1272w, https://substackcdn.com/image/fetch/$s_!q_4T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b0c35e-cdd4-4492-86f2-0d92605fce64_1600x919.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Editing example on Artlist&#8217;s Studio. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>I&#8217;ll probably finish the film in Premiere Pro or DaVinci Resolve because Studio is still pretty basic for sound mixing, captions, color correction, and exact timing.</p><h4>What Else Should You Know About Artlist?</h4><p>There are a few more Artlist features I would not ignore.</p><p><a href="https://help.artlist.io/hc/en-us/articles/38088631308445-AI-Toolkit-Flows">Flows</a> is a node-based canvas that connects prompts, references, image generators, and video generators. For another film, I could connect a text prompt to an image model and feed the chosen storyboard frame into a video model.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ihOb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5e811d-080f-4380-badc-f36ed5d53cb5_1600x917.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ihOb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5e811d-080f-4380-badc-f36ed5d53cb5_1600x917.png 424w, https://substackcdn.com/image/fetch/$s_!ihOb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5e811d-080f-4380-badc-f36ed5d53cb5_1600x917.png 848w, https://substackcdn.com/image/fetch/$s_!ihOb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5e811d-080f-4380-badc-f36ed5d53cb5_1600x917.png 1272w, https://substackcdn.com/image/fetch/$s_!ihOb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5e811d-080f-4380-badc-f36ed5d53cb5_1600x917.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ihOb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5e811d-080f-4380-badc-f36ed5d53cb5_1600x917.png" width="1456" height="834" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c5e811d-080f-4380-badc-f36ed5d53cb5_1600x917.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:834,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Flow tool on Artlist. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Flow tool on Artlist. Image by Jim Clyde Monge" title="Flow tool on Artlist. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!ihOb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5e811d-080f-4380-badc-f36ed5d53cb5_1600x917.png 424w, https://substackcdn.com/image/fetch/$s_!ihOb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5e811d-080f-4380-badc-f36ed5d53cb5_1600x917.png 848w, https://substackcdn.com/image/fetch/$s_!ihOb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5e811d-080f-4380-badc-f36ed5d53cb5_1600x917.png 1272w, https://substackcdn.com/image/fetch/$s_!ihOb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5e811d-080f-4380-badc-f36ed5d53cb5_1600x917.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Flow tool on Artlist. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Old results stay inside each node, which is handy when the newest generation somehow comes out worse than the first one.</p><p><a href="https://artlist.io/ai/apps">AI Apps</a> cover the quicker jobs. There are more than 70 for things like UGC product videos, camera moves, loops, product ads, and upscaling. They are mostly for familiar formats where I just want to upload something, choose a look, and get the result.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qa1Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea16c38d-a3d6-4ee0-924c-f9ef2f731d9d_1600x899.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qa1Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea16c38d-a3d6-4ee0-924c-f9ef2f731d9d_1600x899.png 424w, https://substackcdn.com/image/fetch/$s_!qa1Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea16c38d-a3d6-4ee0-924c-f9ef2f731d9d_1600x899.png 848w, https://substackcdn.com/image/fetch/$s_!qa1Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea16c38d-a3d6-4ee0-924c-f9ef2f731d9d_1600x899.png 1272w, https://substackcdn.com/image/fetch/$s_!qa1Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea16c38d-a3d6-4ee0-924c-f9ef2f731d9d_1600x899.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qa1Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea16c38d-a3d6-4ee0-924c-f9ef2f731d9d_1600x899.png" width="1456" height="818" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea16c38d-a3d6-4ee0-924c-f9ef2f731d9d_1600x899.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:818,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Apps collection on Artlist. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Apps collection on Artlist. Image by Jim Clyde Monge" title="Apps collection on Artlist. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!qa1Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea16c38d-a3d6-4ee0-924c-f9ef2f731d9d_1600x899.png 424w, https://substackcdn.com/image/fetch/$s_!qa1Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea16c38d-a3d6-4ee0-924c-f9ef2f731d9d_1600x899.png 848w, https://substackcdn.com/image/fetch/$s_!qa1Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea16c38d-a3d6-4ee0-924c-f9ef2f731d9d_1600x899.png 1272w, https://substackcdn.com/image/fetch/$s_!qa1Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea16c38d-a3d6-4ee0-924c-f9ef2f731d9d_1600x899.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Apps collection on Artlist. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Video templates are a different thing. These are downloadable titles, transitions, and motion graphics for After Effects, Premiere Pro, Final Cut Pro, and DaVinci Resolve. They are not AI Apps and cannot be edited on the Artlist website.</p><p>The old Artlist catalog is still useful here. A stock train sound will probably be more reliable than whatever the video model creates, and a two-second city shot may already exist in the footage library. There is no prize for generating every single frame with AI.</p><p>There is a <a href="https://help.artlist.io/hc/en-us/articles/38342974297373-Using-the-Artlist-AI-Toolkit-Premiere-Pro-Plugin">Premiere Pro plugin</a> as well. It brings the Toolkit and Artlist library into the editor, which should cut down on some of the downloading and tab switching.</p><p>I also need to watch the credits. Toolkit and Studio draw from the same balance, with the cost changing based on the model, duration, resolution, and other settings. The Unlimited option only covers selected models and modes. Fair-use and parallel-generation limits still apply as well.</p><p>Most of the early experimentation can happen with cheaper image generations. I&#8217;ll save the more expensive video runs for the point where the faces, locations, and shot list are already settled. Otherwise, that monthly balance can disappear surprisingly fast.</p><p>Artlist says creators keep the rights to their own AI generations after the subscription ends, provided the work follows its terms. Stock files and assets downloaded from Explore follow different rules. I&#8217;d read the exact license before using those in client work because the difference is easy to miss.</p><h4>Final Thoughts</h4><p>Alright, that&#8217;s about it. I hope you enjoyed reading this little guide.</p><p>The whole process starts with the story. For this example, I wrote a small plot, broke it into six shots, created the characters and locations in the Toolkit, prepared the voices and sound, then moved everything into Studio. The genre can change, but I&#8217;d follow roughly the same order for another microdrama.</p><p>Personally, I like having the AI tools and stock catalog under one account. I can generate the characters, grab stock sound effects, make a voice, test a couple of video models, and assemble a first cut without moving files through five unrelated services.</p><p>I also have to give Artlist credit for making these tools available to people who are not filmmakers. Someone can mess around with a weird 20-second story just for fun, while a more experienced creator can bring a script, references, and proper editing into the same toolset. Not every generation will work, of course, but trying the idea is now much easier.</p><p>I&#8217;ll replace the placeholder images and reactions once I generate <em>The Last Platform</em> for real. In the meantime, what do you think about the tools covered in this guide?</p><p>Would you start with the Toolkit, build something in Flows, or jump straight into Studio? Let me know in the comments.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>FAQs</h4><p><strong>What is the difference between Artlist AI Toolkit and Artlist Studio?</strong></p><p>The AI Toolkit is mainly for generating individual images, videos, voices, and music. Artlist Studio is better suited for longer projects because it lets me build characters and locations, frame shots, direct scenes, and arrange the clips on a timeline.</p><p><strong>Does Artlist have the latest AI models?</strong></p><p>Yes. Artlist regularly adds newly released image, video, voice, and music models to its catalog. Current options include Seedance 2.5, Kling 3.0, GPT Image 2, Nano Banana 2, Veo, Sora, Lyria, ElevenLabs, and several Artlist models.</p><p><strong>Can I create a complete microdrama inside Artlist?</strong></p><p>Yes, especially for a short first cut. I can generate the characters, locations, voices, music, and individual scenes, then arrange and trim the clips inside Studio. I would still use Premiere Pro or DaVinci Resolve for more detailed sound mixing, subtitles, color correction, and exact timing.</p><p><strong>Which Artlist video model should I use for a microdrama?</strong></p><p>It depends on the scene. I&#8217;d use Seedance 2.0 for short, higher-resolution shots inside Studio. Seedance 2.5 is more useful for longer scenes with native audio and several image, video, or audio references. Since the models are available from the same Toolkit, I can also test Kling or Veo when a scene does not work well with Seedance.</p><p><strong>Can I use Artlist&#8217;s AI-generated videos commercially?</strong></p><p>Artlist says creators can use their generated outputs in commercial and client projects under its license terms. Generated outputs and stock assets are not handled exactly the same way, though, so I would still check the license attached to the subscription before publishing paid client or broadcast work.</p><div><hr></div><p><em>Hi there! Thanks for making it to the end of this post! If you enjoyed this content and would like to support my work, consider becoming a paid subscriber. Your support means a lot!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe&quot;,&quot;text&quot;:&quot;Support my work&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.generativeaipub.com/subscribe"><span>Support my work</span></a></p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[What Competitive Edge Does Wan 3.0 Have Over Seedance 2.5?]]></title><description><![CDATA[A detailed Wan 3.0 vs Seedance 2.5 comparison covering video quality, speed, pricing, resolution, native audio, and multimodal generation.]]></description><link>https://www.generativeaipub.com/p/what-competitive-edge-does-wan-30</link><guid isPermaLink="false">https://www.generativeaipub.com/p/what-competitive-edge-does-wan-30</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Wed, 02 Sep 2026 09:42:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DcRJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d154161-0a66-464d-aada-dc468b23fa21_1400x788.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DcRJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d154161-0a66-464d-aada-dc468b23fa21_1400x788.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DcRJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d154161-0a66-464d-aada-dc468b23fa21_1400x788.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DcRJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d154161-0a66-464d-aada-dc468b23fa21_1400x788.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DcRJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d154161-0a66-464d-aada-dc468b23fa21_1400x788.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DcRJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d154161-0a66-464d-aada-dc468b23fa21_1400x788.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DcRJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d154161-0a66-464d-aada-dc468b23fa21_1400x788.jpeg" width="1400" height="788" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d154161-0a66-464d-aada-dc468b23fa21_1400x788.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:788,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Seedance 2.5 vs Wan 3.0 vs Wan 3.0 Prime. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Seedance 2.5 vs Wan 3.0 vs Wan 3.0 Prime. Image by Jim Clyde Monge" title="Seedance 2.5 vs Wan 3.0 vs Wan 3.0 Prime. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!DcRJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d154161-0a66-464d-aada-dc468b23fa21_1400x788.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DcRJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d154161-0a66-464d-aada-dc468b23fa21_1400x788.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DcRJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d154161-0a66-464d-aada-dc468b23fa21_1400x788.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DcRJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d154161-0a66-464d-aada-dc468b23fa21_1400x788.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Seedance 2.5 vs Wan 3.0 vs Wan 3.0 Prime. Image by <a href="https://medium.com/u/819323b399ac?source=post_page---user_mention--e0887b404bf9---------------------------------------"><span>Jim Clyde Monge</span></a></figcaption></figure></div><p><span>B</span>yteDance released Seedance 2.5 at the end of July, while Alibaba introduced Wan 3.0 several weeks later. For someone looking for the best video model, choosing between them might come down to whichever output looks better.</p><p>But output quality is only one factor when choosing the right video model for a specific use case. Generation time affects how long users sit on a loading screen. API pricing determines how many videos can be included in a subscription.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.generativeaipub.com/subscribe?"><span>Subscribe now</span></a></p><p>Resolution, reliability, reference limits, and editing features can also decide whether a model fits the intended workflow.</p><p>I tested <a href="https://www.topview.ai/seedance-2-5">Seedance 2.5</a>, <a href="https://www.topview.ai/wan-3">Wan 3.0</a>, and the speed-optimized Wan 3.0 Prime under similar conditions on <a href="https://www.topview.ai/">Topview</a>. All videos were set to 15 seconds, 16:9, and 720p.</p><p>I then compared the visual quality, measured the generation time and credit use, and looked through their current feature sets.</p><h3><strong>Seedance 2.5 vs. Wan 3.0 at a Glance</strong></h3><p>Here is a summary of how their current APIs compare.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q-2f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c7ed5ca-1377-4ddf-a169-f2e3bc4ec9ed_1400x703.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q-2f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c7ed5ca-1377-4ddf-a169-f2e3bc4ec9ed_1400x703.png 424w, https://substackcdn.com/image/fetch/$s_!Q-2f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c7ed5ca-1377-4ddf-a169-f2e3bc4ec9ed_1400x703.png 848w, https://substackcdn.com/image/fetch/$s_!Q-2f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c7ed5ca-1377-4ddf-a169-f2e3bc4ec9ed_1400x703.png 1272w, https://substackcdn.com/image/fetch/$s_!Q-2f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c7ed5ca-1377-4ddf-a169-f2e3bc4ec9ed_1400x703.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q-2f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c7ed5ca-1377-4ddf-a169-f2e3bc4ec9ed_1400x703.png" width="1400" height="703" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c7ed5ca-1377-4ddf-a169-f2e3bc4ec9ed_1400x703.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:703,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Seedance 2.5 vs. Wan 3.0 at a Glance&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Seedance 2.5 vs. Wan 3.0 at a Glance" title="Seedance 2.5 vs. Wan 3.0 at a Glance" srcset="https://substackcdn.com/image/fetch/$s_!Q-2f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c7ed5ca-1377-4ddf-a169-f2e3bc4ec9ed_1400x703.png 424w, https://substackcdn.com/image/fetch/$s_!Q-2f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c7ed5ca-1377-4ddf-a169-f2e3bc4ec9ed_1400x703.png 848w, https://substackcdn.com/image/fetch/$s_!Q-2f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c7ed5ca-1377-4ddf-a169-f2e3bc4ec9ed_1400x703.png 1272w, https://substackcdn.com/image/fetch/$s_!Q-2f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c7ed5ca-1377-4ddf-a169-f2e3bc4ec9ed_1400x703.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The specifications reveal how differently the models are positioned. Seedance 2.5 accepts far more reference material, while Wan 3.0 offers higher output resolution, a higher frame rate, more input types, and lower generation costs.</p><p>According to <a href="https://seed.bytedance.com/en/blog/one-take-creation-flexible-referencing-introducing-seedance-2-5">ByteDance&#8217;s Seedance 2.5 announcement</a>, the model accepts up to 30 images, 10 videos, and 10 audio clips in one request. Its current BytePlus API generates 480p or 720p video at 24 frames per second.</p><p><a href="https://www.alibabacloud.com/help/en/model-studio/wan3-video-generation-guide">Alibaba&#8217;s Wan 3.0 documentation</a> lists 480p, 720p, and 1080p output at 30 frames per second. It accepts fewer media references, but it can also use supported documents and public webpages as source material.</p><h3><strong>How I Tested Both Models</strong></h3><p>I used text-to-video mode on Topview so neither model could rely on an image or video reference. Each video was configured to run for 15 seconds at 720p in a 16:9 aspect ratio, with native audio enabled.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YiVE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a33800e-c6b5-46e3-9edd-f7599eaf1f75_1400x964.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YiVE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a33800e-c6b5-46e3-9edd-f7599eaf1f75_1400x964.png 424w, https://substackcdn.com/image/fetch/$s_!YiVE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a33800e-c6b5-46e3-9edd-f7599eaf1f75_1400x964.png 848w, https://substackcdn.com/image/fetch/$s_!YiVE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a33800e-c6b5-46e3-9edd-f7599eaf1f75_1400x964.png 1272w, https://substackcdn.com/image/fetch/$s_!YiVE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a33800e-c6b5-46e3-9edd-f7599eaf1f75_1400x964.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YiVE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a33800e-c6b5-46e3-9edd-f7599eaf1f75_1400x964.png" width="1400" height="964" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a33800e-c6b5-46e3-9edd-f7599eaf1f75_1400x964.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:964,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Setting the parameters for Seedance 2.5 on Topview. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Setting the parameters for Seedance 2.5 on Topview. Image by Jim Clyde Monge" title="Setting the parameters for Seedance 2.5 on Topview. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!YiVE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a33800e-c6b5-46e3-9edd-f7599eaf1f75_1400x964.png 424w, https://substackcdn.com/image/fetch/$s_!YiVE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a33800e-c6b5-46e3-9edd-f7599eaf1f75_1400x964.png 848w, https://substackcdn.com/image/fetch/$s_!YiVE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a33800e-c6b5-46e3-9edd-f7599eaf1f75_1400x964.png 1272w, https://substackcdn.com/image/fetch/$s_!YiVE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a33800e-c6b5-46e3-9edd-f7599eaf1f75_1400x964.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Setting the parameters for Seedance 2.5 on Topview. Image by <a href="https://medium.com/u/819323b399ac?source=post_page---user_mention--e0887b404bf9---------------------------------------"><span>Jim Clyde Monge</span></a></p><p>I used the same prompt and settings for every model. For the quality comparison, I generated one Seedance 2.5 video and two Wan 3.0 videos. The second Wan output gave me a better idea of how much the results could vary between generations.</p><h3><strong>Comparison #1: Which Model Produces Better Video Quality?</strong></h3><p>I used a hand-to-hand combat scene for the first comparison. Fast movement involving two people is a difficult test because the model needs to preserve both characters, render physical contact, control the camera, and keep the motion believable.</p><p>Here is the prompt I used:</p><blockquote><p><em>An action-film sequence inside a rain-soaked concrete parking garage at night. Two adult male stunt performers engage in fast hand-to-hand combat. The first man wears a black leather jacket over a red shirt. The second wears a gray hoodie and dark blue pants.</em></p></blockquote><p><strong>Seedance 2.5</strong></p><div id="vimeo-1222971204" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1222971204&quot;,&quot;videoKey&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="VimeoToDOM"><div class="vimeo-inner"><iframe src="https://player.vimeo.com/video/1222971204?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>I love the rain effect in the Seedance output. The water, reflections, lighting, and atmosphere make the parking garage feel much more realistic.</p><p>The camera work also adds a lot to the scene. It zooms in to focus on the characters&#8217; facial expressions before pulling back when the fight begins. The movement feels intentional and helps establish the tension instead of immediately throwing both characters into random punches.</p><p>The fight itself is well composed, even though the model does not generate as many punches as Wan. The characters remain recognizable, their clothing stays consistent, and the wider camera framing makes it easier to follow their movements.</p><p><strong>Wan 3.0</strong></p><div id="vimeo-1222972129" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1222972129&quot;,&quot;videoKey&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="VimeoToDOM"><div class="vimeo-inner"><iframe src="https://player.vimeo.com/video/1222972129?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>The first Wan output contains more punching, which makes the fight feel busier. However, the movements are slower than I expected from the prompt. The strikes lack speed and force, so the scene does not feel like a convincing high-intensity fight.</p><p>The background music is also distracting. It competes with the action rather than supporting it, and the environmental details do not have the same realism as the Seedance result. The parking garage looks more like a generated set than a real location.</p><p><strong>Wan 3.0 Prime</strong></p><div id="vimeo-1222972909" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1222972909&quot;,&quot;videoKey&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="VimeoToDOM"><div class="vimeo-inner"><iframe src="https://player.vimeo.com/video/1222972909?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>The second Wan generation has much better background music and contains the most thrown punches among the three videos. It follows the combat part of the prompt more aggressively, and the fight has fewer inactive moments.</p><p>However, it still does not match Seedance in realism. The lighting, rain, character movement, and environmental details feel less convincing. One of the characters also appears to teleport during the final few seconds, which makes the ending look funny and strange.</p><p>The variation between the two Wan outputs is also noticeable. The second attempt improves the music and action, but the character error near the end introduces a new problem. More activity does not necessarily produce a better scene when the model cannot keep the subjects and their positions stable.</p><p>My winner for output quality is <strong>Seedance 2.5</strong>.</p><p>Wan generated more punches, but Seedance produced the more convincing action-film sequence. Its rain effects, camera composition, character consistency, and overall realism made the result feel closer to an actual movie scene.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3><strong>Comparison #2: Generation Speed and Reliability</strong></h3><p>The next comparison measured how long each model took to generate a video. I used a rally car scene with fast movement, reflections, environmental effects, camera motion, and native sound.</p><p>Here is the prompt:</p><blockquote><p><em>A tracking shot of a red rally car driving at high speed through a rain-soaked city at night. The camera follows close behind before moving alongside the vehicle. Water sprays from the tires, neon signs reflect across the wet road, and the car passes beneath three streetlights. Include realistic motion, engine audio, rain ambience, and tire sounds.</em></p></blockquote><p><strong>Seedance 2.5</strong></p><div id="vimeo-1222973862" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1222973862&quot;,&quot;videoKey&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="VimeoToDOM"><div class="vimeo-inner"><iframe src="https://player.vimeo.com/video/1222973862?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p><strong>Wan 3.0</strong></p><div id="vimeo-1223066926" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1223066926&quot;,&quot;videoKey&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="VimeoToDOM"><div class="vimeo-inner"><iframe src="https://player.vimeo.com/video/1223066926?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p><strong>Wan 3.0 Prime</strong></p><div id="vimeo-1223068434" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1223068434&quot;,&quot;videoKey&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="VimeoToDOM"><div class="vimeo-inner"><iframe src="https://player.vimeo.com/video/1223068434?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>I started timing after submitting each request and stopped when the completed video became available. All three models generated a 15-second, 720p video in a 16:9 aspect ratio.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WXC2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6f0bad-7735-4276-8726-284a6513d8dd_1400x457.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WXC2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6f0bad-7735-4276-8726-284a6513d8dd_1400x457.png 424w, https://substackcdn.com/image/fetch/$s_!WXC2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6f0bad-7735-4276-8726-284a6513d8dd_1400x457.png 848w, https://substackcdn.com/image/fetch/$s_!WXC2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6f0bad-7735-4276-8726-284a6513d8dd_1400x457.png 1272w, https://substackcdn.com/image/fetch/$s_!WXC2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6f0bad-7735-4276-8726-284a6513d8dd_1400x457.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WXC2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6f0bad-7735-4276-8726-284a6513d8dd_1400x457.png" width="1400" height="457" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e6f0bad-7735-4276-8726-284a6513d8dd_1400x457.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:457,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Seedance 2.5 vs Wan 3.0 vs Wan 3.0 Prime. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Seedance 2.5 vs Wan 3.0 vs Wan 3.0 Prime. Image by Jim Clyde Monge" title="Seedance 2.5 vs Wan 3.0 vs Wan 3.0 Prime. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!WXC2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6f0bad-7735-4276-8726-284a6513d8dd_1400x457.png 424w, https://substackcdn.com/image/fetch/$s_!WXC2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6f0bad-7735-4276-8726-284a6513d8dd_1400x457.png 848w, https://substackcdn.com/image/fetch/$s_!WXC2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6f0bad-7735-4276-8726-284a6513d8dd_1400x457.png 1272w, https://substackcdn.com/image/fetch/$s_!WXC2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e6f0bad-7735-4276-8726-284a6513d8dd_1400x457.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Wan 3.0 was the fastest in this test. It finished in 58 seconds, while Seedance 2.5 needed 3 minutes and 15 seconds. Wan completed the job 2 minutes and 17 seconds earlier while consuming only one-third of the credits.</p><p>Wan 3.0 Prime produced an unexpected result. Alibaba positions Prime as the speed-optimized version, but it took 1 minute and 43 seconds in my test, which was 45 seconds slower than standard Wan 3.0. It also consumed 50% more credits.</p><p>One generation is not enough to conclude that Wan Standard is always faster than Prime. Queue traffic and available processing capacity can affect completion time. However, Prime did not provide a speed advantage in this particular run, despite its higher credit requirement.</p><p>The winner depends on the priority.</p><p>Seedance 2.5 took longer and used more credits, but it produced the better-looking combat video in the quality test. If visual realism is the priority and waiting several minutes is acceptable, Seedance remains a reasonable choice.</p><h3><strong>Comparison #3: How Much Does Each Model Cost?</strong></h3><p>The credit difference is already substantial.</p><p>On Topview, a 15-second Seedance 2.5 video consumed 22.5 credits. Standard Wan required 7.5 credits, while Wan Prime used 11.25.</p><p>This means standard Wan was three times cheaper than Seedance under the platform&#8217;s credit system. Prime was twice as cheap as Seedance but 50% more expensive than standard Wan.</p><p>BytePlus estimates Seedance 2.5 pricing using a base rate of $0.303 per second and a resolution multiplier. A 720p text-to-video generation without input video has a multiplier of 1.525, producing an estimated cost of approximately $0.462 per output second. A 15-second generation would therefore cost about $6.93.</p><p>Alibaba Cloud lists standard Wan 3.0 at $0.10 per second for 720p, making the equivalent 15-second generation $1.50 at list price. Wan 3.0 Prime costs $0.14 per second, or $2.10 for 15 seconds. Alibaba currently offers a temporary discount on standard Wan, but I would use the regular rate when calculating the long-term cost of a product.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NgIt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff58ecfa9-cc13-4d8f-8991-ba0feaf128e8_1400x572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NgIt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff58ecfa9-cc13-4d8f-8991-ba0feaf128e8_1400x572.png 424w, https://substackcdn.com/image/fetch/$s_!NgIt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff58ecfa9-cc13-4d8f-8991-ba0feaf128e8_1400x572.png 848w, https://substackcdn.com/image/fetch/$s_!NgIt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff58ecfa9-cc13-4d8f-8991-ba0feaf128e8_1400x572.png 1272w, https://substackcdn.com/image/fetch/$s_!NgIt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff58ecfa9-cc13-4d8f-8991-ba0feaf128e8_1400x572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NgIt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff58ecfa9-cc13-4d8f-8991-ba0feaf128e8_1400x572.png" width="1400" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f58ecfa9-cc13-4d8f-8991-ba0feaf128e8_1400x572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Seedance 2.5 vs Wan 3.0 vs Wan 3.0 Prime. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Seedance 2.5 vs Wan 3.0 vs Wan 3.0 Prime. Image by Jim Clyde Monge" title="Seedance 2.5 vs Wan 3.0 vs Wan 3.0 Prime. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!NgIt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff58ecfa9-cc13-4d8f-8991-ba0feaf128e8_1400x572.png 424w, https://substackcdn.com/image/fetch/$s_!NgIt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff58ecfa9-cc13-4d8f-8991-ba0feaf128e8_1400x572.png 848w, https://substackcdn.com/image/fetch/$s_!NgIt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff58ecfa9-cc13-4d8f-8991-ba0feaf128e8_1400x572.png 1272w, https://substackcdn.com/image/fetch/$s_!NgIt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff58ecfa9-cc13-4d8f-8991-ba0feaf128e8_1400x572.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>At these rates, standard Wan costs less than one-quarter of Seedance for the same duration and resolution. That difference can affect subscription pricing, free trials, monthly credit allowances, and the number of retries an app can give its users.</p><p>The cheapest model is not automatically the least expensive in practice. If a lower-cost model requires several attempts before producing an acceptable video, the savings become smaller. Cost per usable output is more useful than cost per generation.</p><h3><strong>Comparison #4: Which Model Has the Stronger Capability Set?</strong></h3><p>Both models support text-to-video, image-to-video, first-and-last-frame control, multimodal references, native audio, video editing, and video extension. Their individual limits create different advantages.</p><ul><li><p><strong>Wan 3.0 has better output specifications.</strong> Its API supports up to 1080p at 30 frames per second, while Seedance 2.5 currently reaches 720p at 24 frames per second through BytePlus. Wan can also generate clips from two to 30 seconds, while Seedance starts at four seconds.</p></li><li><p><strong>Seedance 2.5 provides more reference control.</strong> A single request can include up to 30 images, 10 videos, and 10 audio clips. This is useful for scenes involving multiple characters, outfits, products, locations, voices, and motion references. ByteDance also supports timestamp-based prompting, targeted edits, camera adjustments, green-screen replacement, and clay-render references.</p></li><li><p><strong>Wan 3.0 accepts a wider variety of sources.</strong> Along with images, videos, and audio, it can use supported documents and public webpages. It also provides standard and Prime variants, giving platforms another way to balance price and generation time.</p></li></ul><p>Seedance has a better reference system and gives creators more control over complex scenes. Wan has better output specifications, broader source inputs, and more flexible pricing.</p><h3><strong>Where Does Wan 3.0 Have the Edge?</strong></h3><p>Wan 3.0&#8217;s strongest advantage is efficiency. It generated my 15-second test video in less than a minute and consumed one-third of the credits used by Seedance 2.5.</p><p>It also supports 1080p output, runs at 30 frames per second, accepts documents and webpages, and offers a separate Prime version. These advantages are useful for an AI video app where generation volume, waiting time, and cost can be just as important as getting the best-looking result from one prompt.</p><p>Its weakness in my testing was visual realism. Both Wan combat videos contained more punches, but Seedance handled the camera, rain, lighting, environment, and character consistency better. Wan still needs to close that quality gap before I would choose it purely for cinematic work.</p><h3><strong>Which AI Video Model Should You Choose?</strong></h3><p>I would choose Seedance 2.5 when visual realism and composition are the priorities. It was considerably slower and more expensive, but it produced the better action scene. Its larger reference limit also makes it a better fit for complex projects involving recurring characters, products, or locations.</p><p>Standard Wan 3.0 is a better pick for a high-volume video generator. It was the fastest and cheapest model in my test, and its API supports 1080p output. Do not overlook this model if you&#8217;re doing social videos, quick experiments, and products where users generate several variations.</p><p>Wan 3.0 Prime sits between them in price, but its role is less clear based on this single run. I would test it several more times before charging users extra for it. Standard Wan was both faster and cheaper based on the results.</p><p>So all in all, users who care about speed and credit use can choose Wan, while those working on cinematic or reference-heavy projects can spend more credits on Seedance.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3><strong>Final Thoughts</strong></h3><p>Based on the comparison above, Seedance 2.5 is still my personal choice for video generation. Its combat scene looked more realistic, the rain and lighting were rendered better, and the camera moved with more intention. If I were choosing one output to keep, I would pick Seedance without hesitation.</p><p>However, Wan 3.0 has the better practical edge. It generated a 15-second video in only 58 seconds and consumed 7.5 credits, while Seedance took 3 minutes and 15 seconds and used 22.5 credits. Wan also supports 1080p output at 30 frames per second, accepts documents and webpages, and costs far less through the first-party API.</p><p>These are the advantages that some devs look for especially when used inside a web app. Faster and cheaper generations make it possible to offer more credits, support more retries, and serve more users without increasing subscription prices.</p><p>If I were adding both models to an AI video platform, Wan 3.0 would be the affordable default, while Seedance 2.5 would be the premium option for cinematic and reference-heavy projects.</p><p>What do you think of this comparison? Let me know if you find it useful.</p><div><hr></div><p><em>Hi there! Thanks for making it to the end of this post! If you enjoyed this content and would like to support my work, consider becoming a paid subscriber. Your support means a lot!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe&quot;,&quot;text&quot;:&quot;Support my work&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.generativeaipub.com/subscribe"><span>Support my work</span></a></p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[How Topview is Enabling a New Form of Storytelling and Filmmaking Via AI Agents]]></title><description><![CDATA[Drama Studio handles episodic microdramas, while Film Studio gives AI filmmakers much deeper control over characters, performances, cameras, and individual shots.]]></description><link>https://www.generativeaipub.com/p/how-topview-is-enabling-a-new-form</link><guid isPermaLink="false">https://www.generativeaipub.com/p/how-topview-is-enabling-a-new-form</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Fri, 28 Aug 2026 04:21:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Qi7X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31769372-e3a3-40ba-8167-4c158f8fc2e3_1600x900.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qi7X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31769372-e3a3-40ba-8167-4c158f8fc2e3_1600x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qi7X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31769372-e3a3-40ba-8167-4c158f8fc2e3_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Qi7X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31769372-e3a3-40ba-8167-4c158f8fc2e3_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Qi7X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31769372-e3a3-40ba-8167-4c158f8fc2e3_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Qi7X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31769372-e3a3-40ba-8167-4c158f8fc2e3_1600x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qi7X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31769372-e3a3-40ba-8167-4c158f8fc2e3_1600x900.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31769372-e3a3-40ba-8167-4c158f8fc2e3_1600x900.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Film Studio on Topview&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Film Studio on Topview" title="AI Film Studio on Topview" srcset="https://substackcdn.com/image/fetch/$s_!Qi7X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31769372-e3a3-40ba-8167-4c158f8fc2e3_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Qi7X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31769372-e3a3-40ba-8167-4c158f8fc2e3_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Qi7X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31769372-e3a3-40ba-8167-4c158f8fc2e3_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Qi7X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31769372-e3a3-40ba-8167-4c158f8fc2e3_1600x900.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI Film Studio on Topview</figcaption></figure></div><p>Last week, CNN published a <a href="https://edition.cnn.com/2026/08/22/style/short-drama-ai-china-intl-hnk">report</a> about the explosive growth of AI-generated microdramas in China. More than 120,000 microdramas were released in the first three months of 2026, and around 95% of them were generated using AI.</p><p>A year or two ago, most AI video discussions were about whether a model could keep a character&#8217;s face consistent for ten seconds. Now entire production pipelines are being built around these models, and creators are publishing serialized stories at a volume that would have been impossible with traditional production.</p><p>I&#8217;m pretty sure anyone who spends enough time on TikTok, Instagram, or Facebook has already watched at least one of these AI dramas.</p><p>Some are obviously generated, especially when the motion gets complicated or objects start behaving strangely. Others are convincing enough that I sometimes only notice after a character changes slightly between cuts or a background detail suddenly disappears.</p><p>What&#8217;s even more interesting is how these productions are set up and how the final video series are actually being made.</p><p>There are currently a handful of video generation harnesses and web platforms that let you create full-length AI films with very little effort.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.generativeaipub.com/subscribe?"><span>Subscribe now</span></a></p><p>For example, Topview&#8217;s <a href="https://www.topview.ai/drama-studio">Drama Studio</a> and <a href="https://www.topview.ai/film-studio">Film Studio</a> are trying to organize the messy production work around the models, from story development and character creation to storyboarding, scene planning, generation, and editing.</p><p>For anyone curious about how these AI dramas are being produced, the process is a lot more structured than repeatedly typing prompts into a text-to-video box.</p><h4>Go Short or Long Form AI Film</h4><p>Topview currently offers two filmmaking products that serve different kinds of creators.</p><p><strong>Drama Studio</strong> is designed for microdramas and episodic stories. I can start with an idea, outline, script, or longer piece of source material, then let AI agents help break it down into scenes, characters, environments, storyboards, and video.</p><p>This is what a sample video series built with Drama Studio looks like:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uq5K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62c3c66e-493d-4a6d-9bb9-442c7011cbeb_2400x1402.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uq5K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62c3c66e-493d-4a6d-9bb9-442c7011cbeb_2400x1402.png 424w, https://substackcdn.com/image/fetch/$s_!uq5K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62c3c66e-493d-4a6d-9bb9-442c7011cbeb_2400x1402.png 848w, https://substackcdn.com/image/fetch/$s_!uq5K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62c3c66e-493d-4a6d-9bb9-442c7011cbeb_2400x1402.png 1272w, https://substackcdn.com/image/fetch/$s_!uq5K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62c3c66e-493d-4a6d-9bb9-442c7011cbeb_2400x1402.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uq5K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62c3c66e-493d-4a6d-9bb9-442c7011cbeb_2400x1402.png" width="1456" height="851" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62c3c66e-493d-4a6d-9bb9-442c7011cbeb_2400x1402.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:851,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Sample project on Topview&#8217;s Drama Studio. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Sample project on Topview&#8217;s Drama Studio. Image by Jim Clyde Monge" title="Sample project on Topview&#8217;s Drama Studio. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!uq5K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62c3c66e-493d-4a6d-9bb9-442c7011cbeb_2400x1402.png 424w, https://substackcdn.com/image/fetch/$s_!uq5K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62c3c66e-493d-4a6d-9bb9-442c7011cbeb_2400x1402.png 848w, https://substackcdn.com/image/fetch/$s_!uq5K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62c3c66e-493d-4a6d-9bb9-442c7011cbeb_2400x1402.png 1272w, https://substackcdn.com/image/fetch/$s_!uq5K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62c3c66e-493d-4a6d-9bb9-442c7011cbeb_2400x1402.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Sample project on Topview&#8217;s Drama Studio. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>As you can see above, multiple scenes are getting stitched together to form a long and multi-scene video. The result is a few minutes of video clip that could be an episode of a series.</p><p>Here&#8217;s what the final video looks like:</p><div id="vimeo-1221806832" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1221806832&quot;,&quot;videoKey&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="VimeoToDOM"><div class="vimeo-inner"><iframe src="https://player.vimeo.com/video/1221806832?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p><strong>Film Studio</strong> is for projects where I want much more control over the actual shot. It gives me tools for character performance, camera direction, scene composition, blocking, and visual refinement, which makes it closer to a filmmaking workspace than an automated series generator.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KTsh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f99cb9f-102b-4e68-93a5-73a73e8182c5_2400x1407.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KTsh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f99cb9f-102b-4e68-93a5-73a73e8182c5_2400x1407.png 424w, https://substackcdn.com/image/fetch/$s_!KTsh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f99cb9f-102b-4e68-93a5-73a73e8182c5_2400x1407.png 848w, https://substackcdn.com/image/fetch/$s_!KTsh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f99cb9f-102b-4e68-93a5-73a73e8182c5_2400x1407.png 1272w, https://substackcdn.com/image/fetch/$s_!KTsh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f99cb9f-102b-4e68-93a5-73a73e8182c5_2400x1407.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KTsh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f99cb9f-102b-4e68-93a5-73a73e8182c5_2400x1407.png" width="1456" height="854" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f99cb9f-102b-4e68-93a5-73a73e8182c5_2400x1407.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:854,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Sample project on Topview&#8217;s Film Studio. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Sample project on Topview&#8217;s Film Studio. Image by Jim Clyde Monge" title="Sample project on Topview&#8217;s Film Studio. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!KTsh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f99cb9f-102b-4e68-93a5-73a73e8182c5_2400x1407.png 424w, https://substackcdn.com/image/fetch/$s_!KTsh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f99cb9f-102b-4e68-93a5-73a73e8182c5_2400x1407.png 848w, https://substackcdn.com/image/fetch/$s_!KTsh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f99cb9f-102b-4e68-93a5-73a73e8182c5_2400x1407.png 1272w, https://substackcdn.com/image/fetch/$s_!KTsh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f99cb9f-102b-4e68-93a5-73a73e8182c5_2400x1407.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Sample project on Topview&#8217;s Film Studio. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>As you can see above, the dashboard gives you tons of freedom and control over each scene in the sci-fi film. You have a chat box on the right side, which lets you delegate any work to an AI agent instead of you manually doing all the work.</p><p>Here&#8217;s what the final video looks like:</p><div id="vimeo-1221806378" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1221806378&quot;,&quot;videoKey&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="VimeoToDOM"><div class="vimeo-inner"><iframe src="https://player.vimeo.com/video/1221806378?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>Pretty cool, right?</p><p>Both Drama Studio and Film Studio are powered by <a href="https://www.topview.ai/seedance-2-5">Seedance 2.5</a> model, so you can expect high-quality and realistic video sequences every single time.</p><p>I would not overthink the choice between them. If the main problem is producing several connected episodes efficiently, Drama Studio makes more sense. If the project depends on precise framing, performances, or how one shot connects to another, Film Studio is the better fit.</p><p>I sometimes create short AI films just for fun and send them to my mom afterward. Most of them are little fantasy or science-fiction ideas that would never justify renting equipment, finding actors, or learning a complicated 3D animation pipeline.</p><p>Being able to make those scenes at home is fun on its own, but the same tools become much more interesting when I imagine what an independent filmmaker with a finished script could do with them.</p><h4>Topview&#8217;s Drama Studio</h4><p>I previously wrote a more detailed guide to Drama Studio, so I will keep the walkthrough shorter here. You can read it below.</p><p><strong><a href="https://generativeai.pub/the-fastest-way-to-create-an-ai-series-with-a-one-person-drama-studio-c40cedc60737">The Fastest Way to Create an AI Series with a One-Person Drama Studio</a></strong><a href="https://generativeai.pub/the-fastest-way-to-create-an-ai-series-with-a-one-person-drama-studio-c40cedc60737"><br></a><em><a href="https://generativeai.pub/the-fastest-way-to-create-an-ai-series-with-a-one-person-drama-studio-c40cedc60737">You don&#8217;t need a crew, a camera, or a budget to make an episodic drama anymore. You need a story and an afternoon.</a></em><a href="https://generativeai.pub/the-fastest-way-to-create-an-ai-series-with-a-one-person-drama-studio-c40cedc60737">generativeai.pub</a></p><p>The thing that you need to know about this tool is that it treats a drama as a production instead of a collection of separate generations. I give it a story, then the agent helps organize the pieces needed to turn that story into an episode or series.</p><p>Some of its key features include:</p><ul><li><p><strong>AI-assisted script development</strong> for turning an idea, outline, script, or longer story into scenes and dialogue.</p></li><li><p><strong>Reusable characters, locations, and props</strong> that stay connected to the same project.</p></li><li><p><strong>Storyboard generation</strong> before committing to more expensive video renders.</p></li><li><p><strong>Shot-level editing and regeneration</strong> when only part of an episode needs to change.</p></li><li><p><strong>Multi-episode continuity</strong> for stories that reuse the same cast and environments.</p></li></ul><p>When I tested Drama Studio earlier this year, I used it to create a fantasy confrontation between a human paladin and an orc warrior. The original idea was pretty simple, but the system helped expand it into something closer to an actual sequence by creating characters, establishing the environment, breaking the action into scenes, and preparing the visual direction for each shot.</p><p>Without a system like this, I would normally handle all of those steps manually. I would generate a character image, save it somewhere, create a second character, keep track of the references, write prompts for every new shot, and repeatedly remind the video model what everyone is supposed to look like. Once the story reaches several scenes, keeping all of that consistent becomes more annoying than writing the story itself.</p><p>Drama Studio keeps those assets attached to the same project, so I can reuse the characters and environments instead of rebuilding the context every time.</p><p>Here&#8217;s a sample project board I have with one of my mini film series.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DzYT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F104331d1-adb6-472f-8dc8-09e94e0ee49b_1600x938.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DzYT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F104331d1-adb6-472f-8dc8-09e94e0ee49b_1600x938.png 424w, https://substackcdn.com/image/fetch/$s_!DzYT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F104331d1-adb6-472f-8dc8-09e94e0ee49b_1600x938.png 848w, https://substackcdn.com/image/fetch/$s_!DzYT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F104331d1-adb6-472f-8dc8-09e94e0ee49b_1600x938.png 1272w, https://substackcdn.com/image/fetch/$s_!DzYT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F104331d1-adb6-472f-8dc8-09e94e0ee49b_1600x938.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DzYT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F104331d1-adb6-472f-8dc8-09e94e0ee49b_1600x938.png" width="1456" height="854" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/104331d1-adb6-472f-8dc8-09e94e0ee49b_1600x938.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:854,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Sample project on Topview&#8217;s Drama Studio. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Sample project on Topview&#8217;s Drama Studio. Image by Jim Clyde Monge" title="Sample project on Topview&#8217;s Drama Studio. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!DzYT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F104331d1-adb6-472f-8dc8-09e94e0ee49b_1600x938.png 424w, https://substackcdn.com/image/fetch/$s_!DzYT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F104331d1-adb6-472f-8dc8-09e94e0ee49b_1600x938.png 848w, https://substackcdn.com/image/fetch/$s_!DzYT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F104331d1-adb6-472f-8dc8-09e94e0ee49b_1600x938.png 1272w, https://substackcdn.com/image/fetch/$s_!DzYT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F104331d1-adb6-472f-8dc8-09e94e0ee49b_1600x938.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Sample project board on Topview&#8217;s Drama Studio. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>The storyboard stage also gives me a cheap place to make mistakes. If the orc is standing on the wrong side of the frame or the paladin suddenly has different armor, I would rather notice that in a still image than after generating the final video.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wkD1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41059c3-3d1e-41e6-9fe9-a935c9f15036_1600x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wkD1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41059c3-3d1e-41e6-9fe9-a935c9f15036_1600x941.png 424w, https://substackcdn.com/image/fetch/$s_!wkD1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41059c3-3d1e-41e6-9fe9-a935c9f15036_1600x941.png 848w, https://substackcdn.com/image/fetch/$s_!wkD1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41059c3-3d1e-41e6-9fe9-a935c9f15036_1600x941.png 1272w, https://substackcdn.com/image/fetch/$s_!wkD1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41059c3-3d1e-41e6-9fe9-a935c9f15036_1600x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wkD1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41059c3-3d1e-41e6-9fe9-a935c9f15036_1600x941.png" width="1456" height="856" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f41059c3-3d1e-41e6-9fe9-a935c9f15036_1600x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:856,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Sample storyboard on Topview&#8217;s Drama Studio. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Sample storyboard on Topview&#8217;s Drama Studio. Image by Jim Clyde Monge" title="Sample storyboard on Topview&#8217;s Drama Studio. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!wkD1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41059c3-3d1e-41e6-9fe9-a935c9f15036_1600x941.png 424w, https://substackcdn.com/image/fetch/$s_!wkD1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41059c3-3d1e-41e6-9fe9-a935c9f15036_1600x941.png 848w, https://substackcdn.com/image/fetch/$s_!wkD1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41059c3-3d1e-41e6-9fe9-a935c9f15036_1600x941.png 1272w, https://substackcdn.com/image/fetch/$s_!wkD1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41059c3-3d1e-41e6-9fe9-a935c9f15036_1600x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Sample storyboard on Topview&#8217;s Drama Studio. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>This is why I think Drama Studio fits microdramas particularly well. Romance series, fantasy serials, short horror stories, anime-inspired episodes, or vertical dramas for mobile platforms all reuse characters and locations heavily.</p><p>Producing five or ten episodes a week is less about creating one spectacular shot and more about keeping the production moving without losing consistency.</p><p>I still would not publish everything the agent writes or generates without reviewing it. Dialogue usually benefits from a human rewrite, pacing needs judgment, and some scenes simply need several attempts before they work. But I would rather spend my time fixing those creative problems than manually rebuilding the same production setup for every episode.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>Topview&#8217;s Film Studio</h4><p><a href="https://www.topview.ai/film-studio">Film Studio</a> goes further in the opposite direction. Instead of trying to automate as much as possible, it gives creators more control over what happens inside an individual shot.</p><p>That approach is closer to how I think serious AI filmmaking will develop.</p><p>Prompting works well when I am flexible about the result. If I write &#8220;a woman waits nervously in an empty train station,&#8221; a good video model can make something visually impressive from that sentence.</p><p>But filmmaking becomes more specific once I care about how nervous she looks, whether she avoids eye contact, where she stands relative to the camera, or how slowly the camera moves toward her.</p><p>Those details are difficult to control through text alone.</p><p>Film Studio introduces controls that separate some of those decisions from the prompt itself. Character expressions, camera placement, scene composition, and blocking can be treated more deliberately instead of being bundled into one paragraph of instructions and left to the model to interpret.</p><p>Here&#8217;s an example mini AI film I am currently working on.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!38e2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db3efbc-f3af-4a7d-a086-b471b49da1a9_1600x981.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!38e2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db3efbc-f3af-4a7d-a086-b471b49da1a9_1600x981.png 424w, https://substackcdn.com/image/fetch/$s_!38e2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db3efbc-f3af-4a7d-a086-b471b49da1a9_1600x981.png 848w, https://substackcdn.com/image/fetch/$s_!38e2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db3efbc-f3af-4a7d-a086-b471b49da1a9_1600x981.png 1272w, https://substackcdn.com/image/fetch/$s_!38e2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db3efbc-f3af-4a7d-a086-b471b49da1a9_1600x981.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!38e2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db3efbc-f3af-4a7d-a086-b471b49da1a9_1600x981.png" width="1456" height="893" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8db3efbc-f3af-4a7d-a086-b471b49da1a9_1600x981.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:893,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Ongoing mini AI film on Topview&#8217;s Film Studio. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Ongoing mini AI film on Topview&#8217;s Film Studio. Image by Jim Clyde Monge" title="Ongoing mini AI film on Topview&#8217;s Film Studio. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!38e2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db3efbc-f3af-4a7d-a086-b471b49da1a9_1600x981.png 424w, https://substackcdn.com/image/fetch/$s_!38e2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db3efbc-f3af-4a7d-a086-b471b49da1a9_1600x981.png 848w, https://substackcdn.com/image/fetch/$s_!38e2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db3efbc-f3af-4a7d-a086-b471b49da1a9_1600x981.png 1272w, https://substackcdn.com/image/fetch/$s_!38e2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db3efbc-f3af-4a7d-a086-b471b49da1a9_1600x981.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Ongoing mini AI film on Topview&#8217;s Film Studio. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>As you can see, every character can be controlled by a series of instructions. You decide her story, her looks, her background, and personality.</p><p>This is a sample snippet of the mini AI film:</p><div id="vimeo-1221965790" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1221965790&quot;,&quot;videoKey&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="VimeoToDOM"><div class="vimeo-inner"><iframe src="https://player.vimeo.com/video/1221965790?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>This information gives the AI agent an idea of how the character should look and express in every scene.</p><p>AI models can generate beautiful faces now, but subtle acting is still inconsistent. A character might react too strongly, smile at the wrong moment, or exaggerate an emotion that should have been barely visible.</p><p>Giving creators a visual way to adjust the emotional performance makes more sense than rewriting &#8220;slightly worried, but trying not to show it&#8221; five different ways and hoping the next generation gets closer.</p><p>The same applies to camera work. A camera angle is not just decoration. Moving closer to a character can make a conversation feel uncomfortable.</p><p>Shooting from behind someone can hide information. Keeping the camera wide for a few extra seconds can change the timing of a reveal. When these choices are left entirely to the model, the result might look cinematic without actually saying what I wanted the scene to say.</p><p>Film Studio also brings 3D scene blocking into the workflow, which is one of the more useful ideas I have seen in AI video tools.</p><p>See the sample workflow below and notice how the 3D scene helps with the blocking.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KnCt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71319ad2-1075-4ca1-9703-356150086253_1600x882.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KnCt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71319ad2-1075-4ca1-9703-356150086253_1600x882.png 424w, https://substackcdn.com/image/fetch/$s_!KnCt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71319ad2-1075-4ca1-9703-356150086253_1600x882.png 848w, https://substackcdn.com/image/fetch/$s_!KnCt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71319ad2-1075-4ca1-9703-356150086253_1600x882.png 1272w, https://substackcdn.com/image/fetch/$s_!KnCt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71319ad2-1075-4ca1-9703-356150086253_1600x882.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KnCt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71319ad2-1075-4ca1-9703-356150086253_1600x882.png" width="1456" height="803" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71319ad2-1075-4ca1-9703-356150086253_1600x882.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:803,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;3D shot composer example on Topview. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="3D shot composer example on Topview. Image by Jim Clyde Monge" title="3D shot composer example on Topview. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!KnCt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71319ad2-1075-4ca1-9703-356150086253_1600x882.png 424w, https://substackcdn.com/image/fetch/$s_!KnCt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71319ad2-1075-4ca1-9703-356150086253_1600x882.png 848w, https://substackcdn.com/image/fetch/$s_!KnCt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71319ad2-1075-4ca1-9703-356150086253_1600x882.png 1272w, https://substackcdn.com/image/fetch/$s_!KnCt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71319ad2-1075-4ca1-9703-356150086253_1600x882.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">3D shot composer example on Topview. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Traditional filmmakers and animators use blocking and previs to establish where actors, cameras, and objects are placed before the expensive production work begins.</p><p>Using the same concept for generative video gives the model better spatial guidance and gives me a way to inspect a scene before rendering it.</p><p>This solves a problem that shows up constantly in longer AI videos. A character may be standing on the left side of the room in one shot and somehow appear on the right in the next. Two people having a conversation might swap positions between cuts.</p><p>A door that was behind someone suddenly appears beside them. These mistakes are small individually, but enough of them can make a scene feel incoherent even when every frame looks good.</p><p>More controllable production tools also change the economics of experimentation. According to <a href="https://www.caixinglobal.com/2026-06-01/cover-story-how-ai-took-over-chinas-micro-drama-industry-in-90-days-102449814.html">Caixin</a>, some Chinese teams are already producing around 100 minutes of AI microdrama in only a few days for a fraction of the cost of traditional production.</p><p>I would not compare that directly with a major studio movie. A $150 million feature film involves actors, sets, physical effects, location work, stunt teams, production design, post-production, and a huge amount of coordination that current AI tools cannot simply replace.</p><p>The more realistic challenge comes from smaller productions.</p><p>An indie filmmaker who previously had enough money for a three-minute proof of concept may eventually be able to produce an entire pilot. A writer with an ambitious science-fiction script can visualize scenes before pitching it to investors. Small animation teams can test complete sequences instead of committing months of work to the first version.</p><p>But of course I am not here to spit all praises to AI. I am also aware of the existing limitations.</p><p>I see continuity errors, strange physics, inconsistent props, awkward facial animation, and plenty of clips that need to be regenerated. But the improvement has been fast enough that I would be careful about treating any current limitation as permanent.</p><p>Two years from now, the more important question may not be whether AI can generate a convincing film scene. It may be how much creative control platforms like Film Studio can give the person directing it.</p><h4>Which Tool Should You Use?</h4><p>Drama Studio and Film Studio overlap in some areas, but they are built around different production styles. Drama Studio is better when I want an AI agent to manage more of the repetitive work involved in making a series. Film Studio makes more sense when I want to spend more time directing individual scenes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JDYl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8aa964-5032-40c9-ba56-ac7b20632691_1498x1252.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JDYl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8aa964-5032-40c9-ba56-ac7b20632691_1498x1252.png 424w, https://substackcdn.com/image/fetch/$s_!JDYl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8aa964-5032-40c9-ba56-ac7b20632691_1498x1252.png 848w, https://substackcdn.com/image/fetch/$s_!JDYl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8aa964-5032-40c9-ba56-ac7b20632691_1498x1252.png 1272w, https://substackcdn.com/image/fetch/$s_!JDYl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8aa964-5032-40c9-ba56-ac7b20632691_1498x1252.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JDYl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8aa964-5032-40c9-ba56-ac7b20632691_1498x1252.png" width="1456" height="1217" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad8aa964-5032-40c9-ba56-ac7b20632691_1498x1252.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1217,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Drama Studio vs Film Studio. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Drama Studio vs Film Studio. Image by Jim Clyde Monge" title="Drama Studio vs Film Studio. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!JDYl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8aa964-5032-40c9-ba56-ac7b20632691_1498x1252.png 424w, https://substackcdn.com/image/fetch/$s_!JDYl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8aa964-5032-40c9-ba56-ac7b20632691_1498x1252.png 848w, https://substackcdn.com/image/fetch/$s_!JDYl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8aa964-5032-40c9-ba56-ac7b20632691_1498x1252.png 1272w, https://substackcdn.com/image/fetch/$s_!JDYl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8aa964-5032-40c9-ba56-ac7b20632691_1498x1252.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Drama Studio vs Film Studio. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>I would choose <strong>Drama Studio</strong> as a solo creator producing vertical drama series, a writer turning stories into episodes, a social media creator experimenting with serialized fiction, or a small team that needs to publish frequently without rebuilding the production setup every time.</p><p>I would choose <strong>Film Studio</strong> as an indie filmmaker, director, animator, cinematographer, or experienced AI video creator who wants to spend more time deciding how a scene should actually look and feel.</p><p>For a bigger project, I can also imagine using both.</p><p>Drama Studio could handle the recurring production work around the story, characters, and episodes, while the most important scenes could receive much more deliberate treatment using the controls available in Film Studio.</p><p>That combination is probably closer to how I would work. I like automation when it removes repetitive tasks, but I still want to make the decisions that define the final scene.</p><p>Topview&#8217;s Drama Studio and Film Studio show two directions AI filmmaking is moving at the same time. One uses agents to reduce the amount of production work required to turn a story into several episodes.</p><p>The other gives creators more control over the parts of filmmaking that are difficult to express through prompts alone, including performance, camera placement, blocking, and continuity.</p><h4>AI Could Drastically Change How Films Are Produced</h4><p>I do not think AI suddenly makes filmmaking easy. Writing a good story is still difficult, pacing still requires judgment, and giving an audience a reason to care about a character has very little to do with how photorealistic the generation model is.</p><p>Perhaps the biggest change is the cost and speed.</p><p>A specific movie scene that once required actors, costumes, a location, cameras, lights, and a crew can now be explored on a laptop before anyone spends money on physical production.</p><p>Did you know that the sinking ship scene in Titanic cost $141 million?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oCx2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299ad7df-c93b-444e-81b3-7a793b3723de_1000x678.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oCx2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299ad7df-c93b-444e-81b3-7a793b3723de_1000x678.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oCx2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299ad7df-c93b-444e-81b3-7a793b3723de_1000x678.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oCx2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299ad7df-c93b-444e-81b3-7a793b3723de_1000x678.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oCx2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299ad7df-c93b-444e-81b3-7a793b3723de_1000x678.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oCx2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299ad7df-c93b-444e-81b3-7a793b3723de_1000x678.jpeg" width="1000" height="678" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/299ad7df-c93b-444e-81b3-7a793b3723de_1000x678.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:678,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Titanic sinking scene&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Titanic sinking scene" title="Titanic sinking scene" srcset="https://substackcdn.com/image/fetch/$s_!oCx2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299ad7df-c93b-444e-81b3-7a793b3723de_1000x678.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oCx2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299ad7df-c93b-444e-81b3-7a793b3723de_1000x678.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oCx2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299ad7df-c93b-444e-81b3-7a793b3723de_1000x678.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oCx2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299ad7df-c93b-444e-81b3-7a793b3723de_1000x678.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Titanic sinking scene</figcaption></figure></div><p>Yup, that&#8217;s the most expensive single scene or sequence in movie history.</p><p>Today, anyone can create a similar scene for less than a dollar in 2 minutes.</p><p>Over time, I think that will have a much larger impact than the novelty of AI-generated video itself.`</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>More People Can Now Attempt Projects That Used to Be Impractical</h4><p>This is why I appreciate platforms like Topview putting these tools into products that people can actually use.</p><p>We already know modern video models can generate impressive images. The more difficult problem now is turning those images into stories that stay coherent for several minutes, several episodes, or eventually an entire movie.</p><p>Drama Studio is approaching that problem through agents and production automation. Film Studio is approaching it through deeper creative control. Neither has completely solved AI filmmaking, but both make it possible for one person or a very small team to attempt projects that would have required far more money and people only a few years ago.</p><p>I&#8217;m curious to see where this goes, especially as the underlying video models continue improving.</p><p>What do you think about tools like Drama Studio and Film Studio? Would you let an AI agent handle most of the production, or would you rather keep direct control over every shot?</p><div><hr></div><p><em>Hi there! Thanks for making it to the end of this post! If you enjoyed this content and would like to support my work, consider becoming a paid subscriber. Your support means a lot!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe&quot;,&quot;text&quot;:&quot;Support my work&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.generativeaipub.com/subscribe"><span>Support my work</span></a></p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[What Happens When an AI Agent Can Learn From Its Own Trading Experiments?]]></title><description><![CDATA[AQuA lets AI agents discover trading strategies, learn, and try again.]]></description><link>https://www.generativeaipub.com/p/what-happens-when-an-ai-agent-can</link><guid isPermaLink="false">https://www.generativeaipub.com/p/what-happens-when-an-ai-agent-can</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Wed, 26 Aug 2026 02:09:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SLpu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dcd4cc0-74f0-4a18-ad96-61cbf3762e41_1600x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SLpu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dcd4cc0-74f0-4a18-ad96-61cbf3762e41_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SLpu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dcd4cc0-74f0-4a18-ad96-61cbf3762e41_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!SLpu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dcd4cc0-74f0-4a18-ad96-61cbf3762e41_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!SLpu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dcd4cc0-74f0-4a18-ad96-61cbf3762e41_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!SLpu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dcd4cc0-74f0-4a18-ad96-61cbf3762e41_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SLpu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dcd4cc0-74f0-4a18-ad96-61cbf3762e41_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2dcd4cc0-74f0-4a18-ad96-61cbf3762e41_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AQuA: Recursively Self-Improving Quantitative Trading Research Agents. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AQuA: Recursively Self-Improving Quantitative Trading Research Agents. Image by Jim Clyde Monge" title="AQuA: Recursively Self-Improving Quantitative Trading Research Agents. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!SLpu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dcd4cc0-74f0-4a18-ad96-61cbf3762e41_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!SLpu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dcd4cc0-74f0-4a18-ad96-61cbf3762e41_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!SLpu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dcd4cc0-74f0-4a18-ad96-61cbf3762e41_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!SLpu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dcd4cc0-74f0-4a18-ad96-61cbf3762e41_1600x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AQuA: Recursively Self-Improving Quantitative Trading Research Agents. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Most AI trading experiments are pretty straightforward. You give an AI some market data, ask it to come up with a strategy, run a backtest, and see what happens.</p><p><a href="https://arxiv.org/abs/2608.12841">AQuA</a> takes this much further.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.generativeaipub.com/subscribe?"><span>Subscribe now</span></a></p><p>Instead of stopping after one experiment, it lets AI agents continue doing research on their own. They can test an idea, check the results, remember what happened, and use that knowledge when deciding what to try next.</p><p>This is closer to how a human <a href="https://www.marti.ai/ai/quantitative-finance/2026/08/03/quant-research-in-the-age-of-ai.html">quant researcher</a> actually works. A researcher might spend weeks testing different ideas, throwing away the ones that fail, making small changes to the promising ones, and slowly building a better understanding of the market.</p><p>We are already seeing similar ideas outside finance. <a href="https://arxiv.org/abs/2408.06292">The AI Scientist</a>, for example, explored whether AI agents could generate research ideas, write code, run experiments, and use the results to continue the scientific process.</p><p>AQuA applies a similar idea to quantitative trading, where a bad experiment can have much more subtle consequences.</p><p>The paper, titled <strong>&#8220;AQuA: Recursively Self-Improving Quantitative Trading Research Agents,&#8221;</strong> comes from researchers at Princeton University, Ant Group, and Stanford University.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vb1v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833b9f42-8fa7-4e67-a7d7-2b49010a7ce7_1600x1406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vb1v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833b9f42-8fa7-4e67-a7d7-2b49010a7ce7_1600x1406.png 424w, https://substackcdn.com/image/fetch/$s_!vb1v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833b9f42-8fa7-4e67-a7d7-2b49010a7ce7_1600x1406.png 848w, https://substackcdn.com/image/fetch/$s_!vb1v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833b9f42-8fa7-4e67-a7d7-2b49010a7ce7_1600x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!vb1v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833b9f42-8fa7-4e67-a7d7-2b49010a7ce7_1600x1406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vb1v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833b9f42-8fa7-4e67-a7d7-2b49010a7ce7_1600x1406.png" width="1456" height="1279" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/833b9f42-8fa7-4e67-a7d7-2b49010a7ce7_1600x1406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1279,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vb1v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833b9f42-8fa7-4e67-a7d7-2b49010a7ce7_1600x1406.png 424w, https://substackcdn.com/image/fetch/$s_!vb1v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833b9f42-8fa7-4e67-a7d7-2b49010a7ce7_1600x1406.png 848w, https://substackcdn.com/image/fetch/$s_!vb1v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833b9f42-8fa7-4e67-a7d7-2b49010a7ce7_1600x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!vb1v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833b9f42-8fa7-4e67-a7d7-2b49010a7ce7_1600x1406.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Preview of the AQuA whitepaper. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>They describe it as recursive self-improvement, although the AI model itself is not retraining its own weights.</p><p>Results from previous experiments are stored in memory. Later agents can read those results and use them when deciding what to investigate next. A failed experiment can still be useful because the system learns not to waste another run testing the same weak idea.</p><p>After going through the paper, I was deeply interested in how this kind of algorithm could play out in real-world applications and what developers and researchers can take away from it.</p><h4>The Basic Idea Is Easier Than It Sounds</h4><p>Traditional <a href="https://www.questionpro.com/blog/quantitative-research/">quantitative research</a> is already an iterative process. Someone starts with a theory about the market, turns it into code, runs an experiment, checks whether the numbers make sense, and then changes the idea based on what happened.</p><p>AQuA replaces much of this manual cycle with AI agents.</p><p>The system keeps something similar to a research journal. The paper calls this persistent research state, but I find it easier to think of it as a lab notebook.</p><p>When an experiment finishes, AQuA does not just save the final score. It can also save what the original hypothesis was, what market behavior it was trying to capture, whether the idea survived testing, and which parts might be useful in another experiment. The next research run can then read that history instead of beginning with a blank slate.</p><p>This is what the researchers mean by recursive self-improvement. The LLM itself remains the same, but the research process becomes more informed over time.</p><p>There is already a growing body of work around this idea in quantitative finance. Systems such as <a href="https://arxiv.org/abs/2602.07085">QuantaAlpha</a> also use previous experiments to guide later alpha-mining attempts. AQuA goes further by studying this feedback loop across two separate parts of quant research while putting strict limits around what those agents can change.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jpa9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d9a6e0c-f689-4cd0-844a-712041773244_2378x1360.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jpa9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d9a6e0c-f689-4cd0-844a-712041773244_2378x1360.png 424w, https://substackcdn.com/image/fetch/$s_!jpa9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d9a6e0c-f689-4cd0-844a-712041773244_2378x1360.png 848w, https://substackcdn.com/image/fetch/$s_!jpa9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d9a6e0c-f689-4cd0-844a-712041773244_2378x1360.png 1272w, https://substackcdn.com/image/fetch/$s_!jpa9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d9a6e0c-f689-4cd0-844a-712041773244_2378x1360.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jpa9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d9a6e0c-f689-4cd0-844a-712041773244_2378x1360.png" width="1456" height="833" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d9a6e0c-f689-4cd0-844a-712041773244_2378x1360.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:833,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jpa9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d9a6e0c-f689-4cd0-844a-712041773244_2378x1360.png 424w, https://substackcdn.com/image/fetch/$s_!jpa9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d9a6e0c-f689-4cd0-844a-712041773244_2378x1360.png 848w, https://substackcdn.com/image/fetch/$s_!jpa9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d9a6e0c-f689-4cd0-844a-712041773244_2378x1360.png 1272w, https://substackcdn.com/image/fetch/$s_!jpa9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d9a6e0c-f689-4cd0-844a-712041773244_2378x1360.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>AQuA stores evidence from previous experiments and uses it when planning the next research run.</em></figcaption></figure></div><p>This is useful until we run into a problem that has haunted quantitative research for years: <strong>what happens when the AI learns from a bad experiment?</strong></p><h4>The &#8220;Spy in the Code&#8221; Problem</h4><p>There is a surprisingly good example near the end of the paper.</p><p>An earlier version of AQuA gave the agent much more freedom. The AI could directly write feature code, while another LLM reviewed the code before it was used in an experiment.</p><p>One AI writes the feature and another checks it for mistakes. The researchers still ended up with data leakage.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TEcV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e529e29-ca21-40f5-9bf2-7667a33510ad_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TEcV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e529e29-ca21-40f5-9bf2-7667a33510ad_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!TEcV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e529e29-ca21-40f5-9bf2-7667a33510ad_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!TEcV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e529e29-ca21-40f5-9bf2-7667a33510ad_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!TEcV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e529e29-ca21-40f5-9bf2-7667a33510ad_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TEcV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e529e29-ca21-40f5-9bf2-7667a33510ad_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e529e29-ca21-40f5-9bf2-7667a33510ad_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Spy in the Code Problem.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Spy in the Code Problem." title="The Spy in the Code Problem." srcset="https://substackcdn.com/image/fetch/$s_!TEcV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e529e29-ca21-40f5-9bf2-7667a33510ad_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!TEcV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e529e29-ca21-40f5-9bf2-7667a33510ad_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!TEcV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e529e29-ca21-40f5-9bf2-7667a33510ad_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!TEcV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e529e29-ca21-40f5-9bf2-7667a33510ad_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Spy in the Code Problem.</figcaption></figure></div><p>The agent created a feature based on intraday trading volume. It wanted to measure how much volume had traded since the market opened and compare that number across stocks.</p><p>There was nothing obviously suspicious about the idea. The bug appeared in how the value was normalized. The agent divided the volume traded so far by the <strong>total volume for the entire trading day</strong>.</p><p>Imagine running the calculation at 10:00 AM. The numerator contains volume from the market open until 10:00 AM, which is fine. But the denominator contains everything traded from the opening bell all the way to the close.</p><p>That information does not exist at 10:00 AM.</p><p>The model had accidentally been given a small glimpse into the future.</p><p>This is known as look-ahead bias or data leakage. It can make a trading model look incredibly good during a backtest because it is using information that would never have been available at the time of the trade.</p><p>This problem is not unique to AI agents. Researchers have been warning about <a href="https://www.risk.net/journal-of-computational-finance/2471206/the-probability-of-backtest-overfitting">backtest overfitting</a> for years, especially when researchers repeatedly test strategies against the same historical data. Campbell Harvey, Yan Liu, and Heqing Zhu also showed how the huge number of factors tested in finance makes seemingly significant discoveries much easier to find by chance, which is why they argued for <a href="https://doi.org/10.1093/rfs/hhv059">much stricter statistical hurdles</a>.</p><p>In AQuA&#8217;s case, the reviewer AI failed to catch the problem.</p><p>According to the researchers, the reviewer understood the intention of the feature and treated it as backward-looking, but it missed what the actual implementation was reading. The unusually high performance eventually raised suspicion, and a manual audit traced the problem back to the full-day volume calculation.</p><p>This failure is probably one of the most useful parts of the whole paper. The researchers did not respond by writing a longer prompt telling the reviewer to &#8220;carefully check for future data.&#8221;</p><p>They changed the system.</p><h4>AQuA&#8217;s Solution Was to Lock Things Down</h4><p>The current AQuA system places the agent inside what the paper calls a <strong>sealed sandbox</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nl4f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9479fe10-2c1b-4247-a6d7-d182990c2f45_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nl4f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9479fe10-2c1b-4247-a6d7-d182990c2f45_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!nl4f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9479fe10-2c1b-4247-a6d7-d182990c2f45_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!nl4f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9479fe10-2c1b-4247-a6d7-d182990c2f45_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!nl4f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9479fe10-2c1b-4247-a6d7-d182990c2f45_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nl4f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9479fe10-2c1b-4247-a6d7-d182990c2f45_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9479fe10-2c1b-4247-a6d7-d182990c2f45_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AQuA&#8217;s sealed sandbox flow.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AQuA&#8217;s sealed sandbox flow." title="AQuA&#8217;s sealed sandbox flow." srcset="https://substackcdn.com/image/fetch/$s_!nl4f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9479fe10-2c1b-4247-a6d7-d182990c2f45_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!nl4f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9479fe10-2c1b-4247-a6d7-d182990c2f45_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!nl4f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9479fe10-2c1b-4247-a6d7-d182990c2f45_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!nl4f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9479fe10-2c1b-4247-a6d7-d182990c2f45_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AQuA&#8217;s sealed sandbox flow.</figcaption></figure></div><p>The easiest way to understand it is that the AI can experiment, but it cannot change some of the important infrastructure around the experiment. The data splits, feature and label definitions, and evaluator are fixed by humans before autonomous research begins.</p><p>It also cannot freely write whatever data-processing code it wants.</p><p>Instead, AQuA gives the agent a limited set of approved mathematical operations. The paper calls this a Domain-Specific Language, or DSL, but the basic idea is simple: give the agent a toolbox containing operations that are known to be safe.</p><p>It can calculate things such as past price changes, rolling volatility, correlations, rankings, and other market statistics, but those tools are designed so that historical calculations only look backward.</p><p>The dangerous full-day volume calculation from the earlier experiment is therefore no longer something the agent can create through the available operations. The researchers effectively moved the protection away from the AI&#8217;s judgment and into the software architecture.</p><p>I like this approach because it feels much more practical than relying on prompts. We already see the same problem with coding agents. We can tell an agent not to touch a production database or not to modify certain files, but a stronger protection is simply not giving it those permissions.</p><p>AQuA applies the same thinking to AI research.</p><p>There is another problem the researchers also had to deal with. Even if the AI cannot see future market data, it can still overfit if it repeatedly sees the final test score.</p><p>If an agent tries enough strategies and checks the same test set every time, eventually it may find something that looks good mostly because of luck. This is another version of the same multiple-testing problem quantitative researchers have dealt with for decades.</p><p>AQuA therefore separates the scores used during experimentation from the final evaluation. In the US equity experiment, the agent searches using validation data, while the untouched 2021 to 2025 period is reserved for the final test.</p><h4>AQuA Uses Two Independent &#8220;Brains&#8221;</h4><p>Another interesting decision is that AQuA does not use one giant AI agent for the whole research process.</p><p>It splits the work into two separate systems.</p><ol><li><p>Part I discovers trading factors</p></li><li><p>Part II develops the machine-learning model.</p></li></ol><p>You can roughly think of Part I as the researcher looking for market ideas and Part II as the engineer trying to build a better prediction model.</p><p>The two systems are deliberately independent. They do not share agents, research memory, candidate spaces, or internal research state.</p><h4>Part I Looks for Trading Signals</h4><p>The factor-discovery side uses several specialist agents coordinated by an AI Manager.</p><p>Instead of asking an LLM to randomly invent trading formulas, the system begins with an economic idea.</p><p>For example, one experiment in the paper studies what happens after a large drop in open interest, which can happen when leveraged traders are forced out of their positions.</p><p>The system notices that some price rebounds are supported by strong buying afterward, while others bounce briefly without much buying pressure.</p><p>From there, it proposes a theory: if the market rebounds after forced selling but buyers do not strongly support that rebound, the price may be more likely to fall again.</p><p>AQuA then converts that idea into a mathematical factor and tests it against historical market data.</p><p>The strongest individual factors from this group produced Information Coefficients of roughly 0.026 to 0.037. AQuA then combines multiple useful factors rather than expecting one formula to predict everything.</p><p>The other important part is memory. When a hypothesis works or fails, that information is recorded so later runs can use it. The paper says later experiments can avoid repeatedly testing mechanisms that have already failed and spend more time exploring ideas that have stronger evidence behind them.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5w6H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd803d8-ce97-4638-9b8f-686a17c34cb5_2126x1216.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5w6H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd803d8-ce97-4638-9b8f-686a17c34cb5_2126x1216.png 424w, https://substackcdn.com/image/fetch/$s_!5w6H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd803d8-ce97-4638-9b8f-686a17c34cb5_2126x1216.png 848w, https://substackcdn.com/image/fetch/$s_!5w6H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd803d8-ce97-4638-9b8f-686a17c34cb5_2126x1216.png 1272w, https://substackcdn.com/image/fetch/$s_!5w6H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd803d8-ce97-4638-9b8f-686a17c34cb5_2126x1216.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5w6H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd803d8-ce97-4638-9b8f-686a17c34cb5_2126x1216.png" width="1456" height="833" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9fd803d8-ce97-4638-9b8f-686a17c34cb5_2126x1216.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:833,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Part II architecture. A config-driven loop, from a hypothesis (config diff) through the training framework and the evaluation engine to a knowledge update, iterates over model variants&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Part II architecture. A config-driven loop, from a hypothesis (config diff) through the training framework and the evaluation engine to a knowledge update, iterates over model variants" title="Part II architecture. A config-driven loop, from a hypothesis (config diff) through the training framework and the evaluation engine to a knowledge update, iterates over model variants" srcset="https://substackcdn.com/image/fetch/$s_!5w6H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd803d8-ce97-4638-9b8f-686a17c34cb5_2126x1216.png 424w, https://substackcdn.com/image/fetch/$s_!5w6H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd803d8-ce97-4638-9b8f-686a17c34cb5_2126x1216.png 848w, https://substackcdn.com/image/fetch/$s_!5w6H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd803d8-ce97-4638-9b8f-686a17c34cb5_2126x1216.png 1272w, https://substackcdn.com/image/fetch/$s_!5w6H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd803d8-ce97-4638-9b8f-686a17c34cb5_2126x1216.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Part II architecture. A config-driven loop, from a hypothesis (config diff) through the training framework and the evaluation engine to a knowledge update, iterates over model variants</figcaption></figure></div><p>Across 20 autonomous research rounds, the combined factor signal eventually reached a Spearman IC of about <strong>0.190</strong> on the crypto dataset.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AlNL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c8ae5b-cedd-436a-82c4-519fc36c92c2_1600x919.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AlNL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c8ae5b-cedd-436a-82c4-519fc36c92c2_1600x919.png 424w, https://substackcdn.com/image/fetch/$s_!AlNL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c8ae5b-cedd-436a-82c4-519fc36c92c2_1600x919.png 848w, https://substackcdn.com/image/fetch/$s_!AlNL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c8ae5b-cedd-436a-82c4-519fc36c92c2_1600x919.png 1272w, https://substackcdn.com/image/fetch/$s_!AlNL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c8ae5b-cedd-436a-82c4-519fc36c92c2_1600x919.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AlNL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c8ae5b-cedd-436a-82c4-519fc36c92c2_1600x919.png" width="1456" height="836" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1c8ae5b-cedd-436a-82c4-519fc36c92c2_1600x919.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:836,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Auto Research Epoch\\&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Auto Research Epoch\" title="Auto Research Epoch\" srcset="https://substackcdn.com/image/fetch/$s_!AlNL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c8ae5b-cedd-436a-82c4-519fc36c92c2_1600x919.png 424w, https://substackcdn.com/image/fetch/$s_!AlNL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c8ae5b-cedd-436a-82c4-519fc36c92c2_1600x919.png 848w, https://substackcdn.com/image/fetch/$s_!AlNL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c8ae5b-cedd-436a-82c4-519fc36c92c2_1600x919.png 1272w, https://substackcdn.com/image/fetch/$s_!AlNL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c8ae5b-cedd-436a-82c4-519fc36c92c2_1600x919.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Auto Research Epoch</figcaption></figure></div><p>The upward trend in Figure 3 is a nice visual example of what recursive research looks like. AQuA keeps carrying useful evidence forward rather than resetting after every experiment.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>Part II Tries to Build a Better Trading Model</h4><p>The second half of AQuA focuses on US stocks. The task is to predict each stock&#8217;s return over the next 30 minutes.</p><p>Here the AI is no longer trying to discover a simple trading factor. It is testing different versions of a deep-learning model.</p><p>The technical architecture can get complicated quickly, but the basic idea does not need to be.</p><p>AQuA combines convolutional neural networks, which can detect short-term patterns in the data, with sequence models that can learn how those patterns change over time.</p><p>Its configurable architecture can draw on technologies such as <a href="https://arxiv.org/abs/2312.00752">Mamba-style state-space models</a> and the <a href="https://arxiv.org/abs/1706.03762">attention mechanism introduced by Transformers</a>, although the configuration reported in the AQuA experiments uses attention.</p><p>Instead of allowing the AI to rewrite the training program for every experiment, it changes a controlled configuration. It might change part of the model architecture, the loss function, or another approved training setting while the rest of the experiment stays fixed.</p><p>This again reduces the chance that an unrelated code change makes two experiments impossible to compare.</p><p>The researchers trained on data from 2010 through 2019, left 2020 as a gap, and used 2021 through 2025 as the final held-out test period.</p><p>The results were pretty interesting:</p><ul><li><p>The crypto factor-discovery system reached a combined Spearman IC of about <strong>0.190</strong>.</p></li><li><p>AQuA&#8217;s US equity model reached a raw per-stock IC of <strong>+0.0843</strong>, compared with <strong>+0.0613</strong> for the strongest GRU baseline, a relative improvement of <strong>37.5%</strong>.</p></li><li><p>When converted into a dollar-neutral long/short strategy, the model reached a held-out Sharpe ratio of <strong>+2.50</strong> after transaction costs and volatility targeting.</p></li><li><p>A stricter walk-forward test, where parameters could only use past information, still produced a Sharpe of about <strong>+2.0</strong>.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rcVz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69eded50-336a-492a-82bb-c32179775b2f_2126x1198.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rcVz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69eded50-336a-492a-82bb-c32179775b2f_2126x1198.png 424w, https://substackcdn.com/image/fetch/$s_!rcVz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69eded50-336a-492a-82bb-c32179775b2f_2126x1198.png 848w, https://substackcdn.com/image/fetch/$s_!rcVz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69eded50-336a-492a-82bb-c32179775b2f_2126x1198.png 1272w, https://substackcdn.com/image/fetch/$s_!rcVz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69eded50-336a-492a-82bb-c32179775b2f_2126x1198.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rcVz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69eded50-336a-492a-82bb-c32179775b2f_2126x1198.png" width="1456" height="820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69eded50-336a-492a-82bb-c32179775b2f_2126x1198.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rcVz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69eded50-336a-492a-82bb-c32179775b2f_2126x1198.png 424w, https://substackcdn.com/image/fetch/$s_!rcVz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69eded50-336a-492a-82bb-c32179775b2f_2126x1198.png 848w, https://substackcdn.com/image/fetch/$s_!rcVz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69eded50-336a-492a-82bb-c32179775b2f_2126x1198.png 1272w, https://substackcdn.com/image/fetch/$s_!rcVz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69eded50-336a-492a-82bb-c32179775b2f_2126x1198.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>AQuA combines short-term pattern detection with sequence modeling to predict 30-minute stock returns.</em></figcaption></figure></div><p>For anyone unfamiliar with Sharpe ratios, the number is basically a way of comparing investment returns with how much risk was taken to earn them. Higher is generally better, although backtested Sharpe ratios should always be treated carefully.</p><p>And these results are still simulations, not live trading.</p><h4>The 2022 Result Caught My Attention</h4><p>The paper also breaks the strategy down year by year.</p><p>It recorded a positive Sharpe in every year from 2021 through 2025, but 2022 was actually its strongest year, with a Sharpe of <strong>+3.5</strong>.</p><p>The other years came in at:</p><ul><li><p>+1.7 in 2021</p></li><li><p>+1.9 in 2023</p></li><li><p>+1.8 in 2024</p></li><li><p>+2.7 in 2025</p></li></ul><p>That is interesting because 2022 was a brutal year for technology stocks. According to <a href="https://www.nasdaq.com/articles/nasdaq-index-performance-december-2022">Nasdaq&#8217;s own year-end review</a>, the Nasdaq-100 lost <strong>33%</strong> during 2022, its worst year since 2008.</p><p>AQuA&#8217;s strategy did not depend on the overall market going up. It was built as a dollar-neutral long/short strategy, meaning it could hold some stocks long while shorting others.</p><p>The paper&#8217;s equity curve shows the strategy moving upward through the 2022 selloff while QQQ dropped heavily.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2N74!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3ac94b7-2e3a-4720-b1b9-2bc7954f721f_1600x824.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2N74!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3ac94b7-2e3a-4720-b1b9-2bc7954f721f_1600x824.png 424w, https://substackcdn.com/image/fetch/$s_!2N74!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3ac94b7-2e3a-4720-b1b9-2bc7954f721f_1600x824.png 848w, https://substackcdn.com/image/fetch/$s_!2N74!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3ac94b7-2e3a-4720-b1b9-2bc7954f721f_1600x824.png 1272w, https://substackcdn.com/image/fetch/$s_!2N74!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3ac94b7-2e3a-4720-b1b9-2bc7954f721f_1600x824.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2N74!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3ac94b7-2e3a-4720-b1b9-2bc7954f721f_1600x824.png" width="1456" height="750" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3ac94b7-2e3a-4720-b1b9-2bc7954f721f_1600x824.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:750,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Part II strategy equity curve.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Part II strategy equity curve." title="Part II strategy equity curve." srcset="https://substackcdn.com/image/fetch/$s_!2N74!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3ac94b7-2e3a-4720-b1b9-2bc7954f721f_1600x824.png 424w, https://substackcdn.com/image/fetch/$s_!2N74!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3ac94b7-2e3a-4720-b1b9-2bc7954f721f_1600x824.png 848w, https://substackcdn.com/image/fetch/$s_!2N74!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3ac94b7-2e3a-4720-b1b9-2bc7954f721f_1600x824.png 1272w, https://substackcdn.com/image/fetch/$s_!2N74!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3ac94b7-2e3a-4720-b1b9-2bc7954f721f_1600x824.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Part II strategy equity curve.</figcaption></figure></div><p>Still, this is not a direct apples-to-apples comparison. QQQ is a long-only index product, while AQuA&#8217;s portfolio is market neutral and takes a very different type of risk. The researchers themselves point this out in the chart.</p><h4>What Developers and Researchers Can Take Away From AQuA</h4><p>AQuA is obviously built for quantitative finance, but I think some of its engineering ideas apply to autonomous agents in general.</p><p>The clearest lesson is that <strong>software restrictions can be much more reliable than prompt instructions</strong>.</p><p>If an AI agent should never modify a dataset, do not simply tell it not to. Make the dataset read-only. If an evaluation score should not influence experimentation, keep that score outside the agent&#8217;s environment. If some operations can introduce invalid results, give the agent a smaller set of approved tools instead of unrestricted code execution.</p><p>This becomes more important as agents become capable of running longer experiments without someone watching every action.</p><p>The whole point of autonomous research is to let the AI explore. But more autonomy also means a small mistake can survive for longer and influence more decisions. In AQuA&#8217;s case, a leaked feature could have been written into research memory as a successful discovery and then affected future experiments.</p><p>So for developers building research agents, the environment around the model may be just as important as the model itself.</p><h4>What&#8217;s Next?</h4><p>The next logical step for AQuA is to connect its two systems.</p><p>Right now, the factor-discovery system and model-development system operate independently. Eventually, factors discovered by Part I could become inputs for the deep-learning models in Part II.</p><p>The researchers already discuss this possibility, but there is a catch.</p><p>If both systems search the same historical data at the same time, they could start overfitting together. Part I might discover a factor because it happens to look unusually good on that data, and Part II could then build a model around the same lucky pattern.</p><p>The paper suggests a safer approach: finish the factor search first, freeze the selected factors, and only then give them to the model-development system. Part II would treat them as fixed inputs instead of being able to influence the factor search.</p><p>There are other limitations too. The crypto system was tested on one five-minute market setup, while the equity system predicts at a 30-minute horizon. A human still defines the research goal and controls the sandbox, and none of the reported strategies have been validated with live trading capital.</p><p>So I would not look at AQuA as an autonomous hedge fund that is ready to start trading tomorrow. It is much closer to an experiment in how AI could automate parts of the quant research process without completely losing control of the experiment.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>Final Thoughts</h4><p>I had a lot of fun reading this paper. It shows a more realistic version of what self-improving AI agents may look like.</p><p>The AI does not suddenly rewrite itself or become a better model after every experiment. It improves because it remembers what happened before, uses those results to plan another experiment, and slowly builds a more useful research history.</p><p>But the paper also shows why giving an agent unlimited freedom can backfire. The early feature-leakage failure passed through both an author AI and a reviewer AI before humans eventually found the mistake.</p><p>The fix was surprisingly simple and practical: give the agent less access.</p><p>Let it explore ideas, but lock down the data pipeline. Let it try new models, but hide the final test results. Let it learn from its experiments, but make sure a bad experiment cannot quietly change the rules for everything that comes after it.</p><p>Developers will also need to build environments where the AI can make mistakes without those mistakes corrupting everything it learns next.</p><p>I recommend giving it a read if you&#8217;re into trading and building more reliable AI agents.</p><div><hr></div><p><em>Hi there! Thanks for making it to the end of this post! If you enjoyed this content and would like to support my work, consider becoming a paid subscriber. Your support means a lot!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe&quot;,&quot;text&quot;:&quot;Support my work&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.generativeaipub.com/subscribe"><span>Support my work</span></a></p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[I Tried HaloMate - A Private, Personalized, and Multi-Model Native AI ChatBot]]></title><description><![CDATA[Learn why HaloMate is better than disposable chatbots like ChatGPT, Claude, or Gemini.]]></description><link>https://www.generativeaipub.com/p/i-tried-halomate-a-private-personalized</link><guid isPermaLink="false">https://www.generativeaipub.com/p/i-tried-halomate-a-private-personalized</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Tue, 25 Aug 2026 13:25:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HRGp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e6eeae8-441c-4fb0-ae20-3e35b85132a0_1600x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HRGp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e6eeae8-441c-4fb0-ae20-3e35b85132a0_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HRGp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e6eeae8-441c-4fb0-ae20-3e35b85132a0_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!HRGp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e6eeae8-441c-4fb0-ae20-3e35b85132a0_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!HRGp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e6eeae8-441c-4fb0-ae20-3e35b85132a0_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!HRGp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e6eeae8-441c-4fb0-ae20-3e35b85132a0_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HRGp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e6eeae8-441c-4fb0-ae20-3e35b85132a0_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e6eeae8-441c-4fb0-ae20-3e35b85132a0_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HRGp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e6eeae8-441c-4fb0-ae20-3e35b85132a0_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!HRGp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e6eeae8-441c-4fb0-ae20-3e35b85132a0_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!HRGp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e6eeae8-441c-4fb0-ae20-3e35b85132a0_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!HRGp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e6eeae8-441c-4fb0-ae20-3e35b85132a0_1600x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>AI chat apps have become part of everyday life for most of us. ChatGPT alone now reaches more than one billion active users, while Claude and Gemini are increasingly used for writing, research, coding, planning, and other daily tasks.</p><p>As these tools become more useful, our conversations with them are also becoming more personal.</p><p>People are no longer asking only simple questions. They are uploading work documents, sharing project details, discussing health concerns, and asking AI to analyze financial information.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.generativeaipub.com/subscribe?"><span>Subscribe now</span></a></p><p>Personalization adds another concern. We want an assistant that remembers our preferences and understands the projects we are working on. But that also means trusting it with more context about our work and personal lives.</p><p>Popular AI chat apps offer privacy controls, but those controls can depend on your account, settings, and the type of chat you use. The situation gets more serious when your research involves sensitive material such as medical reports, bank statements, contracts, or confidential company documents.</p><p>So, which AI chat app should you use?</p><p>Ideally, you want one that is as capable as the major AI chat apps but gives you more control over your files, memories, and choice of models.</p><p>I found one that takes this approach. It is called <a href="https://link.halomate.ai/jcm-medium">HaloMate</a>.</p><p>HaloMate combines multiple AI models with persistent project files and specialized assistants called Mates. Each Mate can have its own instructions and isolated memory, which helps prevent unrelated context from leaking into the wrong project.</p><p>In this guide, I will explain what HaloMate is, how it works, and who it is for. I will also show you how I used it to generate an LLM architecture diagram, summarize a research paper, and create a presentation about knowledge distillation.</p><p>Let&#8217;s get started.</p><h4>What is HaloMate?</h4><p>HaloMate is a cloud-based AI workspace built around persistent assistants called Mates.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ma-m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3eaff51-7349-46a4-9488-06e54feb41e0_1600x952.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ma-m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3eaff51-7349-46a4-9488-06e54feb41e0_1600x952.png 424w, https://substackcdn.com/image/fetch/$s_!ma-m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3eaff51-7349-46a4-9488-06e54feb41e0_1600x952.png 848w, https://substackcdn.com/image/fetch/$s_!ma-m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3eaff51-7349-46a4-9488-06e54feb41e0_1600x952.png 1272w, https://substackcdn.com/image/fetch/$s_!ma-m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3eaff51-7349-46a4-9488-06e54feb41e0_1600x952.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ma-m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3eaff51-7349-46a4-9488-06e54feb41e0_1600x952.png" width="1456" height="866" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3eaff51-7349-46a4-9488-06e54feb41e0_1600x952.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:866,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ma-m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3eaff51-7349-46a4-9488-06e54feb41e0_1600x952.png 424w, https://substackcdn.com/image/fetch/$s_!ma-m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3eaff51-7349-46a4-9488-06e54feb41e0_1600x952.png 848w, https://substackcdn.com/image/fetch/$s_!ma-m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3eaff51-7349-46a4-9488-06e54feb41e0_1600x952.png 1272w, https://substackcdn.com/image/fetch/$s_!ma-m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3eaff51-7349-46a4-9488-06e54feb41e0_1600x952.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It brings model families such as GPT, Claude, Gemini, DeepSeek, and Grok into one interface, then adds separate memories, project files, research tools, and a working environment that can produce documents instead of stopping at a text response.</p><p>Here are some of its key features:</p><ul><li><p><strong>Multi-model chat:</strong> Switch models during a conversation or compare responses side by side without rebuilding the prompt in another app.</p></li><li><p><strong>Personal AI Mates:</strong> Create specialized assistants with their own instructions, roles, and isolated memories, or start with a prebuilt Mate from the Mate Hub.</p></li><li><p><strong>Persistent files and projects:</strong> Keep PDFs, documents, spreadsheets, images, code, conversations, and generated outputs together, with file version history and recovery.</p></li><li><p><strong>Research and file creation:</strong> Search the web and academic sources, generate diagrams, analyze data, and create editable Word, Excel, PowerPoint, and PDF files within the chat workflow.</p></li></ul><h4>How HaloMate Works?</h4><p>To get started, head over to <a href="https://halomate.ai/">HaloMate</a> and sign in.</p><p>Once you are inside, the dashboard feels immediately familiar.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DbwV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66af66d7-7ddc-44c2-a1ec-22ce295a2a6d_1600x938.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DbwV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66af66d7-7ddc-44c2-a1ec-22ce295a2a6d_1600x938.png 424w, https://substackcdn.com/image/fetch/$s_!DbwV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66af66d7-7ddc-44c2-a1ec-22ce295a2a6d_1600x938.png 848w, https://substackcdn.com/image/fetch/$s_!DbwV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66af66d7-7ddc-44c2-a1ec-22ce295a2a6d_1600x938.png 1272w, https://substackcdn.com/image/fetch/$s_!DbwV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66af66d7-7ddc-44c2-a1ec-22ce295a2a6d_1600x938.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DbwV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66af66d7-7ddc-44c2-a1ec-22ce295a2a6d_1600x938.png" width="1456" height="854" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66af66d7-7ddc-44c2-a1ec-22ce295a2a6d_1600x938.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:854,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DbwV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66af66d7-7ddc-44c2-a1ec-22ce295a2a6d_1600x938.png 424w, https://substackcdn.com/image/fetch/$s_!DbwV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66af66d7-7ddc-44c2-a1ec-22ce295a2a6d_1600x938.png 848w, https://substackcdn.com/image/fetch/$s_!DbwV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66af66d7-7ddc-44c2-a1ec-22ce295a2a6d_1600x938.png 1272w, https://substackcdn.com/image/fetch/$s_!DbwV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66af66d7-7ddc-44c2-a1ec-22ce295a2a6d_1600x938.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">HaloMate main dashboard. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>There is a message box, a conversation area, and the usual expectation that I can type a question and get an answer within seconds. That familiarity helps. I did not have to learn a strange canvas before I could do anything useful.</p><p>I started with a few ordinary questions, then moved into the kind of task I actually care about: building a presentation on large language models.</p><p>This is where HaloMate began to separate itself from a standard chatbot window.</p><p>The model selector gives access to several major model families instead of locking the conversation to one provider. The exact lineup can change as providers release new versions, but the practical idea stays the same.</p><p>I can use a large reasoning model for a difficult explanation, move to a smaller and cheaper model for a quick rewrite, or ask another model to challenge the first answer. I can also adjust the reasoning effort when the task justifies the extra time and credit use.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cYqE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020c8361-bde5-4bd8-b7ec-54a3e1679e80_1600x996.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cYqE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020c8361-bde5-4bd8-b7ec-54a3e1679e80_1600x996.png 424w, https://substackcdn.com/image/fetch/$s_!cYqE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020c8361-bde5-4bd8-b7ec-54a3e1679e80_1600x996.png 848w, https://substackcdn.com/image/fetch/$s_!cYqE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020c8361-bde5-4bd8-b7ec-54a3e1679e80_1600x996.png 1272w, https://substackcdn.com/image/fetch/$s_!cYqE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020c8361-bde5-4bd8-b7ec-54a3e1679e80_1600x996.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cYqE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020c8361-bde5-4bd8-b7ec-54a3e1679e80_1600x996.png" width="1456" height="906" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/020c8361-bde5-4bd8-b7ec-54a3e1679e80_1600x996.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:906,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;HaloMate AI model selection. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="HaloMate AI model selection. Image by Jim Clyde Monge" title="HaloMate AI model selection. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!cYqE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020c8361-bde5-4bd8-b7ec-54a3e1679e80_1600x996.png 424w, https://substackcdn.com/image/fetch/$s_!cYqE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020c8361-bde5-4bd8-b7ec-54a3e1679e80_1600x996.png 848w, https://substackcdn.com/image/fetch/$s_!cYqE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020c8361-bde5-4bd8-b7ec-54a3e1679e80_1600x996.png 1272w, https://substackcdn.com/image/fetch/$s_!cYqE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020c8361-bde5-4bd8-b7ec-54a3e1679e80_1600x996.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">HaloMate AI model selection. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>The feature I kept returning to, though, was the collection of Mates.</p><p>A Mate is a reusable AI assistant configured for a particular job. HaloMate describes it as a prompt paired with a model and additional settings, but that definition only covers the setup.</p><p>In use, it feels closer to a dedicated workspace with a role, a set of skills, and its own memory.</p><p>I can create one Mate for technical writing, another for presentation design, and another for personal research. Each can remember the instructions and preferences relevant to its job without dragging unrelated context into the next assignment.</p><p>I do not have to keep telling a diagram assistant that I prefer readable labels. I also do not need to remind a writing assistant about the audience and tone every time I open a new chat.</p><p>To explore the prebuilt options, I opened the Mate Hub and looked for something that matched my project.</p><p>I was preparing a presentation about LLMs and needed a clear diagram showing how model training works. Instead of prompting a general assistant and hoping it chose the right visual format, I selected the Architecture Diagrams Mate.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!67wA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375e4f0b-a099-4638-902e-61f503934830_1600x930.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!67wA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375e4f0b-a099-4638-902e-61f503934830_1600x930.png 424w, https://substackcdn.com/image/fetch/$s_!67wA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375e4f0b-a099-4638-902e-61f503934830_1600x930.png 848w, https://substackcdn.com/image/fetch/$s_!67wA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375e4f0b-a099-4638-902e-61f503934830_1600x930.png 1272w, https://substackcdn.com/image/fetch/$s_!67wA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375e4f0b-a099-4638-902e-61f503934830_1600x930.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!67wA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375e4f0b-a099-4638-902e-61f503934830_1600x930.png" width="1456" height="846" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/375e4f0b-a099-4638-902e-61f503934830_1600x930.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:846,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;HaloMate Mate Hub screen. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="HaloMate Mate Hub screen. Image by Jim Clyde Monge" title="HaloMate Mate Hub screen. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!67wA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375e4f0b-a099-4638-902e-61f503934830_1600x930.png 424w, https://substackcdn.com/image/fetch/$s_!67wA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375e4f0b-a099-4638-902e-61f503934830_1600x930.png 848w, https://substackcdn.com/image/fetch/$s_!67wA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375e4f0b-a099-4638-902e-61f503934830_1600x930.png 1272w, https://substackcdn.com/image/fetch/$s_!67wA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375e4f0b-a099-4638-902e-61f503934830_1600x930.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">HaloMate Mate Hub screen. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>For the text prompt, I used this:</p><blockquote><p><em><strong>Prompt</strong>: Explain to me in a diagram how LLM training works</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PjJt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26da0294-5cd9-4d55-a76a-6d81c443be0e_1600x958.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PjJt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26da0294-5cd9-4d55-a76a-6d81c443be0e_1600x958.png 424w, https://substackcdn.com/image/fetch/$s_!PjJt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26da0294-5cd9-4d55-a76a-6d81c443be0e_1600x958.png 848w, https://substackcdn.com/image/fetch/$s_!PjJt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26da0294-5cd9-4d55-a76a-6d81c443be0e_1600x958.png 1272w, https://substackcdn.com/image/fetch/$s_!PjJt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26da0294-5cd9-4d55-a76a-6d81c443be0e_1600x958.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PjJt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26da0294-5cd9-4d55-a76a-6d81c443be0e_1600x958.png" width="1456" height="872" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26da0294-5cd9-4d55-a76a-6d81c443be0e_1600x958.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:872,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;HaloMate illustration creation example. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="HaloMate illustration creation example. Image by Jim Clyde Monge" title="HaloMate illustration creation example. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!PjJt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26da0294-5cd9-4d55-a76a-6d81c443be0e_1600x958.png 424w, https://substackcdn.com/image/fetch/$s_!PjJt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26da0294-5cd9-4d55-a76a-6d81c443be0e_1600x958.png 848w, https://substackcdn.com/image/fetch/$s_!PjJt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26da0294-5cd9-4d55-a76a-6d81c443be0e_1600x958.png 1272w, https://substackcdn.com/image/fetch/$s_!PjJt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26da0294-5cd9-4d55-a76a-6d81c443be0e_1600x958.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">HaloMate illustration creation example. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>A few seconds later, I had a well-illustrated overview that was much closer to presentation-ready than the usual wall of text.</p><p>The flow was easy to follow, the stages were labeled, and I could download the result in multiple formats. Pretty cool, right?</p><p>I still checked the wording and sequence because diagrams can make an error look more authoritative than it is. Even so, the first draft gave me something concrete to improve instead of a blank slide.</p><p>I could also create a custom Mate for this presentation and keep using it as the deck evolved. I would give it the audience, learning goals, preferred visual style, and required level of technical detail. The next diagram would begin with that context already in place.</p><p>This is personalization at the project level, which is more useful to me than a single global memory trying to infer what every future conversation needs.</p><p>Files follow the same persistent idea.</p><p>HaloMate accepts PDFs, spreadsheets, documents, images, and code, but it treats them as part of a file system rather than a temporary attachment tied to one answer.</p><p>A Mate can search across the files, use them as a knowledge base, create new versions, and keep generated outputs with the project. If an edit goes wrong, the version history provides a path back.</p><p>For another test, I uploaded a research paper and asked for a summary.</p><p>The experience was similar to other AI chat apps at first: attach a file, enter a request, and wait for the response.</p><p>The difference showed up after the answer. The paper, conversation, and output could remain part of an ongoing project instead of becoming one more chat I would struggle to find two weeks later.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ypq5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5eaeda-bf59-404a-a9f1-3adc533edf49_1600x958.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ypq5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5eaeda-bf59-404a-a9f1-3adc533edf49_1600x958.png 424w, https://substackcdn.com/image/fetch/$s_!ypq5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5eaeda-bf59-404a-a9f1-3adc533edf49_1600x958.png 848w, https://substackcdn.com/image/fetch/$s_!ypq5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5eaeda-bf59-404a-a9f1-3adc533edf49_1600x958.png 1272w, https://substackcdn.com/image/fetch/$s_!ypq5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5eaeda-bf59-404a-a9f1-3adc533edf49_1600x958.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ypq5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5eaeda-bf59-404a-a9f1-3adc533edf49_1600x958.png" width="1456" height="872" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f5eaeda-bf59-404a-a9f1-3adc533edf49_1600x958.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:872,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;HaloMate paper summary example. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="HaloMate paper summary example. Image by Jim Clyde Monge" title="HaloMate paper summary example. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!ypq5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5eaeda-bf59-404a-a9f1-3adc533edf49_1600x958.png 424w, https://substackcdn.com/image/fetch/$s_!ypq5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5eaeda-bf59-404a-a9f1-3adc533edf49_1600x958.png 848w, https://substackcdn.com/image/fetch/$s_!ypq5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5eaeda-bf59-404a-a9f1-3adc533edf49_1600x958.png 1272w, https://substackcdn.com/image/fetch/$s_!ypq5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5eaeda-bf59-404a-a9f1-3adc533edf49_1600x958.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">HaloMate paper summary example. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>This persistence is also where privacy needs to be discussed precisely.</p><p>Another thing to note is that HaloMate can switch between models mid conversation. Same chat, same Project files, same prompt. Regenerate or continue with another model. Side-by-side reasoning on a<br>decision, a thin draft, or a claim you do not fully trust.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CRKp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13d3cce-c0d5-4e39-b68e-7502575071b8_1386x808.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CRKp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13d3cce-c0d5-4e39-b68e-7502575071b8_1386x808.png 424w, https://substackcdn.com/image/fetch/$s_!CRKp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13d3cce-c0d5-4e39-b68e-7502575071b8_1386x808.png 848w, https://substackcdn.com/image/fetch/$s_!CRKp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13d3cce-c0d5-4e39-b68e-7502575071b8_1386x808.png 1272w, https://substackcdn.com/image/fetch/$s_!CRKp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13d3cce-c0d5-4e39-b68e-7502575071b8_1386x808.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CRKp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13d3cce-c0d5-4e39-b68e-7502575071b8_1386x808.png" width="1386" height="808" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a13d3cce-c0d5-4e39-b68e-7502575071b8_1386x808.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:808,&quot;width&quot;:1386,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CRKp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13d3cce-c0d5-4e39-b68e-7502575071b8_1386x808.png 424w, https://substackcdn.com/image/fetch/$s_!CRKp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13d3cce-c0d5-4e39-b68e-7502575071b8_1386x808.png 848w, https://substackcdn.com/image/fetch/$s_!CRKp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13d3cce-c0d5-4e39-b68e-7502575071b8_1386x808.png 1272w, https://substackcdn.com/image/fetch/$s_!CRKp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13d3cce-c0d5-4e39-b68e-7502575071b8_1386x808.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is incredibly useful when you care whether another brain would catch a hole, not when you only need a quick definition.</p><p>HaloMate says it does not sell private data or use private content to train AI models. It isolates memory by Mate and gives users controls to review, edit, and delete memories, roll files back, or remove content.</p><p>Those are useful product decisions because privacy is partly about preventing the wrong context from appearing in the wrong place, not only about what happens during model training.</p><ul><li><p><strong>No training on private content:</strong> HaloMate states that user content is not used for AI model training unless the user explicitly authorizes it.</p></li><li><p><strong>Isolated memory:</strong> Each Mate maintains its own context, reducing unwanted crossover between personal, professional, and project-specific work.</p></li><li><p><strong>User controls:</strong> Memories can be reviewed or deleted, files have recoverable versions, and account termination triggers the deletion timelines described in HaloMate&#8217;s terms.</p></li></ul><p>If I were working with a medical record, financial statement, or client-confidential document, I would still remove identifiers where possible and check the relevant legal, contractual, and data-residency requirements.</p><p>I would also verify critical conclusions with a qualified professional. No privacy label turns an AI-generated medical, financial, or legal answer into professional advice.</p><p>The last part of my test brought the workflow together.</p><p>My LLM presentation included a section on knowledge distillation, and I needed more than a diagram. I wanted a short deck explaining how a larger teacher model transfers useful behavior to a smaller student model, why teams use the technique, and what can be lost during the process.</p><p>I uploaded my reference material and asked HaloMate to create the presentation.</p><p>The app recognized the file-creation request and routed the task to the appropriate capability. Instead of returning an outline for me to paste into PowerPoint, it generated an actual presentation file.</p><p><strong>Halo Computer</strong> is the execution layer inside the chat: run analysis,<br>structure data, generate charts, pull and tidy web info, and hand back real files (Word, Excel, PowerPoint, HTML, and similar) without you leaving the thread.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1l1I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F590d0a96-f548-4521-9667-afd08c764eeb_1600x873.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1l1I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F590d0a96-f548-4521-9667-afd08c764eeb_1600x873.png 424w, https://substackcdn.com/image/fetch/$s_!1l1I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F590d0a96-f548-4521-9667-afd08c764eeb_1600x873.png 848w, https://substackcdn.com/image/fetch/$s_!1l1I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F590d0a96-f548-4521-9667-afd08c764eeb_1600x873.png 1272w, https://substackcdn.com/image/fetch/$s_!1l1I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F590d0a96-f548-4521-9667-afd08c764eeb_1600x873.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1l1I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F590d0a96-f548-4521-9667-afd08c764eeb_1600x873.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/590d0a96-f548-4521-9667-afd08c764eeb_1600x873.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;HaloMate presentation slides example. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="HaloMate presentation slides example. Image by Jim Clyde Monge" title="HaloMate presentation slides example. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!1l1I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F590d0a96-f548-4521-9667-afd08c764eeb_1600x873.png 424w, https://substackcdn.com/image/fetch/$s_!1l1I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F590d0a96-f548-4521-9667-afd08c764eeb_1600x873.png 848w, https://substackcdn.com/image/fetch/$s_!1l1I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F590d0a96-f548-4521-9667-afd08c764eeb_1600x873.png 1272w, https://substackcdn.com/image/fetch/$s_!1l1I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F590d0a96-f548-4521-9667-afd08c764eeb_1600x873.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">HaloMate presentation slides example. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Within seconds, I had a 10-slide deck on knowledge distillation.</p><p>I would not present it without review. Slide generators can oversimplify technical details, repeat the same layout, or place too much confidence in a neat diagram.</p><p>I checked the claims, adjusted the density, and made sure the story matched the audience.</p><p>Even with that editing, the time savings were significant. The slowest part of presentation work is often getting from scattered notes to a coherent first version.</p><p>HaloMate handled that blank-slide stage, kept the sources close to the project, and gave me a file I could continue editing.</p><h4>Who is it for?</h4><p>HaloMate is a good fit for researchers, technical writers, students, consultants, and creators who use AI for projects that last longer than one conversation. Its persistent files and isolated Mate memories reduce the need to upload the same material or repeat the same instructions.</p><p>It also makes sense for people who regularly switch between ChatGPT, Claude, Gemini, and other models. HaloMate brings those models into one workspace, making it easier to compare answers and choose the right model for each task.</p><p>If you work with highly regulated medical, financial, or legal information, review HaloMate&#8217;s privacy policy and your organization&#8217;s requirements before uploading anything sensitive.</p><h4>Why should you care?</h4><p>No AI model is best at everything. Some are better at reasoning, while others perform better at writing, coding, or visual work. HaloMate lets you switch models without moving your project between several apps.</p><p>Its isolated Mate memories are also useful. Your presentation assistant does not need context from your personal research, and your writing assistant does not need every detail from an unrelated project.</p><p>HaloMate then keeps your conversations, source files, and generated documents together. Instead of losing useful work inside an old chat, you can return to the project and continue where you left off.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>Final Thoughts</h4><p>That&#8217;s about it. In this post, I used HaloMate to compare AI models, generate an LLM training diagram, summarize a paper, and create a presentation about knowledge distillation.</p><p>Its main advantage over single-provider chat apps is flexibility. You can choose from several model families while keeping your files, conversations, and specialized assistants in one place.</p><p>I also appreciate platforms like HaloMate for giving users another option. We should not have to rely entirely on ChatGPT, Claude, or Gemini when different projects require different models, privacy controls, and memory boundaries.</p><p>What do you think about HaloMate? Would you use a multi-model AI workspace, or do you prefer keeping each AI assistant separate? Share your thoughts in the comments.</p><div><hr></div><p><em>Hi there! Thanks for making it to the end of this post! If you enjoyed this content and would like to support my work, consider becoming a paid subscriber. Your support means a lot!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe&quot;,&quot;text&quot;:&quot;Support my work&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.generativeaipub.com/subscribe"><span>Support my work</span></a></p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[How to Reduce AI Inference Costs: 5 Strategies That Work]]></title><description><![CDATA[Five practical ways to shrink your AI bill without sacrificing agent quality, from prompt caching and model routing to smarter retrieval and self-hosted small models.]]></description><link>https://www.generativeaipub.com/p/how-to-reduce-ai-inference-costs</link><guid isPermaLink="false">https://www.generativeaipub.com/p/how-to-reduce-ai-inference-costs</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Tue, 25 Aug 2026 01:36:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!uVEG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27c3c65a-f06f-45b2-9a0a-9382152d4cd9_1248x832.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uVEG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27c3c65a-f06f-45b2-9a0a-9382152d4cd9_1248x832.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uVEG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27c3c65a-f06f-45b2-9a0a-9382152d4cd9_1248x832.png 424w, https://substackcdn.com/image/fetch/$s_!uVEG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27c3c65a-f06f-45b2-9a0a-9382152d4cd9_1248x832.png 848w, https://substackcdn.com/image/fetch/$s_!uVEG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27c3c65a-f06f-45b2-9a0a-9382152d4cd9_1248x832.png 1272w, https://substackcdn.com/image/fetch/$s_!uVEG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27c3c65a-f06f-45b2-9a0a-9382152d4cd9_1248x832.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uVEG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27c3c65a-f06f-45b2-9a0a-9382152d4cd9_1248x832.png" width="1248" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/27c3c65a-f06f-45b2-9a0a-9382152d4cd9_1248x832.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1248,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uVEG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27c3c65a-f06f-45b2-9a0a-9382152d4cd9_1248x832.png 424w, https://substackcdn.com/image/fetch/$s_!uVEG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27c3c65a-f06f-45b2-9a0a-9382152d4cd9_1248x832.png 848w, https://substackcdn.com/image/fetch/$s_!uVEG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27c3c65a-f06f-45b2-9a0a-9382152d4cd9_1248x832.png 1272w, https://substackcdn.com/image/fetch/$s_!uVEG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27c3c65a-f06f-45b2-9a0a-9382152d4cd9_1248x832.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You&#8217;ve finally finished the agent. The demo cost almost nothing to run, so you shipped it. Then the first month of real traffic arrives, along with an invoice that looks suspiciously like a mortgage payment.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.generativeaipub.com/subscribe?"><span>Subscribe now</span></a></p><p>This side of AI engineering gets far less attention than it should. We talk a lot about model quality, latency, and evals. The actual line items on the bill usually come later, once the system is already in production.</p><p>The good news is that you can cut inference costs without quietly making your agent worse. Below are five changes that target different parts of the stack, and the savings can be combined.</p><h4>Ways to Reduce AI Inference Cost</h4><p>Before getting into the details, here&#8217;s how the five approaches compare:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D2mV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06a6203d-e482-441b-8c6f-761d38c7569c_1600x719.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D2mV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06a6203d-e482-441b-8c6f-761d38c7569c_1600x719.png 424w, https://substackcdn.com/image/fetch/$s_!D2mV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06a6203d-e482-441b-8c6f-761d38c7569c_1600x719.png 848w, https://substackcdn.com/image/fetch/$s_!D2mV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06a6203d-e482-441b-8c6f-761d38c7569c_1600x719.png 1272w, https://substackcdn.com/image/fetch/$s_!D2mV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06a6203d-e482-441b-8c6f-761d38c7569c_1600x719.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D2mV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06a6203d-e482-441b-8c6f-761d38c7569c_1600x719.png" width="1456" height="654" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06a6203d-e482-441b-8c6f-761d38c7569c_1600x719.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:654,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!D2mV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06a6203d-e482-441b-8c6f-761d38c7569c_1600x719.png 424w, https://substackcdn.com/image/fetch/$s_!D2mV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06a6203d-e482-441b-8c6f-761d38c7569c_1600x719.png 848w, https://substackcdn.com/image/fetch/$s_!D2mV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06a6203d-e482-441b-8c6f-761d38c7569c_1600x719.png 1272w, https://substackcdn.com/image/fetch/$s_!D2mV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06a6203d-e482-441b-8c6f-761d38c7569c_1600x719.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>1. Route Each Query to the Cheapest Model</h4><p>For many agents, most of the money disappears because of one decision: every request goes to a frontier model. That is convenient during development, but plenty of production queries do not need that much model.</p><p><strong>Model routing</strong>, also known as a cascade, puts a lightweight classifier or cheaper model in front of your model pool. Straightforward requests stay on the cheaper path. More complex ones get escalated to the larger model.</p><blockquote><p><em><strong>Watch out in agents:</strong> A routing miss in a chatbot is usually recoverable because the user can ask again. In an agent, the cheaper model might choose the wrong tool or pass the wrong argument. The next step fails, a retry kicks in, and the route that looked cheaper ends up costing more.</em></p></blockquote><p><strong>When one model still makes sense:</strong> If you handle fewer than roughly 10,000 requests a day, the engineering and monitoring work behind a router may cost more than it saves. I would check the request mix before building one.</p><h4>2. Cache the Parts of Your Prompt That Never Change</h4><p>Say you run a 5,000-token system prompt across 10,000 requests a day. You have already paid for 50 million input tokens before the model processes a single word from a user.</p><p><strong>Prompt caching</strong> avoids paying full price to process the same prefix every time. That prefix might contain your system instructions, tool definitions, schemas, or few-shot examples. Once cached, repeat requests become much cheaper.</p><blockquote><p><em><strong>Tip:</strong> Caching only works on a stable prefix. Put fixed content such as instructions, tools, and schemas at the front. Keep changing content, including the user turn and retrieved chunks, toward the end.</em></p></blockquote><h4>3. Right-Size and Quantize the Model You Actually Run</h4><p>Do you need a frontier model, or did you only need one to make the demo look good? In production, a right-sized open-weight model with quantization can be the difference between serving on one modest GPU and paying for a cluster.</p><p><strong>Quantization</strong> stores model weights using fewer bits:</p><ul><li><p><strong>FP8 (8-bit floating point)</strong> roughly halves memory use compared with 16-bit and is close to lossless in quality.</p></li><li><p><strong>INT4 (4-bit integer, weight-only)</strong> works well for low-batch, latency-sensitive serving.</p></li><li><p><strong>4-bit AWQ</strong> has been shown to retain about 98% of full-precision quality.</p></li></ul><p>Serving software matters too. Engines such as vLLM use <strong>continuous batching</strong>, which can deliver more than 20 times the throughput of naive static batching. Its <strong>PagedAttention</strong> approach also reduces key-value (KV) cache memory waste from roughly 60%&#8211;80% to under 4%.</p><p>Those numbers are impressive, but I would still test the quantized model on the same evals you use for production. Average benchmark scores will not tell you whether it still handles your tool calls, document formats, or edge cases correctly.</p><h4>4. Send Fewer Tokens by Retrieving Better</h4><p>RAG systems often overspend in a boring way: they send too much context. Every irrelevant chunk in the prompt is another set of tokens billed at your generation model&#8217;s rate.</p><p>You can reduce that waste without weakening the answer. Retrieve more precisely so fewer near-misses enter the candidate set, then <strong>rerank</strong> those candidates with a cross-encoder and send only the strongest few to the model.</p><p>A common setup retrieves 20&#8211;50 candidates cheaply with dense embeddings, then reranks them down to the best 5&#8211;10 before generation. The prompt gets shorter, the model has less irrelevant text to work through, and answer quality often improves.</p><blockquote><p><em><strong>Tip:</strong> Reranking adds another inference step and a little latency. If your corpus is small and vector search already returns the right passages, you may not need it.</em></p></blockquote><h4>5. Self-Host the Small-Model Fleet</h4><p>An agent rarely depends on one model alone. Behind the main LLM, you may have several smaller models doing repetitive work:</p><ul><li><p>An embedder for search</p></li><li><p>A reranker for precision</p></li><li><p>An extractor for structured fields</p></li><li><p>An OCR model for documents</p></li></ul><p>Your mix will depend on the use case, but the pattern is the same. These models handle a high volume of predictable requests, which makes per-call pricing harder to justify once traffic becomes steady.</p><p>Self-hosting these models is also a different problem from self-hosting a 70B-parameter LLM. The models are smaller, and several can share the same hardware. Embeddings are already much cheaper than completions per token, so utilization matters more than chasing a dramatic price difference on a single request.</p><p>That utilization is also the hardest part. Renting an H100 costs around $2&#8211;$3 per hour on GPU clouds in 2026. If the GPU sits idle for most of the day, the supposed savings disappear quickly.</p><p>For one large LLM with uneven traffic, a managed API is usually cheaper until usage becomes substantial. A fleet of smaller models changes the calculation. You can place several models on the same GPU, batch requests across them, and keep the hardware busy for more of the day.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>Small-Model Layer Without Heavy Ops</h4><p>The economics may look good, but most teams do not want a separate deployment and operations project for every small model.</p><p><strong><a href="https://superlinked.com/docs">SIE (Superlinked Inference Engine)</a></strong> is one option. It is an open-source inference server built specifically for small-model workloads such as:</p><ul><li><p><strong>Embeddings</strong></p></li><li><p><strong>Reranking</strong></p></li><li><p><strong>Extraction</strong></p></li><li><p><strong>Generation</strong></p></li></ul><p>You operate SIE as a single system, whether it is running on a laptop or in a production Kubernetes cluster. Instead of maintaining one service per model, you can place multiple models on shared GPUs and use on-demand loading and idle eviction to manage memory.</p><h4>A Managed API Still Wins Sometimes</h4><p>I would not self-host by default. The better choice depends on your traffic pattern, team size, and how many models you actually need.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2fGk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe281bc5a-4229-4bc3-8b9f-6aea3ed1bc14_1220x648.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2fGk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe281bc5a-4229-4bc3-8b9f-6aea3ed1bc14_1220x648.png 424w, https://substackcdn.com/image/fetch/$s_!2fGk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe281bc5a-4229-4bc3-8b9f-6aea3ed1bc14_1220x648.png 848w, https://substackcdn.com/image/fetch/$s_!2fGk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe281bc5a-4229-4bc3-8b9f-6aea3ed1bc14_1220x648.png 1272w, https://substackcdn.com/image/fetch/$s_!2fGk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe281bc5a-4229-4bc3-8b9f-6aea3ed1bc14_1220x648.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2fGk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe281bc5a-4229-4bc3-8b9f-6aea3ed1bc14_1220x648.png" width="1220" height="648" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e281bc5a-4229-4bc3-8b9f-6aea3ed1bc14_1220x648.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:648,&quot;width&quot;:1220,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2fGk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe281bc5a-4229-4bc3-8b9f-6aea3ed1bc14_1220x648.png 424w, https://substackcdn.com/image/fetch/$s_!2fGk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe281bc5a-4229-4bc3-8b9f-6aea3ed1bc14_1220x648.png 848w, https://substackcdn.com/image/fetch/$s_!2fGk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe281bc5a-4229-4bc3-8b9f-6aea3ed1bc14_1220x648.png 1272w, https://substackcdn.com/image/fetch/$s_!2fGk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe281bc5a-4229-4bc3-8b9f-6aea3ed1bc14_1220x648.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Final Thoughts</h4><p>You do not have to tackle all five changes at once. I would start with the cheap wins. Fix the prompt layout and turn on caching first, then look at routing once you have enough production traffic to understand which requests are genuinely easy.</p><p>Self-hosting belongs later in the process, when the volume is steady, and the small-model fleet is large enough to keep the hardware busy. SIE is <a href="https://superlinked.com/docs">open source and free to run yourself</a>. Superlinked also offers a managed cluster and free hosted capacity for selected projects if GPU quotas and operations are the parts you would rather avoid.</p><p>The retrieval layer is easy to ignore because no single call looks especially expensive. Add embeddings, reranking, extraction, and unnecessary context across every agent run, though, and it can become a meaningful part of the bill. That is where I would look after caching and routing.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3>Frequently Asked Questions</h3><h4>What&#8217;s the single fastest way to cut AI inference costs?</h4><p>Prompt caching is usually the fastest win. On current flagship models, cached prompt prefixes can cost about 90% less to process. It requires little code, and because you are not changing the model or removing context, the output should stay the same.</p><h4>Is self-hosting cheaper than using an API?</h4><p>Not automatically. For one large model, a managed API is often cheaper because an idle GPU is pure waste. Self-hosting tends to pay off sooner for a fleet of small models, where embeddings, reranking, and extraction can share the same GPU and keep it busy.</p><h4>Will using cheaper models reduce agent quality?</h4><p>It can, especially when a smaller model is asked to handle tool selection, structured output, or a request outside its usual range. The safer approach is to route only the requests that your evals show it can handle reliably, then send uncertain cases to a stronger model. Price alone is a poor routing rule.</p><h4>When does self-hosting start to make financial sense?</h4><p>There is no universal request threshold. It depends on model size, traffic consistency, batching, and GPU utilization. I would compare your monthly API spend with the full cost of running the hardware, including idle time and engineering work. Self-hosting starts to look sensible when demand is steady enough to keep the GPU busy.</p><h4>Do these levers stack?</h4><p>Yes. Routing reduces how often you call the expensive model. Caching lowers the cost of repeated input. Better retrieval shortens what remains, while right-sizing or self-hosting lowers the cost of serving the models themselves. Each change hits a different part of the bill.</p><div><hr></div><p><em>Hi there! Thanks for making it to the end of this post! If you enjoyed this content and would like to support my work, consider becoming a paid subscriber. Your support means a lot!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe&quot;,&quot;text&quot;:&quot;Support my work&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.generativeaipub.com/subscribe"><span>Support my work</span></a></p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[How I Turned a Research Paper Into a Diagram, a Summary, and a Slide Deck With AI]]></title><description><![CDATA[Same files, one workspace, and a second opinion from ChatGPT, Claude, and Gemini before the deck went out.]]></description><link>https://www.generativeaipub.com/p/how-i-turned-a-research-paper-into</link><guid isPermaLink="false">https://www.generativeaipub.com/p/how-i-turned-a-research-paper-into</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Sat, 22 Aug 2026 08:09:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Uq65!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dcf4f1-787e-43d2-a009-82f1add136ca_1600x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Uq65!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dcf4f1-787e-43d2-a009-82f1add136ca_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Uq65!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dcf4f1-787e-43d2-a009-82f1add136ca_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!Uq65!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dcf4f1-787e-43d2-a009-82f1add136ca_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!Uq65!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dcf4f1-787e-43d2-a009-82f1add136ca_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!Uq65!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dcf4f1-787e-43d2-a009-82f1add136ca_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Uq65!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dcf4f1-787e-43d2-a009-82f1add136ca_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63dcf4f1-787e-43d2-a009-82f1add136ca_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Uq65!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dcf4f1-787e-43d2-a009-82f1add136ca_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!Uq65!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dcf4f1-787e-43d2-a009-82f1add136ca_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!Uq65!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dcf4f1-787e-43d2-a009-82f1add136ca_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!Uq65!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dcf4f1-787e-43d2-a009-82f1add136ca_1600x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I needed to turn a research paper into a diagram, a summary, and a slide deck. Paper in. Diagram, summary, and slides out. Same source files, one workspace, and a second look from more than one model before I trusted the deck.</p><p>I ran the whole sequence in HaloMate. It combines multiple AI models with persistent project files and specialized assistants called Mates. Each Mate can have its own instructions and isolated memory, which helps prevent unrelated context from leaking into the wrong project.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.generativeaipub.com/subscribe?"><span>Subscribe now</span></a></p><p>Here is the sequence I actually ran: a diagram, a summary, a second look from ChatGPT, Claude, and Gemini, then a slide deck from the same files.</p><p>Let&#8217;s get started.</p><h4>What I used instead of three chat apps</h4><p>I ran this in <a href="https://link.halomate.ai/jcm-medium">HaloMate</a>. It is a cloud-based AI workspace built around persistent assistants called Mates.</p><p>It brings model families such as GPT, Claude, Gemini, DeepSeek, and Grok into one interface, then adds separate memories, project files, research tools, and a working environment that can produce documents instead of stopping at a text response.</p><p>What I actually used for this paper:</p><p>Multi-model chat: Switch models during a conversation or compare responses side by side without rebuilding the prompt in another app.</p><p>Personal AI Mates: Create specialized assistants with their own instructions, roles, and isolated memories, or start with a prebuilt Mate from the Mate Hub.</p><p>Persistent files and projects: Keep PDFs, documents, spreadsheets, images, code, conversations, and generated outputs together, with file version history and recovery.</p><p>Research and file creation: Search the web and academic sources, generate diagrams, analyze data, and create editable Word, Excel, PowerPoint, and PDF files within the chat workflow.</p><p>To get started, head over to <a href="https://link.halomate.ai/jcm-medium">HaloMate</a> and sign in.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g5Ud!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a22e59-25fb-4008-88e6-5692bdcf9e52_1600x947.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g5Ud!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a22e59-25fb-4008-88e6-5692bdcf9e52_1600x947.png 424w, https://substackcdn.com/image/fetch/$s_!g5Ud!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a22e59-25fb-4008-88e6-5692bdcf9e52_1600x947.png 848w, https://substackcdn.com/image/fetch/$s_!g5Ud!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a22e59-25fb-4008-88e6-5692bdcf9e52_1600x947.png 1272w, https://substackcdn.com/image/fetch/$s_!g5Ud!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a22e59-25fb-4008-88e6-5692bdcf9e52_1600x947.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g5Ud!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a22e59-25fb-4008-88e6-5692bdcf9e52_1600x947.png" width="1456" height="862" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62a22e59-25fb-4008-88e6-5692bdcf9e52_1600x947.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:862,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!g5Ud!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a22e59-25fb-4008-88e6-5692bdcf9e52_1600x947.png 424w, https://substackcdn.com/image/fetch/$s_!g5Ud!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a22e59-25fb-4008-88e6-5692bdcf9e52_1600x947.png 848w, https://substackcdn.com/image/fetch/$s_!g5Ud!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a22e59-25fb-4008-88e6-5692bdcf9e52_1600x947.png 1272w, https://substackcdn.com/image/fetch/$s_!g5Ud!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a22e59-25fb-4008-88e6-5692bdcf9e52_1600x947.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>HaloMate homepage. Image by Jim Clyde Monge</em></figcaption></figure></div><p>Once you are inside, the dashboard feels immediately familiar.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zvCd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268cd195-14f6-4dba-a539-d28c4a3c061c_1600x936.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zvCd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268cd195-14f6-4dba-a539-d28c4a3c061c_1600x936.png 424w, https://substackcdn.com/image/fetch/$s_!zvCd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268cd195-14f6-4dba-a539-d28c4a3c061c_1600x936.png 848w, https://substackcdn.com/image/fetch/$s_!zvCd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268cd195-14f6-4dba-a539-d28c4a3c061c_1600x936.png 1272w, https://substackcdn.com/image/fetch/$s_!zvCd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268cd195-14f6-4dba-a539-d28c4a3c061c_1600x936.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zvCd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268cd195-14f6-4dba-a539-d28c4a3c061c_1600x936.png" width="1456" height="852" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/268cd195-14f6-4dba-a539-d28c4a3c061c_1600x936.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:852,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zvCd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268cd195-14f6-4dba-a539-d28c4a3c061c_1600x936.png 424w, https://substackcdn.com/image/fetch/$s_!zvCd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268cd195-14f6-4dba-a539-d28c4a3c061c_1600x936.png 848w, https://substackcdn.com/image/fetch/$s_!zvCd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268cd195-14f6-4dba-a539-d28c4a3c061c_1600x936.png 1272w, https://substackcdn.com/image/fetch/$s_!zvCd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268cd195-14f6-4dba-a539-d28c4a3c061c_1600x936.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>HaloMate main dashboard. Image by Jim Clyde Monge</em></figcaption></figure></div><p>There is a message box, a conversation area, and the usual expectation that I can type a question and get an answer within seconds. That familiarity helps. I did not have to learn a strange canvas before I could do anything useful.</p><p>I skipped the warm-up questions and went straight to the project: a presentation on large language models. Before anything else, I had to pick a model.</p><p>The model selector gives access to several major model families instead of locking the conversation to one provider.</p><p>I can use a large reasoning model for a difficult explanation, move to a smaller and cheaper model for a quick rewrite, or ask another model to challenge the first answer. I can also adjust the reasoning effort when the task justifies the extra time and credit use.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QbFm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae893ee-8322-49b6-b0e5-c9131f3571a7_1600x994.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QbFm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae893ee-8322-49b6-b0e5-c9131f3571a7_1600x994.png 424w, https://substackcdn.com/image/fetch/$s_!QbFm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae893ee-8322-49b6-b0e5-c9131f3571a7_1600x994.png 848w, https://substackcdn.com/image/fetch/$s_!QbFm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae893ee-8322-49b6-b0e5-c9131f3571a7_1600x994.png 1272w, https://substackcdn.com/image/fetch/$s_!QbFm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae893ee-8322-49b6-b0e5-c9131f3571a7_1600x994.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QbFm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae893ee-8322-49b6-b0e5-c9131f3571a7_1600x994.png" width="1456" height="905" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ae893ee-8322-49b6-b0e5-c9131f3571a7_1600x994.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:905,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QbFm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae893ee-8322-49b6-b0e5-c9131f3571a7_1600x994.png 424w, https://substackcdn.com/image/fetch/$s_!QbFm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae893ee-8322-49b6-b0e5-c9131f3571a7_1600x994.png 848w, https://substackcdn.com/image/fetch/$s_!QbFm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae893ee-8322-49b6-b0e5-c9131f3571a7_1600x994.png 1272w, https://substackcdn.com/image/fetch/$s_!QbFm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae893ee-8322-49b6-b0e5-c9131f3571a7_1600x994.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>HaloMate AI model selection. Image by Jim Clyde Monge</em></figcaption></figure></div><p>Before touching the paper, I set up who would do the work. That is where Mates come in.</p><p>A Mate is a reusable AI assistant configured for a particular job. A Mate is persona plus memory, not a prompt paired with a model. The model is only the engine for that turn. I can switch models and keep the same assistant.</p><p>I can create one Mate for technical writing, another for presentation design, and another for personal research. Each can remember the instructions and preferences relevant to its job without dragging unrelated context into the next assignment.</p><p>I do not have to keep telling a diagram assistant that I prefer readable labels. I also do not need to remind a writing assistant about the audience and tone every time I open a new chat.</p><h4>How I turned the paper into a diagram</h4><p>To explore the prebuilt options, I opened the Mate Hub and looked for something that matched my project.</p><p>I was preparing a presentation about LLMs and needed a clear diagram showing how model training works. Instead of prompting a general assistant and hoping it chose the right visual format, I selected the Architecture Diagrams Mate.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BQLg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c37986c-f58c-4a4f-805d-b5e5b787d53f_1600x931.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BQLg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c37986c-f58c-4a4f-805d-b5e5b787d53f_1600x931.png 424w, https://substackcdn.com/image/fetch/$s_!BQLg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c37986c-f58c-4a4f-805d-b5e5b787d53f_1600x931.png 848w, https://substackcdn.com/image/fetch/$s_!BQLg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c37986c-f58c-4a4f-805d-b5e5b787d53f_1600x931.png 1272w, https://substackcdn.com/image/fetch/$s_!BQLg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c37986c-f58c-4a4f-805d-b5e5b787d53f_1600x931.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BQLg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c37986c-f58c-4a4f-805d-b5e5b787d53f_1600x931.png" width="1456" height="847" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c37986c-f58c-4a4f-805d-b5e5b787d53f_1600x931.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:847,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BQLg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c37986c-f58c-4a4f-805d-b5e5b787d53f_1600x931.png 424w, https://substackcdn.com/image/fetch/$s_!BQLg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c37986c-f58c-4a4f-805d-b5e5b787d53f_1600x931.png 848w, https://substackcdn.com/image/fetch/$s_!BQLg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c37986c-f58c-4a4f-805d-b5e5b787d53f_1600x931.png 1272w, https://substackcdn.com/image/fetch/$s_!BQLg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c37986c-f58c-4a4f-805d-b5e5b787d53f_1600x931.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>HaloMate Mate Hub screen. Image by Jim Clyde Monge</em></figcaption></figure></div><p>For the text prompt, I used this:</p><blockquote><p><em>Prompt: Explain to me in a diagram how LLM training works</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6hCk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9df8594a-90a9-4327-8c26-6fd4c3a35833_1600x955.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6hCk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9df8594a-90a9-4327-8c26-6fd4c3a35833_1600x955.png 424w, https://substackcdn.com/image/fetch/$s_!6hCk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9df8594a-90a9-4327-8c26-6fd4c3a35833_1600x955.png 848w, https://substackcdn.com/image/fetch/$s_!6hCk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9df8594a-90a9-4327-8c26-6fd4c3a35833_1600x955.png 1272w, https://substackcdn.com/image/fetch/$s_!6hCk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9df8594a-90a9-4327-8c26-6fd4c3a35833_1600x955.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6hCk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9df8594a-90a9-4327-8c26-6fd4c3a35833_1600x955.png" width="1456" height="869" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9df8594a-90a9-4327-8c26-6fd4c3a35833_1600x955.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:869,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6hCk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9df8594a-90a9-4327-8c26-6fd4c3a35833_1600x955.png 424w, https://substackcdn.com/image/fetch/$s_!6hCk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9df8594a-90a9-4327-8c26-6fd4c3a35833_1600x955.png 848w, https://substackcdn.com/image/fetch/$s_!6hCk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9df8594a-90a9-4327-8c26-6fd4c3a35833_1600x955.png 1272w, https://substackcdn.com/image/fetch/$s_!6hCk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9df8594a-90a9-4327-8c26-6fd4c3a35833_1600x955.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>HaloMate illustration creation example. Image by Jim Clyde Monge</em></figcaption></figure></div><p>A few seconds later, I had a well-illustrated overview that was much closer to presentation-ready than the usual wall of text.</p><p>The flow was easy to follow, the stages were labeled, and I could download the result in multiple formats. Pretty cool, right?</p><p>I still checked the wording and sequence because diagrams can make an error look finished. I would rather start from something concrete to improve instead of a blank slide.</p><p>I could also create a custom Mate for this presentation and keep using it as the deck evolved. I would give it the audience, learning goals, preferred visual style, and required level of technical detail. The next diagram would begin with that context already in place.</p><p>This is personalization at the project level, which is more useful to me than a single global memory trying to infer what every future conversation needs.</p><h4>How I summarized the research paper without starting over</h4><p>Files follow the same persistent idea.</p><p>HaloMate accepts PDFs, spreadsheets, documents, images, and code, but it treats them as part of a file system rather than a temporary attachment tied to one answer.</p><p>A Mate can search across the files, use them as a knowledge base, create new versions, and keep generated outputs with the project. If an edit goes wrong, the version history provides a path back.</p><p>For another test, I uploaded a research paper and asked for a summary.</p><p>The experience was similar to other AI chat apps at first: attach a file, enter a request, and wait for the response.</p><p>ChatGPT can summarize a PDF too. The difference was what I could do next without starting over. The paper stayed in the project as a file, not a one-off attachment. The summary sat next to it. When I wanted another model to check the summary, and later when I asked for slides, I pointed at the same files. I did not re-upload the PDF or rebuild the prompt three times.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ADde!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F478fa60d-f247-498a-ae87-9362ee6417a1_1600x957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ADde!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F478fa60d-f247-498a-ae87-9362ee6417a1_1600x957.png 424w, https://substackcdn.com/image/fetch/$s_!ADde!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F478fa60d-f247-498a-ae87-9362ee6417a1_1600x957.png 848w, https://substackcdn.com/image/fetch/$s_!ADde!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F478fa60d-f247-498a-ae87-9362ee6417a1_1600x957.png 1272w, https://substackcdn.com/image/fetch/$s_!ADde!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F478fa60d-f247-498a-ae87-9362ee6417a1_1600x957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ADde!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F478fa60d-f247-498a-ae87-9362ee6417a1_1600x957.png" width="1456" height="871" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/478fa60d-f247-498a-ae87-9362ee6417a1_1600x957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:871,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ADde!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F478fa60d-f247-498a-ae87-9362ee6417a1_1600x957.png 424w, https://substackcdn.com/image/fetch/$s_!ADde!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F478fa60d-f247-498a-ae87-9362ee6417a1_1600x957.png 848w, https://substackcdn.com/image/fetch/$s_!ADde!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F478fa60d-f247-498a-ae87-9362ee6417a1_1600x957.png 1272w, https://substackcdn.com/image/fetch/$s_!ADde!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F478fa60d-f247-498a-ae87-9362ee6417a1_1600x957.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>HaloMate paper summary example. Image by Jim Clyde Monge</em></figcaption></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>How I got a second opinion from ChatGPT, Claude, and Gemini</h4><p>I also stayed in the same workspace and ran one question through Claude, GPT, and Gemini. Same project files. Same prompt. Three answers, side by side. I wanted to see whether another model would catch a hole the first one missed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fQa0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bc2a90-6434-413e-aa9d-1c545fcbed46_1600x933.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fQa0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bc2a90-6434-413e-aa9d-1c545fcbed46_1600x933.png 424w, https://substackcdn.com/image/fetch/$s_!fQa0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bc2a90-6434-413e-aa9d-1c545fcbed46_1600x933.png 848w, https://substackcdn.com/image/fetch/$s_!fQa0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bc2a90-6434-413e-aa9d-1c545fcbed46_1600x933.png 1272w, https://substackcdn.com/image/fetch/$s_!fQa0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bc2a90-6434-413e-aa9d-1c545fcbed46_1600x933.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fQa0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bc2a90-6434-413e-aa9d-1c545fcbed46_1600x933.png" width="1456" height="849" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4bc2a90-6434-413e-aa9d-1c545fcbed46_1600x933.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:849,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fQa0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bc2a90-6434-413e-aa9d-1c545fcbed46_1600x933.png 424w, https://substackcdn.com/image/fetch/$s_!fQa0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bc2a90-6434-413e-aa9d-1c545fcbed46_1600x933.png 848w, https://substackcdn.com/image/fetch/$s_!fQa0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bc2a90-6434-413e-aa9d-1c545fcbed46_1600x933.png 1272w, https://substackcdn.com/image/fetch/$s_!fQa0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bc2a90-6434-413e-aa9d-1c545fcbed46_1600x933.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>One question, three models, side by side. Image by Jim Clyde Monge</em></figcaption></figure></div><p>Uploading the paper also made me look at where the request actually runs. Under Privacy &amp; Compliance there is a Regions setting for model hosting: Mainland China, Singapore, and the United States. You can leave all three on or turn some off. The product warns that restricting regions may increase credit use and make some models unavailable. I left all three on for this test. It is a control I can see and change, not a privacy slogan.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!try6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab71176-c5d4-4034-a5ba-bd9d67390ccc_1600x1240.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!try6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab71176-c5d4-4034-a5ba-bd9d67390ccc_1600x1240.png 424w, https://substackcdn.com/image/fetch/$s_!try6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab71176-c5d4-4034-a5ba-bd9d67390ccc_1600x1240.png 848w, https://substackcdn.com/image/fetch/$s_!try6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab71176-c5d4-4034-a5ba-bd9d67390ccc_1600x1240.png 1272w, https://substackcdn.com/image/fetch/$s_!try6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab71176-c5d4-4034-a5ba-bd9d67390ccc_1600x1240.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!try6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab71176-c5d4-4034-a5ba-bd9d67390ccc_1600x1240.png" width="1456" height="1128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ab71176-c5d4-4034-a5ba-bd9d67390ccc_1600x1240.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!try6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab71176-c5d4-4034-a5ba-bd9d67390ccc_1600x1240.png 424w, https://substackcdn.com/image/fetch/$s_!try6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab71176-c5d4-4034-a5ba-bd9d67390ccc_1600x1240.png 848w, https://substackcdn.com/image/fetch/$s_!try6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab71176-c5d4-4034-a5ba-bd9d67390ccc_1600x1240.png 1272w, https://substackcdn.com/image/fetch/$s_!try6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab71176-c5d4-4034-a5ba-bd9d67390ccc_1600x1240.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>HaloMate Regions setting. Image by Jim Clyde Monge</em></figcaption></figure></div><h4>How I turned the same paper into a slide deck</h4><p>The last part of my test brought the workflow together.</p><p>My LLM presentation included a section on knowledge distillation, and I needed more than a diagram. I wanted a short deck explaining how a larger teacher model transfers useful behavior to a smaller student model, why teams use the technique, and what can be lost during the process.</p><p>I uploaded my reference material and asked HaloMate to create the presentation.</p><p>The app recognized the file-creation request and routed the task to the appropriate capability. Instead of returning an outline for me to paste into PowerPoint, it generated an actual presentation file I could open. One slide laid out the teacher / student trade-off, which was the point of that section. I did not have to leave the chat to get a real pptx.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oM6t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024d11cd-729e-4de7-9ebc-0834f6b315d2_1600x869.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oM6t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024d11cd-729e-4de7-9ebc-0834f6b315d2_1600x869.png 424w, https://substackcdn.com/image/fetch/$s_!oM6t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024d11cd-729e-4de7-9ebc-0834f6b315d2_1600x869.png 848w, https://substackcdn.com/image/fetch/$s_!oM6t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024d11cd-729e-4de7-9ebc-0834f6b315d2_1600x869.png 1272w, https://substackcdn.com/image/fetch/$s_!oM6t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024d11cd-729e-4de7-9ebc-0834f6b315d2_1600x869.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oM6t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024d11cd-729e-4de7-9ebc-0834f6b315d2_1600x869.png" width="1456" height="791" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/024d11cd-729e-4de7-9ebc-0834f6b315d2_1600x869.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:791,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oM6t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024d11cd-729e-4de7-9ebc-0834f6b315d2_1600x869.png 424w, https://substackcdn.com/image/fetch/$s_!oM6t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024d11cd-729e-4de7-9ebc-0834f6b315d2_1600x869.png 848w, https://substackcdn.com/image/fetch/$s_!oM6t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024d11cd-729e-4de7-9ebc-0834f6b315d2_1600x869.png 1272w, https://substackcdn.com/image/fetch/$s_!oM6t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024d11cd-729e-4de7-9ebc-0834f6b315d2_1600x869.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>HaloMate presentation slides example. Image by Jim Clyde Monge</em></figcaption></figure></div><p>Within seconds, I had a 10-slide deck on knowledge distillation.</p><p>I would not present it without review. Slide generators can oversimplify technical details, repeat the same layout, or place too much confidence in a neat diagram.</p><p>I checked the claims, adjusted the density, and made sure the story matched the audience.</p><p>Even with that editing, the time savings were significant. The slowest part of presentation work is often getting from scattered notes to a coherent first version.</p><p>HaloMate handled that blank-slide stage, kept the sources close to the project, and gave me a file I could continue editing.</p><h4>When a PDF-to-PPT converter is enough</h4><p>If all I needed was PDF to PPT, a dedicated converter or NotebookLM would have been enough. I used this because the job was bigger than a one-off conversion. The paper, the diagram, the summary, and the deck all lived in the same project, and they kept building on each other as the conversation went on. That is the part a converter cannot do.</p><h4>Who this workflow is for</h4><p>HaloMate is a good fit for researchers, technical writers, students, consultants, and creators who use AI for projects that last longer than one conversation. Its persistent files and isolated Mate memories reduce the need to upload the same material or repeat the same instructions.</p><p>It also makes sense for people who regularly switch between ChatGPT, Claude, Gemini, and other models. HaloMate brings those models into one workspace, so I can pick a model for each task.</p><p>If your work has to stay in a particular country, check the Regions setting before you upload the file. Restricting a region can also take some models offline.</p><p>If you&#8217;re looking for a capable ChatGPT alternative for complex research and multi-step projects, HaloMate is well worth testing.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>Final Thoughts</h4><p>That&#8217;s about it. In this post, I used HaloMate to compare AI models, generate an LLM training diagram, summarize a paper, and create a presentation about knowledge distillation.</p><p>Its main advantage over single-provider chat apps is flexibility. You can choose from several model families while keeping your files, conversations, and specialized assistants in one place.</p><p>I also appreciate platforms like HaloMate for giving users another option. We should not have to rely entirely on ChatGPT, Claude, or Gemini when different projects require different models, hosting regions, and memory boundaries.</p><p>What do you think about HaloMate? Would you use a multi-model AI workspace, or do you prefer keeping each AI assistant separate? Share your thoughts in the comments.</p><div><hr></div><p><em>Hi there! Thanks for making it to the end of this post! If you enjoyed this content and would like to support my work, consider becoming a paid subscriber. Your support means a lot!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe&quot;,&quot;text&quot;:&quot;Support my work&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.generativeaipub.com/subscribe"><span>Support my work</span></a></p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Vmake AI Rebrands to Vmake Labs to Focus on Social Videos for Brands and Creators]]></title><description><![CDATA[I tested its video generator, new Master enhancement mode, and Smart Pro watermark remover to see how the wider platform fits together.]]></description><link>https://www.generativeaipub.com/p/vmake-ai-rebrands-to-vmake-labs-to</link><guid isPermaLink="false">https://www.generativeaipub.com/p/vmake-ai-rebrands-to-vmake-labs-to</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Sat, 22 Aug 2026 03:45:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wAxS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03eb88da-d030-4163-9fb3-bb29061c8244_1400x788.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wAxS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03eb88da-d030-4163-9fb3-bb29061c8244_1400x788.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wAxS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03eb88da-d030-4163-9fb3-bb29061c8244_1400x788.png 424w, https://substackcdn.com/image/fetch/$s_!wAxS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03eb88da-d030-4163-9fb3-bb29061c8244_1400x788.png 848w, https://substackcdn.com/image/fetch/$s_!wAxS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03eb88da-d030-4163-9fb3-bb29061c8244_1400x788.png 1272w, https://substackcdn.com/image/fetch/$s_!wAxS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03eb88da-d030-4163-9fb3-bb29061c8244_1400x788.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wAxS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03eb88da-d030-4163-9fb3-bb29061c8244_1400x788.png" width="1400" height="788" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03eb88da-d030-4163-9fb3-bb29061c8244_1400x788.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:788,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Vmake Labs UGC video generation. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Vmake Labs UGC video generation. Image by Jim Clyde Monge" title="Vmake Labs UGC video generation. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!wAxS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03eb88da-d030-4163-9fb3-bb29061c8244_1400x788.png 424w, https://substackcdn.com/image/fetch/$s_!wAxS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03eb88da-d030-4163-9fb3-bb29061c8244_1400x788.png 848w, https://substackcdn.com/image/fetch/$s_!wAxS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03eb88da-d030-4163-9fb3-bb29061c8244_1400x788.png 1272w, https://substackcdn.com/image/fetch/$s_!wAxS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03eb88da-d030-4163-9fb3-bb29061c8244_1400x788.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Vmake Labs UGC video generation. Image by <a href="https://medium.com/u/819323b399ac?source=post_page---user_mention--01e3922bad31---------------------------------------"><span>Jim Clyde Monge</span></a></figcaption></figure></div><p><span>I&#8217;</span>ve made quite a few promotional AI videos and UGC ads for clients over the past couple of years. Trust me when I say that there are only a few platforms I can consistently rely on.</p><p>Some tools generate attractive footage but give you almost no control. Others work well for one specific task, forcing you to jump between several websites just to finish a 20-second video. Once you add the video enhancements, captions, cleanup, and localization, the process can become surprisingly messy.</p><p>One platform I discovered to be really good is <a href="https://vmake.ai/">Vmake Labs</a>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.generativeaipub.com/subscribe?"><span>Subscribe now</span></a></p><p>You might recognize it by its former name, Vmake AI. The company recently renamed the platform to Vmake Labs, and the change reflects how much the product has expanded.</p><p>It is now positioning itself as an all-in-one social video studio that helps creators and small businesses generate, enhance, clean, translate, and optimize videos.</p><p>I wanted to see how that broader workflow actually comes together. For this article, I explored its video generation tools and paid closer attention to two recent updates: Master mode in Video Enhancer and Smart Pro in Video Watermark Remover.</p><h4>What Vmake Labs Is</h4><p><a href="https://vmake.ai/">Vmake Labs</a> is an AI social video studio built for small businesses, e-commerce sellers, marketers, affiliate creators, and social media managers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M4Ho!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d018a0-14ab-4e82-824e-4b3a4a76a61b_1600x907.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M4Ho!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d018a0-14ab-4e82-824e-4b3a4a76a61b_1600x907.png 424w, https://substackcdn.com/image/fetch/$s_!M4Ho!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d018a0-14ab-4e82-824e-4b3a4a76a61b_1600x907.png 848w, https://substackcdn.com/image/fetch/$s_!M4Ho!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d018a0-14ab-4e82-824e-4b3a4a76a61b_1600x907.png 1272w, https://substackcdn.com/image/fetch/$s_!M4Ho!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d018a0-14ab-4e82-824e-4b3a4a76a61b_1600x907.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M4Ho!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d018a0-14ab-4e82-824e-4b3a4a76a61b_1600x907.png" width="1456" height="825" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9d018a0-14ab-4e82-824e-4b3a4a76a61b_1600x907.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:825,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;VMake Labs dashboard. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="VMake Labs dashboard. Image by Jim Clyde Monge" title="VMake Labs dashboard. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!M4Ho!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d018a0-14ab-4e82-824e-4b3a4a76a61b_1600x907.png 424w, https://substackcdn.com/image/fetch/$s_!M4Ho!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d018a0-14ab-4e82-824e-4b3a4a76a61b_1600x907.png 848w, https://substackcdn.com/image/fetch/$s_!M4Ho!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d018a0-14ab-4e82-824e-4b3a4a76a61b_1600x907.png 1272w, https://substackcdn.com/image/fetch/$s_!M4Ho!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d018a0-14ab-4e82-824e-4b3a4a76a61b_1600x907.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Vmake Labs dashboard. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Rather than focusing only on video generation, the platform covers several stages of production. You can start with a product image or written prompt, generate the first clip, improve its visual quality, remove unwanted elements, add captions, and prepare translated versions.</p><p>According to the current Vmake Labs website, the platform is designed around TikTok, Instagram Reels, YouTube Shorts, Shopify, and Amazon Inspire. It also offers free access and starter credits to try some of its features before upgrading.</p><p>Vmake Labs describes the workflow as a way to turn ideas, products, storefronts, and existing footage into ready-to-use videos.</p><p>Some of the most notable tools include:</p><ul><li><p><strong>AI Video Generator:</strong> Creates videos from text prompts, images, first and last frames, or existing clips. Several major video models are available from the same workspace.</p></li><li><p><strong>UGC Video Generator:</strong> Turns product information and images into UGC-style promotional videos.</p></li><li><p><strong>AI Avatar Video:</strong> Creates presenter-led and shoppable videos without filming a real spokesperson.</p></li><li><p><strong>Video Enhancer:</strong> Restores detail, reduces blur and compression artifacts, and upscales footage to higher resolutions.</p></li><li><p><strong>Video Watermark Remover:</strong> Removes text, subtitles, logos, people, and unwanted objects using automatic or manual selection.</p></li><li><p><strong>Video Translator:</strong> Translates subtitles and speech, generates dubbed audio, matches voices, and synchronizes mouth movement.</p></li></ul><p>The useful part is that Vmake Labs treats these features as stages in the same production process. You can generate, improve, clean up, and localize a clip without first learning four completely different platforms.</p><h4>How to Create AI Videos with Vmake Labs</h4><p>To get started, head to <a href="https://vmake.ai/">Vmake Labs</a> and create an account. From the dashboard, you can generate a video from a written prompt, animate an image, restyle existing footage, or choose one of the ready-made templates.</p><p>I decided to create a short product ad for a wireless speaker. Start by uploading the product image. When you upload an image, the platform scans it to better understand the physical attributes. The image below accurately depicts the speaker I uploaded, and this is crucial for generating the final video.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jiz8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a55b05a-4b1d-4c8e-b0c3-3c84dddc2bc2_1600x921.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jiz8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a55b05a-4b1d-4c8e-b0c3-3c84dddc2bc2_1600x921.png 424w, https://substackcdn.com/image/fetch/$s_!Jiz8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a55b05a-4b1d-4c8e-b0c3-3c84dddc2bc2_1600x921.png 848w, https://substackcdn.com/image/fetch/$s_!Jiz8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a55b05a-4b1d-4c8e-b0c3-3c84dddc2bc2_1600x921.png 1272w, https://substackcdn.com/image/fetch/$s_!Jiz8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a55b05a-4b1d-4c8e-b0c3-3c84dddc2bc2_1600x921.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jiz8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a55b05a-4b1d-4c8e-b0c3-3c84dddc2bc2_1600x921.png" width="1456" height="838" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a55b05a-4b1d-4c8e-b0c3-3c84dddc2bc2_1600x921.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:838,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;VMake Labs sample product image upload. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="VMake Labs sample product image upload. Image by Jim Clyde Monge" title="VMake Labs sample product image upload. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!Jiz8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a55b05a-4b1d-4c8e-b0c3-3c84dddc2bc2_1600x921.png 424w, https://substackcdn.com/image/fetch/$s_!Jiz8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a55b05a-4b1d-4c8e-b0c3-3c84dddc2bc2_1600x921.png 848w, https://substackcdn.com/image/fetch/$s_!Jiz8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a55b05a-4b1d-4c8e-b0c3-3c84dddc2bc2_1600x921.png 1272w, https://substackcdn.com/image/fetch/$s_!Jiz8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a55b05a-4b1d-4c8e-b0c3-3c84dddc2bc2_1600x921.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Vmake Labs sample product image upload. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>For the video style, I chose the &#8220;Japanese summer commercial by Seedance 2.5&#8221; because I wanted it to look like young consumers promoting it.</p><p>Here was my prompt:</p><blockquote><p><em><strong>Prompt: </strong>Generate a Japanese Summer TVC video featuring my uploaded product</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U3xI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125a4402-2a30-4519-a9ac-c17c90fa1543_1600x770.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U3xI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125a4402-2a30-4519-a9ac-c17c90fa1543_1600x770.png 424w, https://substackcdn.com/image/fetch/$s_!U3xI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125a4402-2a30-4519-a9ac-c17c90fa1543_1600x770.png 848w, https://substackcdn.com/image/fetch/$s_!U3xI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125a4402-2a30-4519-a9ac-c17c90fa1543_1600x770.png 1272w, https://substackcdn.com/image/fetch/$s_!U3xI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125a4402-2a30-4519-a9ac-c17c90fa1543_1600x770.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U3xI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125a4402-2a30-4519-a9ac-c17c90fa1543_1600x770.png" width="1456" height="701" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/125a4402-2a30-4519-a9ac-c17c90fa1543_1600x770.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:701,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;VMake Labs sample UGC video generation prompt. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="VMake Labs sample UGC video generation prompt. Image by Jim Clyde Monge" title="VMake Labs sample UGC video generation prompt. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!U3xI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125a4402-2a30-4519-a9ac-c17c90fa1543_1600x770.png 424w, https://substackcdn.com/image/fetch/$s_!U3xI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125a4402-2a30-4519-a9ac-c17c90fa1543_1600x770.png 848w, https://substackcdn.com/image/fetch/$s_!U3xI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125a4402-2a30-4519-a9ac-c17c90fa1543_1600x770.png 1272w, https://substackcdn.com/image/fetch/$s_!U3xI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125a4402-2a30-4519-a9ac-c17c90fa1543_1600x770.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Vmake Labs sample UGC video generation prompt. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Notice that I left the Avatar section empty because I wanted to make use of the default actors in the template. Of course, you can replace this with your own custom avatar.</p><p>In the settings submenu, you can adjust settings such as the video model and the output aspect ratio. In this example, I wanted it to be in a 3:4 aspect ratio and use the Seedance 2.5 video model.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!axYR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb340fd-a2d1-45f1-b82e-8626a44f5161_1600x972.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!axYR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb340fd-a2d1-45f1-b82e-8626a44f5161_1600x972.png 424w, https://substackcdn.com/image/fetch/$s_!axYR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb340fd-a2d1-45f1-b82e-8626a44f5161_1600x972.png 848w, https://substackcdn.com/image/fetch/$s_!axYR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb340fd-a2d1-45f1-b82e-8626a44f5161_1600x972.png 1272w, https://substackcdn.com/image/fetch/$s_!axYR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb340fd-a2d1-45f1-b82e-8626a44f5161_1600x972.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!axYR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb340fd-a2d1-45f1-b82e-8626a44f5161_1600x972.png" width="1456" height="885" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fbb340fd-a2d1-45f1-b82e-8626a44f5161_1600x972.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:885,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;VMake Labs sample UGC video generation settings. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="VMake Labs sample UGC video generation settings. Image by Jim Clyde Monge" title="VMake Labs sample UGC video generation settings. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!axYR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb340fd-a2d1-45f1-b82e-8626a44f5161_1600x972.png 424w, https://substackcdn.com/image/fetch/$s_!axYR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb340fd-a2d1-45f1-b82e-8626a44f5161_1600x972.png 848w, https://substackcdn.com/image/fetch/$s_!axYR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb340fd-a2d1-45f1-b82e-8626a44f5161_1600x972.png 1272w, https://substackcdn.com/image/fetch/$s_!axYR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb340fd-a2d1-45f1-b82e-8626a44f5161_1600x972.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Vmake Labs sample UGC video generation settings. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>The last step is to click the Create button and wait for the final UGC video.</p><p>Here&#8217;s what the output looks like:</p><div id="vimeo-1218941226" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1218941226&quot;,&quot;videoKey&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="VimeoToDOM"><div class="vimeo-inner"><iframe src="https://player.vimeo.com/video/1218941226?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>It looks awesome! Vmake Labs followed the camera direction closely, and the afternoon light gave the speaker a warmer, more expensive look. I also liked the restraint in the camera movement. It felt like someone was filming the product rather than dragging a digital camera through a still image.</p><p>This could easily pass as a real production-grade commercial for my speaker product. All done in minutes and a few dollars!</p><h4>Improving the video with Master mode</h4><p>The <a href="https://vmake.ai/video-enhancer">Vmake Labs Video Enhancer</a> offers three general processing modes.</p><p>Fast handles quick cleanup, while Quality rebuilds more of the missing detail. The new Master mode aims for a more cinematic result and supports 2K, 4K, and 8K output.</p><p>Uploading a video is straightforward. Open the Video Enhancer, drag the file into the upload area, then choose a model and resolution. Vmake Labs can also select a model automatically, but I chose Master at 4K so I could judge the new mode directly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O-ck!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a11435c-a504-4425-b855-824501e7ae80_1600x886.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O-ck!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a11435c-a504-4425-b855-824501e7ae80_1600x886.png 424w, https://substackcdn.com/image/fetch/$s_!O-ck!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a11435c-a504-4425-b855-824501e7ae80_1600x886.png 848w, https://substackcdn.com/image/fetch/$s_!O-ck!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a11435c-a504-4425-b855-824501e7ae80_1600x886.png 1272w, https://substackcdn.com/image/fetch/$s_!O-ck!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a11435c-a504-4425-b855-824501e7ae80_1600x886.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O-ck!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a11435c-a504-4425-b855-824501e7ae80_1600x886.png" width="1456" height="806" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a11435c-a504-4425-b855-824501e7ae80_1600x886.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:806,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Video enhancement dashboard in VMake Labs. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Video enhancement dashboard in VMake Labs. Image by Jim Clyde Monge" title="Video enhancement dashboard in VMake Labs. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!O-ck!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a11435c-a504-4425-b855-824501e7ae80_1600x886.png 424w, https://substackcdn.com/image/fetch/$s_!O-ck!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a11435c-a504-4425-b855-824501e7ae80_1600x886.png 848w, https://substackcdn.com/image/fetch/$s_!O-ck!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a11435c-a504-4425-b855-824501e7ae80_1600x886.png 1272w, https://substackcdn.com/image/fetch/$s_!O-ck!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a11435c-a504-4425-b855-824501e7ae80_1600x886.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Video enhancement dashboard in Vmake Labs. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Here&#8217;s the input video before it got enhanced:</p><div id="vimeo-1219095802" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1219095802&quot;,&quot;videoKey&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="VimeoToDOM"><div class="vimeo-inner"><iframe src="https://player.vimeo.com/video/1219095802?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>Here&#8217;s the enhanced video in 4K:</p><div id="vimeo-1219096067" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1219096067&quot;,&quot;videoKey&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="VimeoToDOM"><div class="vimeo-inner"><iframe src="https://player.vimeo.com/video/1219096067?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>See the difference? The video is in higher resolution, and the quality is much sharper. This isn&#8217;t possible with just upscaling the resolution; Vmake Labs made several visual upgrades to improve the final video.</p><p>Cheap enhancement often creates bright outlines and rough edges, making the video look harsher without recovering any meaningful detail. Master kept the soft background while concentrating most of the improvement on the product.</p><h4>Removing Watermarks and Text with Smart Pro</h4><p>Next, I tested the <a href="https://vmake.ai/video-watermark-remover">Vmake Labs Video Watermark Remover</a>.</p><p>The tool includes automatic modes for common removal jobs, plus manual controls for marking a specific area yourself. Its new Smart Pro mode is built for more demanding cases, including small lettering, semi-transparent marks, moving watermarks, and animated subtitles.</p><p>For a clear before-and-after comparison, I chose a product image featuring two ceramic vases against a warm brown background. A large white &#8220;VASE&#8221; watermark stretched across the middle, covering part of the smaller vase and overlapping the edge of the larger one.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GRXA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aed1811-7df4-42a9-8a96-eb31b6f123a9_1600x810.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GRXA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aed1811-7df4-42a9-8a96-eb31b6f123a9_1600x810.png 424w, https://substackcdn.com/image/fetch/$s_!GRXA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aed1811-7df4-42a9-8a96-eb31b6f123a9_1600x810.png 848w, https://substackcdn.com/image/fetch/$s_!GRXA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aed1811-7df4-42a9-8a96-eb31b6f123a9_1600x810.png 1272w, https://substackcdn.com/image/fetch/$s_!GRXA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aed1811-7df4-42a9-8a96-eb31b6f123a9_1600x810.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GRXA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aed1811-7df4-42a9-8a96-eb31b6f123a9_1600x810.png" width="1456" height="737" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9aed1811-7df4-42a9-8a96-eb31b6f123a9_1600x810.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:737,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Watermark removal in VMake Labs. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Watermark removal in VMake Labs. Image by Jim Clyde Monge" title="Watermark removal in VMake Labs. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!GRXA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aed1811-7df4-42a9-8a96-eb31b6f123a9_1600x810.png 424w, https://substackcdn.com/image/fetch/$s_!GRXA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aed1811-7df4-42a9-8a96-eb31b6f123a9_1600x810.png 848w, https://substackcdn.com/image/fetch/$s_!GRXA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aed1811-7df4-42a9-8a96-eb31b6f123a9_1600x810.png 1272w, https://substackcdn.com/image/fetch/$s_!GRXA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aed1811-7df4-42a9-8a96-eb31b6f123a9_1600x810.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Watermark removal in Vmake Labs. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>After uploading the image, I selected the watermark removal option and started processing. Here&#8217;s the side-by-side comparison of the before and after editing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u56S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93c9783a-2cab-46f0-b434-0cb4a6ef12c5_2096x1360.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u56S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93c9783a-2cab-46f0-b434-0cb4a6ef12c5_2096x1360.png 424w, https://substackcdn.com/image/fetch/$s_!u56S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93c9783a-2cab-46f0-b434-0cb4a6ef12c5_2096x1360.png 848w, https://substackcdn.com/image/fetch/$s_!u56S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93c9783a-2cab-46f0-b434-0cb4a6ef12c5_2096x1360.png 1272w, https://substackcdn.com/image/fetch/$s_!u56S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93c9783a-2cab-46f0-b434-0cb4a6ef12c5_2096x1360.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u56S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93c9783a-2cab-46f0-b434-0cb4a6ef12c5_2096x1360.png" width="1456" height="945" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93c9783a-2cab-46f0-b434-0cb4a6ef12c5_2096x1360.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:945,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2750990,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.generativeaipub.com/i/212234008?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93c9783a-2cab-46f0-b434-0cb4a6ef12c5_2096x1360.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!u56S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93c9783a-2cab-46f0-b434-0cb4a6ef12c5_2096x1360.png 424w, https://substackcdn.com/image/fetch/$s_!u56S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93c9783a-2cab-46f0-b434-0cb4a6ef12c5_2096x1360.png 848w, https://substackcdn.com/image/fetch/$s_!u56S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93c9783a-2cab-46f0-b434-0cb4a6ef12c5_2096x1360.png 1272w, https://substackcdn.com/image/fetch/$s_!u56S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93c9783a-2cab-46f0-b434-0cb4a6ef12c5_2096x1360.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The result came out cleaner than I expected. Removing the letters from the plain background was the easy part, but Vmake Labs also had to reconstruct the rough surface of the smaller vase and the curved edge of the larger one. Both areas remained convincing, with no obvious white fragments or heavy blur where the text had been.</p><p>Removing a large watermark that crosses both a simple background and detailed objects is a solid result.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>More Tools for Finishing Social Videos</h4><p>Vmake Labs has several other tools that fit into the same production workflow, even though I did not test each one separately for this article.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XpY-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737093c7-93a6-4108-a9f7-73d9982fe124_1600x946.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XpY-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737093c7-93a6-4108-a9f7-73d9982fe124_1600x946.png 424w, https://substackcdn.com/image/fetch/$s_!XpY-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737093c7-93a6-4108-a9f7-73d9982fe124_1600x946.png 848w, https://substackcdn.com/image/fetch/$s_!XpY-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737093c7-93a6-4108-a9f7-73d9982fe124_1600x946.png 1272w, https://substackcdn.com/image/fetch/$s_!XpY-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737093c7-93a6-4108-a9f7-73d9982fe124_1600x946.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XpY-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737093c7-93a6-4108-a9f7-73d9982fe124_1600x946.png" width="1456" height="861" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/737093c7-93a6-4108-a9f7-73d9982fe124_1600x946.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:861,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;VMake Labs set of tools. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="VMake Labs set of tools. Image by Jim Clyde Monge" title="VMake Labs set of tools. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!XpY-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737093c7-93a6-4108-a9f7-73d9982fe124_1600x946.png 424w, https://substackcdn.com/image/fetch/$s_!XpY-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737093c7-93a6-4108-a9f7-73d9982fe124_1600x946.png 848w, https://substackcdn.com/image/fetch/$s_!XpY-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737093c7-93a6-4108-a9f7-73d9982fe124_1600x946.png 1272w, https://substackcdn.com/image/fetch/$s_!XpY-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737093c7-93a6-4108-a9f7-73d9982fe124_1600x946.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Vmake Labs set of tools. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Portrait Pro is part of the Video Enhancer and focuses on talking-head footage. It builds on the standard Portrait scene by restoring facial detail, improving clarity, and generating more natural skin texture.</p><p>This could help with compressed <a href="https://vmake.ai/ugc-video">UGC ads</a>, interviews, and creator videos where the face looks soft after repeated exports. As with any facial enhancement, I would still review the full clip for flicker or changes around the eyes, teeth, and hairline.</p><p>Speaking of UGC ads, there&#8217;s also an <a href="https://vmake.ai/ai-avatar">AI Avatar Video</a> creator that lets you turn a single product image into a shoppable video featuring a more natural, lifelike avatar.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_cEN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91387a45-9753-4d74-8303-3454ff97aa7a_1502x1412.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_cEN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91387a45-9753-4d74-8303-3454ff97aa7a_1502x1412.png 424w, https://substackcdn.com/image/fetch/$s_!_cEN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91387a45-9753-4d74-8303-3454ff97aa7a_1502x1412.png 848w, https://substackcdn.com/image/fetch/$s_!_cEN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91387a45-9753-4d74-8303-3454ff97aa7a_1502x1412.png 1272w, https://substackcdn.com/image/fetch/$s_!_cEN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91387a45-9753-4d74-8303-3454ff97aa7a_1502x1412.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_cEN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91387a45-9753-4d74-8303-3454ff97aa7a_1502x1412.png" width="1456" height="1369" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91387a45-9753-4d74-8303-3454ff97aa7a_1502x1412.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1369,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Avatar Video creator sample in VMake Labs. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Avatar Video creator sample in VMake Labs. Image by Jim Clyde Monge" title="AI Avatar Video creator sample in VMake Labs. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!_cEN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91387a45-9753-4d74-8303-3454ff97aa7a_1502x1412.png 424w, https://substackcdn.com/image/fetch/$s_!_cEN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91387a45-9753-4d74-8303-3454ff97aa7a_1502x1412.png 848w, https://substackcdn.com/image/fetch/$s_!_cEN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91387a45-9753-4d74-8303-3454ff97aa7a_1502x1412.png 1272w, https://substackcdn.com/image/fetch/$s_!_cEN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91387a45-9753-4d74-8303-3454ff97aa7a_1502x1412.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://vmake.ai/ai-avatar">AI Avatar Video</a> creator sample in Vmake Labs. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>The <a href="https://vmake.ai/video-translator">Vmake Labs Video Translator</a> handles localization. It can remove existing subtitles, generate translated captions, dub the spoken audio, match the speaker&#8217;s voice, and adjust lip movement to the new dialogue.</p><p>It currently supports 14 languages, giving small businesses a way to adapt a single product video for several markets without re-recording each version. I would still have a native speaker check the final script, especially when the video includes sales copy, humor, or regional expressions.</p><p>Vmake Labs also includes a <a href="https://vmake.ai/video-background-remover/">Video Background Remover</a> for separating people and products from their surroundings. It can export footage with either a transparent background or a green screen, making it easier to place the subject inside a product ad, presentation, or branded scene. This is particularly handy for businesses that do not have access to a studio or a physical green screen.</p><p>None of these tools needs a separate section to make the point. Together, they show how Vmake Labs extends beyond video generation. The platform can handle several tasks that normally occur after the first clip is created, from cleaning up a presenter to translating the finished ad for another audience.</p><h4>Why Should You Care?</h4><p>Creating the first AI video is often the easiest part. Most of the work comes later.</p><p>There will always be a case where you notice that the product texture looks soft. A caption covers the wrong area. The client wants another language. The footage needs a cleaner export. Before long, a 15-second ad has passed through four platforms and accumulated several slightly different versions.</p><p>Vmake Labs cuts down that back-and-forth. A small business can generate a product clip, enhance the image, remove unwanted elements, add captions, and create localized versions, all from the same platform.</p><p>The new Video Enhancer options also match the type of material people are actually publishing. Master addresses generated or compressed footage that lacks detail. Studio gives phone recordings a more deliberate look. Portrait Pro improves talking-head videos without automatically turning every face into plastic.</p><p>Smart Pro solves an equally tedious problem. Manually removing moving text and animated subtitles can involve masks, tracking, and frame-by-frame repairs. Even when Smart Pro needs a small correction, finishing most of the clip automatically can remove a significant amount of editing work.</p><p>There are limits, though, and you should take note of them. Poor source footage remains poor, even after upscaling. Enhancement may invent details, and removal becomes less reliable when text covers hands or faces. Some of the newer modes also require a membership.</p><p>Those are reasonable tradeoffs, but they should not be ignored. The platform is at its best when it accelerates a real editing workflow, not when it is treated as a button that can rescue any clip.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>Final Thoughts</h4><p>I am glad Vmake Labs has expanded beyond its original focus. The new name feels more appropriate now that the platform covers video generation, enhancement, cleanup, and other parts of social content production.</p><p>The UGC and Product Showcase generators were my favorite tools. Both make it easy to turn basic product assets into promotional videos without filming everything from scratch. I especially liked how quickly the Product Showcase generator could take a simple product image and give it movement, context, and a format that already feels suited to social media.</p><p>The UGC generator also makes sense for small businesses that need several ad variations but do not have the time or budget to organize repeated shoots. The output will still need a human review, particularly when it comes to product accuracy and natural movement, but the starting point is much stronger than building every video manually.</p><p>Master and Smart Pro strengthen the workflow around those generators. Master can improve soft or compressed footage, while Smart Pro handles watermarks and text that would otherwise require more editing. They were not the main reasons I liked Vmake Labs, but they make the platform more complete.</p><p>I do not expect Vmake Labs to replace a full video editor. I would keep it in my workflow because it shortens the distance between a product idea and a video that is ready for further editing or publishing.</p><p>If you create product ads, UGC, or short-form promotional content, try a few of its tools and let me know which one worked best for you.</p><div><hr></div><p><em>Hi there! Thanks for making it to the end of this post! If you enjoyed this content and would like to support my work, consider becoming a paid subscriber. Your support means a lot!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe&quot;,&quot;text&quot;:&quot;Support my work&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.generativeaipub.com/subscribe"><span>Support my work</span></a></p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Outbid.lol is Blowing Up Right Now: A Dead-Simple Website and Made $100K in Less Than 48 Hours]]></title><description><![CDATA[Outbid.lol turned a basic pay-to-rank leaderboard into one of the most talked-about indie launches of the week. I wanted to understand why it worked.]]></description><link>https://www.generativeaipub.com/p/outbidlol-is-blowing-up-right-now</link><guid isPermaLink="false">https://www.generativeaipub.com/p/outbidlol-is-blowing-up-right-now</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Fri, 21 Aug 2026 16:15:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-XLp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19551b1-53b4-43ad-8ef2-5e0a00e96329_1600x949.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-XLp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19551b1-53b4-43ad-8ef2-5e0a00e96329_1600x949.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-XLp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19551b1-53b4-43ad-8ef2-5e0a00e96329_1600x949.png 424w, https://substackcdn.com/image/fetch/$s_!-XLp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19551b1-53b4-43ad-8ef2-5e0a00e96329_1600x949.png 848w, https://substackcdn.com/image/fetch/$s_!-XLp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19551b1-53b4-43ad-8ef2-5e0a00e96329_1600x949.png 1272w, https://substackcdn.com/image/fetch/$s_!-XLp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19551b1-53b4-43ad-8ef2-5e0a00e96329_1600x949.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-XLp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19551b1-53b4-43ad-8ef2-5e0a00e96329_1600x949.png" width="1456" height="864" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f19551b1-53b4-43ad-8ef2-5e0a00e96329_1600x949.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:864,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-XLp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19551b1-53b4-43ad-8ef2-5e0a00e96329_1600x949.png 424w, https://substackcdn.com/image/fetch/$s_!-XLp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19551b1-53b4-43ad-8ef2-5e0a00e96329_1600x949.png 848w, https://substackcdn.com/image/fetch/$s_!-XLp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19551b1-53b4-43ad-8ef2-5e0a00e96329_1600x949.png 1272w, https://substackcdn.com/image/fetch/$s_!-XLp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19551b1-53b4-43ad-8ef2-5e0a00e96329_1600x949.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Over the past few days, my social media feed has been flooded with posts about <a href="https://x.com/jonathan_wilke">Jonathan Wilke</a> and a small project he built called <a href="https://outbid.lol/">Outbid.lol</a>.</p><p>The concept is almost absurdly simple. You submit your app, product, website, or profile to a public leaderboard and pay to move higher. If somebody pays more than you, they take your position. If you want the top spot, you have to outbid whoever currently owns it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Jonathan <a href="https://x.com/jonathan_wilke/status/2090184058810544467">shared the project on X</a>, and it quickly escaped the usual indie-hacker bubble. I started seeing screenshots of the leaderboard, revenue updates, people discussing whether the idea was brilliant or ridiculous, and of course other developers already thinking about variations of it.</p><p>A slew of similar websites immediately followed.</p><ul><li><p>https://claimrank.lol</p></li><li><p>http://watchbid.lol</p></li><li><p>http://takeone.lol</p></li><li><p>http://lastspot.lol</p></li><li><p>http://overbid.lol</p></li><li><p>http://outrank.lol</p></li><li><p>http://spots.lol</p></li><li><p>http://bidwall.lol</p></li><li><p>http://rankly.vip</p></li></ul><p>There will be more in the coming days&#8230; that&#8217;s for sure.</p><p>What caught my attention wasn&#8217;t that the underlying software looked technically difficult. It was the simplicity of the idea.</p><h4>Outbid.lol Is Simple Enough to Explain in One Sentence</h4><p>A lot of products I cover require several paragraphs before the business model becomes clear. Outbid doesn&#8217;t have that problem.</p><p>People pay for rank.</p><p>This guy just paid over $10,000</p><p>How crazy is that?</p><p>Someone can post a screenshot of the leaderboard on X and anyone looking at it understands what is happening almost immediately. There is no onboarding flow to explain and no feature list to study before the joke lands.</p><p>The public bidding also creates an interesting feedback loop. As more people visit the site, the higher positions become more visible. That makes those positions more desirable, which can encourage another bid.</p><p>Every unusually large bid then becomes something people can screenshot and share, bringing another wave of attention back to the site.</p><p>Jonathan shared some striking numbers during the launch. According to his updates, Outbid crossed 200,000 visitors in roughly its first day and generated tens of thousands of dollars in revenue. The site has since passed one million visitors, according to the counter displayed on Outbid itself.</p><p>As of today, Jonathan has made over $95K already. Tomorrow, that&#8217;s guaranteed to hit $100K.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-r7-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39cb04c1-2741-4ec9-9165-3b5524c7c050_1372x706.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-r7-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39cb04c1-2741-4ec9-9165-3b5524c7c050_1372x706.png 424w, https://substackcdn.com/image/fetch/$s_!-r7-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39cb04c1-2741-4ec9-9165-3b5524c7c050_1372x706.png 848w, https://substackcdn.com/image/fetch/$s_!-r7-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39cb04c1-2741-4ec9-9165-3b5524c7c050_1372x706.png 1272w, https://substackcdn.com/image/fetch/$s_!-r7-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39cb04c1-2741-4ec9-9165-3b5524c7c050_1372x706.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-r7-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39cb04c1-2741-4ec9-9165-3b5524c7c050_1372x706.png" width="1372" height="706" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39cb04c1-2741-4ec9-9165-3b5524c7c050_1372x706.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:706,&quot;width&quot;:1372,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-r7-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39cb04c1-2741-4ec9-9165-3b5524c7c050_1372x706.png 424w, https://substackcdn.com/image/fetch/$s_!-r7-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39cb04c1-2741-4ec9-9165-3b5524c7c050_1372x706.png 848w, https://substackcdn.com/image/fetch/$s_!-r7-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39cb04c1-2741-4ec9-9165-3b5524c7c050_1372x706.png 1272w, https://substackcdn.com/image/fetch/$s_!-r7-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39cb04c1-2741-4ec9-9165-3b5524c7c050_1372x706.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Those are impressive numbers for any launch, especially for something that began as a relatively small web experiment.</p><p>But I don&#8217;t think the takeaway is simply that adding a payment button to a leaderboard prints money.</p><h4>Virality Did a Lot of the Heavy Lifting</h4><p>There is an obvious circular effect here.</p><p>People are willing to pay for a high position partly because Outbid has traffic. Outbid gets more traffic partly because people are talking about how much others are willing to pay for those positions.</p><p>That dynamic becomes much harder to reproduce if the initial attention never arrives.</p><p>A leaderboard with 50 visitors is very different from a leaderboard being watched by hundreds of thousands of people. The code can be identical while the economics are completely different.</p><p>There is also novelty involved. The first time I saw Outbid, I immediately understood why people were sharing it. The idea is slightly ridiculous, competitive, transparent, and easy to participate in.</p><p>Watching founders spend increasingly large amounts of money to move one row higher is part advertising marketplace and part internet spectacle.</p><p>That combination is difficult to engineer deliberately.</p><p>If twenty identical sites launched tomorrow, I doubt all twenty would experience the same result. Outbid benefited from being early enough for the concept to feel new, while Jonathan&#8217;s public updates gave people another reason to keep following the story.</p><p>Still, there are parts of the product design that are interesting beyond the viral moment.</p><h4>The Leaderboard Is Also the Distribution Mechanism</h4><p>Most software products separate the product from its marketing.</p><p>A developer builds an app, then needs another system for getting people to see it: SEO, ads, social media, newsletters, affiliates, or something else.</p><p>With Outbid, those two layers overlap.</p><p>People buying positions are effectively paying for exposure, but their purchases also change the product everyone else sees. A new highest bid modifies the leaderboard, creates competition, and potentially gives people something new to talk about.</p><p>That is probably the part I found most interesting as someone who builds web products myself.</p><p>The mechanic made me think less about copying the exact interface and more about what other versions of a paid ranking system could look like.</p><p>One limitation I noticed was that everything on Outbid essentially competes inside the same broad leaderboard. That is part of its charm because the randomness makes the site entertaining, but it also means completely unrelated products can end up competing for the same positions.</p><p>An AI tool could be sitting beside a design agency, developer product, newsletter, game, or personal profile.</p><p>I started wondering whether the same mechanic would feel different if the rankings were separated by category.</p><h4>So I Built a Small Variation of the Idea</h4><p>That thought eventually turned into <a href="https://claimrank.lol/">ClaimRank.lol</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cfcq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe786a438-b1f7-4ae8-bf31-29a79c77d5ab_1600x1134.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cfcq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe786a438-b1f7-4ae8-bf31-29a79c77d5ab_1600x1134.png 424w, https://substackcdn.com/image/fetch/$s_!cfcq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe786a438-b1f7-4ae8-bf31-29a79c77d5ab_1600x1134.png 848w, https://substackcdn.com/image/fetch/$s_!cfcq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe786a438-b1f7-4ae8-bf31-29a79c77d5ab_1600x1134.png 1272w, https://substackcdn.com/image/fetch/$s_!cfcq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe786a438-b1f7-4ae8-bf31-29a79c77d5ab_1600x1134.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cfcq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe786a438-b1f7-4ae8-bf31-29a79c77d5ab_1600x1134.png" width="1456" height="1032" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e786a438-b1f7-4ae8-bf31-29a79c77d5ab_1600x1134.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1032,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cfcq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe786a438-b1f7-4ae8-bf31-29a79c77d5ab_1600x1134.png 424w, https://substackcdn.com/image/fetch/$s_!cfcq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe786a438-b1f7-4ae8-bf31-29a79c77d5ab_1600x1134.png 848w, https://substackcdn.com/image/fetch/$s_!cfcq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe786a438-b1f7-4ae8-bf31-29a79c77d5ab_1600x1134.png 1272w, https://substackcdn.com/image/fetch/$s_!cfcq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe786a438-b1f7-4ae8-bf31-29a79c77d5ab_1600x1134.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Home dashboard of <a href="https://claimrank.lol/">ClaimRank.lol</a></figcaption></figure></div><p>I want to be clear about where the idea came from because there isn&#8217;t much value in pretending otherwise. Outbid was the inspiration. I saw what Jonathan built, liked the underlying mechanic, and started thinking about one particular variation of it.</p><p>ClaimRank keeps the idea of paying to compete for positions, but organizes rankings into categories. Instead of every product fighting for one universal leaderboard, products can compete within a more relevant group.</p><p>That might make the ranking more useful, or it might remove some of the chaos that makes Outbid entertaining in the first place. I don&#8217;t know yet.</p><p>And that is really why I built it.</p><p>Not because I think categories somehow &#8220;fix&#8221; Outbid, or because every viral product needs a more feature-heavy competitor. Outbid is clearly doing something right as it is. I was simply curious about how the mechanic changes when the competition becomes narrower.</p><h4>There Is a Bigger Lesson Here for Builders</h4><p>One thing I have noticed from building software over the years is how easy it is to associate complexity with value.</p><p>It is tempting to believe a better product needs another dashboard, another AI integration, another automation workflow, or another dozen settings. Meanwhile, something like Outbid can appear with a mechanic that takes seconds to understand and suddenly dominate everyone&#8217;s feed.</p><p>That doesn&#8217;t mean simple products are easy to make successful. Distribution, timing, audience, novelty, and luck still play enormous roles.</p><p>But it does show that a product can be interesting because of the behavior it creates rather than the number of things it can do.</p><p>Outbid created competition around a number on a webpage. That competition created content. The content brought visitors. More visitors made the rankings more valuable, and the cycle continued.</p><p>Whether that momentum lasts is a separate question. Viral traffic can disappear as quickly as it arrives, and a launch-week revenue graph doesn&#8217;t tell us what the business will look like months from now.</p><p>For now, though, Outbid.lol is a fascinating example of how far a very small idea can travel when the product itself gives people a reason to keep talking about it.</p><p>It was interesting enough that I ended up building <a href="https://www.claimrank.lol/">my own experiment</a> around the concept.</p><p>Now I&#8217;m curious to see what happens to both.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Best AI Research Assistant for End-to-End, Citation-Backed Scientific Research]]></title><description><![CDATA[How AnswerThis turns papers into a searchable evidence library, a citation map, a structured analysis, and a finished draft without losing the connection to the original sources.]]></description><link>https://www.generativeaipub.com/p/the-best-ai-research-assistant-for</link><guid isPermaLink="false">https://www.generativeaipub.com/p/the-best-ai-research-assistant-for</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Fri, 21 Aug 2026 11:00:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!v5S2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f50bcee-7955-48dc-bbe0-c9d2d497fafd_1600x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v5S2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f50bcee-7955-48dc-bbe0-c9d2d497fafd_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v5S2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f50bcee-7955-48dc-bbe0-c9d2d497fafd_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!v5S2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f50bcee-7955-48dc-bbe0-c9d2d497fafd_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!v5S2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f50bcee-7955-48dc-bbe0-c9d2d497fafd_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!v5S2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f50bcee-7955-48dc-bbe0-c9d2d497fafd_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v5S2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f50bcee-7955-48dc-bbe0-c9d2d497fafd_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f50bcee-7955-48dc-bbe0-c9d2d497fafd_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AnswerThis AI research tool. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AnswerThis AI research tool. Image by Jim Clyde Monge" title="AnswerThis AI research tool. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!v5S2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f50bcee-7955-48dc-bbe0-c9d2d497fafd_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!v5S2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f50bcee-7955-48dc-bbe0-c9d2d497fafd_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!v5S2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f50bcee-7955-48dc-bbe0-c9d2d497fafd_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!v5S2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f50bcee-7955-48dc-bbe0-c9d2d497fafd_1600x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AnswerThis AI research tool. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>When doing research, I usually use a handful of AI tools to summarize papers, find information, and understand technical topics more easily.</p><p>Some of my usual tools are Google&#8217;s NotebookLM, ChatGPT, Claude, Grok, and <a href="https://answerthis.io/?ref=jim18">AnswerThis</a>.</p><p>You might already be familiar with the first four tools, but probably not the last one.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.generativeaipub.com/subscribe?"><span>Subscribe now</span></a></p><p>Most AI chatbots can explain a topic or summarize a document. The problem starts when I need to verify the information, find the original paper, manage several sources, and use those sources in the final draft.</p><p>I often end up with too many tabs open. One contains the research paper, another has my conversation with an AI, and another contains the draft. Sometimes I copy useful information into my notes and later forget exactly where it came from.</p><p><a href="https://answerthis.io/?ref=jim18">AnswerThis</a> tries to keep those parts of the research process together.</p><p>In this guide, I will go deeper into what AnswerThis is, how it works, and why I think it is one of the best AI tools for citation-backed research.</p><p>Let&#8217;s get started.</p><h4>What is AnswerThis?</h4><p>AnswerThis is an AI research assistant made for people who work with academic and scientific sources.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bbMW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4c9bc1-a7a6-4bf7-a23c-2f221100020f_1600x914.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bbMW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4c9bc1-a7a6-4bf7-a23c-2f221100020f_1600x914.png 424w, https://substackcdn.com/image/fetch/$s_!bbMW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4c9bc1-a7a6-4bf7-a23c-2f221100020f_1600x914.png 848w, https://substackcdn.com/image/fetch/$s_!bbMW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4c9bc1-a7a6-4bf7-a23c-2f221100020f_1600x914.png 1272w, https://substackcdn.com/image/fetch/$s_!bbMW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4c9bc1-a7a6-4bf7-a23c-2f221100020f_1600x914.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bbMW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4c9bc1-a7a6-4bf7-a23c-2f221100020f_1600x914.png" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed4c9bc1-a7a6-4bf7-a23c-2f221100020f_1600x914.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AnswerThis landing page. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AnswerThis landing page. Image by Jim Clyde Monge" title="AnswerThis landing page. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!bbMW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4c9bc1-a7a6-4bf7-a23c-2f221100020f_1600x914.png 424w, https://substackcdn.com/image/fetch/$s_!bbMW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4c9bc1-a7a6-4bf7-a23c-2f221100020f_1600x914.png 848w, https://substackcdn.com/image/fetch/$s_!bbMW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4c9bc1-a7a6-4bf7-a23c-2f221100020f_1600x914.png 1272w, https://substackcdn.com/image/fetch/$s_!bbMW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4c9bc1-a7a6-4bf7-a23c-2f221100020f_1600x914.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AnswerThis landing page. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>You can use it to find papers, generate literature reviews, upload and analyze your own research, ask questions about a paper, manage citations, and write a draft. Instead of opening a separate application for each task, you can keep the research inside one project.</p><p>The platform says its academic search covers more than 300 million research papers. You can search for a topic and narrow the results based on factors such as publication date, journal quality, source type, and minimum citation count. You can also limit the search to papers that you already saved in your library.</p><p>This is helpful because research is not only about finding more papers. It is about finding papers that are actually relevant to your question.</p><p>A highly cited paper may be useful when you want to understand the foundation of a topic. A newer paper with very few citations may be more helpful when researching something that was released only a few months ago. Being able to control the search helps reduce the amount of unrelated information that you have to screen manually.</p><p>The tool also connects its answers to the sources it used. When it gives you an explanation, you can inspect the cited paper and check the section behind the answer.</p><p>Here are some of its key features:</p><ul><li><p><strong>Chat with papers:</strong> Upload a research paper and ask questions about its methods, findings, terminology, or limitations.</p></li><li><p><strong>Literature review and paper search:</strong> Search for related academic work and create citation-backed literature reviews.</p></li><li><p><strong>Citation Mapper and bibliometric analysis:</strong> See how papers are connected and analyze publication, citation, journal, and author trends.</p></li><li><p><strong>Research library:</strong> Save uploaded files and newly discovered papers inside the same project.</p></li><li><p><strong>AI Writer and export tools:</strong> Turn your research into a draft and export it as PDF, DOCX, Markdown, or LaTeX.</p></li></ul><p>Most of these tools are built around the same library. If I save a paper during the research stage, I can still access it later when I start writing.</p><h4>How To Use AnswerThis for Research</h4><p>Head over to AnswerThis, sign in, and create a new project.</p><p>You can then add the reference materials you want to use. For academic work, the main option is uploading a PDF. You can also save papers found through AnswerThis or import existing references from tools such as Zotero and Mendeley.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3lW1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073bfa5f-5911-4b9f-b7b4-226b058e8738_1600x921.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3lW1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073bfa5f-5911-4b9f-b7b4-226b058e8738_1600x921.png 424w, https://substackcdn.com/image/fetch/$s_!3lW1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073bfa5f-5911-4b9f-b7b4-226b058e8738_1600x921.png 848w, https://substackcdn.com/image/fetch/$s_!3lW1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073bfa5f-5911-4b9f-b7b4-226b058e8738_1600x921.png 1272w, https://substackcdn.com/image/fetch/$s_!3lW1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073bfa5f-5911-4b9f-b7b4-226b058e8738_1600x921.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3lW1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073bfa5f-5911-4b9f-b7b4-226b058e8738_1600x921.png" width="1456" height="838" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/073bfa5f-5911-4b9f-b7b4-226b058e8738_1600x921.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:838,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AnswerThis example paper upload. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AnswerThis example paper upload. Image by Jim Clyde Monge" title="AnswerThis example paper upload. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!3lW1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073bfa5f-5911-4b9f-b7b4-226b058e8738_1600x921.png 424w, https://substackcdn.com/image/fetch/$s_!3lW1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073bfa5f-5911-4b9f-b7b4-226b058e8738_1600x921.png 848w, https://substackcdn.com/image/fetch/$s_!3lW1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073bfa5f-5911-4b9f-b7b4-226b058e8738_1600x921.png 1272w, https://substackcdn.com/image/fetch/$s_!3lW1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073bfa5f-5911-4b9f-b7b4-226b058e8738_1600x921.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AnswerThis example paper upload. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>For this example, I wanted to research <em><a href="https://arxiv.org/abs/1503.02531">Distilling the Knowledge in a Neural Network</a>.</em></p><p>This is the 2015 paper by Geoffrey Hinton, Oriol Vinyals, and Jeff Dean that introduced one of the most widely known approaches to knowledge distillation.</p><p>I wanted to understand this topic because distillation helps explain how some smaller AI models learn useful behavior from much larger models. Meta used distillation while training Muse Glimmer, for example, which is a 30-billion-parameter model designed to run on a single consumer GPU.</p><p>I uploaded the paper, and AnswerThis read it and gave me an overview of what it was about.</p><p>From here, I could ask questions, inspect the cited information, create tables, and perform bibliometric analysis.</p><p>I started with a basic question:</p><blockquote><p><em><strong>Prompt:</strong> How does knowledge distillation work?</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7XCY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d01ac46-22fe-40d3-8de5-e99b3ee4eb8c_1600x923.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7XCY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d01ac46-22fe-40d3-8de5-e99b3ee4eb8c_1600x923.png 424w, https://substackcdn.com/image/fetch/$s_!7XCY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d01ac46-22fe-40d3-8de5-e99b3ee4eb8c_1600x923.png 848w, https://substackcdn.com/image/fetch/$s_!7XCY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d01ac46-22fe-40d3-8de5-e99b3ee4eb8c_1600x923.png 1272w, https://substackcdn.com/image/fetch/$s_!7XCY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d01ac46-22fe-40d3-8de5-e99b3ee4eb8c_1600x923.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7XCY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d01ac46-22fe-40d3-8de5-e99b3ee4eb8c_1600x923.png" width="1456" height="840" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d01ac46-22fe-40d3-8de5-e99b3ee4eb8c_1600x923.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:840,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AnswerThis example chat with research paper. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AnswerThis example chat with research paper. Image by Jim Clyde Monge" title="AnswerThis example chat with research paper. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!7XCY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d01ac46-22fe-40d3-8de5-e99b3ee4eb8c_1600x923.png 424w, https://substackcdn.com/image/fetch/$s_!7XCY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d01ac46-22fe-40d3-8de5-e99b3ee4eb8c_1600x923.png 848w, https://substackcdn.com/image/fetch/$s_!7XCY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d01ac46-22fe-40d3-8de5-e99b3ee4eb8c_1600x923.png 1272w, https://substackcdn.com/image/fetch/$s_!7XCY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d01ac46-22fe-40d3-8de5-e99b3ee4eb8c_1600x923.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AnswerThis example chat with research paper. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>The AI gave me a concise answer based on the uploaded document.</p><p>Knowledge distillation uses a larger teacher model to train a smaller student model. The student is not only trained on the final answer selected by the teacher. It can also learn from the probabilities the teacher assigns to the other possible answers.</p><p>For example, imagine that a teacher model is classifying an image.</p><p>It might assign an 80% probability that the image contains a dog, 15% that it contains a wolf, and 5% that it contains a fox.</p><p>A normal hard label would only tell the student that the image is a dog. The other probabilities provide more information. They show that the teacher considers a wolf more similar to the correct answer than a fox.</p><p>The original paper calls these outputs &#8220;soft targets.&#8221; It also uses a temperature setting to make the probability distribution softer, allowing the student to learn more about the relationships between possible answers.</p><p>This does not make the student identical to the teacher. The smaller model still has less capacity. Distillation is more about transferring useful behavior into a model that is cheaper or easier to run.</p><p>I could have asked ChatGPT or Claude to explain the same concept. What I liked about AnswerThis was that the answer remained connected to the uploaded paper.</p><p>When I clicked on the reference, it brought me back to the source so I could check the relevant part of the document.</p><p>That saves time, especially when reading a long paper and trying to remember where a certain explanation came from. I do not have to search the PDF again or ask the AI to provide a source after it has already answered.</p><p>The quality of the answer still depends on how specific the question is. A broad prompt may give a broad summary, while a narrower question is more likely to point me toward the exact part of the paper I need.</p><p>After understanding the starting paper, I can look for related research.</p><p>One way to do that is through the Citation Mapper.</p><p>Select a paper, enter a topic or DOI, and generate a citation map. The map shows the papers referenced by the original study and the newer papers that cited it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UTY6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F687f5f0d-237e-44f2-934b-bdb8672b8339_1600x948.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UTY6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F687f5f0d-237e-44f2-934b-bdb8672b8339_1600x948.png 424w, https://substackcdn.com/image/fetch/$s_!UTY6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F687f5f0d-237e-44f2-934b-bdb8672b8339_1600x948.png 848w, https://substackcdn.com/image/fetch/$s_!UTY6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F687f5f0d-237e-44f2-934b-bdb8672b8339_1600x948.png 1272w, https://substackcdn.com/image/fetch/$s_!UTY6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F687f5f0d-237e-44f2-934b-bdb8672b8339_1600x948.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UTY6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F687f5f0d-237e-44f2-934b-bdb8672b8339_1600x948.png" width="1456" height="863" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/687f5f0d-237e-44f2-934b-bdb8672b8339_1600x948.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:863,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AnswerThis example citation map. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AnswerThis example citation map. Image by Jim Clyde Monge" title="AnswerThis example citation map. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!UTY6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F687f5f0d-237e-44f2-934b-bdb8672b8339_1600x948.png 424w, https://substackcdn.com/image/fetch/$s_!UTY6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F687f5f0d-237e-44f2-934b-bdb8672b8339_1600x948.png 848w, https://substackcdn.com/image/fetch/$s_!UTY6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F687f5f0d-237e-44f2-934b-bdb8672b8339_1600x948.png 1272w, https://substackcdn.com/image/fetch/$s_!UTY6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F687f5f0d-237e-44f2-934b-bdb8672b8339_1600x948.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AnswerThis example citation map. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>This is useful because a normal keyword search does not always show the complete development of an idea.</p><p>The title of a newer paper may not contain the words &#8220;knowledge distillation,&#8221; even if the method is important to its training process. Following the citation network can reveal later applications, improvements, criticisms, and comparisons that a simple search could miss.</p><p>Starting with the Hinton paper, for example, I could look for newer studies that applied distillation to language models, healthcare systems, multimodal models, or AI agents.</p><p>I can then save the useful papers into the same project.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ies5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e5f0159-fec8-4e6a-85c7-130a58d31574_1600x855.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ies5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e5f0159-fec8-4e6a-85c7-130a58d31574_1600x855.png 424w, https://substackcdn.com/image/fetch/$s_!Ies5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e5f0159-fec8-4e6a-85c7-130a58d31574_1600x855.png 848w, https://substackcdn.com/image/fetch/$s_!Ies5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e5f0159-fec8-4e6a-85c7-130a58d31574_1600x855.png 1272w, https://substackcdn.com/image/fetch/$s_!Ies5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e5f0159-fec8-4e6a-85c7-130a58d31574_1600x855.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ies5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e5f0159-fec8-4e6a-85c7-130a58d31574_1600x855.png" width="1456" height="778" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e5f0159-fec8-4e6a-85c7-130a58d31574_1600x855.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:778,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AnswerThis example multiple papers in one project. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AnswerThis example multiple papers in one project. Image by Jim Clyde Monge" title="AnswerThis example multiple papers in one project. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!Ies5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e5f0159-fec8-4e6a-85c7-130a58d31574_1600x855.png 424w, https://substackcdn.com/image/fetch/$s_!Ies5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e5f0159-fec8-4e6a-85c7-130a58d31574_1600x855.png 848w, https://substackcdn.com/image/fetch/$s_!Ies5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e5f0159-fec8-4e6a-85c7-130a58d31574_1600x855.png 1272w, https://substackcdn.com/image/fetch/$s_!Ies5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e5f0159-fec8-4e6a-85c7-130a58d31574_1600x855.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AnswerThis example multiple papers in one project. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>AnswerThis says its literature review system searches a database of more than 300 million papers. I can also apply filters if the initial result contains too many unrelated sources.</p><p>I might limit the search to papers published after a certain year, require a minimum citation count, or focus on a particular academic source. These filters are useful, but they need to match the research question.</p><p>Using a high minimum citation count for a newly released AI technique could remove the newest papers. At the same time, removing the filter entirely might return many papers that have not received much attention or independent evaluation.</p><p>Citation count is helpful for finding influential work. It does not prove that the paper is correct.</p><p>When I&#8217;m done with the research, I can move on to writing the draft.</p><p>AnswerThis has a built-in AI Writer, so I do not need to switch to a separate platform immediately. The papers saved in the project are still available while I write.</p><p>I can create an outline, draft individual sections, add citations, improve the wording, or continue a paragraph. I prefer doing this one section at a time rather than asking the AI to write the entire article from one short prompt.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f0X9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947e5c39-076a-4638-a2f4-01d2d49cd25a_1600x910.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f0X9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947e5c39-076a-4638-a2f4-01d2d49cd25a_1600x910.png 424w, https://substackcdn.com/image/fetch/$s_!f0X9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947e5c39-076a-4638-a2f4-01d2d49cd25a_1600x910.png 848w, https://substackcdn.com/image/fetch/$s_!f0X9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947e5c39-076a-4638-a2f4-01d2d49cd25a_1600x910.png 1272w, https://substackcdn.com/image/fetch/$s_!f0X9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947e5c39-076a-4638-a2f4-01d2d49cd25a_1600x910.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f0X9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947e5c39-076a-4638-a2f4-01d2d49cd25a_1600x910.png" width="1456" height="828" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/947e5c39-076a-4638-a2f4-01d2d49cd25a_1600x910.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:828,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AnswerThis example AI writer. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AnswerThis example AI writer. Image by Jim Clyde Monge" title="AnswerThis example AI writer. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!f0X9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947e5c39-076a-4638-a2f4-01d2d49cd25a_1600x910.png 424w, https://substackcdn.com/image/fetch/$s_!f0X9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947e5c39-076a-4638-a2f4-01d2d49cd25a_1600x910.png 848w, https://substackcdn.com/image/fetch/$s_!f0X9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947e5c39-076a-4638-a2f4-01d2d49cd25a_1600x910.png 1272w, https://substackcdn.com/image/fetch/$s_!f0X9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947e5c39-076a-4638-a2f4-01d2d49cd25a_1600x910.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AnswerThis example AI writer task. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>That gives me more control over which papers are used and what each section is trying to explain.</p><p>When the document is finished, AnswerThis supports exporting it as PDF, DOCX, Markdown, or LaTeX. Citations can also be formatted in thousands of academic styles or transferred to reference managers such as Zotero and Mendeley.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LgHy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9b3c25-4fe7-4610-b6fa-20f5013b008a_1600x996.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LgHy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9b3c25-4fe7-4610-b6fa-20f5013b008a_1600x996.png 424w, https://substackcdn.com/image/fetch/$s_!LgHy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9b3c25-4fe7-4610-b6fa-20f5013b008a_1600x996.png 848w, https://substackcdn.com/image/fetch/$s_!LgHy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9b3c25-4fe7-4610-b6fa-20f5013b008a_1600x996.png 1272w, https://substackcdn.com/image/fetch/$s_!LgHy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9b3c25-4fe7-4610-b6fa-20f5013b008a_1600x996.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LgHy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9b3c25-4fe7-4610-b6fa-20f5013b008a_1600x996.png" width="1456" height="906" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b9b3c25-4fe7-4610-b6fa-20f5013b008a_1600x996.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:906,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AnswerThis export options. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AnswerThis export options. Image by Jim Clyde Monge" title="AnswerThis export options. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!LgHy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9b3c25-4fe7-4610-b6fa-20f5013b008a_1600x996.png 424w, https://substackcdn.com/image/fetch/$s_!LgHy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9b3c25-4fe7-4610-b6fa-20f5013b008a_1600x996.png 848w, https://substackcdn.com/image/fetch/$s_!LgHy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9b3c25-4fe7-4610-b6fa-20f5013b008a_1600x996.png 1272w, https://substackcdn.com/image/fetch/$s_!LgHy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9b3c25-4fe7-4610-b6fa-20f5013b008a_1600x996.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AnswerThis export options. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>And that&#8217;s it.</p><p>I started with one paper, asked questions about it, checked the cited information, found related studies, saved them into a project, and used the same research while writing the draft.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>Why should you care?</h4><p>You might be wondering why I don&#8217;t simply use ChatGPT, Claude, Grok, or NotebookLM for all of this. I still use those tools.</p><p>ChatGPT and Claude are useful when I need help understanding a technical idea or improving an explanation. NotebookLM is great when I already have several documents and want to ask questions about them.</p><p>The problem is that research involves more than getting an answer from a chatbot.</p><p>Researchers may need to screen hundreds or even thousands of papers before writing anything. They have to check the title, abstract, research method, sample, dataset, findings, and limitations before deciding whether the paper is useful.</p><p>Doing that manually can take weeks.</p><p>AI can speed up some of this work, but inconsistent citations create another problem. A model may provide a source that exists but does not support the exact claim. It may also summarize a qualified result as if it were universally true. A citation is not a guarantee that an answer is correct.</p><p>AnswerThis itself recommends checking important citations because large language models are still involved in the final output. The benefit is that the source is already connected to the answer, making the verification easier.</p><p>I can click the citation, inspect the paper, and check whether the wording is accurate. I am still responsible for deciding whether the evidence is strong enough to use. The other problem is managing too many applications.</p><p>If the search happens in one tool, the PDF analysis in another, the references in Zotero, the notes in a document, and the writing in a chatbot, it becomes easy to lose context.</p><p>I may remember a useful finding but forget which paper it came from. I may save the same paper more than once. I may cite an abstract without realizing that the full paper gives a more limited conclusion.</p><p>AnswerThis gives me one place for the search, paper library, cited answers, research tables, and draft. I can still use other AI tools when they are better for a particular task, but the main evidence stays inside the research project.</p><p><strong>The platform can also be used by teams.</strong></p><p>You can invite co-authors or other researchers into a shared workspace, share a library, and work from the same collection of papers. This is better than everyone maintaining a separate folder and sending different versions of the reference list to each other.</p><p><strong>Privacy is also a big factor.</strong></p><p>AnswerThis says uploaded documents are not used to train its models and are not shared with other users. Its data-handling guide says uploaded documents are stored temporarily and removed periodically.</p><p>The company also says research data is encrypted at rest and in transit. Enterprise accounts include additional controls such as role-based access, project permissions, SSO, and audit logs.</p><p>I would still review the exact privacy terms before uploading regulated medical data, personal information, unpublished research, or confidential company documents. Different organizations have their own rules about where research data can be stored.</p><p>For ordinary academic and technical research, I like knowing that the platform has at least considered this problem. Many people upload documents to AI tools without checking whether those files will be stored or used for training.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>Final Thoughts</h4><p>AnswerThis helped me understand the knowledge-distillation paper without separating the questions, citations, related research, notes, and final draft into several different tools.</p><p>I could upload the paper, ask what a technical term means, check the section behind the answer, find newer research through the citation map, and save the useful papers into the same project.</p><p>I also appreciate that its creators put a lot of focus on information accuracy and user privacy. The tool can still make mistakes, and I would never use an AI-generated citation without checking it. But having the source connected to the answer makes that checking much easier.</p><p>Have you tried any other research-focused AI tools before? Let me know in the comments.</p><div><hr></div><p><em>Hi there! Thanks for making it to the end of this post! If you enjoyed this content and would like to support my work, consider becoming a paid subscriber. Your support means a lot!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe&quot;,&quot;text&quot;:&quot;Support my work&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.generativeaipub.com/subscribe"><span>Support my work</span></a></p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Easiest Way to Deploy Open-Source Models to Production in 2026]]></title><description><![CDATA[From vLLM and SGLang to managed APIs and SIE, this guide compares the best production path for each model count, traffic pattern, and infrastructure need.]]></description><link>https://www.generativeaipub.com/p/easiest-way-to-deploy-open-source</link><guid isPermaLink="false">https://www.generativeaipub.com/p/easiest-way-to-deploy-open-source</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Fri, 21 Aug 2026 04:00:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RVQt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22ecee13-ee22-4fcf-8694-6271fb614aaa_1600x901.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RVQt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22ecee13-ee22-4fcf-8694-6271fb614aaa_1600x901.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RVQt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22ecee13-ee22-4fcf-8694-6271fb614aaa_1600x901.png 424w, https://substackcdn.com/image/fetch/$s_!RVQt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22ecee13-ee22-4fcf-8694-6271fb614aaa_1600x901.png 848w, https://substackcdn.com/image/fetch/$s_!RVQt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22ecee13-ee22-4fcf-8694-6271fb614aaa_1600x901.png 1272w, https://substackcdn.com/image/fetch/$s_!RVQt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22ecee13-ee22-4fcf-8694-6271fb614aaa_1600x901.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RVQt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22ecee13-ee22-4fcf-8694-6271fb614aaa_1600x901.png" width="1456" height="820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22ecee13-ee22-4fcf-8694-6271fb614aaa_1600x901.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RVQt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22ecee13-ee22-4fcf-8694-6271fb614aaa_1600x901.png 424w, https://substackcdn.com/image/fetch/$s_!RVQt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22ecee13-ee22-4fcf-8694-6271fb614aaa_1600x901.png 848w, https://substackcdn.com/image/fetch/$s_!RVQt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22ecee13-ee22-4fcf-8694-6271fb614aaa_1600x901.png 1272w, https://substackcdn.com/image/fetch/$s_!RVQt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22ecee13-ee22-4fcf-8694-6271fb614aaa_1600x901.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Picking an open-source model is the enjoyable part. The harder moment arrives when one agent needs an embedding model, a reranker, an OCR model, a safety model, and a small language model. Each one brings a container, a health check, an autoscaler, a GPU budget, and a dashboard.</p><p>That is where a model choice turns into an infrastructure project.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.generativeaipub.com/subscribe?"><span>Subscribe now</span></a></p><p>In this article, I compare three routes for deploying open-source models to production in 2026. You can build the stack yourself with vLLM, TEI, or SGLang, use managed inference APIs, or run a multi-model server such as SIE. By the end, you&#8217;ll know which route fits a single model, a low-volume prototype, or a fleet of task-specific models.</p><h4>What &#8220;Production-Ready&#8221; Actually Means</h4><p>A production-ready deployment can handle traffic changes, failures, model updates, and routine debugging without constant manual intervention.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vz7t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0019f127-12a7-4951-a03f-ce6039dc0894_1600x610.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vz7t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0019f127-12a7-4951-a03f-ce6039dc0894_1600x610.png 424w, https://substackcdn.com/image/fetch/$s_!vz7t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0019f127-12a7-4951-a03f-ce6039dc0894_1600x610.png 848w, https://substackcdn.com/image/fetch/$s_!vz7t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0019f127-12a7-4951-a03f-ce6039dc0894_1600x610.png 1272w, https://substackcdn.com/image/fetch/$s_!vz7t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0019f127-12a7-4951-a03f-ce6039dc0894_1600x610.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vz7t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0019f127-12a7-4951-a03f-ce6039dc0894_1600x610.png" width="1456" height="555" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0019f127-12a7-4951-a03f-ce6039dc0894_1600x610.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:555,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;What each requirement means in practice&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="What each requirement means in practice" title="What each requirement means in practice" srcset="https://substackcdn.com/image/fetch/$s_!vz7t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0019f127-12a7-4951-a03f-ce6039dc0894_1600x610.png 424w, https://substackcdn.com/image/fetch/$s_!vz7t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0019f127-12a7-4951-a03f-ce6039dc0894_1600x610.png 848w, https://substackcdn.com/image/fetch/$s_!vz7t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0019f127-12a7-4951-a03f-ce6039dc0894_1600x610.png 1272w, https://substackcdn.com/image/fetch/$s_!vz7t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0019f127-12a7-4951-a03f-ce6039dc0894_1600x610.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">What each requirement means in practice</figcaption></figure></div><p>It needs autoscaling that follows demand, multi-model support for agent workflows, and sensible defaults that remove the need to tune every model by hand.</p><p>It also needs observability for latency, throughput, errors, and quality drift, plus a reproducible setup that behaves consistently on a laptop and in a production cluster.</p><p>A demo can survive with one model and one GPU. Production starts when 100 concurrent agents arrive, a worker crashes, or a model update changes latency. The infrastructure beneath the model determines whether the service recovers cleanly.</p><p>Free model weights still come with inference costs. GPU time, networking, storage, monitoring, and engineering work belong in the budget.</p><h4>Why Self-Host Open-Source Models?</h4><p>Teams self-host open-source models for control over data, cost, and model choice.</p><ul><li><p>Model quality on focused tasks: Research covered by <a href="https://mitsloan.mit.edu/ideas-made-to-matter/ai-open-models-have-benefits-so-why-arent-they-more-widely-used">MIT Sloan</a> found that open models reached about 90% of closed-model performance at release and often caught up within months. For embeddings, reranking, classification, and extraction, a task-specific evaluation matters more than the logo on the model card.</p></li><li><p>A different cost profile: Managed APIs are inexpensive to start, but agents can make several model calls for every user request. Self-hosting replaces that repeated usage bill with compute and operating costs. The savings depend on traffic, GPU utilization, and how much maintenance the stack needs.</p></li><li><p>Data control: A self-hosted deployment can keep patient records, financial data, or proprietary code inside your cloud or on-premises environment. That can simplify data-residency decisions, although your team still owns the security work.</p></li></ul><p>Self-hosting changes how you pay. It pays off when the workload is steady enough to use the hardware well, and the operating burden stays under control.</p><h4>Three Routes to Production</h4><p>The right route depends on how many models you serve, how much control you need, and who will maintain the system.</p><h4>1. DIY With vLLM, TEI, or SGLang</h4><p>The DIY route gives you direct control over the serving layer. <a href="https://github.com/vllm-project/vllm">vLLM</a> and <a href="https://github.com/sgl-project/sglang">SGLang</a> are high-throughput frameworks for large language and multimodal models. Hugging Face&#8217;s <a href="https://github.com/huggingface/text-embeddings-inference">Text Embeddings Inference</a>, or TEI, serves embedding, reranking, and sequence-classification models.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3bhI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867b80b-8828-4228-a037-3abdc9bb644f_1600x1131.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3bhI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867b80b-8828-4228-a037-3abdc9bb644f_1600x1131.png 424w, https://substackcdn.com/image/fetch/$s_!3bhI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867b80b-8828-4228-a037-3abdc9bb644f_1600x1131.png 848w, https://substackcdn.com/image/fetch/$s_!3bhI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867b80b-8828-4228-a037-3abdc9bb644f_1600x1131.png 1272w, https://substackcdn.com/image/fetch/$s_!3bhI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867b80b-8828-4228-a037-3abdc9bb644f_1600x1131.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3bhI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867b80b-8828-4228-a037-3abdc9bb644f_1600x1131.png" width="1456" height="1029" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9867b80b-8828-4228-a037-3abdc9bb644f_1600x1131.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1029,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;SGLang: A high-performance serving framework for large language models and multimodal models&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="SGLang: A high-performance serving framework for large language models and multimodal models" title="SGLang: A high-performance serving framework for large language models and multimodal models" srcset="https://substackcdn.com/image/fetch/$s_!3bhI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867b80b-8828-4228-a037-3abdc9bb644f_1600x1131.png 424w, https://substackcdn.com/image/fetch/$s_!3bhI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867b80b-8828-4228-a037-3abdc9bb644f_1600x1131.png 848w, https://substackcdn.com/image/fetch/$s_!3bhI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867b80b-8828-4228-a037-3abdc9bb644f_1600x1131.png 1272w, https://substackcdn.com/image/fetch/$s_!3bhI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867b80b-8828-4228-a037-3abdc9bb644f_1600x1131.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">SGLang: A high-performance serving framework for large language models and multimodal models</figcaption></figure></div><p>The software pricing is straightforward:</p><ul><li><p>vLLM: The Apache 2.0 software is free. You pay for GPUs, networking, storage, monitoring, and engineering time.</p></li><li><p>TEI: The Apache 2.0 server is free. Your bill comes from the hardware and the surrounding production stack.</p></li><li><p>SGLang: The Apache 2.0 framework is free. Infrastructure and operations are additional costs.</p></li></ul><p>Complexity grows when an agent needs several model types. Each server may need its own deployment, capacity rules, health checks, and dashboards. You get maximum tuning control, but you also own every connection between the pieces.</p><p>This route fits one heavily used model or a team with strong machine-learning operations experience.</p><h4>2. Managed Inference APIs</h4><p>Managed inference APIs are the fastest route to a live endpoint. The provider provisions hardware, monitors it, and handles most scaling work. Your application sends a request and receives a result.</p><p>Pricing varies by provider, model, and billing unit. <a href="https://huggingface.co/docs/inference-endpoints/pricing">Hugging Face&#8217;s dedicated Inference Endpoints</a> start at $0.033/hour for a CPU instance and $0.50/hour for a GPU instance, with usage calculated by the minute. Other providers may bill by token, request, or compute time.</p><p>The table below shows currently available GPU instances on Hugging Face and their hourly pricing.</p><p>The trade-offs are lower infrastructure control, provider-specific model catalogs, and data that leaves your environment unless the service offers a suitable private deployment. Costs can also climb quickly when one agent request triggers several model calls.</p><p>Managed APIs fit prototypes, uneven traffic, and teams that want to avoid running inference infrastructure.</p><h4>3. Superlinked Inference Engine</h4><p><a href="https://github.com/superlinked/sie">Superlinked Inference Engine</a>, or SIE, takes a multi-model approach. It serves more than 100 preconfigured models through one API and loads them on demand. The catalog covers search, reranking, document conversion, structured extraction, content safety, vision, and generation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cPhw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d131944-8b84-4ded-a36c-7f33d2eb0fa0_1600x1293.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cPhw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d131944-8b84-4ded-a36c-7f33d2eb0fa0_1600x1293.png 424w, https://substackcdn.com/image/fetch/$s_!cPhw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d131944-8b84-4ded-a36c-7f33d2eb0fa0_1600x1293.png 848w, https://substackcdn.com/image/fetch/$s_!cPhw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d131944-8b84-4ded-a36c-7f33d2eb0fa0_1600x1293.png 1272w, https://substackcdn.com/image/fetch/$s_!cPhw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d131944-8b84-4ded-a36c-7f33d2eb0fa0_1600x1293.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cPhw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d131944-8b84-4ded-a36c-7f33d2eb0fa0_1600x1293.png" width="1456" height="1177" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d131944-8b84-4ded-a36c-7f33d2eb0fa0_1600x1293.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1177,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;SIE: Superlinked Inference Engine&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="SIE: Superlinked Inference Engine" title="SIE: Superlinked Inference Engine" srcset="https://substackcdn.com/image/fetch/$s_!cPhw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d131944-8b84-4ded-a36c-7f33d2eb0fa0_1600x1293.png 424w, https://substackcdn.com/image/fetch/$s_!cPhw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d131944-8b84-4ded-a36c-7f33d2eb0fa0_1600x1293.png 848w, https://substackcdn.com/image/fetch/$s_!cPhw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d131944-8b84-4ded-a36c-7f33d2eb0fa0_1600x1293.png 1272w, https://substackcdn.com/image/fetch/$s_!cPhw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d131944-8b84-4ded-a36c-7f33d2eb0fa0_1600x1293.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">SIE: Superlinked Inference Engine</figcaption></figure></div><p>The self-hosted version is Apache 2.0 software, so you pay for your own cloud resources. <a href="https://superlinked.com/cloud">SIE Cloud</a> uses task-based usage pricing. Current examples include $6 per 1 billion tokens for e5 embeddings, $10 per 1 billion tokens for a bge reranker, $0.20 per 1,000 pages for Docling, and $90 per 1 billion input and output tokens for Qwen3&#8211;4B generation.</p><p>SIE also ships the surrounding production components, including a load-balancing gateway, KEDA autoscaling, Grafana dashboards, and Terraform modules for AWS, Google Cloud, and Azure. Its cluster-wide queue is designed to pack mixed requests efficiently across shared GPUs.</p><p>This route fits agents that call several task-specific models and teams that want to keep the data and infrastructure in their own cloud.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>Quick Comparison</h4><p>Use this table to match each route to the operating model you already have.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bGM7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7608c99f-683e-4b66-9282-985f2fd19559_1600x853.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bGM7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7608c99f-683e-4b66-9282-985f2fd19559_1600x853.png 424w, https://substackcdn.com/image/fetch/$s_!bGM7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7608c99f-683e-4b66-9282-985f2fd19559_1600x853.png 848w, https://substackcdn.com/image/fetch/$s_!bGM7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7608c99f-683e-4b66-9282-985f2fd19559_1600x853.png 1272w, https://substackcdn.com/image/fetch/$s_!bGM7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7608c99f-683e-4b66-9282-985f2fd19559_1600x853.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bGM7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7608c99f-683e-4b66-9282-985f2fd19559_1600x853.png" width="1456" height="776" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7608c99f-683e-4b66-9282-985f2fd19559_1600x853.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:776,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A comparison of DIY deployment, managed APIs, and SIE across setup effort, pricing, model support, data location, operations, and use case.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A comparison of DIY deployment, managed APIs, and SIE across setup effort, pricing, model support, data location, operations, and use case." title="A comparison of DIY deployment, managed APIs, and SIE across setup effort, pricing, model support, data location, operations, and use case." srcset="https://substackcdn.com/image/fetch/$s_!bGM7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7608c99f-683e-4b66-9282-985f2fd19559_1600x853.png 424w, https://substackcdn.com/image/fetch/$s_!bGM7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7608c99f-683e-4b66-9282-985f2fd19559_1600x853.png 848w, https://substackcdn.com/image/fetch/$s_!bGM7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7608c99f-683e-4b66-9282-985f2fd19559_1600x853.png 1272w, https://substackcdn.com/image/fetch/$s_!bGM7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7608c99f-683e-4b66-9282-985f2fd19559_1600x853.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A comparison of DIY deployment, managed APIs, and SIE across setup effort, pricing, model support, data location, operations, and use case.</figcaption></figure></div><p>DIY deployment requires the most setup and charges for GPU and runtime costs, but keeps data in your cloud and gives you full control.</p><p>Managed APIs are easier to start with, billing by tokens, requests, or compute, while the provider handles operations.</p><p>SIE sits between the two, offering free self-hosting or managed usage pricing, support for more than 100 models, and built-in gateway, autoscaling, dashboards, and Terraform modules.</p><p>In short, DIY fits one carefully tuned model, managed APIs suit prototypes and uneven traffic, and SIE is designed for teams running a fleet of task-specific models while retaining cloud and data control.</p><h4>Deploying With SIE</h4><p>SIE exposes four primitives that cover the common small-model workflow:</p><ul><li><p><strong>Encode: </strong>Turn text, images, or documents into dense, sparse, or multi-vector representations that software can compare.</p></li><li><p><strong>Score: </strong>Rerank a shortlist so the most relevant results rise to the top.</p></li><li><p><strong>Extract: </strong>Pull structured data or named entities from messy text and documents.</p></li><li><p><strong>Generate: </strong>Run an open language model for the agent loop or another text-generation step.</p></li></ul><p>The practical sequence is short:</p><ol><li><p>Run SIE locally on Apple Silicon or an NVIDIA GPU and connect one task through the SDK.</p></li><li><p>Test the chosen model against your own data, latency target, and expected request volume.</p></li><li><p>Move the same model IDs and application code to a production cluster.</p></li><li><p>Add autoscaling limits, dashboards, alerts, and a rollback plan before opening the endpoint to traffic.</p></li></ol><p>The <a href="https://superlinked.com/docs/quickstart">SIE quickstart</a> covers local setup, and the <a href="https://superlinked.com/docs/deployment">deployment guide</a> provides Terraform and Helm options for the major cloud platforms. The same stack can also stay fully self-hosted, which keeps the production path close to the local one.</p><h4>Final Thoughts</h4><p>The easiest production path depends on the shape of the workload. Managed APIs win when speed and low operational effort matter most. vLLM or SGLang makes sense when one large model needs close tuning. TEI is a focused choice for embeddings and reranking.</p><p>SIE is the strongest fit in this comparison for an agent that depends on a mixed fleet of task-specific models. It reduces the number of production systems you need to assemble while preserving self-hosting and cloud control.</p><p>In 2026, the practical architecture is the one that lets the model count grow without making the operations stack grow at the same rate.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Generative AI Publication is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>Frequently Asked Questions</h4><p><strong>What is the easiest way to deploy open-source models to production in 2026?</strong></p><p>The easiest route is a managed endpoint for one or two models. For an agent that uses several task-specific models, a multi-model server with routing, autoscaling, and monitoring removes more of the production work.</p><p><strong>Is SIE a replacement for vLLM or SGLang?</strong></p><p>No. vLLM and SGLang are strong serving engines for large generative models. SIE can use SGLang as a backend and focuses on running the broader collection of models around an agent through one production stack.</p><p><strong>Are open-source models good enough for production?</strong></p><p>Yes, open-source models can be strong production choices for embeddings, reranking, classification, extraction, vision, and many generation tasks. Evaluate each candidate on your own data because benchmark leaders don&#8217;t always match the latency, accuracy, or hardware limits of your application.</p><p><strong>Does self-hosting save money?</strong></p><p>Yes, self-hosting can save money when traffic is high, and the hardware stays well used. It can cost more at low volume because you still pay for idle capacity, monitoring, maintenance, and engineering time.</p><p><strong>Can I try SIE without an NVIDIA GPU?</strong></p><p>Yes. SIE runs locally on Apple Silicon and NVIDIA GPUs. The managed cloud option also lets you test the API without operating your own hardware.</p><div><hr></div><p><em>Hi there! Thanks for making it to the end of this post! If you enjoyed this content and would like to support my work, consider becoming a paid subscriber. Your support means a lot!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe&quot;,&quot;text&quot;:&quot;Support my work&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.generativeaipub.com/subscribe"><span>Support my work</span></a></p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Seedance 2.5 vs Seedance 2.0: What's Changed?]]></title><description><![CDATA[Seedance 2.5 offers huge improvements over Seedance 2.0. Check out our side-by-side comparison on Pollo AI.]]></description><link>https://www.generativeaipub.com/p/seedance-25-vs-seedance-20-whats</link><guid isPermaLink="false">https://www.generativeaipub.com/p/seedance-25-vs-seedance-20-whats</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Fri, 14 Aug 2026 09:42:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KziT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90809050-f610-4712-81e4-e78ae1214fcd_1600x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KziT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90809050-f610-4712-81e4-e78ae1214fcd_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KziT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90809050-f610-4712-81e4-e78ae1214fcd_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!KziT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90809050-f610-4712-81e4-e78ae1214fcd_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!KziT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90809050-f610-4712-81e4-e78ae1214fcd_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!KziT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90809050-f610-4712-81e4-e78ae1214fcd_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KziT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90809050-f610-4712-81e4-e78ae1214fcd_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90809050-f610-4712-81e4-e78ae1214fcd_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Seedance 2.5 vs Seedance 2.0&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Seedance 2.5 vs Seedance 2.0" title="Seedance 2.5 vs Seedance 2.0" srcset="https://substackcdn.com/image/fetch/$s_!KziT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90809050-f610-4712-81e4-e78ae1214fcd_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!KziT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90809050-f610-4712-81e4-e78ae1214fcd_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!KziT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90809050-f610-4712-81e4-e78ae1214fcd_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!KziT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90809050-f610-4712-81e4-e78ae1214fcd_1600x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Seedance 2.5 vs Seedance 2.0</figcaption></figure></div><p>S<a href="https://seed.bytedance.com/en/blog/official-launch-of-seedance-2-0">eedance 2.0</a> has dominated the AI video space over the past couple of weeks. Its realism quickly went viral, along with its ability to recreate famous people and copyrighted characters. That also made the model controversial, drawing criticism from Hollywood groups and actors&#8217; unions over copyright and consent concerns.</p><p>Now, <a href="https://seed.bytedance.com/en/">S&#8230;</a></p>
      <p>
          <a href="https://www.generativeaipub.com/p/seedance-25-vs-seedance-20-whats">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[LoRA Not Working in PixAI? Fix Trigger Words, Weight, and Model Compatibility]]></title><description><![CDATA[Find out why a LoRA has little or no effect, then troubleshoot trigger words, weight, model compatibility, and prompt conflicts directly in PixAI.]]></description><link>https://www.generativeaipub.com/p/lora-not-working-in-pixai-fix-trigger</link><guid isPermaLink="false">https://www.generativeaipub.com/p/lora-not-working-in-pixai-fix-trigger</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Fri, 14 Aug 2026 00:56:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AiLF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad475810-eaf2-42cb-a8b4-13d18eed5106_1600x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AiLF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad475810-eaf2-42cb-a8b4-13d18eed5106_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AiLF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad475810-eaf2-42cb-a8b4-13d18eed5106_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!AiLF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad475810-eaf2-42cb-a8b4-13d18eed5106_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!AiLF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad475810-eaf2-42cb-a8b4-13d18eed5106_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!AiLF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad475810-eaf2-42cb-a8b4-13d18eed5106_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AiLF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad475810-eaf2-42cb-a8b4-13d18eed5106_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad475810-eaf2-42cb-a8b4-13d18eed5106_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Fixing LoRA models on PixAI. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Fixing LoRA models on PixAI. Image by Jim Clyde Monge" title="Fixing LoRA models on PixAI. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!AiLF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad475810-eaf2-42cb-a8b4-13d18eed5106_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!AiLF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad475810-eaf2-42cb-a8b4-13d18eed5106_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!AiLF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad475810-eaf2-42cb-a8b4-13d18eed5106_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!AiLF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad475810-eaf2-42cb-a8b4-13d18eed5106_1600x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Fixing LoRA models on PixAI. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>If you&#8217;ve been using LoRAs to give your AI images a custom character or style, you know how annoying it is when the output barely changes. When your LoRA isn&#8217;t working, you add it, hit Generate, and stare at the result wondering whether it did anything at all.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.generativeaipub.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.generativeaipub.com/subscribe?"><span>Subscribe now</span></a></p><p>A <a href="https://blog.pixai.art/en/how-to-use-lora-models/">LoRA</a>, short for Low-Rank Adaptation, is &#8230;</p>
      <p>
          <a href="https://www.generativeaipub.com/p/lora-not-working-in-pixai-fix-trigger">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[AI Anime Prompt Not Working? How to Fix It in PixAI]]></title><description><![CDATA[Learn why anime generators ignore details, change character features, or miss the look you described, then fix those problems using better models.]]></description><link>https://www.generativeaipub.com/p/ai-anime-prompt-not-working-how-to</link><guid isPermaLink="false">https://www.generativeaipub.com/p/ai-anime-prompt-not-working-how-to</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Thu, 13 Aug 2026 01:25:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KgQh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418e1599-0d06-4834-a11a-8dcd53c6bf39_1600x900.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KgQh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418e1599-0d06-4834-a11a-8dcd53c6bf39_1600x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KgQh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418e1599-0d06-4834-a11a-8dcd53c6bf39_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KgQh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418e1599-0d06-4834-a11a-8dcd53c6bf39_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KgQh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418e1599-0d06-4834-a11a-8dcd53c6bf39_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KgQh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418e1599-0d06-4834-a11a-8dcd53c6bf39_1600x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KgQh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418e1599-0d06-4834-a11a-8dcd53c6bf39_1600x900.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/418e1599-0d06-4834-a11a-8dcd53c6bf39_1600x900.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI generated images with PixAI. Image by Jim Clyde Monge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI generated images with PixAI. Image by Jim Clyde Monge" title="AI generated images with PixAI. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!KgQh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418e1599-0d06-4834-a11a-8dcd53c6bf39_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KgQh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418e1599-0d06-4834-a11a-8dcd53c6bf39_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KgQh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418e1599-0d06-4834-a11a-8dcd53c6bf39_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KgQh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418e1599-0d06-4834-a11a-8dcd53c6bf39_1600x900.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI-generated images with PixAI. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Despite the advancements and power of today&#8217;s image models, there are still days when I get contextually incorrect results. For example, I asked for an anime girl with short silver hair, green eyes, and a red scarf. The model gave her long brown hair and removed the scarf instead. I added more deta&#8230;</p>
      <p>
          <a href="https://www.generativeaipub.com/p/ai-anime-prompt-not-working-how-to">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>