<?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>Fri, 21 Aug 2026 15:23:13 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[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/">Seedance 2.5</a> has arrived on video-generation platforms like <a href="https://pollo.ai/m/seedance-2-5">Pollo AI</a>, and I was curious to see how it compares with Seedance 2.0.</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 this post, I tested both models using the same four scenarios: an anime action sequence, a realistic battle, a water and gravity test, and a dramatic human performance.</p><p>I compared their motion, camera control, consistency, physics, facial expressions, and prompt adherence.</p><p>Both Seedance 2.5 and Seedance 2.0 are available from the model selector in <a href="https://pollo.ai/?utm_source=medium&amp;utm_medium=abbey2608&amp;utm_campaign=jimclydemonge">Pollo AI</a>, making it easy to run the same prompt through each 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_!yoVo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec6d733-a785-497d-94e3-2cfc2233d7c1_1600x967.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yoVo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec6d733-a785-497d-94e3-2cfc2233d7c1_1600x967.png 424w, https://substackcdn.com/image/fetch/$s_!yoVo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec6d733-a785-497d-94e3-2cfc2233d7c1_1600x967.png 848w, https://substackcdn.com/image/fetch/$s_!yoVo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec6d733-a785-497d-94e3-2cfc2233d7c1_1600x967.png 1272w, https://substackcdn.com/image/fetch/$s_!yoVo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec6d733-a785-497d-94e3-2cfc2233d7c1_1600x967.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yoVo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec6d733-a785-497d-94e3-2cfc2233d7c1_1600x967.png" width="1456" height="880" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bec6d733-a785-497d-94e3-2cfc2233d7c1_1600x967.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:880,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Seedance models in Pollo AI&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="Seedance models in Pollo AI" title="Seedance models in Pollo AI" srcset="https://substackcdn.com/image/fetch/$s_!yoVo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec6d733-a785-497d-94e3-2cfc2233d7c1_1600x967.png 424w, https://substackcdn.com/image/fetch/$s_!yoVo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec6d733-a785-497d-94e3-2cfc2233d7c1_1600x967.png 848w, https://substackcdn.com/image/fetch/$s_!yoVo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec6d733-a785-497d-94e3-2cfc2233d7c1_1600x967.png 1272w, https://substackcdn.com/image/fetch/$s_!yoVo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec6d733-a785-497d-94e3-2cfc2233d7c1_1600x967.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">Seedance models in Pollo AI</figcaption></figure></div><p>Before we get into the actual video comparison, let&#8217;s see how the features compare.</p><h4>Seedance 2.5 vs Seedance 2.0 Feature Comparison</h4><p>The biggest changes in Seedance 2.5 are longer videos, more reference inputs, and better editing controls. Here is how the two models 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_!0Xx5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60fa59f2-ce37-4817-85cd-78227a4e5a5d_1826x1332.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0Xx5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60fa59f2-ce37-4817-85cd-78227a4e5a5d_1826x1332.png 424w, https://substackcdn.com/image/fetch/$s_!0Xx5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60fa59f2-ce37-4817-85cd-78227a4e5a5d_1826x1332.png 848w, https://substackcdn.com/image/fetch/$s_!0Xx5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60fa59f2-ce37-4817-85cd-78227a4e5a5d_1826x1332.png 1272w, https://substackcdn.com/image/fetch/$s_!0Xx5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60fa59f2-ce37-4817-85cd-78227a4e5a5d_1826x1332.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0Xx5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60fa59f2-ce37-4817-85cd-78227a4e5a5d_1826x1332.png" width="1456" height="1062" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60fa59f2-ce37-4817-85cd-78227a4e5a5d_1826x1332.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1062,&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_!0Xx5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60fa59f2-ce37-4817-85cd-78227a4e5a5d_1826x1332.png 424w, https://substackcdn.com/image/fetch/$s_!0Xx5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60fa59f2-ce37-4817-85cd-78227a4e5a5d_1826x1332.png 848w, https://substackcdn.com/image/fetch/$s_!0Xx5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60fa59f2-ce37-4817-85cd-78227a4e5a5d_1826x1332.png 1272w, https://substackcdn.com/image/fetch/$s_!0Xx5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60fa59f2-ce37-4817-85cd-78227a4e5a5d_1826x1332.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 jump from 15 to 30 seconds is the biggest upgrade for me. Seedance 2.5 can fit more action, dialogue, and narrative progression into a single generation without stitching several clips together.</p><p>Its reference limit is also much higher, which should help with projects involving multiple characters, products, locations, or motion references.</p><p>The quality difference is less straightforward. <a href="https://seed.bytedance.com/en/blog/one-take-creation-flexible-referencing-introducing-seedance-2-5">ByteDance says</a> Seedance 2.5 improves image, audio, and motion quality, while <a href="https://pollo.ai/?utm_source=medium&amp;utm_medium=abbey2608&amp;utm_campaign=jimclydemonge">Pollo AI</a> advertises native 4K output.</p><p>However, my tests showed that Seedance 2.0 can still produce better results in certain scenes, particularly anime action and emotional performances. Seedance 2.5 has more features, but it is not automatically better for every prompt.</p><p>Alright, now let&#8217;s do a side-by-side comparison now.</p><h4>Prompt #1: Anime action sequence</h4><blockquote><p><em>A cinematic anime swordswoman sprints across a neon-lit rooftop in the rain and clashes with a masked opponent. The camera tracks beside her, circles both fighters during three rapid strikes, then follows as she slides under an attack and returns to her feet. Maintain consistent characters, readable choreography, smooth camera movement, and realistic rain and reflections.</em></p></blockquote><p>I chose an anime action sequence to test how well each model handles stylized movement without losing visual consistency. The scene combines running, sword fighting, rain, reflections, energy effects, and a moving camera, giving the models several details to manage at once.</p><p>Fast anime choreography can easily become blurry or disconnected, especially when characters cross paths or the camera changes position.</p><p>I expect this test to reveal differences in character stability, body movement, shot composition, and whether the action remains easy to follow.</p><p>Here are the results:</p><p><strong>Seedance 2.5</strong></p><div id="vimeo-1217845733" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1217845733&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/1217845733?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>This result looks fantastic. The neon lights reflecting on the wet rooftop add depth to the scene, while the camera shake makes the character&#8217;s sprint feel fast and intense. I also liked the brief slow-motion moment as she slid across the ground.</p><p>The movement feels smooth and cinematic, but I wish the scene included more actual fighting. Most of the clip builds toward the confrontation rather than showing it.</p><p><strong>Seedance 2.0</strong></p><div id="vimeo-1217845409" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1217845409&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/1217845409?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>I was more surprised by this result. It looks closer to a finished anime sequence, with more action and a stronger sense of choreography. The camera movement is also excellent and manages to keep up with the fight without making it difficult to follow.</p><p><strong>Winner: </strong>Seedance 2.0</p><h4>Prompt #2: Realistic battle scene</h4><blockquote><p><em>A soldier runs through a war-damaged city as an armored vehicle speeds behind him. The handheld camera follows closely while an explosion sends dust, concrete, and glass across the street, forcing him to duck behind an overturned car. Show realistic movement, debris physics, vehicle weight, motion blur, and spatial continuity with no cuts or graphic injuries.</em></p></blockquote><p>The realistic battle scene raises the difficulty by combining human movement, a fast vehicle, an explosion, and flying debris within one continuous shot.</p><p>I want to see whether the models can maintain a believable sense of space while several objects move at different speeds. Details such as the soldier taking cover, the vehicle turning, and debris reacting to the explosion should expose weaknesses in motion and physical interaction.</p><p>This test should make improvements in camera control, environmental consistency, motion blur, and high-speed rendering more noticeable.</p><p>Here are the results:</p><p><strong>Seedance 2.5</strong></p><div id="vimeo-1217852594" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1217852594&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/1217852594?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>The action looks very convincing here. The explosion, debris, and collapsing building have a real sense of scale and weight. I especially liked how the destruction continued behind the soldier instead of appearing as a brief effect.</p><p>It did miss one clear instruction: the car he ducks behind is not overturned. That is a noticeable prompt-adherence issue, even though the scene itself looks realistic.</p><p><strong>Seedance 2.0</strong></p><div id="vimeo-1217851082" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1217851082&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/1217851082?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>The camera work is the strongest part of this result. It follows the soldier closely, and the handheld shake adds intensity without making the action unreadable. The explosion, smoke, and dust also look convincing.</p><p>The main problem happens when the car enters the scene and hits the armored vehicle. The transition looks unnatural, and the vehicle seems to disappear during the collision. That breaks the spatial continuity the prompt was designed to test.</p><p><strong>Verdict:</strong> Both models missed some details, which suggests that long action prompts are still difficult to follow precisely. Seedance 2.5 produced the more convincing scene overall.</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>Prompt #3: Water and gravity test</h4><blockquote><p><em>A glass pitcher falls from a kitchen counter and releases water toward a rubber ball, metal spoon, and folded cloth. The spoon falls and rotates, the ball bounces onto the floor, the cloth absorbs water, and the remaining liquid pours over the edge into a spreading puddle. Show realistic gravity, collisions, splashes, reflections, refraction, and object consistency.</em></p></blockquote><p>For the physics test, I included water and several objects with different weights and materials. The spoon should fall and rotate, the ball should bounce and roll, the cloth should absorb water, and the liquid should flow naturally over the counter.</p><p>Video models often produce attractive water effects while getting the underlying physics wrong, so this scene gives me several specific interactions to examine. Any difference in gravity, collisions, fluid motion, reflections, or object permanence should be visible without relying too much on personal taste.</p><p>Here are the results:</p><p><strong>Seedance 2.5</strong></p><div id="vimeo-1217848674" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1217848674&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/1217848674?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>The pitcher tipping over on its own looks unnatural, and water appears on the cloth before the main stream reaches it. Those details make the beginning of the clip feel artificial.</p><p>Once the water starts moving, though, the result becomes much more convincing. The splashes have weight, and the way the water pushes the spoon looks surprisingly realistic. The interaction between the liquid and the objects is the best part of the clip.</p><p><strong>Seedance 2.0</strong></p><div id="vimeo-1217848625" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1217848625&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/1217848625?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>The water reacts too late after the pitcher falls, so the physics already look wrong within the first few seconds. The pitcher and liquid seem disconnected rather than part of the same event.</p><p>The rest of the video is much better. The objects respond to the water, and the cloth appears to absorb it instead of behaving like a solid surface. Even so, the delayed water movement is too noticeable to ignore.</p><p><strong>Winner:</strong> Seedance 2.5.</p><h4>Prompt #4: Dramatic human scene</h4><blockquote><p><em>A woman reads a handwritten letter alone at a kitchen table late at night. Her guarded expression gradually shifts to disbelief, her eyes fill with tears, and she looks toward an empty chair with a small smile before lowering her gaze. Show restrained facial acting, natural blinking and breathing, accurate eye focus, stable identity, and a gentle camera push-in.</em></p></blockquote><p>The final prompt slows down the action and focuses on a subtle human performance. A convincing emotional shift requires more than a sad facial expression.</p><p>The model needs to manage eye focus, blinking, breathing, facial muscles, tears, and small changes in posture while keeping the person&#8217;s identity stable. I included a letter and an empty chair to give the character clear emotional cues without using dialogue.</p><p>This should reveal whether the newer model can create a more natural performance and maintain emotional continuity throughout the shot.</p><p>For this test, I wanted to see how both models handle a starting frame. So I fed both of them with this image:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zv13!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b72dad7-1465-49b0-a2ee-703501443548_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zv13!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b72dad7-1465-49b0-a2ee-703501443548_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!zv13!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b72dad7-1465-49b0-a2ee-703501443548_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!zv13!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b72dad7-1465-49b0-a2ee-703501443548_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!zv13!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b72dad7-1465-49b0-a2ee-703501443548_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zv13!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b72dad7-1465-49b0-a2ee-703501443548_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b72dad7-1465-49b0-a2ee-703501443548_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;: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_!zv13!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b72dad7-1465-49b0-a2ee-703501443548_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!zv13!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b72dad7-1465-49b0-a2ee-703501443548_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!zv13!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b72dad7-1465-49b0-a2ee-703501443548_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!zv13!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b72dad7-1465-49b0-a2ee-703501443548_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></figure></div><p>Here are the results:</p><p><strong>Seedance 2.5</strong></p><div id="vimeo-1217857128" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1217857128&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/1217857128?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>The performance is restrained but still communicates a lot. I particularly liked the moment when she looks up and gives a small smile. It makes you wonder what she read without spelling out the emotion.</p><p>Her expression remains natural, and the model keeps her face stable throughout the scene. It feels like a quiet acting performance rather than a sequence of exaggerated expressions.</p><p><strong>Seedance 2.0</strong></p><div id="vimeo-1217846377" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1217846377&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/1217846377?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>Seedance 2.0 also handles the performance well. The slow camera push draws attention to her face, while the tears and subtle expression create a stronger sense of heartbreak.</p><p>Even without dialogue, the scene gives you a clear impression of what the letter might contain. Seedance 2.5 is more restrained, but I found the Seedance 2.0 result more emotionally affecting.</p><p><strong>Winner: </strong>Seedance 2.0</p><h4>Which Model Should You Choose?</h4><p>My results ended in a tie, with each model winning two tests. The better choice depends on the type of video you want to create.</p><p>Seedance 2.5 performed better in the realistic battle and physics tests. I would choose it for scenes involving explosions, debris, water, environmental destruction, or several objects interacting at once. Its output often had a stronger sense of weight, although it still missed some prompt details.</p><p>Seedance 2.0 won the anime and dramatic performance tests. It produced more complete action in the anime scene and created the more emotionally affecting human performance. For stylized animation, close-ups, or scenes driven by facial expressions, Seedance 2.0 remains a strong option.</p><p>Neither model followed every instruction perfectly. If your prompt contains several actions, objects, and camera directions, expect some details to be ignored or changed. Shorter prompts and additional generations may still be necessary.</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 expected Seedance 2.5 to win most of these tests, but the results were much closer than that. It produced more convincing physics and realistic destruction, yet Seedance 2.0 still did better with anime action and human emotion.</p><p>Seedance 2.5 feels like an improvement in specific areas rather than a complete replacement for Seedance 2.0. The newer model can handle complex physical scenes well, but that advantage does not carry across every style or type of movement.</p><p>For now, I would keep both models available and choose between them based on the scene. Seedance 2.5 is my pick for realism and environmental action, while Seedance 2.0 remains surprisingly competitive when style and emotion matter more.</p><p>What do you think? Let me know 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[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 a small add-on that teaches an image model a character, style, outfit, pose, or other visual concept. It should guide the result toward those learned details.</p><p>I&#8217;ve had the same problem in <a href="https://pixai.art/en?utm_source=email&amp;utm_medium=article&amp;utm_content=jim">PixAI</a>. My first instinct was to raise the weight and pack more tags into the prompt. Sometimes the image got stranger while the style I wanted stayed faint.</p><p>So I tested the same LoRA with and without its trigger phrase, at three weights, and across different model families. The results pointed to five settings you can check before blaming the file.</p><h4>Missing or Wrong Trigger Word</h4><p>A LoRA trigger word activates a character, style, outfit, pose, or visual feature learned during training. If it is missing or formatted incorrectly, the expected effect may not appear.</p><p>The first place I check is the <a href="https://pixai.art/en/market">PixAI Model Market</a>. Its LoRA pages show the architecture, category, creator, and available trigger words.</p><p>For this test, I selected PixAI&#8217;s official <strong>Haruka v2 style</strong> LoRA. Its page labels it DiT.2 and lists <code>harukav2 style</code> as the trigger phrase. To use the model, just click on the &#8220;Use this LoRA&#8221; button.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SsO3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6da8bd-a5d0-47c9-8910-18a728ba8aa3_1600x923.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SsO3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6da8bd-a5d0-47c9-8910-18a728ba8aa3_1600x923.png 424w, https://substackcdn.com/image/fetch/$s_!SsO3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6da8bd-a5d0-47c9-8910-18a728ba8aa3_1600x923.png 848w, https://substackcdn.com/image/fetch/$s_!SsO3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6da8bd-a5d0-47c9-8910-18a728ba8aa3_1600x923.png 1272w, https://substackcdn.com/image/fetch/$s_!SsO3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6da8bd-a5d0-47c9-8910-18a728ba8aa3_1600x923.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SsO3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6da8bd-a5d0-47c9-8910-18a728ba8aa3_1600x923.png" width="1456" height="840" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b6da8bd-a5d0-47c9-8910-18a728ba8aa3_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;Using a LoRA model 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 a LoRA model in PixAI. Image by Jim Clyde Monge" title="Using a LoRA model in PixAI. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!SsO3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6da8bd-a5d0-47c9-8910-18a728ba8aa3_1600x923.png 424w, https://substackcdn.com/image/fetch/$s_!SsO3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6da8bd-a5d0-47c9-8910-18a728ba8aa3_1600x923.png 848w, https://substackcdn.com/image/fetch/$s_!SsO3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6da8bd-a5d0-47c9-8910-18a728ba8aa3_1600x923.png 1272w, https://substackcdn.com/image/fetch/$s_!SsO3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6da8bd-a5d0-47c9-8910-18a728ba8aa3_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">Using a LoRA model in PixAI. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>I loaded the LoRA at the same weight for both images and began with this prompt:</p><blockquote><p><em>Create a cinematic anime illustration of a young woman with a short silver bob and vivid green eyes standing beneath a transparent umbrella in a rain-soaked city at night. She wears a fitted black jacket while neon storefront signs reflect across the wet pavement behind her.</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_!Ywyl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc11d430a-d7eb-449b-8585-798c6ed5ced4_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ywyl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc11d430a-d7eb-449b-8585-798c6ed5ced4_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ywyl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc11d430a-d7eb-449b-8585-798c6ed5ced4_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ywyl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc11d430a-d7eb-449b-8585-798c6ed5ced4_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ywyl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc11d430a-d7eb-449b-8585-798c6ed5ced4_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ywyl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc11d430a-d7eb-449b-8585-798c6ed5ced4_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c11d430a-d7eb-449b-8585-798c6ed5ced4_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Anime image generated with 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="Anime image generated with PixAI. Image by Jim Clyde Monge" title="Anime image generated with PixAI. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!Ywyl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc11d430a-d7eb-449b-8585-798c6ed5ced4_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ywyl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc11d430a-d7eb-449b-8585-798c6ed5ced4_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ywyl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc11d430a-d7eb-449b-8585-798c6ed5ced4_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ywyl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc11d430a-d7eb-449b-8585-798c6ed5ced4_1280x720.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">Anime image generated with PixAI. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>For the second image, I added the trigger phrase near the beginning:</p><blockquote><p><em>harukav2 style. Create a cinematic anime illustration of a young woman with a short silver bob and vivid green eyes standing beneath a transparent umbrella in a rain-soaked city at night. She wears a fitted black jacket while neon storefront signs reflect across the wet pavement behind her.</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_!PvQ0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430d23b2-25c8-4678-9e34-5ab157f962e9_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PvQ0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430d23b2-25c8-4678-9e34-5ab157f962e9_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PvQ0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430d23b2-25c8-4678-9e34-5ab157f962e9_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PvQ0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430d23b2-25c8-4678-9e34-5ab157f962e9_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PvQ0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430d23b2-25c8-4678-9e34-5ab157f962e9_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PvQ0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430d23b2-25c8-4678-9e34-5ab157f962e9_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/430d23b2-25c8-4678-9e34-5ab157f962e9_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Anime image generated with 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="Anime image generated with PixAI. Image by Jim Clyde Monge" title="Anime image generated with PixAI. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!PvQ0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430d23b2-25c8-4678-9e34-5ab157f962e9_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PvQ0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430d23b2-25c8-4678-9e34-5ab157f962e9_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PvQ0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430d23b2-25c8-4678-9e34-5ab157f962e9_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PvQ0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430d23b2-25c8-4678-9e34-5ab157f962e9_1280x720.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">Anime image generated with PixAI. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>The first image still looked good, which made the problem easy to miss. The base model was doing most of the work. Once I added the exact trigger phrase, the intended style became much clearer.</p><p>Spelling, spacing, and placement all count. I copy the trigger from the LoRA page before testing my own variations, and I place identity or permanent-feature triggers early in the prompt.</p><p>PixAI&#8217;s <a href="https://blog.pixai.art/en/lora-trigger-words-guide/">LoRA trigger-word guide</a> recommends placing identity and permanent-feature triggers early in the prompt.</p><h4>LoRA Weight Is Too Weak or Too Strong</h4><p>Once I know the trigger word is working, I test the <strong>LoRA weight</strong> next. This setting controls how much influence the LoRA has over the final image.</p><p>A lower weight gives the base model more control. Raising the weight makes the LoRA&#8217;s style easier to see, though pushing it too far can make prompt details less clear or natural.</p><p>I kept the Haruka v2 style trigger, prompt, base model, seed, and aspect ratio unchanged. Then I generated the same image at three weights: 0.4, 0.8, and 1.2.</p><p>I used this prompt:</p><blockquote><p><em><strong>Prompt: </strong>Handsome male celestial mage with flowing midnight-blue hair, golden eyes, ornate white-and-navy robes, floating spellbook, surrounded by glowing constellations and rings of magical symbols, standing on a cloud above an ancient fantasy city, soft moonlight, elegant composition, detailed anime illustration, luminous colors, ethereal atmosphere</em></p></blockquote><p>The <strong>three weights</strong> produced noticeably different results:</p><p><strong>0.4:</strong> The celestial mage and fantasy setting came through, though the Haruka v2 style was easy to miss. The image still looked close to what the base model might create on its own.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!foZp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f101bb-9227-473d-bc7d-8dee1fe6183c_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!foZp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f101bb-9227-473d-bc7d-8dee1fe6183c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!foZp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f101bb-9227-473d-bc7d-8dee1fe6183c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!foZp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f101bb-9227-473d-bc7d-8dee1fe6183c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!foZp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f101bb-9227-473d-bc7d-8dee1fe6183c_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!foZp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f101bb-9227-473d-bc7d-8dee1fe6183c_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6f101bb-9227-473d-bc7d-8dee1fe6183c_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Anime image generated with 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="Anime image generated with PixAI. Image by Jim Clyde Monge" title="Anime image generated with PixAI. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!foZp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f101bb-9227-473d-bc7d-8dee1fe6183c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!foZp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f101bb-9227-473d-bc7d-8dee1fe6183c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!foZp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f101bb-9227-473d-bc7d-8dee1fe6183c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!foZp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f101bb-9227-473d-bc7d-8dee1fe6183c_1280x720.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">Anime image generated with PixAI. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p><strong>0.8:</strong> The style became much easier to recognize. The midnight-blue hair, floating spellbook, glowing constellations, and white-and-navy robes also stayed clear, giving me the best balance of style and prompt accuracy.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LVN7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b97602b-33b1-47b4-a86a-7578e44bc356_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LVN7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b97602b-33b1-47b4-a86a-7578e44bc356_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LVN7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b97602b-33b1-47b4-a86a-7578e44bc356_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LVN7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b97602b-33b1-47b4-a86a-7578e44bc356_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LVN7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b97602b-33b1-47b4-a86a-7578e44bc356_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LVN7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b97602b-33b1-47b4-a86a-7578e44bc356_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b97602b-33b1-47b4-a86a-7578e44bc356_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Anime image generated with 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="Anime image generated with PixAI. Image by Jim Clyde Monge" title="Anime image generated with PixAI. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!LVN7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b97602b-33b1-47b4-a86a-7578e44bc356_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LVN7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b97602b-33b1-47b4-a86a-7578e44bc356_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LVN7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b97602b-33b1-47b4-a86a-7578e44bc356_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LVN7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b97602b-33b1-47b4-a86a-7578e44bc356_1280x720.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">Anime image generated with PixAI. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p><strong>1.2:</strong> The LoRA had a much stronger hold over the image. Some of the smaller celestial details became less distinct, and the overall scene followed my prompt less closely.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yi2u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3c649b-2126-45fe-b24c-5d7ef623e654_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yi2u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3c649b-2126-45fe-b24c-5d7ef623e654_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yi2u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3c649b-2126-45fe-b24c-5d7ef623e654_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yi2u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3c649b-2126-45fe-b24c-5d7ef623e654_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yi2u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3c649b-2126-45fe-b24c-5d7ef623e654_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yi2u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3c649b-2126-45fe-b24c-5d7ef623e654_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a3c649b-2126-45fe-b24c-5d7ef623e654_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Anime image generated with 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="Anime image generated with PixAI. Image by Jim Clyde Monge" title="Anime image generated with PixAI. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!yi2u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3c649b-2126-45fe-b24c-5d7ef623e654_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yi2u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3c649b-2126-45fe-b24c-5d7ef623e654_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yi2u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3c649b-2126-45fe-b24c-5d7ef623e654_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yi2u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3c649b-2126-45fe-b24c-5d7ef623e654_1280x720.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">Anime image generated with PixAI. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>For this image, <strong>0.8 worked best</strong>. It made the style visible without overpowering the celestial-mage concept.</p><p>Other LoRAs may respond better to lower or higher values. Character, style, pose, and outfit LoRAs all behave differently, so I use 0.8 as a starting point and adjust in small steps.</p><p>PixAI&#8217;s official <a href="https://blog.pixai.art/en/lora-weight-settings-guide/">LoRA weight guide</a> compares a wider range of settings, but the image in front of me is always the final judge.</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>Base Model Mismatch</h4><p>That architecture label on the PixAI market page may look like fine print, but it decides which models can use the LoRA. A DiT.2 LoRA is designed for Tsubaki.2. DiT.1, SDXL, and other LoRAs belong to their matching families.</p><p>This is easy to overlook. A LoRA can have the right trigger and reasonable weight but still fail because it was trained for another model family.</p><p>The architecture label on the PixAI market page is not a minor technical detail. A DiT.2 LoRA is designed for Tsubaki.2, while older DiT.1 or SDXL LoRAs belong to their respective model families. PixAI specifically notes that Tsubaki.2 is not backward-compatible with LoRAs trained on Tsubaki, Tsubaki Flash, Serin, or other bases.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4EBY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72151a25-6a35-46ee-90d9-cd0ddfb712b1_1600x1191.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4EBY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72151a25-6a35-46ee-90d9-cd0ddfb712b1_1600x1191.png 424w, https://substackcdn.com/image/fetch/$s_!4EBY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72151a25-6a35-46ee-90d9-cd0ddfb712b1_1600x1191.png 848w, https://substackcdn.com/image/fetch/$s_!4EBY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72151a25-6a35-46ee-90d9-cd0ddfb712b1_1600x1191.png 1272w, https://substackcdn.com/image/fetch/$s_!4EBY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72151a25-6a35-46ee-90d9-cd0ddfb712b1_1600x1191.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4EBY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72151a25-6a35-46ee-90d9-cd0ddfb712b1_1600x1191.png" width="1456" height="1084" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72151a25-6a35-46ee-90d9-cd0ddfb712b1_1600x1191.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1084,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;LoRA models on 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="LoRA models on PixAI" title="LoRA models on PixAI" srcset="https://substackcdn.com/image/fetch/$s_!4EBY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72151a25-6a35-46ee-90d9-cd0ddfb712b1_1600x1191.png 424w, https://substackcdn.com/image/fetch/$s_!4EBY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72151a25-6a35-46ee-90d9-cd0ddfb712b1_1600x1191.png 848w, https://substackcdn.com/image/fetch/$s_!4EBY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72151a25-6a35-46ee-90d9-cd0ddfb712b1_1600x1191.png 1272w, https://substackcdn.com/image/fetch/$s_!4EBY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72151a25-6a35-46ee-90d9-cd0ddfb712b1_1600x1191.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">LoRA models on PixAI</figcaption></figure></div><p>For my compatibility test, I first used a LoRA with its intended model. Its effect appeared as expected. I then checked the same concept with another model family, and the LoRA&#8217;s influence disappeared.</p><p>That result tells me more than another round of prompt edits. When a LoRA works with one model and goes quiet with another, I check the architecture before changing anything else.</p><p>Some creators publish versions for different bases. If a Tsubaki.2 version exists, I use it rather than forcing an older one into the workflow. PixAI&#8217;s <a href="https://blog.pixai.art/en/train-lora-on-pixai/">LoRA training guide</a> explains why separate versions are needed.</p><h4>When the Prompt Fights Against the LoRA</h4><p>Even a compatible LoRA can lose some of its influence when your prompt pushes the image toward a completely different subject or style.</p><p>The <strong>Shiitake-Mix</strong> sample I used has soft pastel colors, a cute young character, large blue eyes, cat accessories, and clean anime line work. For this test, I pushed those traits in the opposite direction by asking for an older male knight, dark colors, realistic textures, and a stormy setting.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3TuJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa92930c7-99f9-4199-9583-dc45574a00e7_1600x957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3TuJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa92930c7-99f9-4199-9583-dc45574a00e7_1600x957.png 424w, https://substackcdn.com/image/fetch/$s_!3TuJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa92930c7-99f9-4199-9583-dc45574a00e7_1600x957.png 848w, https://substackcdn.com/image/fetch/$s_!3TuJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa92930c7-99f9-4199-9583-dc45574a00e7_1600x957.png 1272w, https://substackcdn.com/image/fetch/$s_!3TuJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa92930c7-99f9-4199-9583-dc45574a00e7_1600x957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3TuJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa92930c7-99f9-4199-9583-dc45574a00e7_1600x957.png" width="1456" height="871" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a92930c7-99f9-4199-9583-dc45574a00e7_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;:&quot;Shiitake image model on 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="Shiitake image model on PixAI" title="Shiitake image model on PixAI" srcset="https://substackcdn.com/image/fetch/$s_!3TuJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa92930c7-99f9-4199-9583-dc45574a00e7_1600x957.png 424w, https://substackcdn.com/image/fetch/$s_!3TuJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa92930c7-99f9-4199-9583-dc45574a00e7_1600x957.png 848w, https://substackcdn.com/image/fetch/$s_!3TuJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa92930c7-99f9-4199-9583-dc45574a00e7_1600x957.png 1272w, https://substackcdn.com/image/fetch/$s_!3TuJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa92930c7-99f9-4199-9583-dc45574a00e7_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">Shiitake image model on PixAI</figcaption></figure></div><p>I kept the model, LoRA, weight, seed, and aspect ratio unchanged. The <strong>image prompt</strong> was the only thing I replaced:</p><blockquote><p><em><strong>Prompt: </strong>Weathered elderly male knight with a scarred face, deep wrinkles, short gray hair, and a stern expression. He wears scratched blackened-steel armor and stands inside a ruined stone fortress during a violent thunderstorm. Rain runs down his face as smoke and torchlight fill the background. Dark charcoal and rust-red color palette, harsh side lighting, deep shadows, gritty realistic textures, dramatic low-angle composition, photorealistic fantasy portrait.</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_!CWF9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612ad097-52f3-4a09-806c-31d9cc103f9a_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CWF9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612ad097-52f3-4a09-806c-31d9cc103f9a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CWF9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612ad097-52f3-4a09-806c-31d9cc103f9a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CWF9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612ad097-52f3-4a09-806c-31d9cc103f9a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CWF9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612ad097-52f3-4a09-806c-31d9cc103f9a_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CWF9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612ad097-52f3-4a09-806c-31d9cc103f9a_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/612ad097-52f3-4a09-806c-31d9cc103f9a_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Anime image generated with 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="Anime image generated with PixAI" title="Anime image generated with PixAI" srcset="https://substackcdn.com/image/fetch/$s_!CWF9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612ad097-52f3-4a09-806c-31d9cc103f9a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CWF9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612ad097-52f3-4a09-806c-31d9cc103f9a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CWF9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612ad097-52f3-4a09-806c-31d9cc103f9a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CWF9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612ad097-52f3-4a09-806c-31d9cc103f9a_1280x720.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">Anime image generated with PixAI</figcaption></figure></div><p>You see what I mean?</p><p>This test shows how much of the LoRA&#8217;s original look survives a conflicting prompt. I check whether the knight still has a youthful anime face, oversized eyes, soft pastel colors, or cute details. I also look at whether the dark armor, wrinkles, harsh lighting, and realistic textures came through clearly.</p><p>If the result lands somewhere between the two styles, the prompt and LoRA are competing. The character may become older and wear armor while keeping Shiitake-Mix&#8217;s softer face, brighter colors, or clean anime finish. Raising the LoRA weight may restore more of its usual style, though the darker knight concept could become less convincing.</p><p>I usually start with a short prompt and add the age, armor, setting, lighting, and visual style one group at a time. This makes it easier to see which instruction started pulling the image away from the LoRA.</p><p>The same issue can happen when you stack several LoRAs. A character LoRA, outfit LoRA, and style LoRA may work well separately and compete when combined. I remove them one at a time so I can find the source of the conflict without changing every weight together.</p><h4>Character LoRA and Style LoRA Need Different Tests</h4><p>I would not troubleshoot every LoRA with the same expectations. A character LoRA should preserve identity and recognizable traits. A style LoRA is supposed to influence line work, shading, colors, or the general visual treatment.</p><p>An outfit LoRA may only reproduce clothing, while a pose LoRA changes body position. If I expect a style LoRA to recreate a character, it will look broken even when it works correctly.</p><p>In my comparison, the character LoRA changed the face, hair, and identity. The style LoRA kept the subject but changed how it was drawn. It became overpowering sooner, so I preferred a lower weight.</p><p>Before adjusting anything, I check the LoRA category and example images in PixAI. That tells me whether I should be testing activation, character accuracy, overall style, clothing, or composition.</p><h4>How I Test LoRA Settings in PixAI</h4><p>The fastest way I&#8217;ve found to troubleshoot a LoRA is to change one variable per image. When I change the prompt, weight, model, seed, and LoRA stack together, I have no idea which edit helped.</p><p>I use this order:</p><ol><li><p><strong>Match the model:</strong> I confirm that the LoRA and base model use the same architecture.</p></li><li><p><strong>Load one LoRA: </strong>I remove every extra LoRA until the first one works by itself.</p></li><li><p><strong>Copy the trigger:</strong> I paste the exact trigger from the Model Market page near the start of a short prompt.</p></li><li><p><strong>Create a baseline:</strong> I keep the seed, model, image size, and prompt fixed.</p></li><li><p><strong>Adjust the weight:</strong> I test small changes and compare the images side by side.</p></li><li><p><strong>Add details slowly:</strong> I bring back outfit, pose, lighting, background, and extra LoRAs one at a time.</p></li></ol><p>This may sound slower than moving every slider and hoping for a lucky image. In practice, it saves credits because each result answers one question. I can tell whether the trigger worked, whether the weight is strong enough, or which new instruction caused the problem.</p><p>PixAI keeps the Model Market, LoRA selector, weight controls, and results in the browser. I can compare each version without downloading model files or setting up Stable Diffusion on my computer.</p><h4>LoRA Troubleshooting Checklist</h4><p>Before assuming a LoRA is broken, I return to its PixAI page and copy the exact trigger word. I also confirm that its architecture matches the selected base model and check whether it is a character, style, outfit, pose, or concept LoRA.</p><p>I then generate a simple baseline with one LoRA while keeping the seed and other settings stable. If the effect is weak, I adjust the weight gradually. If it works alone but fails with my full prompt, I look for contradicting instructions, an overly restrictive negative prompt, or another LoRA competing with 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><h4>Final Thoughts</h4><p>Alright, I just showed you the main reasons a LoRA may not work and how I troubleshoot them in <a href="https://pixai.art/en?utm_source=email&amp;utm_medium=article&amp;utm_content=jim">PixAI</a>. In many cases, the file is fine. The real problem is a missing trigger, unsuitable weight, an incompatible model, or a prompt that pulls the image in another direction.</p><p>My most reliable approach is to start with one LoRA and a minimal prompt, then test one variable at a time. PixAI makes that process easier because I can check the model page, switch compatible models, adjust weight, and compare outputs without dealing with local installation.</p><p>It still takes a few generations, but at least I know what each test is trying to prove.</p><p>What usually causes LoRA problems in your workflow? If you have another troubleshooting method that works well, 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[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 details, generated again, and somehow ended up further from the character I had in mind.</p><p>Yeah, I know. It happens a lot, and it is annoying.</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 prompt can be clear to us while leaving plenty of room for the model to interpret. The selected model may favor certain faces or hairstyles, a LoRA may overpower the description, or text alone may not be enough to preserve a specific character.</p><p>Instead of endlessly rewriting the same prompt, I tested each possible cause in PixAI. I simplified the description, compared models, adjusted the LoRA weight, added a reference image, and edited individual details.</p><p>What I found is that a failed generation does not always require a better prompt. Sometimes the prompt is already fine. The problem is somewhere else in the workflow.</p><h4>Common Prompt Problems in AI Anime Art</h4><p>Prompt failures are not always dramatic.</p><p>Sometimes the image is technically good, but it does not match the prompt. Hair colors change, accessories disappear, outfits get redesigned, and faces look different with every generation.</p><p>For my first test, I used this prompt in PixAI:</p><blockquote><p><em><strong>Prompt: </strong>Anime girl standing on a train platform at sunset, short silver hair, green eyes, white jacket, red scarf, black headphones, carrying a transparent umbrella, she&#8217;s in a train platform, cinematic lighting, detailed anime illustration</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_!dBhn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1b36098-04eb-4bde-bc80-ffd13cce80ac_1600x1012.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dBhn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1b36098-04eb-4bde-bc80-ffd13cce80ac_1600x1012.png 424w, https://substackcdn.com/image/fetch/$s_!dBhn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1b36098-04eb-4bde-bc80-ffd13cce80ac_1600x1012.png 848w, https://substackcdn.com/image/fetch/$s_!dBhn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1b36098-04eb-4bde-bc80-ffd13cce80ac_1600x1012.png 1272w, https://substackcdn.com/image/fetch/$s_!dBhn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1b36098-04eb-4bde-bc80-ffd13cce80ac_1600x1012.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dBhn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1b36098-04eb-4bde-bc80-ffd13cce80ac_1600x1012.png" width="1456" height="921" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1b36098-04eb-4bde-bc80-ffd13cce80ac_1600x1012.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:921,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI generated image with 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="AI generated image with PixAI. Image by Jim Clyde Monge" title="AI generated image with PixAI. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!dBhn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1b36098-04eb-4bde-bc80-ffd13cce80ac_1600x1012.png 424w, https://substackcdn.com/image/fetch/$s_!dBhn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1b36098-04eb-4bde-bc80-ffd13cce80ac_1600x1012.png 848w, https://substackcdn.com/image/fetch/$s_!dBhn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1b36098-04eb-4bde-bc80-ffd13cce80ac_1600x1012.png 1272w, https://substackcdn.com/image/fetch/$s_!dBhn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1b36098-04eb-4bde-bc80-ffd13cce80ac_1600x1012.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">AI-generated image with PixAI. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>The result looked good. The warm lighting, character design, and overall anime style were close to what I had in mind.</p><p>But PixAI also added a train in the background, even though I never asked for one.</p><p>I only mentioned that the character was standing on a train platform. The model apparently connected the location with the object most commonly associated with it and decided that a train should be part of the scene.</p><p>It was not a terrible addition. In fact, the train made the background feel more active and helped sell the location. But it still showed that the model was interpreting the prompt rather than following it literally.</p><p>This is one reason an image can look contextually correct while still including details that were never requested. AI models rely on visual associations, so words such as &#8220;train platform&#8221; can bring in trains, railway tracks, signs, crowds, or other elements that usually appear in similar scenes.</p><p>That may be helpful when I want the model to fill in the environment creatively. It becomes a problem when I need tighter control over the composition.</p><h4>Why Adding More Words Does Not Always Fix the Prompt</h4><p>My first instinct was to make the prompt more specific.</p><p>Since PixAI added a train that I never requested, I added &#8220;no train in the background&#8221; to the description:</p><blockquote><p><em><strong>Prompt: </strong>1girl, short silver bob haircut, green eyes, red scarf, black headphones, white cropped jacket, holding a transparent umbrella, empty train platform, no train in the background, sunset, anime illustration</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_!b5xJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82abc4fd-377d-491e-8a27-2f6d0dc5d27a_1280x848.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b5xJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82abc4fd-377d-491e-8a27-2f6d0dc5d27a_1280x848.jpeg 424w, https://substackcdn.com/image/fetch/$s_!b5xJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82abc4fd-377d-491e-8a27-2f6d0dc5d27a_1280x848.jpeg 848w, https://substackcdn.com/image/fetch/$s_!b5xJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82abc4fd-377d-491e-8a27-2f6d0dc5d27a_1280x848.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!b5xJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82abc4fd-377d-491e-8a27-2f6d0dc5d27a_1280x848.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b5xJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82abc4fd-377d-491e-8a27-2f6d0dc5d27a_1280x848.jpeg" width="1280" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82abc4fd-377d-491e-8a27-2f6d0dc5d27a_1280x848.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1280,&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;: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 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_!b5xJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82abc4fd-377d-491e-8a27-2f6d0dc5d27a_1280x848.jpeg 424w, https://substackcdn.com/image/fetch/$s_!b5xJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82abc4fd-377d-491e-8a27-2f6d0dc5d27a_1280x848.jpeg 848w, https://substackcdn.com/image/fetch/$s_!b5xJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82abc4fd-377d-491e-8a27-2f6d0dc5d27a_1280x848.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!b5xJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82abc4fd-377d-491e-8a27-2f6d0dc5d27a_1280x848.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">AI-generated image with PixAI. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>This time, the output was closer to the composition I had in mind. The character was still standing on a train platform, but the model no longer treated a train as a required part of the scene.</p><p>The change looks simple, but it shows how AI image models fill in details based on visual associations. Mentioning a train platform can be enough for the model to add a train, even when the prompt never asks for one. Adding &#8220;empty train platform&#8221; and &#8220;no train in the background&#8221; gave it a clearer boundary.</p><p>Still, this does not mean adding more words is always the answer.</p><p>A longer prompt can introduce even more objects, styles, and instructions for the model to balance. If I keep adding descriptions every time something goes wrong, the prompt eventually becomes harder to control.</p><p>The more useful approach is to be specific about the actual problem. In this case, I did not need to rewrite the character, lighting, or setting. I only needed to tell the model which unwanted object to leave out.</p><p>PixAI also supports negative prompts, so I could place terms such as <strong>train, passing train, locomotive, and railway vehicle</strong> there instead of relying only on &#8220;no train&#8221; in the main prompt. Negative prompts are especially useful when the same unwanted object keeps appearing across several generations. PixAI explains these features in its <a href="https://blog.pixai.art/en/how-to-use-pixai-guide/">complete beginner guide</a>.</p><p>This worked better than filling the prompt with extra scene details. I kept the parts I already liked and corrected the one assumption the model had made on its own.</p><h4>How Model Choice Changes Prompt Accuracy</h4><p>When a revised prompt still does not work, the model may be the problem. One anime model may favor soft portraits, while another leans toward saturated colors or dynamic poses. These tendencies affect how each one interprets the same words.</p><p>To test this, I used the shorter silver-haired character prompt with two PixAI models. I kept the prompt, aspect ratio, seed, and other settings as consistent as possible.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MIJ9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb812b4-83f8-4caf-968e-d36b24abe717_2126x1118.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MIJ9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb812b4-83f8-4caf-968e-d36b24abe717_2126x1118.png 424w, https://substackcdn.com/image/fetch/$s_!MIJ9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb812b4-83f8-4caf-968e-d36b24abe717_2126x1118.png 848w, https://substackcdn.com/image/fetch/$s_!MIJ9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb812b4-83f8-4caf-968e-d36b24abe717_2126x1118.png 1272w, https://substackcdn.com/image/fetch/$s_!MIJ9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb812b4-83f8-4caf-968e-d36b24abe717_2126x1118.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MIJ9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb812b4-83f8-4caf-968e-d36b24abe717_2126x1118.png" width="1456" height="766" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9fb812b4-83f8-4caf-968e-d36b24abe717_2126x1118.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:766,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3659630,&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/210978229?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb812b4-83f8-4caf-968e-d36b24abe717_2126x1118.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_!MIJ9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb812b4-83f8-4caf-968e-d36b24abe717_2126x1118.png 424w, https://substackcdn.com/image/fetch/$s_!MIJ9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb812b4-83f8-4caf-968e-d36b24abe717_2126x1118.png 848w, https://substackcdn.com/image/fetch/$s_!MIJ9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb812b4-83f8-4caf-968e-d36b24abe717_2126x1118.png 1272w, https://substackcdn.com/image/fetch/$s_!MIJ9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb812b4-83f8-4caf-968e-d36b24abe717_2126x1118.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>Both models understood the idea, but the results were different. Tsubaki.2 followed more small character details in my test, while Hinata V2 gave the scene stronger color and energy. I preferred Tsubaki.2 here because accuracy was my priority, although the other image was more eye-catching. I can easily imagine choosing Hinata V2 for a poster or action scene instead.</p><p>If the same feature keeps failing, another PixAI model can reveal whether the wording or model is responsible. The <a href="https://blog.pixai.art/en/model-vs-lora-pixai-foundations/">PixAI model and LoRA guide</a> explain how these parts work together.</p><h4>How LoRA Weight and Trigger Words Affect the Result</h4><p>A base model controls the overall image, while a LoRA pushes it toward a character, outfit, pose, or style. That influence can improve accuracy, but it can also create conflict.</p><p>Some LoRAs require trigger words. If one is missing, the intended effect may appear weakly or not at all. Too little weight can make a LoRA barely visible, while too much can overpower the prompt or distort the image.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-GjK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13188845-aba8-42e2-b424-74f2ac71fed0_800x658.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-GjK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13188845-aba8-42e2-b424-74f2ac71fed0_800x658.png 424w, https://substackcdn.com/image/fetch/$s_!-GjK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13188845-aba8-42e2-b424-74f2ac71fed0_800x658.png 848w, https://substackcdn.com/image/fetch/$s_!-GjK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13188845-aba8-42e2-b424-74f2ac71fed0_800x658.png 1272w, https://substackcdn.com/image/fetch/$s_!-GjK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13188845-aba8-42e2-b424-74f2ac71fed0_800x658.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-GjK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13188845-aba8-42e2-b424-74f2ac71fed0_800x658.png" width="800" height="658" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13188845-aba8-42e2-b424-74f2ac71fed0_800x658.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:658,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Strength slider for PixAI models. 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="Strength slider for PixAI models. Image by Jim Clyde Monge" title="Strength slider for PixAI models. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!-GjK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13188845-aba8-42e2-b424-74f2ac71fed0_800x658.png 424w, https://substackcdn.com/image/fetch/$s_!-GjK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13188845-aba8-42e2-b424-74f2ac71fed0_800x658.png 848w, https://substackcdn.com/image/fetch/$s_!-GjK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13188845-aba8-42e2-b424-74f2ac71fed0_800x658.png 1272w, https://substackcdn.com/image/fetch/$s_!-GjK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13188845-aba8-42e2-b424-74f2ac71fed0_800x658.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">Strength slider for PixAI models. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>I tested one character LoRA with the same prompt at three weights: 0.4, 0.8, and 1.2.</p><blockquote><p><em>Common prompt: Medium shot of a serene anime girl with long light blue hair and purple eyes, standing gracefully in a dreamlike ethereal environment, gently holding a glowing blue butterfly in her cupped hands at chest level while gazing at it with a soft, tender expression. She wears a pristine white collared sleeveless outfit with subtle fabric sheen and intricate stitching details. Surrounding her, numerous translucent blue butterflies ascend upwards in swirling patterns, interspersed with delicate floating bubbles that catch prismatic light refractions. The background fades into infinite soft gradients of blue and white</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_!rdkl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59f2edd2-f612-4302-9784-8054c6299387_2092x996.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rdkl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59f2edd2-f612-4302-9784-8054c6299387_2092x996.png 424w, https://substackcdn.com/image/fetch/$s_!rdkl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59f2edd2-f612-4302-9784-8054c6299387_2092x996.png 848w, https://substackcdn.com/image/fetch/$s_!rdkl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59f2edd2-f612-4302-9784-8054c6299387_2092x996.png 1272w, https://substackcdn.com/image/fetch/$s_!rdkl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59f2edd2-f612-4302-9784-8054c6299387_2092x996.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rdkl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59f2edd2-f612-4302-9784-8054c6299387_2092x996.png" width="1456" height="693" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59f2edd2-f612-4302-9784-8054c6299387_2092x996.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:693,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3505123,&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/210978229?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59f2edd2-f612-4302-9784-8054c6299387_2092x996.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_!rdkl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59f2edd2-f612-4302-9784-8054c6299387_2092x996.png 424w, https://substackcdn.com/image/fetch/$s_!rdkl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59f2edd2-f612-4302-9784-8054c6299387_2092x996.png 848w, https://substackcdn.com/image/fetch/$s_!rdkl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59f2edd2-f612-4302-9784-8054c6299387_2092x996.png 1272w, https://substackcdn.com/image/fetch/$s_!rdkl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59f2edd2-f612-4302-9784-8054c6299387_2092x996.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>All three results were already good enough to use. At 0.4, the image looked great, although the colors were slightly washed out. The 0.8 version went much harder on the color and looked overly saturated to me, but it was still a very good result. At 1.2, the colors landed somewhere between the first two, and that balance worked best for me.</p><p>I would be happy with any of them depending on the look I wanted. This comparison also shows why there is no single best LoRA weight. Which of the three do you prefer?</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>A Practical PixAI Troubleshooting Workflow</h4><p>Random regeneration can burn through credits without showing why the prompt failed. I got better results once I treated each generation as a small test.</p><p>I start with the character and three or four essential details. After the first output, I identify one specific failure.</p><p>I then change one variable. I simplify the prompt before testing another model with the same seed and settings. For a LoRA, I check its trigger words, compatibility, and weight. For character identity or composition, I add a reference. This sounds slower than changing everything at once, but it usually saves generations because I can see which adjustment actually helped.</p><p>In one test, the character, lighting, and background were already close to what I wanted, but the red cap was missing. I opened the image in PixAI&#8217;s editing workflow and used this instruction:</p><blockquote><p><em><strong>Prompt: </strong>Add a plain red cap on her head. Keep her face, hair, jacket, pose, lighting, and background unchanged.</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_!AsXz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0104374-3c81-41bf-9d4c-a2065d65e6b9_2094x1390.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AsXz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0104374-3c81-41bf-9d4c-a2065d65e6b9_2094x1390.png 424w, https://substackcdn.com/image/fetch/$s_!AsXz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0104374-3c81-41bf-9d4c-a2065d65e6b9_2094x1390.png 848w, https://substackcdn.com/image/fetch/$s_!AsXz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0104374-3c81-41bf-9d4c-a2065d65e6b9_2094x1390.png 1272w, https://substackcdn.com/image/fetch/$s_!AsXz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0104374-3c81-41bf-9d4c-a2065d65e6b9_2094x1390.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AsXz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0104374-3c81-41bf-9d4c-a2065d65e6b9_2094x1390.png" width="1456" height="966" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0104374-3c81-41bf-9d4c-a2065d65e6b9_2094x1390.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;:3700039,&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/210978229?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0104374-3c81-41bf-9d4c-a2065d65e6b9_2094x1390.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_!AsXz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0104374-3c81-41bf-9d4c-a2065d65e6b9_2094x1390.png 424w, https://substackcdn.com/image/fetch/$s_!AsXz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0104374-3c81-41bf-9d4c-a2065d65e6b9_2094x1390.png 848w, https://substackcdn.com/image/fetch/$s_!AsXz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0104374-3c81-41bf-9d4c-a2065d65e6b9_2094x1390.png 1272w, https://substackcdn.com/image/fetch/$s_!AsXz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0104374-3c81-41bf-9d4c-a2065d65e6b9_2094x1390.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 was faster than starting over. The hat was added without replacing the character or composition. I still had to inspect its edges around the hair, but that was easier than another unpredictable 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_!EziU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd860d211-facf-47eb-9581-c79905451547_1600x968.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EziU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd860d211-facf-47eb-9581-c79905451547_1600x968.png 424w, https://substackcdn.com/image/fetch/$s_!EziU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd860d211-facf-47eb-9581-c79905451547_1600x968.png 848w, https://substackcdn.com/image/fetch/$s_!EziU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd860d211-facf-47eb-9581-c79905451547_1600x968.png 1272w, https://substackcdn.com/image/fetch/$s_!EziU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd860d211-facf-47eb-9581-c79905451547_1600x968.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EziU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd860d211-facf-47eb-9581-c79905451547_1600x968.png" width="1456" height="881" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d860d211-facf-47eb-9581-c79905451547_1600x968.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:881,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image editing with PixAI&#8217;s Edit feature. 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 editing with PixAI&#8217;s Edit feature. Image by Jim Clyde Monge" title="Image editing with PixAI&#8217;s Edit feature. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!EziU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd860d211-facf-47eb-9581-c79905451547_1600x968.png 424w, https://substackcdn.com/image/fetch/$s_!EziU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd860d211-facf-47eb-9581-c79905451547_1600x968.png 848w, https://substackcdn.com/image/fetch/$s_!EziU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd860d211-facf-47eb-9581-c79905451547_1600x968.png 1272w, https://substackcdn.com/image/fetch/$s_!EziU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd860d211-facf-47eb-9581-c79905451547_1600x968.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 editing with PixAI&#8217;s Edit feature. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>PixAI includes Flow Edit for natural-language changes, Edit Pro for more control, and inpainting for isolated areas. This turns troubleshooting into a workflow instead of a cycle of rewriting and regenerating.</p><h4>Before and After Results</h4><p>No single fix solved every problem. The overloaded prompt improved after I removed secondary details. Switching models changed how closely the output followed the character instructions, while adjusting the LoRA helped balance resemblance against image quality.</p><p>The reference had the clearest effect on consistency, although smaller features still changed. Editing worked better when only one part of a good image needed correction.</p><p>The biggest improvement came from isolating the problem. Some failures were caused by wording. Others only improved after I changed the model, adjusted the LoRA, or added a reference.</p><p>PixAI made the comparisons easier because its models, LoRAs, references, seeds, and editing tools sit in one platform. Testing still takes several generations and consumes credits, so some trial and error remains.</p><h4>Prompt Troubleshooting Checklist</h4><p>Before generating again, I would check the following:</p><ul><li><p>Are the essential character details clear and free from contradictions?</p></li><li><p>Is the selected model suitable for the intended anime style?</p></li><li><p>Does the LoRA require a specific trigger word?</p></li><li><p>Is the LoRA compatible with the chosen base model?</p></li><li><p>Am I testing only one change at a time?</p></li><li><p>Would a reference image communicate the idea more clearly?</p></li><li><p>Can I edit the failed area instead of replacing the entire image?</p></li></ul><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 some of the reasons AI anime prompts aren&#8217;t working and how to fix them with PixAI. A failed result does not always mean the prompt is badly written. Sometimes the selected model, LoRA settings, or lack of a visual reference is the actual problem.</p><p>Based on my tests, the best approach is to change one variable at a time. I got better results by simplifying the prompt, keeping the important character details clear, and using a reference image when text alone was no longer enough. PixAI&#8217;s model selection, LoRA controls, reference tools, and editor made this process much easier, although some trial and error was still unavoidable.</p><p>What do you think about this troubleshooting approach? If you know other reasons AI prompts might fail, or another method that has worked for you, 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[How to Automate Your Slide Decks with AI and APIs]]></title><description><![CDATA[A working walkthrough of the Presentation Agent API, from uploading a template to shipping native PowerPoint files on a cron.]]></description><link>https://www.generativeaipub.com/p/how-to-automate-your-slide-decks</link><guid isPermaLink="false">https://www.generativeaipub.com/p/how-to-automate-your-slide-decks</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Wed, 12 Aug 2026 08:05:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9qOT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffebab68-23f2-4585-a764-0205713699b1_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_!9qOT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffebab68-23f2-4585-a764-0205713699b1_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9qOT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffebab68-23f2-4585-a764-0205713699b1_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!9qOT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffebab68-23f2-4585-a764-0205713699b1_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!9qOT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffebab68-23f2-4585-a764-0205713699b1_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!9qOT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffebab68-23f2-4585-a764-0205713699b1_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9qOT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffebab68-23f2-4585-a764-0205713699b1_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ffebab68-23f2-4585-a764-0205713699b1_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_!9qOT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffebab68-23f2-4585-a764-0205713699b1_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!9qOT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffebab68-23f2-4585-a764-0205713699b1_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!9qOT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffebab68-23f2-4585-a764-0205713699b1_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!9qOT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffebab68-23f2-4585-a764-0205713699b1_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>There is something appealing about having your own presentation generator: one that knows your template, reads your data, and produces a fresh PowerPoint file without making you rebuild the same 12 slides every Monday.</p><p>AI tools such as Kimi and Genspark can already generate a deck from a prompt. They are useful when you need slides quickly.</p><p>But deploying your own workflow gives you a different kind of control. You decide where the source files come from, what instructions are always applied, who can trigger a run, where the finished deck goes, and when the whole thing happens.</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 would you build it?</p><p>For this walkthrough, I am using the <a href="https://guide.plusai.com/apis-for-presentations/presentation-agent-api">Plus AI Presentation Agent API</a>. We will make a small Python job that starts from an existing company template, adds the latest data, asks the agent to update the deck, and downloads an editable `.pptx`. At the end, we will put that job on a weekly cron schedule.</p><p>You do not need to build a full app to follow along. Think of this as the smallest useful version of an internal deck generator.</p><h4>Plus AI Presentation Agent API</h4><p>Plus AI currently exposes two presentation APIs. The regular Presentations API is the direct prompt-to-deck option. You submit a prompt, poll the job, and download the generated presentation.</p><p>The Presentation Agent API can open an existing PowerPoint, read attachments, edit the slides, and return PowerPoint and PDF 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_!ZOMl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75b3913-8c43-45b6-b296-9cee328ff5a9_1600x1067.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZOMl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75b3913-8c43-45b6-b296-9cee328ff5a9_1600x1067.png 424w, https://substackcdn.com/image/fetch/$s_!ZOMl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75b3913-8c43-45b6-b296-9cee328ff5a9_1600x1067.png 848w, https://substackcdn.com/image/fetch/$s_!ZOMl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75b3913-8c43-45b6-b296-9cee328ff5a9_1600x1067.png 1272w, https://substackcdn.com/image/fetch/$s_!ZOMl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75b3913-8c43-45b6-b296-9cee328ff5a9_1600x1067.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZOMl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75b3913-8c43-45b6-b296-9cee328ff5a9_1600x1067.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d75b3913-8c43-45b6-b296-9cee328ff5a9_1600x1067.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&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_!ZOMl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75b3913-8c43-45b6-b296-9cee328ff5a9_1600x1067.png 424w, https://substackcdn.com/image/fetch/$s_!ZOMl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75b3913-8c43-45b6-b296-9cee328ff5a9_1600x1067.png 848w, https://substackcdn.com/image/fetch/$s_!ZOMl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75b3913-8c43-45b6-b296-9cee328ff5a9_1600x1067.png 1272w, https://substackcdn.com/image/fetch/$s_!ZOMl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75b3913-8c43-45b6-b296-9cee328ff5a9_1600x1067.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 means the input can be more specific than &#8220;make a deck about Q3.&#8221; I can give it a branded weekly report and say:</p><blockquote><p><em>Update this deck using the attached analytics export. Replace the KPI values, refresh the charts, keep the current slide order, and update the reporting date.</em></p></blockquote><p>The <code>.pptx</code> acts as the canvas and the attachments provide source material. The result is a <a href="https://plusai.com/features/powerpoint-api/">native PowerPoint file</a> that remains editable. Someone will always ask to change a number five minutes before the meeting.</p><p>The API uses an asynchronous job model. A <code>POST</code> request starts a session and returns a <code>sessionId</code> and <code>pollingUrl</code>. A client can poll until the session reaches a terminal state, or provide a public HTTPS callback URL and wait for a webhook.</p><p>I will use polling in this walkthrough because it keeps the entire example inside one script.</p><h3>How to Use the API</h3><h4>1. Create an API Key</h4><p>You need a Plus AI plan that includes API access. Generate a key from the <a href="https://app.plusdocs.com/api-settings">API settings page</a>, then expose it to the script through an environment variable:</p><pre><code>export PLUSAI_API_KEY=&#8221;your-key-here&#8221;</code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2S74!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49eaef97-c586-4ef1-80e2-79c07f509cbe_1600x944.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2S74!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49eaef97-c586-4ef1-80e2-79c07f509cbe_1600x944.png 424w, https://substackcdn.com/image/fetch/$s_!2S74!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49eaef97-c586-4ef1-80e2-79c07f509cbe_1600x944.png 848w, https://substackcdn.com/image/fetch/$s_!2S74!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49eaef97-c586-4ef1-80e2-79c07f509cbe_1600x944.png 1272w, https://substackcdn.com/image/fetch/$s_!2S74!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49eaef97-c586-4ef1-80e2-79c07f509cbe_1600x944.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2S74!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49eaef97-c586-4ef1-80e2-79c07f509cbe_1600x944.png" width="1456" height="859" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49eaef97-c586-4ef1-80e2-79c07f509cbe_1600x944.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:859,&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_!2S74!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49eaef97-c586-4ef1-80e2-79c07f509cbe_1600x944.png 424w, https://substackcdn.com/image/fetch/$s_!2S74!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49eaef97-c586-4ef1-80e2-79c07f509cbe_1600x944.png 848w, https://substackcdn.com/image/fetch/$s_!2S74!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49eaef97-c586-4ef1-80e2-79c07f509cbe_1600x944.png 1272w, https://substackcdn.com/image/fetch/$s_!2S74!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49eaef97-c586-4ef1-80e2-79c07f509cbe_1600x944.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 key is sent with every request using bearer authentication:</p><pre><code>Authorization: Bearer YOUR_KEY</code></pre><p>Keep it out of the source code and Git history. On a deployed service, I would load it from the platform&#8217;s secret store. Plus AI currently permits one active API key per user, so replacing the key can affect every job running under that user.</p><h4>2. Upload the PowerPoint Template</h4><p>My starting file is a normal <code>.pptx</code> that already contains the layout I want the agent to follow. For a weekly performance report, it might have:</p><ul><li><p>A title slide with the reporting date</p></li><li><p>A KPI summary</p></li><li><p>Revenue and acquisition charts</p></li><li><p>A slide for wins, risks, and next steps</p></li><li><p>The correct logo, fonts, colors, and footer</p></li></ul><p>Before uploading it, I would remove speaker notes, hidden slides, and old data. A template should provide structure without conflicting content.</p><p>The Files API accepts uploads as <code>multipart/form-data</code>:</p><pre><code>curl -X PUT &#8220;https://api.plusdocs.com/r/v0/files/upload&#8221; \
  -H &#8220;Authorization: Bearer $PLUSAI_API_KEY&#8221; \
  -F &#8220;file=@weekly-performance-template.pptx&#8221;</code></pre><p>The <a href="https://guide.plusai.com/apis-for-presentations/api-reference/files">Files API reference</a> currently lists a maximum upload size of 125 MB. It also says uploads are processed asynchronously, so an accepted upload is not necessarily ready to use in an agent session immediately.</p><p>Once processing finishes, the file appears in the file list:</p><pre><code>curl &#8220;https://api.plusdocs.com/r/v0/files?limit=100&#8221; \
  -H &#8220;Authorization: Bearer $PLUSAI_API_KEY&#8221;</code></pre><p>Find the template and save its <code>id</code>:</p><pre><code>export PLUSAI_TEMPLATE_FILE_ID=&#8221;file_abc123&#8221;</code></pre><p>I would reuse that ID across scheduled runs. When the design changes, I can upload a new version and update the configuration.</p><h4>3. Upload the Latest Source Data</h4><p>The template provides the design, but the agent still needs current information. In this example, that information comes from an Excel export generated by an analytics system.</p><p>Here is a helper that uploads the file and waits for it to appear in the file list:</p><pre><code>import os
import time
from pathlib import Path
import requests
BASE_URL = &#8220;https://api.plusdocs.com/r/v0&#8221;
HEADERS = {
    &#8220;Authorization&#8221;: f&#8221;Bearer {os.environ[&#8217;PLUSAI_API_KEY&#8217;]}&#8221;
}

def upload_file(path: str) -&gt; str:
    source = Path(path)
    with source.open(&#8221;rb&#8221;) as handle:
        response = requests.put(
            f&#8221;{BASE_URL}/files/upload&#8221;,
            headers=HEADERS,
            files={&#8221;file&#8221;: (source.name, handle)},
            timeout=120,
        )
    response.raise_for_status()
    accepted = response.json()
    if accepted.get(&#8221;fileId&#8221;):
        return accepted[&#8221;fileId&#8221;]
    for _ in range(30):
        listing = requests.get(
            f&#8221;{BASE_URL}/files?limit=100&#8221;,
            headers=HEADERS,
            timeout=30,
        )
        listing.raise_for_status()
        matches = [
            item
            for item in listing.json()[&#8221;files&#8221;]
            if item.get(&#8221;name&#8221;) == source.name
        ]
        if matches:
            return matches[0][&#8221;id&#8221;]
        time.sleep(2)
    raise TimeoutError(
        &#8220;The uploaded file did not finish processing&#8221;
    )</code></pre><p>The helper checks for an immediate <code>fileId</code>, then falls back to the list endpoint. Each export needs a unique filename, such as <code>analytics-2026-08-10.xlsx</code>, so the lookup cannot select an older upload.</p><p>In production, I would retry network errors and selected <code>5xx</code> responses. A <code>401</code> needs a credential fix, while a malformed request will keep failing regardless of backoff.</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>4. Start an Agent Session</h4><p>The session request connects the template, the attachment, and the instructions:</p><pre><code>def start_agent(data_file_id: str) -&gt; str:
    payload = {
        &#8220;prompt&#8221;: (
            &#8220;Update the weekly performance review using the attached &#8220;
            &#8220;analytics export. Refresh every KPI and chart. Update the &#8220;
            &#8220;reporting date, preserve the existing branding and slide &#8220;
            &#8220;order, and add a short source note to every data slide. &#8220;
            &#8220;If a metric is missing, label it as unavailable instead &#8220;
            &#8220;of estimating a value.&#8221;
        ),
        &#8220;pptxFileId&#8221;: os.environ[
            &#8220;PLUSAI_TEMPLATE_FILE_ID&#8221;
        ],
        &#8220;attachments&#8221;: [
            {&#8221;fileId&#8221;: data_file_id}
        ],
        &#8220;language&#8221;: &#8220;en&#8221;,
    }
response = requests.post(
        f&#8221;{BASE_URL}/agent/sessions&#8221;,
        headers={
            **HEADERS,
            &#8220;Content-Type&#8221;: &#8220;application/json&#8221;,
        },
        json=payload,
        timeout=30,
    )
    response.raise_for_status()
    return response.json()[&#8221;pollingUrl&#8221;]</code></pre><p>I treat the prompt as part of the application, not as disposable text. It contains business rules that should be reviewed and versioned with the code.</p><p>The rule about missing metrics is especially important. If a value is absent, I want the slide to say so. A plausible number in a polished chart can survive several reviews before anyone realizes it was inferred.</p><p>The request also accepts a model parameter. I would start with the default, then compare other supported models using the same input. I would measure execution time, credits, factual accuracy, and manual cleanup alongside slide quality.</p><h4>5. Poll the Session and Download the PowerPoint</h4><p>The session can move through states such as <code>READY</code>, <code>RUNNING</code>, and <code>PENDING_TOOL_CALLS</code>. The script should continue polling until it receives <code>DONE</code>, <code>FAILED</code>, or <code>INTERRUPTED</code>.</p><pre><code>from datetime import date
def wait_for_deck(polling_url: str) -&gt; dict:
    deadline = time.time() + (20 * 60)
    while time.time() &lt; deadline:
        response = requests.get(
            polling_url,
            headers=HEADERS,
            timeout=30,
        )
        response.raise_for_status()
        session = response.json()
        if session[&#8221;status&#8221;] == &#8220;DONE&#8221;:
            return session
        if session[&#8221;status&#8221;] in {
            &#8220;FAILED&#8221;,
            &#8220;INTERRUPTED&#8221;,
        }:
            raise RuntimeError(
                f&#8221;Agent stopped: {session[&#8217;status&#8217;]}&#8221;
            )
        time.sleep(10)
    raise TimeoutError(
        &#8220;The presentation took longer than 20 minutes&#8221;
    )

def download_powerpoint(url: str) -&gt; Path:
    output = (
        Path(&#8221;output&#8221;)
        / f&#8221;weekly-review-{date.today()}.pptx&#8221;
    )
    output.parent.mkdir(exist_ok=True)
    response = requests.get(url, timeout=120)
    response.raise_for_status()
    if not response.content.startswith(b&#8221;PK&#8221;):
        raise ValueError(
            &#8220;The downloaded file does not look like a PPTX&#8221;
        )
    output.write_bytes(response.content)
    return output

if __name__ == &#8220;__main__&#8221;:
    data_id = upload_file(
        &#8220;exports/analytics-latest.xlsx&#8221;
    )
    polling_url = start_agent(data_id)
    result = wait_for_deck(polling_url)
    saved_to = download_powerpoint(
        result[&#8221;pptxUrl&#8221;]
    )
    print(f&#8221;Saved {saved_to}&#8221;)</code></pre><p>The timeout stops a stuck job from running forever. The signature check catches HTML or JSON error bodies saved with a <code>.pptx</code> filename. A PowerPoint file is a ZIP container, so it normally begins with <code>PK</code>.</p><p>A completed session can include <code>pptxUrl</code>, <code>pdfUrl</code>, and <code>thumbnailUrl</code>. I would save the PowerPoint for editing, use the PDF for review, and include the thumbnail in a notification.</p><p>I would generate several decks and compare every figure with the source before automating delivery. Any recurring error belongs in the prompt or validation logic.</p><h4>6. Run It on a Cron Schedule</h4><p>Cron does not usually inherit the environment from an interactive shell. A job that works in the terminal can fail on Monday morning because it cannot find the API key, working directory, or Python environment.</p><p>I would put those details in a wrapper script:</p><pre><code>#!/usr/bin/env bash
set -euo pipefail</code></pre><pre><code>cd /opt/deckbot
set -a
source /etc/deckbot.env
set +a</code></pre><pre><code>exec /opt/deckbot/.venv/bin/python build_deck.py</code></pre><p>The <code>/etc/deckbot.env</code> file should be readable only by the account running the job. The crontab can then stay simple:</p><pre><code>0 7 * * 1 /opt/deckbot/run.sh &gt;&gt; /var/log/deckbot.log 2&gt;&amp;1</code></pre><p>This runs every Monday at 7:00 a.m. Cron uses the server&#8217;s timezone, so verify that setting before relying on it for a customer-facing workflow.</p><p>For a serverless deployment, polling keeps the function alive unnecessarily. Use <code>callbackUrl</code> instead. Plus AI requires a public HTTPS URL and rejects localhost or private IP addresses. The webhook handler can download the output after the state changes.</p><h4>Cost and Limitations</h4><p>At the time of writing, the <a href="https://plusai.com/pricing">Plus AI pricing page</a> lists Pro at $20 per user per month when billed annually, or $25 when billed monthly. It includes 3,000 AI credits.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AbAs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4045d049-8384-4f59-8cea-2b74569e3f7a_1600x934.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AbAs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4045d049-8384-4f59-8cea-2b74569e3f7a_1600x934.png 424w, https://substackcdn.com/image/fetch/$s_!AbAs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4045d049-8384-4f59-8cea-2b74569e3f7a_1600x934.png 848w, https://substackcdn.com/image/fetch/$s_!AbAs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4045d049-8384-4f59-8cea-2b74569e3f7a_1600x934.png 1272w, https://substackcdn.com/image/fetch/$s_!AbAs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4045d049-8384-4f59-8cea-2b74569e3f7a_1600x934.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AbAs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4045d049-8384-4f59-8cea-2b74569e3f7a_1600x934.png" width="1456" height="850" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4045d049-8384-4f59-8cea-2b74569e3f7a_1600x934.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:850,&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_!AbAs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4045d049-8384-4f59-8cea-2b74569e3f7a_1600x934.png 424w, https://substackcdn.com/image/fetch/$s_!AbAs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4045d049-8384-4f59-8cea-2b74569e3f7a_1600x934.png 848w, https://substackcdn.com/image/fetch/$s_!AbAs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4045d049-8384-4f59-8cea-2b74569e3f7a_1600x934.png 1272w, https://substackcdn.com/image/fetch/$s_!AbAs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4045d049-8384-4f59-8cea-2b74569e3f7a_1600x934.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><ul><li><p>Team costs $30 per user per month annually, or $40 monthly, with 6,000 credits.</p></li><li><p>Max costs $200 annually, or $240 monthly, and includes unlimited AI credits. These are monthly per-user prices.</p></li><li><p>New customers can start with a seven-day trial containing 1,000 credits.</p></li></ul><p>Plus says a typical agent task consumes around 40 to 170 credits. I would benchmark the real workflow several times, including failures, retries, and discarded outputs.</p><p>There are also a few operational limits to account for:</p><ul><li><p>API access requires an eligible paid plan.</p></li><li><p>A file upload can be up to 125 MB.</p></li><li><p>Upload processing and presentation generation are asynchronous.</p></li><li><p>A user can currently have only one active API key.</p></li><li><p>Agent jobs consume credits and can fail or be interrupted.</p></li><li><p>Output is nondeterministic, even when the prompt and attachments stay the same.</p></li><li><p>A template is guidance, not a pixel-level contract. Complex charts, custom fonts, animations, and unusual master layouts need to be tested with real files.</p></li></ul><p>Privacy depends on the complete pipeline. I can use a service account, store the key outside the repository, remove unnecessary fields, delete old files, and control delivery.</p><p>The prompt, template, and attachments are still processed by Plus AI. Plus says it uses AES-256 encryption for data at rest, TLS for data in transit, and has completed a SOC 2 Type II audit.</p><p>For regulated or highly sensitive material, I would review the <a href="https://plusai.com/security">security documentation</a>, <a href="https://plusai.com/privacy-policy">privacy policy</a>, retention terms, and model-provider arrangement before sending production data.</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 hope you found this guide helpful. The API call is the easy part. A useful generator also needs a stable template, clean data, versioned instructions, retries, secure credentials, and a review process.</p><p>Plus AI handles the presentation-specific work inside that pipeline. It can edit an existing PowerPoint and return a file that remains editable, which is exactly what I would want for weekly reports, proposals, board updates, and other decks that still need a final human pass.</p><p>I would start with one presentation that already follows a predictable format. Run the script manually, compare the numbers with the source, and adjust the prompt until the failures are boring and understood. Then schedule it.</p><p>If you run into issues or have any questions, please 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[I Compared Seedance 2.5, MiniMax H3, and Wan 3: Which AI Video Model is the Best?]]></title><description><![CDATA[I tested three leading AI video models on action, physics, and emotional performance. One produced the most consistently cinematic results.]]></description><link>https://www.generativeaipub.com/p/i-compared-seedance-25-minimax-h3</link><guid isPermaLink="false">https://www.generativeaipub.com/p/i-compared-seedance-25-minimax-h3</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Wed, 12 Aug 2026 05:55:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!b_qN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b81bb18-bae4-4978-9852-06ddc07b5d61_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_!b_qN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b81bb18-bae4-4978-9852-06ddc07b5d61_1600x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b_qN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b81bb18-bae4-4978-9852-06ddc07b5d61_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!b_qN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b81bb18-bae4-4978-9852-06ddc07b5d61_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!b_qN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b81bb18-bae4-4978-9852-06ddc07b5d61_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!b_qN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b81bb18-bae4-4978-9852-06ddc07b5d61_1600x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b_qN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b81bb18-bae4-4978-9852-06ddc07b5d61_1600x900.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b81bb18-bae4-4978-9852-06ddc07b5d61_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;Minimax H3, Seedance 2.5, Wan 3&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="Minimax H3, Seedance 2.5, Wan 3" title="Minimax H3, Seedance 2.5, Wan 3" srcset="https://substackcdn.com/image/fetch/$s_!b_qN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b81bb18-bae4-4978-9852-06ddc07b5d61_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!b_qN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b81bb18-bae4-4978-9852-06ddc07b5d61_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!b_qN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b81bb18-bae4-4978-9852-06ddc07b5d61_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!b_qN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b81bb18-bae4-4978-9852-06ddc07b5d61_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">Minimax H3, Seedance 2.5, Wan 3</figcaption></figure></div><p>2026 has been a big year for AI video models. I&#8217;ve seen people use them to create mini action films, UGC ads, explainer videos, physics simulations, and short videos for social media.</p><p>There are already several video models to choose from, and each one has its own strengths. The quality, generation speed, and price can also vary, so choosing a model isn&#8217;t as simple as picking the newest 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>To see how three of the latest models compare, I tested Seedance 2.5, MiniMax H3, and Wan 3 using the same three prompts. The tests covered an action scene, a physics simulation, and a close-up emotional performance.</p><h4><span>Creating the Videos With invideo agent</span></h4><p><span>I used </span><a href="http://invideo.io"><span>invideo agent</span></a><span> as part of the video creation workflow. Instead of treating each generation as a separate task, invideo agent keeps the wider project context in one place, including creative references, characters, visual rules, and previous decisions.</span><br></p><p><span>This makes it useful when comparing or working across different AI video models while trying to keep the same creative direction. You can generate and refine individual shots, work manually inside Notebooks when you want more control, and then return to the agent without losing the context of the project.</span></p><p><span>For multi-scene videos, this is especially helpful because you do not have to re-explain the character, look, or creative intent every time you move on to the next shot.</span></p><h4>Creating the Videos With Topview</h4><p>I used <a href="https://www.topview.ai/">Topview</a>&#8217;s AI video generator to create all the videos in this comparison. Topview lets you switch between different video models from the same workspace, so I could reuse a prompt, select another model, and generate the next video without moving to a different platform.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mZ-w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22c76a1-98dd-4a5b-a4f1-21f232b27c7a_1600x888.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mZ-w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22c76a1-98dd-4a5b-a4f1-21f232b27c7a_1600x888.png 424w, https://substackcdn.com/image/fetch/$s_!mZ-w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22c76a1-98dd-4a5b-a4f1-21f232b27c7a_1600x888.png 848w, https://substackcdn.com/image/fetch/$s_!mZ-w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22c76a1-98dd-4a5b-a4f1-21f232b27c7a_1600x888.png 1272w, https://substackcdn.com/image/fetch/$s_!mZ-w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22c76a1-98dd-4a5b-a4f1-21f232b27c7a_1600x888.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mZ-w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22c76a1-98dd-4a5b-a4f1-21f232b27c7a_1600x888.png" width="1456" height="808" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c22c76a1-98dd-4a5b-a4f1-21f232b27c7a_1600x888.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:808,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Topview AI video generator 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="Topview AI video generator page. Image by Jim Clyde Monge" title="Topview AI video generator page. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!mZ-w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22c76a1-98dd-4a5b-a4f1-21f232b27c7a_1600x888.png 424w, https://substackcdn.com/image/fetch/$s_!mZ-w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22c76a1-98dd-4a5b-a4f1-21f232b27c7a_1600x888.png 848w, https://substackcdn.com/image/fetch/$s_!mZ-w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22c76a1-98dd-4a5b-a4f1-21f232b27c7a_1600x888.png 1272w, https://substackcdn.com/image/fetch/$s_!mZ-w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22c76a1-98dd-4a5b-a4f1-21f232b27c7a_1600x888.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">Topview AI video generator page. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>It was straightforward to use, and it supports many of the most popular video models available right now. You can access <a href="https://www.topview.ai/seedance-2-5">Seedance 2.5</a>, <a href="https://www.topview.ai/wan-3">Wan 3</a>, and <a href="https://www.topview.ai/minimax-h3">MiniMax H3</a> directly through Topview.</p><p>Here&#8217;s a quick comparison table:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fpI2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29e37f42-35d1-4bef-96c2-286c5abd977d_1600x878.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fpI2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29e37f42-35d1-4bef-96c2-286c5abd977d_1600x878.png 424w, https://substackcdn.com/image/fetch/$s_!fpI2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29e37f42-35d1-4bef-96c2-286c5abd977d_1600x878.png 848w, https://substackcdn.com/image/fetch/$s_!fpI2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29e37f42-35d1-4bef-96c2-286c5abd977d_1600x878.png 1272w, https://substackcdn.com/image/fetch/$s_!fpI2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29e37f42-35d1-4bef-96c2-286c5abd977d_1600x878.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fpI2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29e37f42-35d1-4bef-96c2-286c5abd977d_1600x878.png" width="1456" height="799" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29e37f42-35d1-4bef-96c2-286c5abd977d_1600x878.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:799,&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_!fpI2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29e37f42-35d1-4bef-96c2-286c5abd977d_1600x878.png 424w, https://substackcdn.com/image/fetch/$s_!fpI2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29e37f42-35d1-4bef-96c2-286c5abd977d_1600x878.png 848w, https://substackcdn.com/image/fetch/$s_!fpI2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29e37f42-35d1-4bef-96c2-286c5abd977d_1600x878.png 1272w, https://substackcdn.com/image/fetch/$s_!fpI2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29e37f42-35d1-4bef-96c2-286c5abd977d_1600x878.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">3 video comparison table. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><h4>How I Tested the Three Models</h4><p>I used three prompts that required different skills from the models.</p><ol><li><p>The first involved two characters fighting in the rain.</p></li><li><p>The second tested how two balls with different weights behaved in water.</p></li><li><p>The final prompt focused on small changes in a person&#8217;s facial expression.</p></li></ol><p>For each test, I compared how closely the videos followed the prompt. I also looked at movement, physical accuracy, camera work, object consistency, facial expressions, and sound.</p><p>AI video generation can produce a different result each time, so your experience may not be exactly the same as mine. These are my observations based on the videos I created for this comparison.</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>Test 1: An Anime Fight Scene</h4><blockquote><p><em><strong>Prompt: </strong>Create an anime-style fight on a rain-soaked rooftop at night. In one continuous shot, show a white-haired swordsman dodging a red-haired warrior&#8217;s spear, counterattacking, and ending in a blocked strike that creates a shockwave through the rain. Keep the choreography readable, the characters consistent, and every attack physically connected without teleportation, duplicated weapons, or distorted limbs.</em></p></blockquote><p>This prompt required the models to manage two characters, two weapons, rain effects, and a moving camera at the same time. I also wanted the attacks to connect properly instead of having the characters jump between unrelated poses.</p><p><strong>Seedance 2.5</strong></p><div id="vimeo-1216723265" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1216723265&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/1216723265?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>What can I say? Seedance 2.5 was my favorite in this round. Its biggest advantage was the amount of camera movement it added to the scene.</p><p>The camera moved around the two characters, changed between different zoom levels, and completed an almost 360-degree turn. The model also slowed down a few moments during the fight, which made the attacks look more dramatic.</p><p>My only complaint is that the video didn&#8217;t include enough fighting. A large part of the 15-second clip was spent showing the characters and building up the scene, so I wanted more attacks and counterattacks before the ending.</p><p><strong>MiniMax H3</strong></p><div id="vimeo-1216723135" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1216723135&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/1216723135?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>My initial impression to the video was&#8230; meh. The MiniMax H3 video took a few seconds before the action started. Once the characters began fighting, their movements were slower than I expected, especially for an anime scene.</p><p>The camera also moved less than it did in the Seedance and Wan videos. This made the scene look quite plain compared with the other two results.</p><p>The weapons were also inconsistent. They disappeared during parts of the fight and then appeared again, even though the prompt specifically asked the models to avoid duplicated or disappearing weapons.</p><p><strong>Wan 3</strong></p><div id="vimeo-1216723187" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1216723187&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/1216723187?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>Wan 3 gave the characters faster and more dynamic movements than MiniMax H3. I liked how the water reacted whenever their feet touched the rooftop because the splashes matched their movements quite well.</p><p>The last few frames were especially good. Wan 3 added slow motion and dramatic music to the final attack, and both choices worked well with the scene.</p><p>Wan 3 had an impressive ending, but I preferred the camera movement Seedance 2.5 used across the whole video. That gave Seedance a slight advantage in this round.</p><p><strong>Winner: Seedance 2.5</strong></p><h4>Test 2: Gravity and Water Physics</h4><blockquote><p><em><strong>Prompt:</strong> Create a slow-motion shot of a steel ball and an orange table-tennis ball falling into a clear tank of water at the same time. The steel ball should sink while the table-tennis ball briefly submerges, rises, and bobs on the surface. Show realistic splashes, bubbles, ripples, reflections, refraction, gravity, and buoyancy using a locked side-view camera and one continuous shot.</em></p></blockquote><p>The goal of this test was to see whether the models understood how objects with different weights and densities should behave in water. I also checked the splashes, bubbles, and sound effects around the tank.</p><p><strong>Seedance 2.5</strong></p><div id="vimeo-1216724278" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1216724278&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/1216724278?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>The orange ball reached the bottom of the tank before the much heavier steel ball, which looked weird and wrong. I also don&#8217;t think the table-tennis ball should have travelled all the way to the bottom before returning to the surface.</p><p>The water and reflections looked fine, but the movement of the two balls didn&#8217;t match their weight and buoyancy. This was the weakest Seedance 2.5 result from the three tests.</p><p><strong>MiniMax H3</strong></p><div id="vimeo-1216723788" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1216723788&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/1216723788?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>MiniMax H3 handled the physics much better. The steel ball sank while the table-tennis ball returned to the surface and bobbed on the water.</p><p>The splashes also looked realistic. Some water even spilled over the side of the tank, which added a small amount of messiness that you would expect from a real experiment.</p><p>Both balls behaved much closer to the way I expected, and I didn&#8217;t notice a major problem with the water physics.</p><p><strong>Wan 3</strong></p><div id="vimeo-1216724103" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1216724103&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/1216724103?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>Wan 3 made the orange table-tennis ball much too large. It looked closer to the size of a small beach ball, so the model clearly misunderstood that part of the prompt.</p><p>The way the balls moved through the water was still quite good, and the splashes looked realistic. The sound effects could have been better because there was no clear metallic clink when the steel ball hit the tank or a noticeable &#8220;bloop&#8221; when the balls entered the water.</p><p>Wan 3 did a decent job with the movement, but MiniMax H3 produced the most accurate result.</p><p><strong>Winner: MiniMax H3</strong></p><h4>Test 3: A Subtle Emotional Performance</h4><blockquote><p><em><strong>Prompt:</strong> Create a photorealistic close-up of a woman receiving upsetting news. Her faint smile slowly fades, her eyes become wet, and one tear rolls naturally down her cheek as she tries to remain composed. Show the emotional change through subtle eye movement, blinking, breathing, and facial tension while keeping her appearance and lighting consistent, with no dialogue, exaggerated crying, or face morphing.</em></p></blockquote><p>This test focused on small facial movements rather than a large physical action. I observed that a lot of users are using AI to create short drama videos, so I wanted the woman&#8217;s expression to change slowly, without exaggerated crying or any obvious changes to her face.</p><p><strong>Seedance 2.5</strong></p><div id="vimeo-1216725593" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1216725593&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/1216725593?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>Can I say that this performance could win a best actress award? I loved how she continued smiling while trying to hold back her tears.</p><p>You could slowly see her expression change through her eyes, breathing, and facial tension. She eventually sighed, and that was when the tear started flowing down her cheek.</p><p>The movement of the tear also looked realistic. It changed as it moved instead of staying in the same shape or looking like it had been placed on top of her face.</p><p><strong>MiniMax H3</strong></p><div id="vimeo-1216725083" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1216725083&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/1216725083?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>MiniMax H3 did a good job with the deep breathing. It looked like she was trying to remain calm while holding back her tears, which matched the prompt.</p><p>Her tears finally started flowing during the last few seconds. The problem was that they moved too slowly and barely changed in shape or size as they travelled down her cheeks.</p><p>The facial performance worked, but the tears didn&#8217;t look as realistic as the ones in the other two videos.</p><p><strong>Wan 3</strong></p><div id="vimeo-1216725164" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1216725164&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/1216725164?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>Wan 3 also did a great job with this prompt. The ominous sound in the background matched the mood of the scene without making it too dramatic.</p><p>The tears fell naturally, and their movement looked physically accurate. I also liked the way she sighed at the end because it showed how upset she was without using dialogue.</p><p>Seedance 2.5 gave me the better overall facial performance, while Wan 3 did slightly better with the tears and sound. Both videos handled the prompt well, so I&#8217;m calling this round a tie.</p><p><strong>Winner: Tie. Wan 3 and Seedance 2.5</strong></p><h4>Which Model Is the Best?</h4><p>Based on these three tests, Seedance 2.5 is my overall winner.</p><p>It won the anime fight test, tied with Wan 3 in the emotional test, and produced the clips I found the most interesting to watch.</p><p>Camera movement was its biggest advantage. The other models could create good-looking scenes, but Seedance was better at moving around the characters and choosing when to zoom in or slow down.</p><p>Its weak point was the physics test. The movement of the two balls didn&#8217;t make sense, so I wouldn&#8217;t automatically choose Seedance for a video that depends on accurate physical behavior.</p><p>MiniMax H3 is the model I would use for a physics simulation or a product demonstration where the movement of objects matters. Its anime fight was slow, however, and the disappearing weapons were difficult to ignore.</p><p>Wan 3 was more consistent across the three tests. Its character movement, water effects, tears, and sound were all good, although it didn&#8217;t clearly beat both competitors in any single category.</p><p>For cinematic videos and emotional scenes, I would choose <strong>Seedance 2.5</strong>. For realistic physics, I would use <strong>MiniMax H3</strong>. If I wanted a balanced model with good movement and sound, I would consider <strong>Wan 3</strong>.</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 hope you enjoyed this comparison article.</p><p>Overall, Seedance 2.5 gave me the best overall results from these three tests. I enjoyed its camera movement, and its emotional video had the most convincing performance of the nine clips I generated.</p><p>MiniMax H3 was much better at physics, while Wan 3 stayed competitive in both the action and emotional tests. Their results show how much the choice of model depends on what you&#8217;re asking it to create.</p><p>I recommend running your actual prompt through more than one model when you can. The best model for an anime fight may produce the wrong result for a simple water simulation, even when both prompts are detailed.</p><p>For the kinds of videos I normally create, Seedance 2.5 would be my first choice. Wan 3 would be a close second, while I would keep MiniMax H3 in mind whenever physical accuracy matters more than dramatic camera work.</p><p>What do you think of these video models? Any personal preference that&#8217;s not the same with mine? Let me know 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[Best Self-Hosted Inference Servers for Open-Source Models: 7 Options Compared in 2026]]></title><description><![CDATA[From Ollama and LocalAI to vLLM and SIE, this guide matches each server to the workloads, model fleets, and production trade-offs it handles best.]]></description><link>https://www.generativeaipub.com/p/best-self-hosted-inference-servers</link><guid isPermaLink="false">https://www.generativeaipub.com/p/best-self-hosted-inference-servers</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Tue, 11 Aug 2026 01:20:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qTFn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e3502d-4f37-42f0-a49a-44303505a49a_1376x768.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_!qTFn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e3502d-4f37-42f0-a49a-44303505a49a_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qTFn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e3502d-4f37-42f0-a49a-44303505a49a_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!qTFn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e3502d-4f37-42f0-a49a-44303505a49a_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!qTFn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e3502d-4f37-42f0-a49a-44303505a49a_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!qTFn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e3502d-4f37-42f0-a49a-44303505a49a_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qTFn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e3502d-4f37-42f0-a49a-44303505a49a_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2e3502d-4f37-42f0-a49a-44303505a49a_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Choose your inference server&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="Choose your inference server" title="Choose your inference server" srcset="https://substackcdn.com/image/fetch/$s_!qTFn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e3502d-4f37-42f0-a49a-44303505a49a_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!qTFn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e3502d-4f37-42f0-a49a-44303505a49a_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!qTFn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e3502d-4f37-42f0-a49a-44303505a49a_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!qTFn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e3502d-4f37-42f0-a49a-44303505a49a_1376x768.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">Choose your inference server</figcaption></figure></div><p>The great decision to self-host has landed. The model weights are available, your data stays under your control, and there is no per-token bill waiting for the accounting department.</p><p>Then you open a list of inference servers and find more than a dozen options. Every project promises speed. Very few help you decide which kind of speed you actually need.</p><p>The most useful question is not simply, &#8220;Which server has the highest throughput?&#8221; It is this: do you need to serve one main model or a fleet of models?</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>Single-model servers squeeze as much performance as possible from one primary model per worker. Multi-model servers are designed to run and route across a broader model fleet. That distinction matters because most AI agents do much more than generate text.</p><p>In this article, we picked and compared seven self-hosted inference servers for open models: Hugging Face TEI, LocalAI, NVIDIA Dynamo-Triton, Ollama, SGLang, SIE, and vLLM.</p><p>The goal is to match each server to the workload it handles best.</p><h4>Why Self-Host Open Models?</h4><p>Self-hosting is work, so it is worth checking why you want it before choosing the machinery.</p><p>The usual reasons are:</p><ul><li><p><strong>Quality: </strong>Open models are good enough for a growing number of production tasks. Research discussed 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 roughly 90 percent of closed-model performance at launch.</p></li><li><p><strong>Cost: </strong>Self-hosting changes the cost curve. Instead of paying for every token, you pay for hardware, idle capacity, engineering time, and operations.</p></li><li><p><strong>Data control: </strong>When prompts, documents, or outputs cannot leave your environment, self-hosting may be the simplest way to meet privacy and residency requirements.</p></li></ul><p>These benefits come with a trade-off. Self-hosting moves work from an API bill to your infrastructure and engineering teams. A good inference server earns its place by shrinking that operational burden while using your hardware efficiently.</p><p>One pricing note applies to every option in this guide: free software does not mean free inference. You still pay for the machines, storage, networking, monitoring, and the people keeping everything alive.</p><h4>Single-Model vs. Multi-Model Servers</h4><p>A single-model server usually centers each worker or deployment on one primary model. It can then optimize batching, memory paging, attention kernels, and request scheduling around that model.</p><p>If you need three unrelated models, you will often run three workers or deployments.</p><p>A multi-model server is built to host or coordinate several models and route each request to the right one. Depending on the server, those models may remain loaded together, load on demand, or share a GPU pool.</p><p>Why does this distinction decide the article? Because an agent is rarely just one model.</p><p>A typical request might:</p><ol><li><p>Embed a query.</p></li><li><p>Retrieve documents.</p></li><li><p>Rerank the candidates.</p></li><li><p>Extract structured fields.</p></li><li><p>Run a safety check.</p></li><li><p>Generate the final answer.</p></li></ol><p>That workflow may involve five models, most of them small. Run each one as a separate single-model service, and you now have five deployments, each with its own container, scaling policy, and monitoring. Run the small-model fleet on a multi-model server, and you have far less infrastructure to operate.</p><blockquote><p><strong>Rule of thumb:</strong> One heavy generative model? Single-model server. A fleet of smaller task models? Multi-model server. Both at once (common)? You will run one of each, and that is fine.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Mmm6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6639dd1-23c5-461d-8a60-c71a7a28765a_2400x213.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mmm6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6639dd1-23c5-461d-8a60-c71a7a28765a_2400x213.png 424w, https://substackcdn.com/image/fetch/$s_!Mmm6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6639dd1-23c5-461d-8a60-c71a7a28765a_2400x213.png 848w, https://substackcdn.com/image/fetch/$s_!Mmm6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6639dd1-23c5-461d-8a60-c71a7a28765a_2400x213.png 1272w, https://substackcdn.com/image/fetch/$s_!Mmm6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6639dd1-23c5-461d-8a60-c71a7a28765a_2400x213.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mmm6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6639dd1-23c5-461d-8a60-c71a7a28765a_2400x213.png" width="1456" height="129" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6639dd1-23c5-461d-8a60-c71a7a28765a_2400x213.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:129,&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_!Mmm6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6639dd1-23c5-461d-8a60-c71a7a28765a_2400x213.png 424w, https://substackcdn.com/image/fetch/$s_!Mmm6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6639dd1-23c5-461d-8a60-c71a7a28765a_2400x213.png 848w, https://substackcdn.com/image/fetch/$s_!Mmm6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6639dd1-23c5-461d-8a60-c71a7a28765a_2400x213.png 1272w, https://substackcdn.com/image/fetch/$s_!Mmm6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6639dd1-23c5-461d-8a60-c71a7a28765a_2400x213.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h4>Inference Servers at a Glance</h4><p>The servers below are listed alphabetically, not ranked.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bx3d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516fbc5-1c1e-4a18-b286-bd2668aaa8dd_1294x726.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bx3d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516fbc5-1c1e-4a18-b286-bd2668aaa8dd_1294x726.png 424w, https://substackcdn.com/image/fetch/$s_!bx3d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516fbc5-1c1e-4a18-b286-bd2668aaa8dd_1294x726.png 848w, https://substackcdn.com/image/fetch/$s_!bx3d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516fbc5-1c1e-4a18-b286-bd2668aaa8dd_1294x726.png 1272w, https://substackcdn.com/image/fetch/$s_!bx3d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516fbc5-1c1e-4a18-b286-bd2668aaa8dd_1294x726.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bx3d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516fbc5-1c1e-4a18-b286-bd2668aaa8dd_1294x726.png" width="1294" height="726" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5516fbc5-1c1e-4a18-b286-bd2668aaa8dd_1294x726.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:726,&quot;width&quot;:1294,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A comparison of seven inference servers by serving model, ideal use case, pricing, and key limitation.&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 seven inference servers by serving model, ideal use case, pricing, and key limitation." title="A comparison of seven inference servers by serving model, ideal use case, pricing, and key limitation." srcset="https://substackcdn.com/image/fetch/$s_!bx3d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516fbc5-1c1e-4a18-b286-bd2668aaa8dd_1294x726.png 424w, https://substackcdn.com/image/fetch/$s_!bx3d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516fbc5-1c1e-4a18-b286-bd2668aaa8dd_1294x726.png 848w, https://substackcdn.com/image/fetch/$s_!bx3d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516fbc5-1c1e-4a18-b286-bd2668aaa8dd_1294x726.png 1272w, https://substackcdn.com/image/fetch/$s_!bx3d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516fbc5-1c1e-4a18-b286-bd2668aaa8dd_1294x726.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 seven inference servers by serving model, ideal use case, pricing, and key limitation.</figcaption></figure></div><p>TEI focuses on embeddings and reranking, while LocalAI supports multiple model types on modest hardware. Dynamo-Triton targets heterogeneous enterprise workloads but has a large configuration surface.</p><p>Ollama is best for local development and offline use, while SGLang and vLLM focus on high-performance serving for a primary model. SIE is designed for an agent&#8217;s fleet of task-specific models, complementing rather than replacing large-LLM servers.</p><p>All options are free to self-host, except for infrastructure costs and optional managed services.</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>Hugging Face TEI (Text Embeddings Inference)</h4><p><a href="https://github.com/huggingface/text-embeddings-inference">Text Embeddings Inference</a> is Hugging Face&#8217;s Rust-based server for embedding, reranking, and sequence-classification models. It is a specialist, and that is its appeal.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cDG6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f5fb22-f7b0-4b87-a198-6cd99ed7b6fc_1496x928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cDG6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f5fb22-f7b0-4b87-a198-6cd99ed7b6fc_1496x928.png 424w, https://substackcdn.com/image/fetch/$s_!cDG6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f5fb22-f7b0-4b87-a198-6cd99ed7b6fc_1496x928.png 848w, https://substackcdn.com/image/fetch/$s_!cDG6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f5fb22-f7b0-4b87-a198-6cd99ed7b6fc_1496x928.png 1272w, https://substackcdn.com/image/fetch/$s_!cDG6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f5fb22-f7b0-4b87-a198-6cd99ed7b6fc_1496x928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cDG6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f5fb22-f7b0-4b87-a198-6cd99ed7b6fc_1496x928.png" width="1456" height="903" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51f5fb22-f7b0-4b87-a198-6cd99ed7b6fc_1496x928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:903,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Hugging Face TEI (Text Embeddings Inference)&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="Hugging Face TEI (Text Embeddings Inference)" title="Hugging Face TEI (Text Embeddings Inference)" srcset="https://substackcdn.com/image/fetch/$s_!cDG6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f5fb22-f7b0-4b87-a198-6cd99ed7b6fc_1496x928.png 424w, https://substackcdn.com/image/fetch/$s_!cDG6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f5fb22-f7b0-4b87-a198-6cd99ed7b6fc_1496x928.png 848w, https://substackcdn.com/image/fetch/$s_!cDG6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f5fb22-f7b0-4b87-a198-6cd99ed7b6fc_1496x928.png 1272w, https://substackcdn.com/image/fetch/$s_!cDG6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f5fb22-f7b0-4b87-a198-6cd99ed7b6fc_1496x928.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">Hugging Face TEI (Text Embeddings Inference)</figcaption></figure></div><p>TEI offers dynamic batching, token-based batching, optimized inference, OpenAI-compatible embeddings, and a native reranking endpoint. It runs on CPUs and several accelerator families. For a private embedding model or cross-encoder reranker in a retrieval pipeline, it is a clean production choice.</p><p>The catch is the deployment shape. A TEI instance serves one model, so an embedder and a reranker normally mean two instances. That is easy to understand and tune, but the operational count climbs as the model fleet grows.</p><p>Pricing: TEI is free under Apache 2.0. You pay for your own compute. If you prefer a managed deployment, <a href="https://huggingface.co/docs/inference-endpoints/pricing">Hugging Face Inference Endpoints</a> supports TEI and charges by the minute at an hourly instance rate; current entry prices start around $0.032 per CPU core-hour and $0.50 per GPU-hour.</p><p>Best for: Focused, self-hosted embedding and reranking workloads with one or two pinned models.</p><h4>LocalAI</h4><p><a href="https://localai.io/">LocalAI</a> is an OpenAI-compatible API that runs on your own hardware. Its selling point is breadth.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7RE_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd79533-168a-4078-8095-74fa00dfd7f4_1600x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7RE_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd79533-168a-4078-8095-74fa00dfd7f4_1600x896.png 424w, https://substackcdn.com/image/fetch/$s_!7RE_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd79533-168a-4078-8095-74fa00dfd7f4_1600x896.png 848w, https://substackcdn.com/image/fetch/$s_!7RE_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd79533-168a-4078-8095-74fa00dfd7f4_1600x896.png 1272w, https://substackcdn.com/image/fetch/$s_!7RE_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd79533-168a-4078-8095-74fa00dfd7f4_1600x896.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7RE_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd79533-168a-4078-8095-74fa00dfd7f4_1600x896.png" width="1456" height="815" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2fd79533-168a-4078-8095-74fa00dfd7f4_1600x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:815,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;LocalAI landing page&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="LocalAI landing page" title="LocalAI landing page" srcset="https://substackcdn.com/image/fetch/$s_!7RE_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd79533-168a-4078-8095-74fa00dfd7f4_1600x896.png 424w, https://substackcdn.com/image/fetch/$s_!7RE_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd79533-168a-4078-8095-74fa00dfd7f4_1600x896.png 848w, https://substackcdn.com/image/fetch/$s_!7RE_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd79533-168a-4078-8095-74fa00dfd7f4_1600x896.png 1272w, https://substackcdn.com/image/fetch/$s_!7RE_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd79533-168a-4078-8095-74fa00dfd7f4_1600x896.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">LocalAI landing page</figcaption></figure></div><p>It supports many backends and model types, including language, vision, image generation, speech, and embeddings. It can run on commodity CPUs as well as GPUs, and the project ships container images for a relatively quick start.</p><p>That flexibility creates more configuration choices. Backend selection, model formats, memory settings, and hardware-specific tuning can all affect performance. LocalAI is a versatile generalist, but it does not remove the need to benchmark your exact models on your exact machine.</p><p>Pricing: LocalAI is free under the MIT license. There is no required platform subscription; your costs are the hardware, storage, and operations you bring to it.</p><p>Best for: Teams that want one OpenAI-compatible interface for several model types on local or modest hardware.</p><h4>NVIDIA Dynamo-Triton</h4><p><a href="https://developer.nvidia.com/dynamo-triton">NVIDIA Dynamo-Triton</a>, formerly Triton Inference Server, is an enterprise-grade server for running models from different frameworks behind HTTP or gRPC APIs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gJfM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F686feb47-b1e3-4499-b317-47fff5decc8f_1600x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gJfM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F686feb47-b1e3-4499-b317-47fff5decc8f_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gJfM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F686feb47-b1e3-4499-b317-47fff5decc8f_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gJfM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F686feb47-b1e3-4499-b317-47fff5decc8f_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gJfM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F686feb47-b1e3-4499-b317-47fff5decc8f_1600x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gJfM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F686feb47-b1e3-4499-b317-47fff5decc8f_1600x900.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/686feb47-b1e3-4499-b317-47fff5decc8f_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;NVIDIA Dynamo-Triton&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="NVIDIA Dynamo-Triton" title="NVIDIA Dynamo-Triton" srcset="https://substackcdn.com/image/fetch/$s_!gJfM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F686feb47-b1e3-4499-b317-47fff5decc8f_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gJfM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F686feb47-b1e3-4499-b317-47fff5decc8f_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gJfM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F686feb47-b1e3-4499-b317-47fff5decc8f_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gJfM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F686feb47-b1e3-4499-b317-47fff5decc8f_1600x900.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">NVIDIA Dynamo-Triton</figcaption></figure></div><p>One deployment can serve TensorRT, PyTorch, ONNX, OpenVINO, Python, and RAPIDS FIL models side by side. It supports dynamic batching, concurrent execution, streaming workloads, and model ensembles. Although it is most closely associated with NVIDIA GPUs, the current product also supports CPUs and some non-NVIDIA accelerators.</p><p>It is genuinely powerful and genuinely heavy. The model repository, backend choices, deployment settings, and surrounding Kubernetes or monitoring setup create a large configuration surface. This is usually a platform-team tool. In the right hands, it can consolidate a heterogeneous production estate.</p><p>Pricing: The open-source server is free to use, and you supply the infrastructure. Commercial support and production packaging are available through <a href="https://developer.nvidia.com/dynamo-triton">NVIDIA AI Enterprise</a>, with pricing provided through NVIDIA or its partners.</p><p>Best for: Teams serving heterogeneous models across frameworks at scale, especially in an NVIDIA-centered environment.</p><h4>Ollama</h4><p><a href="https://ollama.com/">Ollama</a> bundles model management, inference, and an HTTP API into a straightforward local experience. Pull a model, run it, and you have a private endpoint without first assembling a serving stack.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g0wF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f2cd1b-286c-430f-bc1d-777204c77bb9_1600x966.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g0wF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f2cd1b-286c-430f-bc1d-777204c77bb9_1600x966.png 424w, https://substackcdn.com/image/fetch/$s_!g0wF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f2cd1b-286c-430f-bc1d-777204c77bb9_1600x966.png 848w, https://substackcdn.com/image/fetch/$s_!g0wF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f2cd1b-286c-430f-bc1d-777204c77bb9_1600x966.png 1272w, https://substackcdn.com/image/fetch/$s_!g0wF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f2cd1b-286c-430f-bc1d-777204c77bb9_1600x966.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g0wF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f2cd1b-286c-430f-bc1d-777204c77bb9_1600x966.png" width="1456" height="879" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4f2cd1b-286c-430f-bc1d-777204c77bb9_1600x966.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:879,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Ollama landing page&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="Ollama landing page" title="Ollama landing page" srcset="https://substackcdn.com/image/fetch/$s_!g0wF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f2cd1b-286c-430f-bc1d-777204c77bb9_1600x966.png 424w, https://substackcdn.com/image/fetch/$s_!g0wF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f2cd1b-286c-430f-bc1d-777204c77bb9_1600x966.png 848w, https://substackcdn.com/image/fetch/$s_!g0wF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f2cd1b-286c-430f-bc1d-777204c77bb9_1600x966.png 1272w, https://substackcdn.com/image/fetch/$s_!g0wF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f2cd1b-286c-430f-bc1d-777204c77bb9_1600x966.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">Ollama landing page</figcaption></figure></div><p>Ollama detects common acceleration options, including CUDA, ROCm, and Apple Metal, and can keep multiple models locally while loading and unloading them as needed. For getting a private model running on a laptop in a few minutes, it remains one of the easiest choices.</p><p>Its sweet spot is local and small-team use. You can tune parallelism and keep models warm, but Ollama is not primarily designed as a high-concurrency, multi-node production serving platform.</p><p>Pricing: Running Ollama on your own hardware is free. <a href="https://ollama.com/pricing">Ollama Cloud</a> has a free plan, while Pro costs $20 per month or $200 per year. Cloud usage limits and available plans can change, so check the pricing page before committing.</p><p>Best for: Local development, prototyping, offline assistants, and single-user workflows.</p><h4>SGLang</h4><p><a href="https://www.sglang.io/">SGLang</a> is a high-performance serving framework tuned for large language and multimodal models. Its RadixAttention system reuses shared prefixes, which can pay off in workloads with repeated system prompts, long conversations, RAG, or agent loops.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PFeL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48ce8b89-45df-4c3f-9e5e-f4c0684136bb_1600x928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PFeL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48ce8b89-45df-4c3f-9e5e-f4c0684136bb_1600x928.png 424w, https://substackcdn.com/image/fetch/$s_!PFeL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48ce8b89-45df-4c3f-9e5e-f4c0684136bb_1600x928.png 848w, https://substackcdn.com/image/fetch/$s_!PFeL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48ce8b89-45df-4c3f-9e5e-f4c0684136bb_1600x928.png 1272w, https://substackcdn.com/image/fetch/$s_!PFeL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48ce8b89-45df-4c3f-9e5e-f4c0684136bb_1600x928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PFeL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48ce8b89-45df-4c3f-9e5e-f4c0684136bb_1600x928.png" width="1456" height="844" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48ce8b89-45df-4c3f-9e5e-f4c0684136bb_1600x928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:844,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;SGLang landing page&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 landing page" title="SGLang landing page" srcset="https://substackcdn.com/image/fetch/$s_!PFeL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48ce8b89-45df-4c3f-9e5e-f4c0684136bb_1600x928.png 424w, https://substackcdn.com/image/fetch/$s_!PFeL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48ce8b89-45df-4c3f-9e5e-f4c0684136bb_1600x928.png 848w, https://substackcdn.com/image/fetch/$s_!PFeL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48ce8b89-45df-4c3f-9e5e-f4c0684136bb_1600x928.png 1272w, https://substackcdn.com/image/fetch/$s_!PFeL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48ce8b89-45df-4c3f-9e5e-f4c0684136bb_1600x928.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 landing</figcaption></figure></div><p>SGLang also puts serious attention into structured generation, speculative decoding, parallelism, and model routing. That makes it especially interesting when your application repeatedly calls the same large model with overlapping context.</p><p>The trade-off is focus. SGLang is built around high-performance generative serving, not around squeezing a mixed collection of embedders, rerankers, classifiers, and extractors into one small-model pool.</p><p>Pricing: SGLang is free under Apache 2.0, with no required paid tier. You pay for the infrastructure and production tooling around it. Managed services such as Hugging Face Inference Endpoints can also deploy SGLang at their own compute rates.</p><p>Best for: A large generative model in an agent, RAG, or structured-output pipeline, especially when prefix reuse matters.</p><h4>SIE (Superlinked Inference Engine)</h4><p><a href="https://github.com/superlinked/sie">SIE</a> approaches inference from the other direction. Where many engines spread one large model across several GPUs, SIE is designed to run a fleet of smaller task-specific models across shared resources.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kJvD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb21883-9765-419e-b8af-edf7143ddd21_1600x965.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kJvD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb21883-9765-419e-b8af-edf7143ddd21_1600x965.png 424w, https://substackcdn.com/image/fetch/$s_!kJvD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb21883-9765-419e-b8af-edf7143ddd21_1600x965.png 848w, https://substackcdn.com/image/fetch/$s_!kJvD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb21883-9765-419e-b8af-edf7143ddd21_1600x965.png 1272w, https://substackcdn.com/image/fetch/$s_!kJvD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb21883-9765-419e-b8af-edf7143ddd21_1600x965.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kJvD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb21883-9765-419e-b8af-edf7143ddd21_1600x965.png" width="1456" height="878" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bdb21883-9765-419e-b8af-edf7143ddd21_1600x965.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:878,&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_!kJvD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb21883-9765-419e-b8af-edf7143ddd21_1600x965.png 424w, https://substackcdn.com/image/fetch/$s_!kJvD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb21883-9765-419e-b8af-edf7143ddd21_1600x965.png 848w, https://substackcdn.com/image/fetch/$s_!kJvD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb21883-9765-419e-b8af-edf7143ddd21_1600x965.png 1272w, https://substackcdn.com/image/fetch/$s_!kJvD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb21883-9765-419e-b8af-edf7143ddd21_1600x965.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">Superlinked homepage</figcaption></figure></div><p>Its catalog covers more than 100 models and tasks, including embeddings, reranking, extraction, content safety, OCR, image understanding, and smaller-scale generation. Models can load on demand and leave memory when capacity is needed elsewhere.</p><p>The open-source project includes more than the inference process. It also ships a load-balancing gateway, KEDA autoscaling, Grafana dashboards, Helm packaging, and Terraform modules for major cloud platforms. That makes it a production stack rather than only a local server.</p><p>SIE is not intended to serve one giant frontier-sized language model. Its value is consolidating the smaller models surrounding that model.</p><p>Best for: An agent&#8217;s fleet of task-specific models when you also want the deployment and autoscaling stack included.</p><h4>vLLM</h4><p><a href="https://vllm.ai/">vLLM</a> is the throughput workhorse of open-source LLM serving. PagedAttention, continuous batching, prefix caching, quantization support, and a broad model ecosystem make it a common starting point for production language-model inference.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JcTR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c19031-5024-444c-8bf3-be7a02ee713d_1600x1018.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JcTR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c19031-5024-444c-8bf3-be7a02ee713d_1600x1018.png 424w, https://substackcdn.com/image/fetch/$s_!JcTR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c19031-5024-444c-8bf3-be7a02ee713d_1600x1018.png 848w, https://substackcdn.com/image/fetch/$s_!JcTR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c19031-5024-444c-8bf3-be7a02ee713d_1600x1018.png 1272w, https://substackcdn.com/image/fetch/$s_!JcTR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c19031-5024-444c-8bf3-be7a02ee713d_1600x1018.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JcTR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c19031-5024-444c-8bf3-be7a02ee713d_1600x1018.png" width="1456" height="926" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8c19031-5024-444c-8bf3-be7a02ee713d_1600x1018.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:926,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;vLLM landing page&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="vLLM landing page" title="vLLM landing page" srcset="https://substackcdn.com/image/fetch/$s_!JcTR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c19031-5024-444c-8bf3-be7a02ee713d_1600x1018.png 424w, https://substackcdn.com/image/fetch/$s_!JcTR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c19031-5024-444c-8bf3-be7a02ee713d_1600x1018.png 848w, https://substackcdn.com/image/fetch/$s_!JcTR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c19031-5024-444c-8bf3-be7a02ee713d_1600x1018.png 1272w, https://substackcdn.com/image/fetch/$s_!JcTR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c19031-5024-444c-8bf3-be7a02ee713d_1600x1018.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">vLLM landing page</figcaption></figure></div><p>It also has a large community and support across NVIDIA CUDA, AMD ROCm, CPUs, and other accelerator backends. If you need to serve one main generative model at high concurrency, vLLM is the safest default in this group.</p><p>Its center of gravity is still the large generative model. It supports features such as LoRA adapters and distributed serving, but a mixed fleet of embedders, rerankers, safety models, and extractors usually means additional workers or services.</p><p>Pricing: vLLM is free under Apache 2.0, with no required paid tier. Your bill comes from the GPUs or other compute running it, plus the orchestration and monitoring around those workers.</p><p>Best for: One large generative model at high throughput across a broad range of hardware.</p><h4>How to Choose</h4><p>The shortlist gets easier once you stop asking which server is &#8220;best&#8221; and ask what your workload actually looks like.</p><p>Then ask the harder question: what will it take to run this in production?</p><p>&#8220;It runs on my machine&#8221; is not the same as &#8220;it scales, exposes useful metrics, survives a traffic spike, and does not need a dedicated engineer to babysit it.&#8221; The raw server matters. So do model loading, routing, autoscaling, observability, upgrades, and failure recovery.</p><h4>Heading to Production</h4><p>The inference-server market roughly splits into two camps: servers that maximize the performance of one primary model and servers that coordinate a fleet.</p><p>If your workload is one large generative model, begin with vLLM or SGLang. If it is a focused retrieval service, TEI may be all you need. If you are building locally, Ollama or LocalAI will get you moving quickly. For a heterogeneous enterprise model estate, Dynamo-Triton has the broadest platform story.</p><p>If the shape of your problem is an agent&#8217;s fleet of small models, and the part you do not want to build is the production wiring around them, SIE deserves a close look. You can self-host it under Apache 2.0 or use the <a href="https://superlinked.com/cloud">managed version</a>.</p><p>See how to put together the LEGOs at <a href="https://superlinked.com/docs">Superlinked docs. </a>Try it against your own eval, on your own hardware.</p><p>For many production agents, the answer will be a pair: vLLM or SGLang for the large generative model, plus SIE or dedicated TEI workers for the smaller task models around it. That architecture covers both halves of the workload without asking one server to be good at everything.</p><p>Benchmark the combination against your own evaluations, traffic shape, latency targets, and hardware. Inference servers are opinionated pieces of infrastructure. The right one is the one whose opinions match your system.</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 difference between a single-model and a multi-model inference server?</strong></p><p>A single-model server usually dedicates each worker to one primary model and optimizes around it. A multi-model server is designed to host or coordinate several models and route requests among them. The boundary is not absolute, but it is a useful way to predict how much infrastructure a model fleet will require.</p><p><strong>Which inference server is best for an AI agent?</strong></p><p>It depends on the agent. If the agent relies mainly on one large language model, start with vLLM or SGLang. If it uses a fleet for embedding, reranking, extraction, safety, OCR, and other tasks, use a multi-model server such as SIE or combine specialized TEI workers with your own orchestration.</p><p><strong>Is Ollama suitable for production?</strong></p><p>Ollama is excellent for local development, prototypes, offline tools, and smaller internal deployments. You can tune it beyond the defaults, but high-concurrency or multi-node serving is not its main design center. Test it under your real load before making it the production layer for a public application.</p><p><strong>Do I still need vLLM or SGLang if I use SIE?</strong></p><p>Often, yes. They solve different parts of the stack. SIE is designed for the smaller task models an agent uses, while vLLM and SGLang specialize in serving large generative models at high throughput. Running both is often simpler than forcing either one to handle the entire workload.</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[Claude Code Deleted All of a Developer's Files by Mistake and Blamed a Typo]]></title><description><![CDATA[Seriously, what's going on with Anthropic models?]]></description><link>https://www.generativeaipub.com/p/claude-code-deleted-all-of-a-developers</link><guid isPermaLink="false">https://www.generativeaipub.com/p/claude-code-deleted-all-of-a-developers</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Fri, 07 Aug 2026 08:27:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XMrG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd46fa7d6-67d6-4661-932b-18a1e27af2b8_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_!XMrG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd46fa7d6-67d6-4661-932b-18a1e27af2b8_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XMrG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd46fa7d6-67d6-4661-932b-18a1e27af2b8_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!XMrG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd46fa7d6-67d6-4661-932b-18a1e27af2b8_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!XMrG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd46fa7d6-67d6-4661-932b-18a1e27af2b8_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!XMrG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd46fa7d6-67d6-4661-932b-18a1e27af2b8_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XMrG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd46fa7d6-67d6-4661-932b-18a1e27af2b8_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d46fa7d6-67d6-4661-932b-18a1e27af2b8_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;Claude Code Deleted All of a Developer&#8217;s Files by Mistake&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="Claude Code Deleted All of a Developer&#8217;s Files by Mistake" title="Claude Code Deleted All of a Developer&#8217;s Files by Mistake" srcset="https://substackcdn.com/image/fetch/$s_!XMrG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd46fa7d6-67d6-4661-932b-18a1e27af2b8_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!XMrG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd46fa7d6-67d6-4661-932b-18a1e27af2b8_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!XMrG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd46fa7d6-67d6-4661-932b-18a1e27af2b8_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!XMrG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd46fa7d6-67d6-4661-932b-18a1e27af2b8_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">Claude Code Deleted All of a Developer&#8217;s Files by Mistake</figcaption></figure></div>
      <p>
          <a href="https://www.generativeaipub.com/p/claude-code-deleted-all-of-a-developers">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How I Use AI to Manage a Research Project: From Papers to a Revised Draft]]></title><description><![CDATA[I tested SciSpace's new Library Agent and Word editor to organize sources, compare findings, and revise an actual manuscript with tracked changes.]]></description><link>https://www.generativeaipub.com/p/how-i-use-ai-to-manage-a-research</link><guid isPermaLink="false">https://www.generativeaipub.com/p/how-i-use-ai-to-manage-a-research</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Fri, 07 Aug 2026 04:28:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hyJw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e5bb445-ddbc-4b8f-9633-bb078f380253_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_!hyJw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e5bb445-ddbc-4b8f-9633-bb078f380253_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hyJw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e5bb445-ddbc-4b8f-9633-bb078f380253_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!hyJw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e5bb445-ddbc-4b8f-9633-bb078f380253_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!hyJw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e5bb445-ddbc-4b8f-9633-bb078f380253_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!hyJw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e5bb445-ddbc-4b8f-9633-bb078f380253_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hyJw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e5bb445-ddbc-4b8f-9633-bb078f380253_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e5bb445-ddbc-4b8f-9633-bb078f380253_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;Research to draft to final paper illustration 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="Research to draft to final paper illustration by Jim Clyde Monge" title="Research to draft to final paper illustration by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!hyJw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e5bb445-ddbc-4b8f-9633-bb078f380253_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!hyJw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e5bb445-ddbc-4b8f-9633-bb078f380253_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!hyJw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e5bb445-ddbc-4b8f-9633-bb078f380253_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!hyJw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e5bb445-ddbc-4b8f-9633-bb078f380253_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">Research to draft to final paper illustration by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>My research workflow is usually spread across too many places.</p><p>I find papers on platforms like <a href="https://arxiv.org/">arXiv</a>, save the PDFs somewhere else, and use an AI chatbot when I need help understanding a dense section. Once I start writing in Word, nearly all that context stays behind. I have to move the useful findings manually, fix the formatting, check the citations, and repeat the process every time I revise the draft.</p><p>It works, but there is a lot of unnecessary back and forth.</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://scispace.com/">SciSpace</a> is an AI research platform for finding papers, reviewing literature, analyzing PDFs, managing citations, and writing research documents.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rQXP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7ca76b-6b52-4fed-815e-67f36a4996cc_1600x974.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rQXP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7ca76b-6b52-4fed-815e-67f36a4996cc_1600x974.png 424w, https://substackcdn.com/image/fetch/$s_!rQXP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7ca76b-6b52-4fed-815e-67f36a4996cc_1600x974.png 848w, https://substackcdn.com/image/fetch/$s_!rQXP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7ca76b-6b52-4fed-815e-67f36a4996cc_1600x974.png 1272w, https://substackcdn.com/image/fetch/$s_!rQXP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7ca76b-6b52-4fed-815e-67f36a4996cc_1600x974.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rQXP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7ca76b-6b52-4fed-815e-67f36a4996cc_1600x974.png" width="1456" height="886" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f7ca76b-6b52-4fed-815e-67f36a4996cc_1600x974.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:886,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;SciSpace dashboard. 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;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="SciSpace dashboard. Image by Jim Clyde Monge" title="SciSpace dashboard. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!rQXP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7ca76b-6b52-4fed-815e-67f36a4996cc_1600x974.png 424w, https://substackcdn.com/image/fetch/$s_!rQXP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7ca76b-6b52-4fed-815e-67f36a4996cc_1600x974.png 848w, https://substackcdn.com/image/fetch/$s_!rQXP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7ca76b-6b52-4fed-815e-67f36a4996cc_1600x974.png 1272w, https://substackcdn.com/image/fetch/$s_!rQXP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7ca76b-6b52-4fed-815e-67f36a4996cc_1600x974.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">SciSpace dashboard. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>The tool recently added two features that could make this workflow easier.</p><ol><li><p>A Word editor that can open and revise a document directly inside the chat interface.</p></li><li><p>Its Agent can now work across an entire project inside the SciSpace Library.</p></li></ol><p>I tested both features as part of the same research workflow. I started with a folder of papers, asked the Agent to compare the findings, and then used that research to revise an actual Word draft.</p><h4>Setting up a research project in SciSpace</h4><p>Research projects usually become difficult to manage once the number of papers starts stacking up.</p><p>For a literature review, technical report, thesis chapter, or grant proposal, I may need to compare methods, check whether findings agree, trace claims back to the original paper, and look for gaps that could lead to further work.</p><p>The sources end up scattered across local folders, browser tabs, reference managers, and previous AI conversations.</p><p>Uploading PDFs to a general chatbot like ChatGPT or Claude can help, but it often feels temporary. I may need to upload the same files again in another conversation, explain the project from the beginning, and remind the AI which sources it should 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_!xGlk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57bfca0-bbd2-4337-a1c1-1f57b2749dd3_1576x1056.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xGlk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57bfca0-bbd2-4337-a1c1-1f57b2749dd3_1576x1056.png 424w, https://substackcdn.com/image/fetch/$s_!xGlk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57bfca0-bbd2-4337-a1c1-1f57b2749dd3_1576x1056.png 848w, https://substackcdn.com/image/fetch/$s_!xGlk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57bfca0-bbd2-4337-a1c1-1f57b2749dd3_1576x1056.png 1272w, https://substackcdn.com/image/fetch/$s_!xGlk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57bfca0-bbd2-4337-a1c1-1f57b2749dd3_1576x1056.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xGlk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57bfca0-bbd2-4337-a1c1-1f57b2749dd3_1576x1056.png" width="1456" height="976" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e57bfca0-bbd2-4337-a1c1-1f57b2749dd3_1576x1056.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;SciSpace vs ChatGPT vs Claude. 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="SciSpace vs ChatGPT vs Claude. Image by Jim Clyde Monge" title="SciSpace vs ChatGPT vs Claude. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!xGlk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57bfca0-bbd2-4337-a1c1-1f57b2749dd3_1576x1056.png 424w, https://substackcdn.com/image/fetch/$s_!xGlk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57bfca0-bbd2-4337-a1c1-1f57b2749dd3_1576x1056.png 848w, https://substackcdn.com/image/fetch/$s_!xGlk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57bfca0-bbd2-4337-a1c1-1f57b2749dd3_1576x1056.png 1272w, https://substackcdn.com/image/fetch/$s_!xGlk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57bfca0-bbd2-4337-a1c1-1f57b2749dd3_1576x1056.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">SciSpace vs ChatGPT vs Claude. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>SciSpace&#8217;s Library Agent lets me organize the papers around the project instead.</p><p>For this test, I created a project called &#8220;<strong>Autonomous Agents topic.&#8221;</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_!rN4W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af0c537-9bb9-46a2-8e0b-faeea8d24e71_1600x973.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rN4W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af0c537-9bb9-46a2-8e0b-faeea8d24e71_1600x973.png 424w, https://substackcdn.com/image/fetch/$s_!rN4W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af0c537-9bb9-46a2-8e0b-faeea8d24e71_1600x973.png 848w, https://substackcdn.com/image/fetch/$s_!rN4W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af0c537-9bb9-46a2-8e0b-faeea8d24e71_1600x973.png 1272w, https://substackcdn.com/image/fetch/$s_!rN4W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af0c537-9bb9-46a2-8e0b-faeea8d24e71_1600x973.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rN4W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af0c537-9bb9-46a2-8e0b-faeea8d24e71_1600x973.png" width="1456" height="885" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0af0c537-9bb9-46a2-8e0b-faeea8d24e71_1600x973.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;SciSpace PDF reader 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="SciSpace PDF reader example. Image by Jim Clyde Monge" title="SciSpace PDF reader example. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!rN4W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af0c537-9bb9-46a2-8e0b-faeea8d24e71_1600x973.png 424w, https://substackcdn.com/image/fetch/$s_!rN4W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af0c537-9bb9-46a2-8e0b-faeea8d24e71_1600x973.png 848w, https://substackcdn.com/image/fetch/$s_!rN4W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af0c537-9bb9-46a2-8e0b-faeea8d24e71_1600x973.png 1272w, https://substackcdn.com/image/fetch/$s_!rN4W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af0c537-9bb9-46a2-8e0b-faeea8d24e71_1600x973.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">SciSpace PDF reader example. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>I added a computer science paper that formalizes memory engineering as the core state-management framework for autonomous AI agents.</p><p>SciSpace gives me several ways to build the collection. I can upload PDFs directly, add papers discovered through SciSpace, or bring sources in from Zotero.</p><p>Once the papers were inside the project, I could ask the Agent questions about the whole folder. I did not need to open each PDF or attach the same files every time I wanted to try another prompt.</p><p>The folder became the working context for the project rather than just another place to store papers.</p><h4>Asking questions across the entire library</h4><p>SciSpace returned a structured response titled <strong>&#8220;Transforming Stateless LLMs into Adaptive Agents.&#8221;</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_!1moq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a3130bc-2d8a-428d-9856-111d8d4c91f8_1600x869.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1moq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a3130bc-2d8a-428d-9856-111d8d4c91f8_1600x869.png 424w, https://substackcdn.com/image/fetch/$s_!1moq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a3130bc-2d8a-428d-9856-111d8d4c91f8_1600x869.png 848w, https://substackcdn.com/image/fetch/$s_!1moq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a3130bc-2d8a-428d-9856-111d8d4c91f8_1600x869.png 1272w, https://substackcdn.com/image/fetch/$s_!1moq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a3130bc-2d8a-428d-9856-111d8d4c91f8_1600x869.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1moq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a3130bc-2d8a-428d-9856-111d8d4c91f8_1600x869.png" width="1456" height="791" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a3130bc-2d8a-428d-9856-111d8d4c91f8_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;:&quot;SciSpace Word generator and editor 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="SciSpace Word generator and editor example. Image by Jim Clyde Monge" title="SciSpace Word generator and editor example. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!1moq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a3130bc-2d8a-428d-9856-111d8d4c91f8_1600x869.png 424w, https://substackcdn.com/image/fetch/$s_!1moq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a3130bc-2d8a-428d-9856-111d8d4c91f8_1600x869.png 848w, https://substackcdn.com/image/fetch/$s_!1moq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a3130bc-2d8a-428d-9856-111d8d4c91f8_1600x869.png 1272w, https://substackcdn.com/image/fetch/$s_!1moq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a3130bc-2d8a-428d-9856-111d8d4c91f8_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">SciSpace PDF reader example. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>The answer explained that memory systems allow language models to persist, organize, and selectively recall information across interactions. Instead of treating every prompt as a fresh session, an agent can carry useful information forward and adjust its behavior based on previous work.</p><p>It then broke the topic into several mechanisms, including context compression, retrieval-augmented memory, reflective memory, and hierarchical memory management. The response described memory as a write-manage-read loop, which gave the explanation a clear structure.</p><p>I liked that the Agent did not stop at a short paragraph. It turned the answer into a small report with headings, bullet points, and numbered citations. SciSpace also created a file called <code>memory_engineering_adaptive_agents.md</code>, which opened beside the chat.</p><p>The chat stayed on the left, while the generated report opened in a larger document view on the right. It felt closer to reading a research note than scrolling through another chat response.</p><p>The numbered references were placed beside the relevant claims. I would still open them and compare the explanation with the original paper before using the material in an article or report, but the citations make that checking process easier.</p><p>This example only used one paper, although the same project could later include work on memory benchmarks, long-term agent behavior, retrieval systems, and self-improving agents. I could continue asking questions from the same folder without uploading the material again or explaining the topic from the beginning.</p><h4>Editing a Word document inside the Agent</h4><p>For the second example, I uploaded the <a href="https://arxiv.org/pdf/2603.07670">paper</a> <em>DataSpace: Benchmarking Data Agents for Verifiable Analytics over Heterogeneous Workspaces</em> and asked SciSpace to create a research document from 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_!_590!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b73b88-7155-4c88-be87-11a098b8a200_1592x1592.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_590!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b73b88-7155-4c88-be87-11a098b8a200_1592x1592.png 424w, https://substackcdn.com/image/fetch/$s_!_590!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b73b88-7155-4c88-be87-11a098b8a200_1592x1592.png 848w, https://substackcdn.com/image/fetch/$s_!_590!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b73b88-7155-4c88-be87-11a098b8a200_1592x1592.png 1272w, https://substackcdn.com/image/fetch/$s_!_590!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b73b88-7155-4c88-be87-11a098b8a200_1592x1592.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_590!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b73b88-7155-4c88-be87-11a098b8a200_1592x1592.png" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6b73b88-7155-4c88-be87-11a098b8a200_1592x1592.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Paper: DataSpace: Benchmarking Data Agents for Verifiable Analytics over Heterogeneous Workspaces&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="Paper: DataSpace: Benchmarking Data Agents for Verifiable Analytics over Heterogeneous Workspaces" title="Paper: DataSpace: Benchmarking Data Agents for Verifiable Analytics over Heterogeneous Workspaces" srcset="https://substackcdn.com/image/fetch/$s_!_590!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b73b88-7155-4c88-be87-11a098b8a200_1592x1592.png 424w, https://substackcdn.com/image/fetch/$s_!_590!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b73b88-7155-4c88-be87-11a098b8a200_1592x1592.png 848w, https://substackcdn.com/image/fetch/$s_!_590!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b73b88-7155-4c88-be87-11a098b8a200_1592x1592.png 1272w, https://substackcdn.com/image/fetch/$s_!_590!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b73b88-7155-4c88-be87-11a098b8a200_1592x1592.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">Paper: <em>DataSpace: Benchmarking Data Agents for Verifiable Analytics over Heterogeneous Workspaces</em></figcaption></figure></div><p>My prompt was:</p><blockquote><p><em><strong>Prompt: </strong>Create a Word document for a research about a benchmark where data agents produce verifiable tabular results from heterogeneous workspaces</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_!V7rV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93ffa8e-acf9-4a77-addb-8505c369bf9d_1600x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V7rV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93ffa8e-acf9-4a77-addb-8505c369bf9d_1600x1086.png 424w, https://substackcdn.com/image/fetch/$s_!V7rV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93ffa8e-acf9-4a77-addb-8505c369bf9d_1600x1086.png 848w, https://substackcdn.com/image/fetch/$s_!V7rV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93ffa8e-acf9-4a77-addb-8505c369bf9d_1600x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!V7rV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93ffa8e-acf9-4a77-addb-8505c369bf9d_1600x1086.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V7rV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93ffa8e-acf9-4a77-addb-8505c369bf9d_1600x1086.png" width="1456" height="988" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f93ffa8e-acf9-4a77-addb-8505c369bf9d_1600x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:988,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;SciSpace Word generator and editor 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="SciSpace Word generator and editor example. Image by Jim Clyde Monge" title="SciSpace Word generator and editor example. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!V7rV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93ffa8e-acf9-4a77-addb-8505c369bf9d_1600x1086.png 424w, https://substackcdn.com/image/fetch/$s_!V7rV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93ffa8e-acf9-4a77-addb-8505c369bf9d_1600x1086.png 848w, https://substackcdn.com/image/fetch/$s_!V7rV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93ffa8e-acf9-4a77-addb-8505c369bf9d_1600x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!V7rV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93ffa8e-acf9-4a77-addb-8505c369bf9d_1600x1086.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">SciSpace Word generator and editor example. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>SciSpace used the uploaded paper as the source and generated a structured Word document inside the Agent. The draft included a title, an introduction to the research problem, an explanation of the benchmark, and sections discussing how data agents work across different files, databases, and other data 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_!tUTg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016a128f-914a-464f-b6a2-3c41e4e1c420_1600x925.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tUTg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016a128f-914a-464f-b6a2-3c41e4e1c420_1600x925.png 424w, https://substackcdn.com/image/fetch/$s_!tUTg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016a128f-914a-464f-b6a2-3c41e4e1c420_1600x925.png 848w, https://substackcdn.com/image/fetch/$s_!tUTg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016a128f-914a-464f-b6a2-3c41e4e1c420_1600x925.png 1272w, https://substackcdn.com/image/fetch/$s_!tUTg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016a128f-914a-464f-b6a2-3c41e4e1c420_1600x925.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tUTg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016a128f-914a-464f-b6a2-3c41e4e1c420_1600x925.png" width="1456" height="842" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/016a128f-914a-464f-b6a2-3c41e4e1c420_1600x925.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:842,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;SciSpace Word generator and editor 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="SciSpace Word generator and editor example. Image by Jim Clyde Monge" title="SciSpace Word generator and editor example. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!tUTg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016a128f-914a-464f-b6a2-3c41e4e1c420_1600x925.png 424w, https://substackcdn.com/image/fetch/$s_!tUTg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016a128f-914a-464f-b6a2-3c41e4e1c420_1600x925.png 848w, https://substackcdn.com/image/fetch/$s_!tUTg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016a128f-914a-464f-b6a2-3c41e4e1c420_1600x925.png 1272w, https://substackcdn.com/image/fetch/$s_!tUTg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016a128f-914a-464f-b6a2-3c41e4e1c420_1600x925.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">SciSpace Word generator and editor example. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>I liked that the result opened as an editable document beside the chat instead of appearing as another long response. I could read the draft, click into the document, and continue editing it without downloading the file first.</p><p>This is useful when I need a starting draft based on a research paper. I can ask the Agent to follow a specific structure, use a more technical tone, or focus on one part of the study. For example, I could ask it to explain how DataSpace verifies tabular outputs or add a section comparing the benchmark with earlier data-agent evaluations.</p><p>The next step is where the Word editor becomes more useful. I can ask SciSpace to revise the document it just created:</p><blockquote><p><em>Tighten the introduction, remove repeated explanations, and make the description of the DataSpace benchmark easier to follow. Preserve the headings and citations, and show all changes as redlines.</em></p></blockquote><p>SciSpace applies the edits directly inside the document. Additions and deletions remain visible, so I can review the revision before keeping 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_!2P_w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee6a175d-4ffc-4773-9cba-1138f2aa31b0_1600x925.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2P_w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee6a175d-4ffc-4773-9cba-1138f2aa31b0_1600x925.png 424w, https://substackcdn.com/image/fetch/$s_!2P_w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee6a175d-4ffc-4773-9cba-1138f2aa31b0_1600x925.png 848w, https://substackcdn.com/image/fetch/$s_!2P_w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee6a175d-4ffc-4773-9cba-1138f2aa31b0_1600x925.png 1272w, https://substackcdn.com/image/fetch/$s_!2P_w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee6a175d-4ffc-4773-9cba-1138f2aa31b0_1600x925.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2P_w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee6a175d-4ffc-4773-9cba-1138f2aa31b0_1600x925.png" width="1456" height="842" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee6a175d-4ffc-4773-9cba-1138f2aa31b0_1600x925.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:842,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;SciSpace Word generator and editor 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="SciSpace Word generator and editor example. Image by Jim Clyde Monge" title="SciSpace Word generator and editor example. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!2P_w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee6a175d-4ffc-4773-9cba-1138f2aa31b0_1600x925.png 424w, https://substackcdn.com/image/fetch/$s_!2P_w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee6a175d-4ffc-4773-9cba-1138f2aa31b0_1600x925.png 848w, https://substackcdn.com/image/fetch/$s_!2P_w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee6a175d-4ffc-4773-9cba-1138f2aa31b0_1600x925.png 1272w, https://substackcdn.com/image/fetch/$s_!2P_w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee6a175d-4ffc-4773-9cba-1138f2aa31b0_1600x925.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">SciSpace Word generator and editor example. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>This gives me more control than asking a chatbot to rewrite the section and pasting the result into Word. I can see exactly which sentences changed, whether a technical term was replaced, and whether the Agent removed anything important.</p><p>I would still compare the draft with the original paper, especially when it discusses benchmark design, evaluation metrics, and results. The generated document gives me a useful starting point, but the final technical claims still need to be checked against the source.</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>How researchers and PhD candidates can use it</h4><p>For researchers and PhD candidates, the Library Agent becomes more useful as a project collects more papers. A thesis chapter, systematic review, grant proposal, or conference paper can have its own folder. The Agent can then answer questions from that material instead of relying on a random mix of uploads.</p><p>A researcher could ask it to compare methods, extract definitions, list limitations, or prepare notes for a related-work section. The answers still need verification, but the first pass is easier to organize.</p><p>Once the work moves into a draft, a PhD candidate could ask the Word editor to tighten a section, move a paragraph, or revise an unclear explanation while keeping every change visible. The same setup also applies to analysts, technical writers, consultants, and research teams that work from source documents and deliver the final report in Word.</p><p>Someone working on a long research project could also create a separate folder for each chapter or workstream. That would keep the source material divided by topic instead of placing hundreds of loosely related PDFs into one collection.</p><p>I recommend checking out the various writing tools <a href="https://scispace.com/ai-writer">here</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_!TA9r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef4ba6-1094-4bc3-bb95-514524d3b11d_1600x1277.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TA9r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef4ba6-1094-4bc3-bb95-514524d3b11d_1600x1277.png 424w, https://substackcdn.com/image/fetch/$s_!TA9r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef4ba6-1094-4bc3-bb95-514524d3b11d_1600x1277.png 848w, https://substackcdn.com/image/fetch/$s_!TA9r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef4ba6-1094-4bc3-bb95-514524d3b11d_1600x1277.png 1272w, https://substackcdn.com/image/fetch/$s_!TA9r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef4ba6-1094-4bc3-bb95-514524d3b11d_1600x1277.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TA9r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef4ba6-1094-4bc3-bb95-514524d3b11d_1600x1277.png" width="1456" height="1162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18ef4ba6-1094-4bc3-bb95-514524d3b11d_1600x1277.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1162,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;SciSpace AI writer capabilities. 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="SciSpace AI writer capabilities. Image by Jim Clyde Monge" title="SciSpace AI writer capabilities. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!TA9r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef4ba6-1094-4bc3-bb95-514524d3b11d_1600x1277.png 424w, https://substackcdn.com/image/fetch/$s_!TA9r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef4ba6-1094-4bc3-bb95-514524d3b11d_1600x1277.png 848w, https://substackcdn.com/image/fetch/$s_!TA9r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef4ba6-1094-4bc3-bb95-514524d3b11d_1600x1277.png 1272w, https://substackcdn.com/image/fetch/$s_!TA9r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef4ba6-1094-4bc3-bb95-514524d3b11d_1600x1277.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">SciSpace AI writer capabilities. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>For collaborative work, the redline editor may be particularly useful. One person can ask the Agent to revise a section, while the rest of the team can review exactly what changed before the document moves forward.</p><h4>How students can use it</h4><p>Students could create one SciSpace project for each subject or major assignment. A folder might contain lecture readings, journal articles, course materials, and papers gathered for a final report.</p><p>They could compare theories, pull definitions from assigned readings, or prepare a study guide based only on the material in the folder.</p><p>After finishing a draft, a student could ask the Word editor for clearer transitions, a shorter introduction, or a more formal tone. The redlines show how the writing changed, so the student still has to review and understand each revision.</p><p>It could also help with assignments that require several sources. Instead of discussing each paper in isolation, a student could ask how the authors approach the same question differently or where their conclusions overlap.</p><p>The quality of the result will still depend on the papers added to the folder and the questions being asked. Uploading weak sources or using a vague prompt will not suddenly produce a good research paper. The student still needs to choose reliable material, read it, and decide what belongs in the final argument.</p><h4>How teachers and research supervisors can use it</h4><p>Teachers could organize papers around one course topic and use the Agent to prepare discussion questions, short comparisons, or an outline of the concepts covered across the readings.</p><p>A folder containing the assigned papers for one week could also become a reference workspace. Teachers could ask for connections between the readings, identify terms students may struggle with, or prepare questions that require students to compare the authors rather than repeat a definition.</p><p>Research supervisors could use the Word editor while reviewing student drafts. They might ask the Agent to flag repetitive sections, suggest clearer wording, or reorganize part of a literature review. Since the edits appear as redlines, the student can inspect each suggestion.</p><p>The tool should not replace academic feedback. A supervisor still needs to judge the argument, evidence, and research quality. It may reduce some repetitive editing and leave more time for comments that require subject knowledge.</p><p>There is also a useful teaching opportunity in the redlines themselves. Instead of handing a student a rewritten paragraph, a teacher can use the visible changes to explain why a sentence was shortened, why a claim needed qualification, or why two paragraphs worked better in a different order.</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>After using both features together, I can see the workflow SciSpace is trying to build.</p><p>I can create a project for one research topic, add the relevant papers, ask questions across the whole collection, and turn the findings into an outline. When I move into writing, I can open the Word document in the same Agent and review the edits through redlines.</p><p>That removes several steps from the process and keeps more of the research context in one place.</p><p>For researchers who already spend most of their writing time in Word, the redline editor may be the feature that gets the most attention. I think the Library Agent is just as important, though. Without the project folder and its papers, the document editor would only be another rewriting tool.</p><p>If you are doing research with AI, I recommend using SciSpace. Let me know what you think in the comments!</p><p>SciSpace is also offering <strong><a href="https://scispace.com/?via=aug1generativeai">35% off its Max plan</a> for a limited time</strong>, including <strong>40,000 credits</strong> for running research tasks. Use the code <strong>AOAI35</strong> at checkout.</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[The Fastest Way to Create an AI Series with a One-Person Drama Studio]]></title><description><![CDATA[You don't need a crew, a camera, or a budget to make an episodic drama anymore. You need a story and an afternoon.]]></description><link>https://www.generativeaipub.com/p/the-fastest-way-to-create-an-ai-series</link><guid isPermaLink="false">https://www.generativeaipub.com/p/the-fastest-way-to-create-an-ai-series</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Fri, 07 Aug 2026 01:59:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NdyR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f335490-828f-44ab-aec9-72f696c46db3_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_!NdyR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f335490-828f-44ab-aec9-72f696c46db3_1600x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NdyR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f335490-828f-44ab-aec9-72f696c46db3_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NdyR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f335490-828f-44ab-aec9-72f696c46db3_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NdyR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f335490-828f-44ab-aec9-72f696c46db3_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NdyR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f335490-828f-44ab-aec9-72f696c46db3_1600x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NdyR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f335490-828f-44ab-aec9-72f696c46db3_1600x900.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f335490-828f-44ab-aec9-72f696c46db3_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;Topview&#8217;s Drama Studio&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="Topview&#8217;s Drama Studio" title="Topview&#8217;s Drama Studio" srcset="https://substackcdn.com/image/fetch/$s_!NdyR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f335490-828f-44ab-aec9-72f696c46db3_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NdyR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f335490-828f-44ab-aec9-72f696c46db3_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NdyR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f335490-828f-44ab-aec9-72f696c46db3_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NdyR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f335490-828f-44ab-aec9-72f696c46db3_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">Topview&#8217;s Drama Studio</figcaption></figure></div><p>Yesterday, I watched a nine-year-old kid on YouTube create his own animated short film. He did brainstorm a story, settle on a theme, and design his own custom characters. Forty minutes later, he had a 15-minute video for episode one of his series.</p><p>He used AI throughout the whole workflow, of course. It&#8217;s crazy to see how much creativity these tools unlock in these kids. For years, &#8220;making a series&#8221; meant a script, a crew, a location, a camera package, weeks of editing, and a budget that ruled out almost everyone with a story in their head.</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 single person can now sit down and produce an episodic drama with consistent characters and a real emotional arc, in an afternoon.</p><p>In this guide, I&#8217;ll walk through a tool called <a href="https://www.topview.ai/drama-studio">Drama Studio</a> inside the <a href="https://www.topview.ai/">Topview</a> platform and show the detailed steps on how to use it in creating multi-video series with AI.</p><p>Let&#8217;s get started.</p><h4>What Is Topview Drama Studio</h4><p>Drama Studio is a workspace inside <a href="https://www.topview.ai/">Topview</a> built specifically for making drama scenes, either as a single episode or a full multi-episode series. You&#8217;ll see it on the left panel once you open the platform.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JztB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96b80f42-4355-4137-bd64-18056025b44f_1600x1146.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JztB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96b80f42-4355-4137-bd64-18056025b44f_1600x1146.png 424w, https://substackcdn.com/image/fetch/$s_!JztB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96b80f42-4355-4137-bd64-18056025b44f_1600x1146.png 848w, https://substackcdn.com/image/fetch/$s_!JztB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96b80f42-4355-4137-bd64-18056025b44f_1600x1146.png 1272w, https://substackcdn.com/image/fetch/$s_!JztB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96b80f42-4355-4137-bd64-18056025b44f_1600x1146.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JztB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96b80f42-4355-4137-bd64-18056025b44f_1600x1146.png" width="1456" height="1043" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96b80f42-4355-4137-bd64-18056025b44f_1600x1146.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1043,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Topview&#8217;s Drama Studio 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="Topview&#8217;s Drama Studio dashboard. Image by Jim Clyde Monge" title="Topview&#8217;s Drama Studio dashboard. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!JztB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96b80f42-4355-4137-bd64-18056025b44f_1600x1146.png 424w, https://substackcdn.com/image/fetch/$s_!JztB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96b80f42-4355-4137-bd64-18056025b44f_1600x1146.png 848w, https://substackcdn.com/image/fetch/$s_!JztB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96b80f42-4355-4137-bd64-18056025b44f_1600x1146.png 1272w, https://substackcdn.com/image/fetch/$s_!JztB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96b80f42-4355-4137-bd64-18056025b44f_1600x1146.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">Topview&#8217;s Drama Studio dashboard. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>What I really like about this video generator tool is the level of creative control and flexibility it provides to creators.</p><p>Most AI video tools give you a prompt box and a render button, and everything else is your problem. Drama Studio gives you the writing, the casting, the storyboarding, and the rendering in one window, all aware of each other.</p><p>You can start with a one-line idea, a rough outline, a finished script, or a whole novel chapter. From there, the agent helps you build characters, write dialogue, plan shots, and turn all of it into video without ever opening a second app.</p><p>Check out this example, which is one of the cool scenes from a series titled &#8220;The Fight I Owe You.&#8221;</p><div id="vimeo-1204462852" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1204462852&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/1204462852?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>Pretty cool, right?</p><p>Drama Studio is powered by <a href="https://www.topview.ai/seedance-2-5">Seedance 2.5</a>, so you can expect the quality to be really good.</p><p>Most tools do not fail because the video model is bad. They fail because everything is split across too many steps: writing in one place, images in another, voice somewhere else, and editing after that.</p><p>Drama Studio brings those steps into one flow. That is why a solo creator can actually finish a project here instead of giving up after three scenes.</p><h4>How It Works</h4><p>The flow runs in a straight line, and that linearity is why someone who has never touched a timeline can still reach the end.</p><p>You feed it a story. The agent expands that into a structured script split into scenes and beats. If you prefer to delegate the script writing to the AI, just describe the plot in the prompt field and select the type of writer from the dropdown below.</p><p>Here&#8217;s a sample plot:</p><blockquote><p><em><strong>Prompt: </strong>A vengeance-driven Human Paladin faces the Orc Warrior he has blamed for his brother&#8217;s death in a snow-covered arena at dusk, only to discover that the fight he waited ten years for ends not in blood but in an act of mercy that dismantles everything he believed.</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_!KIAI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbd4708-8485-44b2-8c78-ed01047bb766_1600x996.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KIAI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbd4708-8485-44b2-8c78-ed01047bb766_1600x996.png 424w, https://substackcdn.com/image/fetch/$s_!KIAI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbd4708-8485-44b2-8c78-ed01047bb766_1600x996.png 848w, https://substackcdn.com/image/fetch/$s_!KIAI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbd4708-8485-44b2-8c78-ed01047bb766_1600x996.png 1272w, https://substackcdn.com/image/fetch/$s_!KIAI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbd4708-8485-44b2-8c78-ed01047bb766_1600x996.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KIAI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbd4708-8485-44b2-8c78-ed01047bb766_1600x996.png" width="1456" height="906" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bcbd4708-8485-44b2-8c78-ed01047bb766_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;AI writing assistant options in Topview 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="AI writing assistant options in Topview Drama Studio. Image by Jim Clyde Monge" title="AI writing assistant options in Topview Drama Studio. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!KIAI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbd4708-8485-44b2-8c78-ed01047bb766_1600x996.png 424w, https://substackcdn.com/image/fetch/$s_!KIAI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbd4708-8485-44b2-8c78-ed01047bb766_1600x996.png 848w, https://substackcdn.com/image/fetch/$s_!KIAI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbd4708-8485-44b2-8c78-ed01047bb766_1600x996.png 1272w, https://substackcdn.com/image/fetch/$s_!KIAI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbd4708-8485-44b2-8c78-ed01047bb766_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">AI writing assistant options in Topview Drama Studio. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Follow the on-screen instructions to guide the AI on how to write the outline and the script based on your prompt. In the end, you should have a very detailed storyline with multiple scenes and dialogues.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UKvi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6465bd5-43bb-46cd-a13e-dfa46ab8a865_1600x1109.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UKvi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6465bd5-43bb-46cd-a13e-dfa46ab8a865_1600x1109.png 424w, https://substackcdn.com/image/fetch/$s_!UKvi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6465bd5-43bb-46cd-a13e-dfa46ab8a865_1600x1109.png 848w, https://substackcdn.com/image/fetch/$s_!UKvi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6465bd5-43bb-46cd-a13e-dfa46ab8a865_1600x1109.png 1272w, https://substackcdn.com/image/fetch/$s_!UKvi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6465bd5-43bb-46cd-a13e-dfa46ab8a865_1600x1109.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UKvi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6465bd5-43bb-46cd-a13e-dfa46ab8a865_1600x1109.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6465bd5-43bb-46cd-a13e-dfa46ab8a865_1600x1109.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Topview Drama Studio&#8217;s outline and script 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="Topview Drama Studio&#8217;s outline and script example. Image by Jim Clyde Monge" title="Topview Drama Studio&#8217;s outline and script example. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!UKvi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6465bd5-43bb-46cd-a13e-dfa46ab8a865_1600x1109.png 424w, https://substackcdn.com/image/fetch/$s_!UKvi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6465bd5-43bb-46cd-a13e-dfa46ab8a865_1600x1109.png 848w, https://substackcdn.com/image/fetch/$s_!UKvi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6465bd5-43bb-46cd-a13e-dfa46ab8a865_1600x1109.png 1272w, https://substackcdn.com/image/fetch/$s_!UKvi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6465bd5-43bb-46cd-a13e-dfa46ab8a865_1600x1109.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">Topview Drama Studio&#8217;s outline and script example. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>You also generate your characters, props, and locations as reusable references. There&#8217;s an option to upload your own characters and locations, or let the AI create them for you. You build each scene one shot at a time, attaching those references plus camera and audio direction.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!h6vH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21171aa7-eaf5-4546-ba2b-15442cc066b7_2102x812.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!h6vH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21171aa7-eaf5-4546-ba2b-15442cc066b7_2102x812.png 424w, https://substackcdn.com/image/fetch/$s_!h6vH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21171aa7-eaf5-4546-ba2b-15442cc066b7_2102x812.png 848w, https://substackcdn.com/image/fetch/$s_!h6vH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21171aa7-eaf5-4546-ba2b-15442cc066b7_2102x812.png 1272w, https://substackcdn.com/image/fetch/$s_!h6vH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21171aa7-eaf5-4546-ba2b-15442cc066b7_2102x812.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!h6vH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21171aa7-eaf5-4546-ba2b-15442cc066b7_2102x812.png" width="1456" height="562" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21171aa7-eaf5-4546-ba2b-15442cc066b7_2102x812.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:562,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1720636,&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/210152540?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21171aa7-eaf5-4546-ba2b-15442cc066b7_2102x812.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_!h6vH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21171aa7-eaf5-4546-ba2b-15442cc066b7_2102x812.png 424w, https://substackcdn.com/image/fetch/$s_!h6vH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21171aa7-eaf5-4546-ba2b-15442cc066b7_2102x812.png 848w, https://substackcdn.com/image/fetch/$s_!h6vH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21171aa7-eaf5-4546-ba2b-15442cc066b7_2102x812.png 1272w, https://substackcdn.com/image/fetch/$s_!h6vH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21171aa7-eaf5-4546-ba2b-15442cc066b7_2102x812.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>Finally, you enter into the video production, stitch all the scenes, do all the necessary tweaks and adjustments, and export to a single video file.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bs1-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f86a82-23a7-4051-85e3-dbb2bf258f95_1600x1047.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bs1-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f86a82-23a7-4051-85e3-dbb2bf258f95_1600x1047.png 424w, https://substackcdn.com/image/fetch/$s_!bs1-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f86a82-23a7-4051-85e3-dbb2bf258f95_1600x1047.png 848w, https://substackcdn.com/image/fetch/$s_!bs1-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f86a82-23a7-4051-85e3-dbb2bf258f95_1600x1047.png 1272w, https://substackcdn.com/image/fetch/$s_!bs1-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f86a82-23a7-4051-85e3-dbb2bf258f95_1600x1047.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bs1-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f86a82-23a7-4051-85e3-dbb2bf258f95_1600x1047.png" width="1456" height="953" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8f86a82-23a7-4051-85e3-dbb2bf258f95_1600x1047.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:953,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Topview Drama Studio final video production 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="Topview Drama Studio final video production example. Image by Jim Clyde Monge" title="Topview Drama Studio final video production example. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!bs1-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f86a82-23a7-4051-85e3-dbb2bf258f95_1600x1047.png 424w, https://substackcdn.com/image/fetch/$s_!bs1-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f86a82-23a7-4051-85e3-dbb2bf258f95_1600x1047.png 848w, https://substackcdn.com/image/fetch/$s_!bs1-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f86a82-23a7-4051-85e3-dbb2bf258f95_1600x1047.png 1272w, https://substackcdn.com/image/fetch/$s_!bs1-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f86a82-23a7-4051-85e3-dbb2bf258f95_1600x1047.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">Topview Drama Studio final video production example. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>This is what the final 2 minutes and 16 seconds-long episode looks like:</p><div id="vimeo-1204466626" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1204466626&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/1204466626?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>A handful of decisions separate this from a glorified prompt chain:</p><ul><li><p><strong>Character consistency is built in.</strong> Generate a character once, and the same face, hair, and outfit carry through every scene.</p></li><li><p><strong>The script editor sits beside the video generator.</strong> Rewrite one line and regenerate that single shot, instead of rebuilding the whole episode.</p></li><li><p><strong>Multi-episode mode remembers things.</strong> Your characters and sets persist between episodes, so you never start from zero.</p></li><li><p><strong>Storyboards come before video.</strong> Preview each shot as a still, fix what looks wrong, then spend credits on motion.</p></li></ul><p>Video eats far more credits than images do. Pinning your composition as a still before committing to motion is the difference between spending five credits and fifty on a shot that was never going to work.</p><p>The image generation runs on <a href="https://openai.com/">GPT-Image 2</a>, which is why the character previews come out really good as they do. And again, the video render is powered by <a href="https://www.topview.ai/seedance-2-5">Seedance 2.5</a>, ByteDance&#8217;s newest video model, currently at the top of Video Arena for both text-to-video and image-to-video.</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 I Prefer Drama Studio Over Other Tools</h4><p>There are a lot of ways to make AI drama videos right now, and I do not think there is one perfect tool for everyone.</p><p>If you want maximum control, the best results still come from stitching together different tools. You can write the script in Claude or ChatGPT, generate videos in Topview, HiggsField, Veo, or Runway, then edit everything in FinalCut. That workflow can produce better-looking videos, especially if you know what you are doing.</p><p>The problem is that it also takes more work. You are managing characters, prompts, scenes, voices, subtitles, pacing, and edits across several apps. One small change can mean going back through the whole chain again.</p><p>That is where Drama Studio makes more sense for me.</p><p>It is not trying to be the most advanced tool in every single category. Instead, it gives you a cleaner workflow for making short drama videos from one place. You can move from script to characters, scenes, voice, and video without constantly jumping between tools.</p><p>I also like that it understands the episodic format better than a general video generator. A normal AI video tool is great for one impressive shot. Drama Studio is more useful when you are trying to build a small story with dialogue, character continuity, and multiple scenes.</p><p>That does not mean it replaces the pro stack. If I were making a high-budget trailer-style video, I would still consider using Kling, Veo, Runway, Seedance, ElevenLabs, and a proper editor. But for short-form drama content, especially the kind made for TikTok, Reels, and Shorts, I prefer having more of the workflow inside one tool.</p><p>It makes the process less annoying. This is incredibly helpful when you are not just making one clip, but trying to make episode after episode.</p><p>That does not mean it replaces the pro stack. If I were making a high-budget trailer-style video, I would still consider using Kling, Veo, Runway, Seedance, ElevenLabs, and a proper editor. But for short-form drama content, especially the kind made for TikTok, Reels, and Shorts, I prefer having more of the workflow inside one tool.</p><p>It makes the process less annoying. And honestly, that matters when you are not just making one clip, but trying to make episode after episode.</p><h4>Let&#8217;s Talk About the Pricing</h4><p>Topview is priced more like a video production tool than a simple AI editor, which makes sense once you start using Drama Studio.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zqu0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d87d00-6a60-40e2-a78e-7087bbfa0f15_1600x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zqu0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d87d00-6a60-40e2-a78e-7087bbfa0f15_1600x1010.png 424w, https://substackcdn.com/image/fetch/$s_!zqu0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d87d00-6a60-40e2-a78e-7087bbfa0f15_1600x1010.png 848w, https://substackcdn.com/image/fetch/$s_!zqu0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d87d00-6a60-40e2-a78e-7087bbfa0f15_1600x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!zqu0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d87d00-6a60-40e2-a78e-7087bbfa0f15_1600x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zqu0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d87d00-6a60-40e2-a78e-7087bbfa0f15_1600x1010.png" width="1456" height="919" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11d87d00-6a60-40e2-a78e-7087bbfa0f15_1600x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:919,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Topview AI pricing. 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="Topview AI pricing. Image by Jim Clyde Monge" title="Topview AI pricing. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!zqu0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d87d00-6a60-40e2-a78e-7087bbfa0f15_1600x1010.png 424w, https://substackcdn.com/image/fetch/$s_!zqu0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d87d00-6a60-40e2-a78e-7087bbfa0f15_1600x1010.png 848w, https://substackcdn.com/image/fetch/$s_!zqu0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d87d00-6a60-40e2-a78e-7087bbfa0f15_1600x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!zqu0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d87d00-6a60-40e2-a78e-7087bbfa0f15_1600x1010.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">Topview AI pricing. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>The free plan is mainly for testing. You get limited video and image models, one task at a time, watermarked exports, and no commercial rights.</p><p>Pro is the real starting point at $29 per month. It gives you 80 credits a month, or roughly 20 Seedance 2.5 videos, plus access to all video models and four concurrent tasks. For solo creators making short drama videos, ads, or social clips, this is probably enough to start.</p><p>Business is $75 per month and gives you 250 credits, or around 62 Seedance 2.5 videos. This makes more sense if you are producing videos every week, testing more scripts, or working across multiple brands.</p><p>Ultra is $120 per month on the current offer, with 500 credits, or around 125 Seedance 2.5 videos. That is the plan for heavier production when Drama Studio becomes part of your regular content workflow.</p><p>The main thing to watch is credit usage. Video generation burns credits faster than images, especially when you rerun scenes, test scripts, or try different outputs. For most people, Pro is the safest starting point. Business is the better jump once you are making videos at volume.</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>Final Thoughts</h3><p>After playing with Drama Studio, I can tell this tool rewards writers more than prompt engineers.</p><p>A good script with a simple prompt will beat a weak script with a clever prompt most of the time. Topview can help you build the scene, generate the characters, and turn the whole thing into a video. But it still needs something interesting to work with.</p><p>That is also why I liked the amount of control it gives you. You can rewrite a line, change an outfit, adjust a scene, or regenerate a shot without starting the whole thing from scratch. That makes it feel less like a random AI video toy and more like something you can actually use for a small production workflow.</p><p>It is not perfect yet. The lip syncing with the audio can still feel off sometimes, some high-speed movements do not look physically accurate, and some expressions do not always land the way you want. But for one person trying to make short drama videos or episodic content, this is one of the few tools I would keep coming back to.</p><p>A few years ago, making something like this meant hiring actors, editors, voice artists, and a small production team. Now the harder part is having a story people actually want to watch.</p><p>If you have tried Drama Studio or any other AI film tool, I&#8217;d like to hear how it went. What worked, what broke, and what surprised 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[I Tried Topview's 3D Shot Composer for More Precise AI Images]]></title><description><![CDATA[A practical way to stage characters, props, and camera framing before generating the final shot.]]></description><link>https://www.generativeaipub.com/p/i-tried-topviews-3d-shot-composer</link><guid isPermaLink="false">https://www.generativeaipub.com/p/i-tried-topviews-3d-shot-composer</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Thu, 06 Aug 2026 04:04:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tD57!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec538f94-e04c-4954-aee9-ab52d8aaaed8_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_!tD57!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec538f94-e04c-4954-aee9-ab52d8aaaed8_1600x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tD57!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec538f94-e04c-4954-aee9-ab52d8aaaed8_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tD57!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec538f94-e04c-4954-aee9-ab52d8aaaed8_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tD57!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec538f94-e04c-4954-aee9-ab52d8aaaed8_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tD57!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec538f94-e04c-4954-aee9-ab52d8aaaed8_1600x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tD57!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec538f94-e04c-4954-aee9-ab52d8aaaed8_1600x900.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec538f94-e04c-4954-aee9-ab52d8aaaed8_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;3D scene translated into a detailed image using 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="3D scene translated into a detailed image using Topview" title="3D scene translated into a detailed image using Topview" srcset="https://substackcdn.com/image/fetch/$s_!tD57!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec538f94-e04c-4954-aee9-ab52d8aaaed8_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tD57!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec538f94-e04c-4954-aee9-ab52d8aaaed8_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tD57!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec538f94-e04c-4954-aee9-ab52d8aaaed8_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tD57!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec538f94-e04c-4954-aee9-ab52d8aaaed8_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">3D scene translated into a detailed image using Topview</figcaption></figure></div><p>Getting a good AI-generated image is easy when I do not care much about the exact composition.</p><p>I can describe a character, setting, mood, and visual style, then let the model decide how everything should appear. The result might look impressive, but it is often not the image I originally 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>The problem becomes more obvious when I need a specific shot.</p><p>Maybe the character should stand on the left side of the frame while looking toward a product on the right. The camera might need to sit slightly below eye level. The subject should fill only half of the image, leaving enough negative space for text or another character.</p><p>Prompts can describe all of this, but they do not always translate into accurate composition.</p><p>I usually end up rewriting the prompt several times. Each failed attempt costs time and credits, and there is no guarantee that the next result will be any closer to the composition I had in mind.</p><p>A better approach is to give the model a visual reference that shows the layout of the scene. Instead of describing every position through text, I can show where the character, props, and camera should be placed.</p><p><a href="https://www.topview.ai/">Topview</a>&#8217;s <a href="https://www.topview.ai/canvas">Canvas</a> dashboard, powered by the <a href="https://www.topview.ai/seedance-2-5">Seedance 2.5</a> video model, now includes a <strong>3D Shot Composer</strong> tool that lets creators stage scenes in 3D before generating the final image or video. It lets creators stage a scene in 3D, choose the camera angle, and use that setup as a visual guide before generating the final image or video.</p><h4>How 3D References Improve Scene Composition</h4><p>A 3D reference lets me compose the shot before generating it. Instead of asking the model to interpret character positions, prop placement, depth, and camera framing from a prompt, I can arrange those elements directly inside the scene.</p><p>This gives me more control over blocking and perspective.</p><p>For example, I can place a little boy sitting on top of a wall, set the camera slightly below him, and control how far he appears from the viewer. I can also adjust how much of the wall stays in frame, where his body sits in the composition, and how much background space surrounds him.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1M-3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb095e2-a015-4f71-8bff-2a61eef791fb_1600x743.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1M-3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb095e2-a015-4f71-8bff-2a61eef791fb_1600x743.png 424w, https://substackcdn.com/image/fetch/$s_!1M-3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb095e2-a015-4f71-8bff-2a61eef791fb_1600x743.png 848w, https://substackcdn.com/image/fetch/$s_!1M-3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb095e2-a015-4f71-8bff-2a61eef791fb_1600x743.png 1272w, https://substackcdn.com/image/fetch/$s_!1M-3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb095e2-a015-4f71-8bff-2a61eef791fb_1600x743.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1M-3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb095e2-a015-4f71-8bff-2a61eef791fb_1600x743.png" width="1456" height="676" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/deb095e2-a015-4f71-8bff-2a61eef791fb_1600x743.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:676,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Topview&#8217;s 3D shot composer. 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="Topview&#8217;s 3D shot composer. Image by Jim Clyde Monge" title="Topview&#8217;s 3D shot composer. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!1M-3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb095e2-a015-4f71-8bff-2a61eef791fb_1600x743.png 424w, https://substackcdn.com/image/fetch/$s_!1M-3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb095e2-a015-4f71-8bff-2a61eef791fb_1600x743.png 848w, https://substackcdn.com/image/fetch/$s_!1M-3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb095e2-a015-4f71-8bff-2a61eef791fb_1600x743.png 1272w, https://substackcdn.com/image/fetch/$s_!1M-3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb095e2-a015-4f71-8bff-2a61eef791fb_1600x743.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">Topview&#8217;s 3D shot composer. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Bring in that 3D scene into the Canvas, use it as a reference, add some specific instructions on what the final output should look like, and generate the final image.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aQpF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e2ed8d-7f51-4767-9bd4-08fc29713a62_1600x743.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aQpF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e2ed8d-7f51-4767-9bd4-08fc29713a62_1600x743.png 424w, https://substackcdn.com/image/fetch/$s_!aQpF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e2ed8d-7f51-4767-9bd4-08fc29713a62_1600x743.png 848w, https://substackcdn.com/image/fetch/$s_!aQpF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e2ed8d-7f51-4767-9bd4-08fc29713a62_1600x743.png 1272w, https://substackcdn.com/image/fetch/$s_!aQpF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e2ed8d-7f51-4767-9bd4-08fc29713a62_1600x743.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aQpF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e2ed8d-7f51-4767-9bd4-08fc29713a62_1600x743.png" width="1456" height="676" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60e2ed8d-7f51-4767-9bd4-08fc29713a62_1600x743.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:676,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Topview&#8217;s 3D shot composer 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="Topview&#8217;s 3D shot composer example. Image by Jim Clyde Monge" title="Topview&#8217;s 3D shot composer example. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!aQpF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e2ed8d-7f51-4767-9bd4-08fc29713a62_1600x743.png 424w, https://substackcdn.com/image/fetch/$s_!aQpF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e2ed8d-7f51-4767-9bd4-08fc29713a62_1600x743.png 848w, https://substackcdn.com/image/fetch/$s_!aQpF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e2ed8d-7f51-4767-9bd4-08fc29713a62_1600x743.png 1272w, https://substackcdn.com/image/fetch/$s_!aQpF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e2ed8d-7f51-4767-9bd4-08fc29713a62_1600x743.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">Topview&#8217;s 3D shot composer example. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>That gives me far more control than writing something like &#8220;a low-angle shot of a boy sitting on a wall.&#8221; The prompt describes the idea, but the 3D reference defines the actual shot.</p><p>What I like about this technique is how visual the process feels. I can move the camera, change the distance, reposition the character, and immediately see how each adjustment affects the composition before generating anything.</p><p>It is especially useful for cinematic videos, multi-scene stories, character interactions, short films, skits, and any shot where the exact blocking or camera angle matters. The prompt can focus on the final visual style, while the 3D reference handles how the scene is staged.</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 New 3D Shot Composer in Canvas</h4><p>Topview Canvas is a visual workspace for planning, generating, organizing, and reusing AI video workflows. Its new 3D Shot Composer adds more control over individual shots by letting me stage the scene before generating it.</p><p>You can find the new <strong>3D Shot Composer</strong> in the <strong>Examples</strong> menu inside Canvas. Click it to open the media generation workspace and load the example workflow.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KaUh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa415d3f9-7de0-4027-b683-c2b78d54ea5a_1600x689.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KaUh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa415d3f9-7de0-4027-b683-c2b78d54ea5a_1600x689.png 424w, https://substackcdn.com/image/fetch/$s_!KaUh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa415d3f9-7de0-4027-b683-c2b78d54ea5a_1600x689.png 848w, https://substackcdn.com/image/fetch/$s_!KaUh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa415d3f9-7de0-4027-b683-c2b78d54ea5a_1600x689.png 1272w, https://substackcdn.com/image/fetch/$s_!KaUh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa415d3f9-7de0-4027-b683-c2b78d54ea5a_1600x689.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KaUh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa415d3f9-7de0-4027-b683-c2b78d54ea5a_1600x689.png" width="1456" height="627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a415d3f9-7de0-4027-b683-c2b78d54ea5a_1600x689.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:627,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Topview&#8217;s 3D shot composer menu. 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="Topview&#8217;s 3D shot composer menu. Image by Jim Clyde Monge" title="Topview&#8217;s 3D shot composer menu. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!KaUh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa415d3f9-7de0-4027-b683-c2b78d54ea5a_1600x689.png 424w, https://substackcdn.com/image/fetch/$s_!KaUh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa415d3f9-7de0-4027-b683-c2b78d54ea5a_1600x689.png 848w, https://substackcdn.com/image/fetch/$s_!KaUh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa415d3f9-7de0-4027-b683-c2b78d54ea5a_1600x689.png 1272w, https://substackcdn.com/image/fetch/$s_!KaUh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa415d3f9-7de0-4027-b683-c2b78d54ea5a_1600x689.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">Topview&#8217;s 3D shot composer menu. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>From the Canvas dashboard, select the <strong>3D Shot Composer</strong> tab. This opens the 3D scene editor, where I can add characters and basic shapes to the 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_!wWy4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa599252e-6776-46a9-abe7-c9531d289935_1600x1163.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wWy4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa599252e-6776-46a9-abe7-c9531d289935_1600x1163.png 424w, https://substackcdn.com/image/fetch/$s_!wWy4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa599252e-6776-46a9-abe7-c9531d289935_1600x1163.png 848w, https://substackcdn.com/image/fetch/$s_!wWy4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa599252e-6776-46a9-abe7-c9531d289935_1600x1163.png 1272w, https://substackcdn.com/image/fetch/$s_!wWy4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa599252e-6776-46a9-abe7-c9531d289935_1600x1163.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wWy4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa599252e-6776-46a9-abe7-c9531d289935_1600x1163.png" width="1456" height="1058" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a599252e-6776-46a9-abe7-c9531d289935_1600x1163.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1058,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Topview&#8217;s 3D shot composer menu. 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="Topview&#8217;s 3D shot composer menu. Image by Jim Clyde Monge" title="Topview&#8217;s 3D shot composer menu. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!wWy4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa599252e-6776-46a9-abe7-c9531d289935_1600x1163.png 424w, https://substackcdn.com/image/fetch/$s_!wWy4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa599252e-6776-46a9-abe7-c9531d289935_1600x1163.png 848w, https://substackcdn.com/image/fetch/$s_!wWy4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa599252e-6776-46a9-abe7-c9531d289935_1600x1163.png 1272w, https://substackcdn.com/image/fetch/$s_!wWy4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa599252e-6776-46a9-abe7-c9531d289935_1600x1163.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">Topview&#8217;s 3D shot composer menu. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>I can then adjust the character&#8217;s position, camera angle, zoom level, and aspect ratio. The tool also includes several preset poses, which makes it easier to position the character without manually adjusting every part of the body.</p><p>For this example, I wanted to generate an image of a man running in a park. I selected a running pose, adjusted the camera distance and angle, and positioned the character where I wanted him to appear in the final frame.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8Zsn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8418950-e23c-4b48-8d28-aa1aded2ece0_1600x985.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8Zsn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8418950-e23c-4b48-8d28-aa1aded2ece0_1600x985.png 424w, https://substackcdn.com/image/fetch/$s_!8Zsn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8418950-e23c-4b48-8d28-aa1aded2ece0_1600x985.png 848w, https://substackcdn.com/image/fetch/$s_!8Zsn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8418950-e23c-4b48-8d28-aa1aded2ece0_1600x985.png 1272w, https://substackcdn.com/image/fetch/$s_!8Zsn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8418950-e23c-4b48-8d28-aa1aded2ece0_1600x985.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8Zsn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8418950-e23c-4b48-8d28-aa1aded2ece0_1600x985.png" width="1456" height="896" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8418950-e23c-4b48-8d28-aa1aded2ece0_1600x985.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Topview&#8217;s 3D shot composer menu. 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="Topview&#8217;s 3D shot composer menu. Image by Jim Clyde Monge" title="Topview&#8217;s 3D shot composer menu. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!8Zsn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8418950-e23c-4b48-8d28-aa1aded2ece0_1600x985.png 424w, https://substackcdn.com/image/fetch/$s_!8Zsn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8418950-e23c-4b48-8d28-aa1aded2ece0_1600x985.png 848w, https://substackcdn.com/image/fetch/$s_!8Zsn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8418950-e23c-4b48-8d28-aa1aded2ece0_1600x985.png 1272w, https://substackcdn.com/image/fetch/$s_!8Zsn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8418950-e23c-4b48-8d28-aa1aded2ece0_1600x985.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">Topview&#8217;s 3D shot composer example. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Once the composition looked right, I took a screenshot of the 3D scene and saved it to my computer. This screenshot serves as the visual reference for the final 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_!kFHO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2b57af-964c-4c88-888a-0debf8fba2f6_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kFHO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2b57af-964c-4c88-888a-0debf8fba2f6_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!kFHO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2b57af-964c-4c88-888a-0debf8fba2f6_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!kFHO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2b57af-964c-4c88-888a-0debf8fba2f6_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!kFHO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2b57af-964c-4c88-888a-0debf8fba2f6_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kFHO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2b57af-964c-4c88-888a-0debf8fba2f6_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d2b57af-964c-4c88-888a-0debf8fba2f6_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;Topview&#8217;s 3D shot composer menu. 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="Topview&#8217;s 3D shot composer menu. Image by Jim Clyde Monge" title="Topview&#8217;s 3D shot composer menu. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!kFHO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2b57af-964c-4c88-888a-0debf8fba2f6_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!kFHO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2b57af-964c-4c88-888a-0debf8fba2f6_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!kFHO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2b57af-964c-4c88-888a-0debf8fba2f6_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!kFHO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2b57af-964c-4c88-888a-0debf8fba2f6_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">Topview&#8217;s 3D shot composer example. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Next, I returned to the Canvas workspace, uploaded the reference image, and described how I wanted the finished scene to look. This is also where I selected the image model, aspect ratio, resolution, and other generation settings.</p><p>Here is the prompt I used:</p><blockquote><p><em><strong>Prompt</strong>: Aman running through a park on a clear morning, captured mid-stride on a paved path lined with green trees and soft sunlight filtering through the leaves. He is wearing modern athletic clothing, including a fitted running shirt, shorts, and running shoes, with a focused but natural expression. The scene should feel active and fresh, with a sense of motion in his posture and slight background depth, while the park looks clean, open, and calm with grass, benches, and a few distant people or joggers in the background.</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_!Dyxy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea8ddfa-ad0b-4905-9e0e-3b1f8ced8467_1600x1055.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Dyxy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea8ddfa-ad0b-4905-9e0e-3b1f8ced8467_1600x1055.png 424w, https://substackcdn.com/image/fetch/$s_!Dyxy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea8ddfa-ad0b-4905-9e0e-3b1f8ced8467_1600x1055.png 848w, https://substackcdn.com/image/fetch/$s_!Dyxy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea8ddfa-ad0b-4905-9e0e-3b1f8ced8467_1600x1055.png 1272w, https://substackcdn.com/image/fetch/$s_!Dyxy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea8ddfa-ad0b-4905-9e0e-3b1f8ced8467_1600x1055.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Dyxy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea8ddfa-ad0b-4905-9e0e-3b1f8ced8467_1600x1055.png" width="1456" height="960" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ea8ddfa-ad0b-4905-9e0e-3b1f8ced8467_1600x1055.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Topview&#8217;s Canvas dashboard 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="Topview&#8217;s Canvas dashboard example. Image by Jim Clyde Monge" title="Topview&#8217;s Canvas dashboard example. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!Dyxy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea8ddfa-ad0b-4905-9e0e-3b1f8ced8467_1600x1055.png 424w, https://substackcdn.com/image/fetch/$s_!Dyxy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea8ddfa-ad0b-4905-9e0e-3b1f8ced8467_1600x1055.png 848w, https://substackcdn.com/image/fetch/$s_!Dyxy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea8ddfa-ad0b-4905-9e0e-3b1f8ced8467_1600x1055.png 1272w, https://substackcdn.com/image/fetch/$s_!Dyxy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea8ddfa-ad0b-4905-9e0e-3b1f8ced8467_1600x1055.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">Topview&#8217;s Canvas dashboard example. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>The uploaded 3D scene guides the model on the character&#8217;s pose, position, scale, and camera framing, while the prompt defines the setting, clothing, lighting, and overall appearance.</p><p>If the result still needs adjustments, I can return to the 3D Shot Composer, reposition the character, change the camera angle, or modify the distance before generating another version. I do not need to rebuild the entire scene from the beginning.</p><p>One advantage of working inside Canvas is that the generated image remains part of the wider workflow. I can select it and continue editing it with tools such as relighting, inpainting, and upscaling, or use it as the starting point for an image-to-video 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_!_QY9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdefbcc2-d15a-465e-834f-2ce46ae60925_1600x1114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_QY9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdefbcc2-d15a-465e-834f-2ce46ae60925_1600x1114.png 424w, https://substackcdn.com/image/fetch/$s_!_QY9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdefbcc2-d15a-465e-834f-2ce46ae60925_1600x1114.png 848w, https://substackcdn.com/image/fetch/$s_!_QY9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdefbcc2-d15a-465e-834f-2ce46ae60925_1600x1114.png 1272w, https://substackcdn.com/image/fetch/$s_!_QY9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdefbcc2-d15a-465e-834f-2ce46ae60925_1600x1114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_QY9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdefbcc2-d15a-465e-834f-2ce46ae60925_1600x1114.png" width="1456" height="1014" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cdefbcc2-d15a-465e-834f-2ce46ae60925_1600x1114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1014,&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_!_QY9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdefbcc2-d15a-465e-834f-2ce46ae60925_1600x1114.png 424w, https://substackcdn.com/image/fetch/$s_!_QY9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdefbcc2-d15a-465e-834f-2ce46ae60925_1600x1114.png 848w, https://substackcdn.com/image/fetch/$s_!_QY9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdefbcc2-d15a-465e-834f-2ce46ae60925_1600x1114.png 1272w, https://substackcdn.com/image/fetch/$s_!_QY9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdefbcc2-d15a-465e-834f-2ce46ae60925_1600x1114.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">Topview&#8217;s Canvas image menu. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>For the video generation, I kept the prompt focused on movement rather than repeating the visual details already present in the image. I asked Topview to animate the man running naturally along the path, add subtle camera tracking, and introduce small environmental movements such as swaying trees and shifting morning light.</p><blockquote><p><em><strong>Prompt: </strong>Animate the man running naturally along the park path, with realistic arm and leg movement, subtle camera tracking, gentle motion in the trees, and soft morning light shifting across the scene.</em></p></blockquote><p>Here&#8217;s the final result:</p><div id="vimeo-1209197945" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1209197945&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/1209197945?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>Looks pretty cool to me. The running motion feels natural, and the subtle camera movement adds energy without messing up the framing I planned with the 3D reference. It still feels like the same shot, just brought to life.</p><p>For projects with several scenes, I can create separate compositions for wide shots, close-ups, product shots, and character interactions. Since everything remains inside <a href="https://www.topview.ai/canvas">Canvas</a>, the assets and setups are easier to organize, refine, and reuse throughout the rest of the video workflow.</p><h4>Why This Matters</h4><p>The biggest advantage of the 3D Shot Composer is that I can solve composition problems before spending credits on generation. I can check the subject scale, spacing, depth, and camera angle instead of repeatedly rewriting the prompt.</p><p>I previously used rough 2D doodles to plan difficult scenes, but they could not represent perspective very well. A 3D setup gives me a much clearer view of how the final shot will look from the camera.</p><p>The feature can be useful across several creative workflows:</p><ul><li><p><strong>Cinematic AI videos:</strong> Creators can plan wide shots, close-ups, and transitions before generating each scene, which is helpful for short films, skits, trailers, and multi-scene stories.</p></li><li><p><strong>Character-led scenes:</strong> The 3D setup makes it easier to control where characters stand, which direction they face, and how they interact inside the frame.</p></li><li><p><strong>Product marketing:</strong> Products can be positioned where they remain visible and large enough to become the focus, while leaving space for headlines, prices, logos, or calls to action.</p></li><li><p><strong>Animation and 3D work:</strong> Animators and 3D artists can use the composer for quick blocking and previsualization before spending time on detailed models, environments, or final renders.</p></li><li><p><strong>Social media content:</strong> Teams can reuse one scene and reposition the camera for landscape, square, and vertical formats without rebuilding the composition from scratch.</p></li></ul><p>The 3D Shot Composer does not remove every inconsistency from AI generation, but it gives creators more control over the decisions that prompts often struggle to communicate.</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 honestly had a great time generating scenes using 3D scenes as references. It lets creators position characters, props, and cameras in 3D, then use that scene as a visual guide for image or video generation.</p><p>In the past, I would usually use flat doodles for difficult scenes. It gives me a better sense of scale, depth, spacing, and perspective before I spend credits on the final output. Props to <a href="https://www.topview.ai/">Topview</a> for adding a tool that solves a real production problem and gives <a href="https://www.topview.ai/canvas">Canvas</a> users more control over how each shot is built.</p><p>Creators working on product ads, character scenes, short films, animations, or multi-shot videos should find this feature helpful.</p><p>Alright, that&#8217;s about it for now. I highly encourage you to try this new image/video generation approach and let me know what you think 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 Generate AI Images and Videos in ChatGPT and Claude with Topview MCP]]></title><description><![CDATA[This is a detailed guide to generating high-quality AI videos inside chatbots using Topview's MCP.]]></description><link>https://www.generativeaipub.com/p/how-to-generate-ai-images-and-videos</link><guid isPermaLink="false">https://www.generativeaipub.com/p/how-to-generate-ai-images-and-videos</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Wed, 05 Aug 2026 07:17:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FwrL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7eb0428f-f07f-4e40-b798-14a08847d3a7_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_!FwrL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7eb0428f-f07f-4e40-b798-14a08847d3a7_1600x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FwrL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7eb0428f-f07f-4e40-b798-14a08847d3a7_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FwrL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7eb0428f-f07f-4e40-b798-14a08847d3a7_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FwrL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7eb0428f-f07f-4e40-b798-14a08847d3a7_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FwrL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7eb0428f-f07f-4e40-b798-14a08847d3a7_1600x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FwrL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7eb0428f-f07f-4e40-b798-14a08847d3a7_1600x900.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7eb0428f-f07f-4e40-b798-14a08847d3a7_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 AI media generation in Claude and ChatGPT using Topview MCP. 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 AI media generation in Claude and ChatGPT using Topview MCP. Image by Jim Clyde Monge" title="Sample AI media generation in Claude and ChatGPT using Topview MCP. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!FwrL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7eb0428f-f07f-4e40-b798-14a08847d3a7_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FwrL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7eb0428f-f07f-4e40-b798-14a08847d3a7_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FwrL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7eb0428f-f07f-4e40-b798-14a08847d3a7_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FwrL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7eb0428f-f07f-4e40-b798-14a08847d3a7_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 AI media generation in Claude and ChatGPT using Topview MCP. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>I spend most of my working day inside AI chat apps. I use them to research ideas, improve scripts, plan content, and work through drafts. The annoying part begins when the conversation turns into an actual media 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>ChatGPT can generate images on its own, but its native video option is gone. Claude has the opposite problem. It can understand uploaded images and create diagrams or charts, but Anthropic still says it does not generate photos or illustrations like a dedicated image model.</p><p>So the usual workflow becomes more fragmented than it should be. I discuss an idea in ChatGPT or Claude, copy the prompt into another platform, upload the same references again, generate the asset, and return to the original chat when I need a revision.</p><p>MCP offers a much better way to connect those two parts.</p><p>The Model Context Protocol is an open standard that lets AI applications connect to external tools and services. Instead of asking Claude or ChatGPT to do something outside its native capabilities, an MCP connector gives the chatbot a tool that can handle the request on its behalf.</p><p><a href="https://www.topview.ai/mcp">Topview MCP</a> applies that idea to media production and marketing.</p><p>Once connected, you can ask ChatGPT, Claude, or any MCP agents to generate a video, edit an image, remove a background, create product visuals, or work on a larger campaign without moving the project into a completely separate workflow.</p><p>That is exactly what I tested and will share in this guide.</p><h4>What Is Topview MCP?</h4><p>Topview MCP is a remote Model Context Protocol server that connects supported AI assistants to Topview&#8217;s media generation and marketing tools.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uPlY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b422b7c-15c9-4406-bca8-14e3ad996165_1600x933.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uPlY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b422b7c-15c9-4406-bca8-14e3ad996165_1600x933.png 424w, https://substackcdn.com/image/fetch/$s_!uPlY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b422b7c-15c9-4406-bca8-14e3ad996165_1600x933.png 848w, https://substackcdn.com/image/fetch/$s_!uPlY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b422b7c-15c9-4406-bca8-14e3ad996165_1600x933.png 1272w, https://substackcdn.com/image/fetch/$s_!uPlY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b422b7c-15c9-4406-bca8-14e3ad996165_1600x933.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uPlY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b422b7c-15c9-4406-bca8-14e3ad996165_1600x933.png" width="1456" height="849" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b422b7c-15c9-4406-bca8-14e3ad996165_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;:&quot;Topview MCP&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="Topview MCP" title="Topview MCP" srcset="https://substackcdn.com/image/fetch/$s_!uPlY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b422b7c-15c9-4406-bca8-14e3ad996165_1600x933.png 424w, https://substackcdn.com/image/fetch/$s_!uPlY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b422b7c-15c9-4406-bca8-14e3ad996165_1600x933.png 848w, https://substackcdn.com/image/fetch/$s_!uPlY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b422b7c-15c9-4406-bca8-14e3ad996165_1600x933.png 1272w, https://substackcdn.com/image/fetch/$s_!uPlY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b422b7c-15c9-4406-bca8-14e3ad996165_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">Topview MCP</figcaption></figure></div><p>The chatbot remains the conversational layer. It reads the request, understands the context, decides which Topview tool is needed, and sends the job to Topview. Topview&#8217;s server then handles the image or video processing and returns the result to the conversation.</p><p>When I edit an image through Claude, Claude does not suddenly become an image-generation model. It acts as the interface and reasoning layer, while Topview performs the media task using the models and production tools available on its platform.</p><p>Its current workflow covers market research, campaign strategy, content planning, and creative production inside one Campaign Workspace. It can pull signals from TikTok, YouTube, Amazon, and Shopee, then turn those findings into audience insights, message maps, campaign plans, content briefs, and creative assets.</p><p>The media tools cover video generation and editing, image generation and editing, product model images, background removal, storyboards, product visuals, UGC-style videos, ad edits, and creative variations.</p><p>Topview can also orchestrate several image and video models. The models currently shown on its MCP page include <a href="https://www.topview.ai/seedance-2-5">Seedance 2.5</a>, Kling 3.0, Veo 3.1, Nano Banana 2.0, GPT Image 2, and Seedream 5.0 Pro.</p><p>The model routing can stay mostly invisible. I can describe the result in normal language instead of opening several dashboards or configuring separate APIs.</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>How to Set Up Topview MCP in ChatGPT</h4><p>Before adding the custom plugin, enable developer mode in the Security and login tab in the Settings page. Depending on the account and workspace, OpenAI may place this option under Apps, Plugins, Advanced Settings, or the workspace&#8217;s connected-data permissions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ran2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65dc288b-e6d4-41b3-8422-0e6c36393155_1600x1110.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ran2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65dc288b-e6d4-41b3-8422-0e6c36393155_1600x1110.png 424w, https://substackcdn.com/image/fetch/$s_!ran2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65dc288b-e6d4-41b3-8422-0e6c36393155_1600x1110.png 848w, https://substackcdn.com/image/fetch/$s_!ran2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65dc288b-e6d4-41b3-8422-0e6c36393155_1600x1110.png 1272w, https://substackcdn.com/image/fetch/$s_!ran2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65dc288b-e6d4-41b3-8422-0e6c36393155_1600x1110.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ran2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65dc288b-e6d4-41b3-8422-0e6c36393155_1600x1110.png" width="1456" height="1010" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/65dc288b-e6d4-41b3-8422-0e6c36393155_1600x1110.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1010,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Turning on developer mode in ChatGPT&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="Turning on developer mode in ChatGPT" title="Turning on developer mode in ChatGPT" srcset="https://substackcdn.com/image/fetch/$s_!ran2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65dc288b-e6d4-41b3-8422-0e6c36393155_1600x1110.png 424w, https://substackcdn.com/image/fetch/$s_!ran2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65dc288b-e6d4-41b3-8422-0e6c36393155_1600x1110.png 848w, https://substackcdn.com/image/fetch/$s_!ran2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65dc288b-e6d4-41b3-8422-0e6c36393155_1600x1110.png 1272w, https://substackcdn.com/image/fetch/$s_!ran2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65dc288b-e6d4-41b3-8422-0e6c36393155_1600x1110.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">Turning on developer mode in ChatGPT</figcaption></figure></div><p>After enabling it, open the <strong>Plugins</strong> page and create a new connector. Name it <strong>Topview</strong>, then paste this URL into the connection field: <code>https://mcp.topview.ai/chatgpt</code></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_ypy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36575307-05ed-4356-8bd3-b0adb29bb0a9_1600x1055.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_ypy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36575307-05ed-4356-8bd3-b0adb29bb0a9_1600x1055.png 424w, https://substackcdn.com/image/fetch/$s_!_ypy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36575307-05ed-4356-8bd3-b0adb29bb0a9_1600x1055.png 848w, https://substackcdn.com/image/fetch/$s_!_ypy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36575307-05ed-4356-8bd3-b0adb29bb0a9_1600x1055.png 1272w, https://substackcdn.com/image/fetch/$s_!_ypy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36575307-05ed-4356-8bd3-b0adb29bb0a9_1600x1055.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_ypy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36575307-05ed-4356-8bd3-b0adb29bb0a9_1600x1055.png" width="1456" height="960" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/36575307-05ed-4356-8bd3-b0adb29bb0a9_1600x1055.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Adding a new custom plugin ChatGPT&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="Adding a new custom plugin ChatGPT" title="Adding a new custom plugin ChatGPT" srcset="https://substackcdn.com/image/fetch/$s_!_ypy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36575307-05ed-4356-8bd3-b0adb29bb0a9_1600x1055.png 424w, https://substackcdn.com/image/fetch/$s_!_ypy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36575307-05ed-4356-8bd3-b0adb29bb0a9_1600x1055.png 848w, https://substackcdn.com/image/fetch/$s_!_ypy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36575307-05ed-4356-8bd3-b0adb29bb0a9_1600x1055.png 1272w, https://substackcdn.com/image/fetch/$s_!_ypy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36575307-05ed-4356-8bd3-b0adb29bb0a9_1600x1055.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">Adding a new custom Topview plugin ChatGPT</figcaption></figure></div><p>ChatGPT will inspect the connector and ask you to sign in to your Topview account. Complete the authorization process and grant the requested permission.</p><p>You should then be redirected to ChatGPT, where Topview will appear in the Plugins list.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5o7A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec8483ca-3f25-4f71-a0b5-613090f8305e_1600x1111.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5o7A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec8483ca-3f25-4f71-a0b5-613090f8305e_1600x1111.png 424w, https://substackcdn.com/image/fetch/$s_!5o7A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec8483ca-3f25-4f71-a0b5-613090f8305e_1600x1111.png 848w, https://substackcdn.com/image/fetch/$s_!5o7A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec8483ca-3f25-4f71-a0b5-613090f8305e_1600x1111.png 1272w, https://substackcdn.com/image/fetch/$s_!5o7A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec8483ca-3f25-4f71-a0b5-613090f8305e_1600x1111.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5o7A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec8483ca-3f25-4f71-a0b5-613090f8305e_1600x1111.png" width="1456" height="1011" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec8483ca-3f25-4f71-a0b5-613090f8305e_1600x1111.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1011,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Adding a new custom Topview plugin ChatGPT&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="Adding a new custom Topview plugin ChatGPT" title="Adding a new custom Topview plugin ChatGPT" srcset="https://substackcdn.com/image/fetch/$s_!5o7A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec8483ca-3f25-4f71-a0b5-613090f8305e_1600x1111.png 424w, https://substackcdn.com/image/fetch/$s_!5o7A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec8483ca-3f25-4f71-a0b5-613090f8305e_1600x1111.png 848w, https://substackcdn.com/image/fetch/$s_!5o7A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec8483ca-3f25-4f71-a0b5-613090f8305e_1600x1111.png 1272w, https://substackcdn.com/image/fetch/$s_!5o7A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec8483ca-3f25-4f71-a0b5-613090f8305e_1600x1111.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">Adding a new custom Topview plugin ChatGPT</figcaption></figure></div><p>Take a moment to open the connector details before using it. The Permissions section controls whether ChatGPT can call Topview tools automatically or must ask before an action.</p><p>Here are the permission levels shown in my account:</p><ul><li><p><strong>Always ask:</strong> ChatGPT will ask before reading or making changes.</p></li><li><p><strong>Allow read actions: </strong>ChatGPT can read without asking, but will ask before making changes.</p></li><li><p><strong>Allow low-risk actions:</strong> ChatGPT will automatically approve low-risk actions but may deny actions involving sensitive information.</p></li><li><p><strong>Allow all actions: </strong>Elevated risk. ChatGPT won&#8217;t ask before reading or taking action. This comes with elevated risk.</p></li></ul><p>I kept the connector on <strong>Allow low-risk actions</strong>. It reduces repetitive confirmations during normal media work without giving every tool unlimited approval.</p><h4>Generating AI Videos with Topview MCP</h4><p>For my first test, I wanted to see whether I could create a realistic UGC advertisement from two reference 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_!lYQn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c2545d-d838-4b74-a196-76961b454fcf_2000x1258.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lYQn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c2545d-d838-4b74-a196-76961b454fcf_2000x1258.png 424w, https://substackcdn.com/image/fetch/$s_!lYQn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c2545d-d838-4b74-a196-76961b454fcf_2000x1258.png 848w, https://substackcdn.com/image/fetch/$s_!lYQn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c2545d-d838-4b74-a196-76961b454fcf_2000x1258.png 1272w, https://substackcdn.com/image/fetch/$s_!lYQn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c2545d-d838-4b74-a196-76961b454fcf_2000x1258.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lYQn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c2545d-d838-4b74-a196-76961b454fcf_2000x1258.png" width="1456" height="916" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/55c2545d-d838-4b74-a196-76961b454fcf_2000x1258.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:916,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1825653,&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/209891243?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c2545d-d838-4b74-a196-76961b454fcf_2000x1258.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_!lYQn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c2545d-d838-4b74-a196-76961b454fcf_2000x1258.png 424w, https://substackcdn.com/image/fetch/$s_!lYQn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c2545d-d838-4b74-a196-76961b454fcf_2000x1258.png 848w, https://substackcdn.com/image/fetch/$s_!lYQn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c2545d-d838-4b74-a196-76961b454fcf_2000x1258.png 1272w, https://substackcdn.com/image/fetch/$s_!lYQn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55c2545d-d838-4b74-a196-76961b454fcf_2000x1258.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 uploaded a photo of the woman who would appear in the video and a separate image of the sunscreen 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_!gBnX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc72421b5-e0cd-4055-a5cc-c9ab177c68d7_1600x1013.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gBnX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc72421b5-e0cd-4055-a5cc-c9ab177c68d7_1600x1013.png 424w, https://substackcdn.com/image/fetch/$s_!gBnX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc72421b5-e0cd-4055-a5cc-c9ab177c68d7_1600x1013.png 848w, https://substackcdn.com/image/fetch/$s_!gBnX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc72421b5-e0cd-4055-a5cc-c9ab177c68d7_1600x1013.png 1272w, https://substackcdn.com/image/fetch/$s_!gBnX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc72421b5-e0cd-4055-a5cc-c9ab177c68d7_1600x1013.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gBnX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc72421b5-e0cd-4055-a5cc-c9ab177c68d7_1600x1013.png" width="1456" height="922" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c72421b5-e0cd-4055-a5cc-c9ab177c68d7_1600x1013.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:922,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Sample prompt in ChatGPT for UGC video generation&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 prompt in ChatGPT for UGC video generation" title="Sample prompt in ChatGPT for UGC video generation" srcset="https://substackcdn.com/image/fetch/$s_!gBnX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc72421b5-e0cd-4055-a5cc-c9ab177c68d7_1600x1013.png 424w, https://substackcdn.com/image/fetch/$s_!gBnX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc72421b5-e0cd-4055-a5cc-c9ab177c68d7_1600x1013.png 848w, https://substackcdn.com/image/fetch/$s_!gBnX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc72421b5-e0cd-4055-a5cc-c9ab177c68d7_1600x1013.png 1272w, https://substackcdn.com/image/fetch/$s_!gBnX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc72421b5-e0cd-4055-a5cc-c9ab177c68d7_1600x1013.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 prompt in ChatGPT for UGC video generation</figcaption></figure></div><p>Then I used this prompt:</p><blockquote><p><em><strong>Prompt:</strong> Create a UGC video of a girl promoting a sunscreen product. Both images of the subject and the product are attached</em></p></blockquote><p>That was the entire request. I did not write a full script, divide the video into scenes, describe every camera movement, or explain how the product should appear in the woman&#8217;s hand.</p><p>ChatGPT understood the request and passed the task to Topview. From there, Topview created the video and returned a link inside the same conversation.</p><p>Here&#8217;s the final video:</p><div id="vimeo-1215405426" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1215405426&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/1215405426?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>The final video looked better than I expected. The woman looked so realistic, her appearance stayed consistent across the shots, and the product did not feel pasted on top.</p><p>I also liked the scene transitions. They made it feel like a proper short-form ad rather than one AI avatar speaking in front of a fixed background.</p><p>The generated script was also on point. It sounded like something a creator might say in a quick sunscreen promotion, and the pacing fit the UGC format. I expected that part to require at least one rewrite, but the first version was already usable.</p><p>This is where the connection between ChatGPT and Topview worked really well. ChatGPT handled the request as part of the conversation, while Topview dealt with the production work. I did not need to re-upload the references elsewhere or rebuild the prompt in a video editor.</p><p>I can also stay in the same chat and ask for a shorter hook, another aspect ratio, a more casual delivery, or a version that focuses more heavily on the product. That is much easier than starting another project for every change.</p><h4>How to Set Up Topview MCP in Claude</h4><p>Claude users can connect Topview through the platform&#8217;s custom connectors feature.</p><p>Anthropic currently supports remote MCP connectors across Claude, Claude Desktop, Cowork, and mobile. Custom connectors are available on Free, Pro, Max, Team, and Enterprise plans, although Free accounts are limited to one custom connector.</p><p>Open Claude and go to <strong>Customize</strong>, then open the <strong>Connectors</strong> page. Click the option to add a custom connector.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iXzs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa559cda3-8638-4645-888b-58be753ecdf5_1600x1013.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iXzs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa559cda3-8638-4645-888b-58be753ecdf5_1600x1013.png 424w, https://substackcdn.com/image/fetch/$s_!iXzs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa559cda3-8638-4645-888b-58be753ecdf5_1600x1013.png 848w, https://substackcdn.com/image/fetch/$s_!iXzs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa559cda3-8638-4645-888b-58be753ecdf5_1600x1013.png 1272w, https://substackcdn.com/image/fetch/$s_!iXzs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa559cda3-8638-4645-888b-58be753ecdf5_1600x1013.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iXzs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa559cda3-8638-4645-888b-58be753ecdf5_1600x1013.png" width="1456" height="922" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a559cda3-8638-4645-888b-58be753ecdf5_1600x1013.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:922,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Adding custom connector in Claude&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="Adding custom connector in Claude" title="Adding custom connector in Claude" srcset="https://substackcdn.com/image/fetch/$s_!iXzs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa559cda3-8638-4645-888b-58be753ecdf5_1600x1013.png 424w, https://substackcdn.com/image/fetch/$s_!iXzs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa559cda3-8638-4645-888b-58be753ecdf5_1600x1013.png 848w, https://substackcdn.com/image/fetch/$s_!iXzs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa559cda3-8638-4645-888b-58be753ecdf5_1600x1013.png 1272w, https://substackcdn.com/image/fetch/$s_!iXzs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa559cda3-8638-4645-888b-58be753ecdf5_1600x1013.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">Adding custom connector in Claude</figcaption></figure></div><p>Name the connector <strong>Topview</strong> and enter this address in the remote MCP server URL field: <code>https://mcp.topview.ai/claude</code></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MuaO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04fd944f-6b22-42bc-8f8e-be28e716671a_1456x537.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MuaO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04fd944f-6b22-42bc-8f8e-be28e716671a_1456x537.webp 424w, https://substackcdn.com/image/fetch/$s_!MuaO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04fd944f-6b22-42bc-8f8e-be28e716671a_1456x537.webp 848w, https://substackcdn.com/image/fetch/$s_!MuaO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04fd944f-6b22-42bc-8f8e-be28e716671a_1456x537.webp 1272w, https://substackcdn.com/image/fetch/$s_!MuaO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04fd944f-6b22-42bc-8f8e-be28e716671a_1456x537.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MuaO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04fd944f-6b22-42bc-8f8e-be28e716671a_1456x537.webp" width="1456" height="537" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04fd944f-6b22-42bc-8f8e-be28e716671a_1456x537.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:537,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:34904,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.generativeaipub.com/i/209891243?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04fd944f-6b22-42bc-8f8e-be28e716671a_1456x537.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MuaO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04fd944f-6b22-42bc-8f8e-be28e716671a_1456x537.webp 424w, https://substackcdn.com/image/fetch/$s_!MuaO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04fd944f-6b22-42bc-8f8e-be28e716671a_1456x537.webp 848w, https://substackcdn.com/image/fetch/$s_!MuaO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04fd944f-6b22-42bc-8f8e-be28e716671a_1456x537.webp 1272w, https://substackcdn.com/image/fetch/$s_!MuaO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04fd944f-6b22-42bc-8f8e-be28e716671a_1456x537.webp 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>Click <strong>Add</strong> and continue through the Topview sign-in and authorization process.</p><p>Once connected, Topview should appear in Claude&#8217;s connector list. Open its settings and choose the permission level that fits the workflow. My account used <strong>Needs approval</strong> by default, which means Claude asks before calling a tool.</p><p>That default is sensible while testing. After seeing which tools Claude calls, I can decide whether any should run without repeated approval.</p><p>The connector also needs to be enabled for the individual conversation. Before sending a media prompt, click the plus button beside the chat box, open <strong>Connectors</strong>, and switch on Topview.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!neTz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c8acf5-f899-4527-9da4-7fbd23b4bc00_1576x962.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!neTz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c8acf5-f899-4527-9da4-7fbd23b4bc00_1576x962.png 424w, https://substackcdn.com/image/fetch/$s_!neTz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c8acf5-f899-4527-9da4-7fbd23b4bc00_1576x962.png 848w, https://substackcdn.com/image/fetch/$s_!neTz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c8acf5-f899-4527-9da4-7fbd23b4bc00_1576x962.png 1272w, https://substackcdn.com/image/fetch/$s_!neTz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c8acf5-f899-4527-9da4-7fbd23b4bc00_1576x962.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!neTz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c8acf5-f899-4527-9da4-7fbd23b4bc00_1576x962.png" width="1456" height="889" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1c8acf5-f899-4527-9da4-7fbd23b4bc00_1576x962.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:889,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Enabling custom connector in Claude&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="Enabling custom connector in Claude" title="Enabling custom connector in Claude" srcset="https://substackcdn.com/image/fetch/$s_!neTz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c8acf5-f899-4527-9da4-7fbd23b4bc00_1576x962.png 424w, https://substackcdn.com/image/fetch/$s_!neTz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c8acf5-f899-4527-9da4-7fbd23b4bc00_1576x962.png 848w, https://substackcdn.com/image/fetch/$s_!neTz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c8acf5-f899-4527-9da4-7fbd23b4bc00_1576x962.png 1272w, https://substackcdn.com/image/fetch/$s_!neTz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c8acf5-f899-4527-9da4-7fbd23b4bc00_1576x962.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">Enabling custom connector in Claude</figcaption></figure></div><p>Anthropic&#8217;s documentation confirms that remote connectors can be enabled or disabled per conversation from this menu.</p><p>Once that is done, Claude is ready to generate or edit media through Topview.</p><h4>Editing an Image Inside Claude</h4><p>For the Claude demo, I started with a simple image-editing request. I uploaded a photo of a red car and asked Claude to change it to white.</p><p>The Claude model does not matter very much for the actual pixel editing because the media processing happens on Topview&#8217;s side. Claude still needs to understand the request and choose the correct connector tool, but it is not the model repainting the car.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Lx0B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F113faf18-1bf5-404e-9bfa-6c27001d2c45_1600x992.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Lx0B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F113faf18-1bf5-404e-9bfa-6c27001d2c45_1600x992.png 424w, https://substackcdn.com/image/fetch/$s_!Lx0B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F113faf18-1bf5-404e-9bfa-6c27001d2c45_1600x992.png 848w, https://substackcdn.com/image/fetch/$s_!Lx0B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F113faf18-1bf5-404e-9bfa-6c27001d2c45_1600x992.png 1272w, https://substackcdn.com/image/fetch/$s_!Lx0B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F113faf18-1bf5-404e-9bfa-6c27001d2c45_1600x992.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Lx0B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F113faf18-1bf5-404e-9bfa-6c27001d2c45_1600x992.png" width="1456" height="903" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/113faf18-1bf5-404e-9bfa-6c27001d2c45_1600x992.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:903,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Editing an image with Topview connector in Claude&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 an image with Topview connector in Claude" title="Editing an image with Topview connector in Claude" srcset="https://substackcdn.com/image/fetch/$s_!Lx0B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F113faf18-1bf5-404e-9bfa-6c27001d2c45_1600x992.png 424w, https://substackcdn.com/image/fetch/$s_!Lx0B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F113faf18-1bf5-404e-9bfa-6c27001d2c45_1600x992.png 848w, https://substackcdn.com/image/fetch/$s_!Lx0B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F113faf18-1bf5-404e-9bfa-6c27001d2c45_1600x992.png 1272w, https://substackcdn.com/image/fetch/$s_!Lx0B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F113faf18-1bf5-404e-9bfa-6c27001d2c45_1600x992.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 an image with Topview connector in Claude</figcaption></figure></div><p>Here&#8217;s the side-by-side input and 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_!0Ioa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d07bba-a7d0-47b4-9328-d3caa2dabbdd_2114x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0Ioa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d07bba-a7d0-47b4-9328-d3caa2dabbdd_2114x864.png 424w, https://substackcdn.com/image/fetch/$s_!0Ioa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d07bba-a7d0-47b4-9328-d3caa2dabbdd_2114x864.png 848w, https://substackcdn.com/image/fetch/$s_!0Ioa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d07bba-a7d0-47b4-9328-d3caa2dabbdd_2114x864.png 1272w, https://substackcdn.com/image/fetch/$s_!0Ioa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d07bba-a7d0-47b4-9328-d3caa2dabbdd_2114x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0Ioa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d07bba-a7d0-47b4-9328-d3caa2dabbdd_2114x864.png" width="1456" height="595" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2d07bba-a7d0-47b4-9328-d3caa2dabbdd_2114x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:595,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2459405,&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/209891243?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d07bba-a7d0-47b4-9328-d3caa2dabbdd_2114x864.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_!0Ioa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d07bba-a7d0-47b4-9328-d3caa2dabbdd_2114x864.png 424w, https://substackcdn.com/image/fetch/$s_!0Ioa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d07bba-a7d0-47b4-9328-d3caa2dabbdd_2114x864.png 848w, https://substackcdn.com/image/fetch/$s_!0Ioa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d07bba-a7d0-47b4-9328-d3caa2dabbdd_2114x864.png 1272w, https://substackcdn.com/image/fetch/$s_!0Ioa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d07bba-a7d0-47b4-9328-d3caa2dabbdd_2114x864.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 edit did what I asked. The red body of the car became white while the rest of the scene stayed largely intact.</p><p>Pretty cool, right?</p><p>For a long time, Claude has been able to inspect and discuss images, but Anthropic still doesn&#8217;t position it as a native photo or illustration generator. It can create charts, diagrams, and interactive visuals, but normal generative image work has required another service.</p><p>For small media jobs, that removes a surprising amount of friction. I no longer need another generator just to recolor an object, remove a background, or test a visual idea.</p><h4>The Real Value of MCP Connectors in Our Favorite Chat Apps</h4><p>Before MCP, I treated chatbots and media platforms as separate tools. Every handoff required copying prompts, uploading files again, and explaining the project from the beginning.</p><p>A connector reduces those handoffs. The chat already contains the product description, audience, references, and feedback, so the assistant is not working from an isolated prompt.</p><p>Topview&#8217;s wider marketing workflow makes this even more useful. Its MCP is not limited to one image-generation command. Topview says it can collect signals from TikTok, YouTube, Amazon, and Shopee, turn them into campaign documents, and then use the same Campaign Workspace for creative production.</p><p>That creates a more connected path from research to output.</p><p>I could begin with a product page, ask for recurring complaints in customer reviews, turn those complaints into possible ad hooks, draft a UGC concept, generate product images, and produce a video based on the selected direction. The work stays tied to the same campaign instead of becoming a pile of unrelated prompts spread across multiple tools.</p><p>It also separates the assistant from the production model. I do not have to choose one platform that is best at everything. Claude can handle the conversation while Topview handles the media task. ChatGPT can organize the campaign while Topview routes the generation job to an appropriate image or video model.</p><p>There are still limits. An MCP connector does not guarantee that every generation will be perfect, and the output still depends on the reference files, prompt, selected model, and task. Media generation may use Topview credits, and processing can take longer than a normal text response.</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 originally connected Topview because I wanted to generate one UGC video inside ChatGPT. That alone worked better than I expected. The result looked realistic, the references stayed consistent, and the script needed less fixing than I had planned.</p><p>The Claude test was simpler, but it showed why <a href="https://www.topview.ai/mcp">MCP</a> is useful beyond video generation. Claude still does not have a normal image generator of its own, yet I was able to edit an uploaded photo directly from the chat by giving it access to Topview.</p><p>I think this is how more AI tools will be used going forward. I do not want to keep opening a new dashboard for every model or feature. I would rather stay inside the assistant that already understands the project and call the right production tool when I need it.</p><p>Topview MCP already makes that workflow feel practical. It connects research, campaign planning, image work, and video production without forcing me to manually move every idea between platforms.</p><p>I remember someone said that MCPs could be as big as the birth of the internet. That&#8217;s a big claim, but the benefits of using it are really huge.</p><p>So what do you think about Topview MCP? Will you be using them in your favorite chat app? Let me know 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[I Found an AI Tool That Creates 3D Assets You Can Actually Use]]></title><description><![CDATA[I tested Meshy's text-to-3D and image-to-3D tools to see if the results are clean enough for games, animation, and real creative work.]]></description><link>https://www.generativeaipub.com/p/i-found-an-ai-tool-that-creates-3d</link><guid isPermaLink="false">https://www.generativeaipub.com/p/i-found-an-ai-tool-that-creates-3d</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Wed, 05 Aug 2026 03:27:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CLnc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d946159-e4ab-4c53-b4fd-91d2d7767645_1456x819.webp" 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_!CLnc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d946159-e4ab-4c53-b4fd-91d2d7767645_1456x819.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CLnc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d946159-e4ab-4c53-b4fd-91d2d7767645_1456x819.webp 424w, https://substackcdn.com/image/fetch/$s_!CLnc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d946159-e4ab-4c53-b4fd-91d2d7767645_1456x819.webp 848w, https://substackcdn.com/image/fetch/$s_!CLnc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d946159-e4ab-4c53-b4fd-91d2d7767645_1456x819.webp 1272w, https://substackcdn.com/image/fetch/$s_!CLnc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d946159-e4ab-4c53-b4fd-91d2d7767645_1456x819.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CLnc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d946159-e4ab-4c53-b4fd-91d2d7767645_1456x819.webp" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d946159-e4ab-4c53-b4fd-91d2d7767645_1456x819.webp&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;:137902,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.generativeaipub.com/i/209769529?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d946159-e4ab-4c53-b4fd-91d2d7767645_1456x819.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CLnc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d946159-e4ab-4c53-b4fd-91d2d7767645_1456x819.webp 424w, https://substackcdn.com/image/fetch/$s_!CLnc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d946159-e4ab-4c53-b4fd-91d2d7767645_1456x819.webp 848w, https://substackcdn.com/image/fetch/$s_!CLnc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d946159-e4ab-4c53-b4fd-91d2d7767645_1456x819.webp 1272w, https://substackcdn.com/image/fetch/$s_!CLnc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d946159-e4ab-4c53-b4fd-91d2d7767645_1456x819.webp 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 image and video generators are everywhere now. Give one of them a decent prompt, and it can produce something impressive in seconds. But 3D is a much harder problem. A complete 3D model has to work from every angle. The geometry needs to hold together, and the textures must wrap around the object correctly.</p><p>This may explain why many 3D artists are still cautious about using AI. <a href="https://www.poliigon.com/state-of-3d">Poliigon&#8217;s State of 3D 2025</a> survey collected responses from 3,779 artists around the world. Only 22% said they used AI in their work daily or a few times a week. For dedicated AI 3D model generators, regular usage was below 5%, while 68% said they had never used 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 artists still use generative AI for concept art and look development. Only 18% had used it for final assets. People are curious, but placing an AI-generated model directly into a project is another story.</p><p>The investment is coming anyway. <a href="https://www.autodesk.com/design-make/research/state-of-design-and-make-2025">Autodesk&#8217;s 2025 State of Design &amp; Make report</a> covered 5,594 professionals across several industries. More than two-thirds of business leaders planned to increase AI spending, even though only 40% said their companies were close to achieving their AI goals.</p><p>The wider 3D mapping and modeling market is also projected to grow from $7.12 billion in 2024 to $16.78 billion by 2030. That forecast covers the overall 3D industry, not just AI-generated models, but it shows how much demand there is for faster ways to create 3D content.</p><p>Generating a model is only the first step, though.</p><p>I wanted to know if an AI tool could produce something with decent geometry, detailed textures, and enough export options to be useful outside its own preview window. That brought me to Meshy AI.</p><h4>What is Meshy AI?</h4><p><a href="https://www.meshy.ai/">Meshy AI</a> is a browser-based platform for generating and editing 3D models with AI. I can start with a written prompt, upload reference images, or import an existing model that needs new textures or cleaner geometry.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hL9O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054ea2ce-9fa2-4dd1-8b89-25991c3c8dbc_1600x932.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hL9O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054ea2ce-9fa2-4dd1-8b89-25991c3c8dbc_1600x932.png 424w, https://substackcdn.com/image/fetch/$s_!hL9O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054ea2ce-9fa2-4dd1-8b89-25991c3c8dbc_1600x932.png 848w, https://substackcdn.com/image/fetch/$s_!hL9O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054ea2ce-9fa2-4dd1-8b89-25991c3c8dbc_1600x932.png 1272w, https://substackcdn.com/image/fetch/$s_!hL9O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054ea2ce-9fa2-4dd1-8b89-25991c3c8dbc_1600x932.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hL9O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054ea2ce-9fa2-4dd1-8b89-25991c3c8dbc_1600x932.png" width="1456" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/054ea2ce-9fa2-4dd1-8b89-25991c3c8dbc_1600x932.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Meshy AI 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="Meshy AI dashboard. Image by Jim Clyde Monge" title="Meshy AI dashboard. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!hL9O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054ea2ce-9fa2-4dd1-8b89-25991c3c8dbc_1600x932.png 424w, https://substackcdn.com/image/fetch/$s_!hL9O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054ea2ce-9fa2-4dd1-8b89-25991c3c8dbc_1600x932.png 848w, https://substackcdn.com/image/fetch/$s_!hL9O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054ea2ce-9fa2-4dd1-8b89-25991c3c8dbc_1600x932.png 1272w, https://substackcdn.com/image/fetch/$s_!hL9O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054ea2ce-9fa2-4dd1-8b89-25991c3c8dbc_1600x932.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">Meshy AI dashboard. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Text to 3D and Image to 3D are the obvious starting points, but Meshy covers more of the workflow than I expected. Multi-image to 3D accepts up to four views of the same object, which gives the model more information about its proportions. AI texturing can generate PBR materials, while remeshing lets me adjust the topology and polygon count.</p><p>Character assets can also be auto-rigged and paired with animation presets. For users who prefer a more guided process, 3D Agent provides a chat-like workflow that can begin with an idea, photograph, or sketch.</p><p>Finished models can be exported as FBX, OBJ, GLB, or STL. Meshy also connects with Blender, Unity, Roblox Studio, and several 3D printing tools. There is an API for teams that want to add generation, texturing, remeshing, rigging, or animation to another product.</p><p>It is a broad set of features. Still, none of that tells me whether the models look good once they start rotating. So I began with the simplest option.</p><h4>Creating my first 3D game character from text</h4><p>Text to 3D works much like an AI image generator. I describe the asset, and Meshy builds the initial geometry. Once the shape is ready, I inspect it from every angle before generating textures.</p><p>For my first test, I asked for a stylized fantasy knight. Characters give the model several chances to mess up. The armor must remain separate, the proportions need to make sense, and the cape cannot melt into the back.</p><p>Here is the prompt I used:</p><blockquote><p><em>Create a full-body stylized fantasy knight for a third-person adventure game. The character wears dark blue and silver plate armor with a short brown leather cape, heavy boots, metal gloves, and a small glowing blue crystal on the chest. Give the knight broad heroic proportions and a simple helmet with a narrow visor. Keep the character symmetrical, centered, isolated, and standing in a neutral A-pose with no weapon, platform, background, or additional objects. Use clean game-ready geometry, clearly separated armor pieces, and detailed PBR materials for metal, leather, and fabric.</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_!60tt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e89a8c-9d41-4ba3-af8c-cfa22a07ca58_1600x1028.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!60tt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e89a8c-9d41-4ba3-af8c-cfa22a07ca58_1600x1028.png 424w, https://substackcdn.com/image/fetch/$s_!60tt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e89a8c-9d41-4ba3-af8c-cfa22a07ca58_1600x1028.png 848w, https://substackcdn.com/image/fetch/$s_!60tt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e89a8c-9d41-4ba3-af8c-cfa22a07ca58_1600x1028.png 1272w, https://substackcdn.com/image/fetch/$s_!60tt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e89a8c-9d41-4ba3-af8c-cfa22a07ca58_1600x1028.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!60tt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e89a8c-9d41-4ba3-af8c-cfa22a07ca58_1600x1028.png" width="1456" height="935" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2e89a8c-9d41-4ba3-af8c-cfa22a07ca58_1600x1028.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:935,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A model of a warrior generated with Meshy AI. 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="A model of a warrior generated with Meshy AI. Image by Jim Clyde Monge" title="A model of a warrior generated with Meshy AI. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!60tt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e89a8c-9d41-4ba3-af8c-cfa22a07ca58_1600x1028.png 424w, https://substackcdn.com/image/fetch/$s_!60tt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e89a8c-9d41-4ba3-af8c-cfa22a07ca58_1600x1028.png 848w, https://substackcdn.com/image/fetch/$s_!60tt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e89a8c-9d41-4ba3-af8c-cfa22a07ca58_1600x1028.png 1272w, https://substackcdn.com/image/fetch/$s_!60tt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e89a8c-9d41-4ba3-af8c-cfa22a07ca58_1600x1028.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 model of a warrior generated with Meshy AI. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>I deliberately kept the knight in a neutral A-pose because I wanted something that could be rigged later. I also removed the weapon. Swords and shields look good in a concept image, but they can hide the body, fuse with the hands, or make automatic rigging harder.</p><p>The first mesh was cleaner than I expected. The silhouette worked from the front and side, and the major armor pieces did not collapse into one shape. Meshy also carried the design around the back.</p><p>The texture stage made a much bigger difference.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xTDA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F797fd66c-919a-4cf1-b6ca-bd4e3673022e_1600x1269.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xTDA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F797fd66c-919a-4cf1-b6ca-bd4e3673022e_1600x1269.png 424w, https://substackcdn.com/image/fetch/$s_!xTDA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F797fd66c-919a-4cf1-b6ca-bd4e3673022e_1600x1269.png 848w, https://substackcdn.com/image/fetch/$s_!xTDA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F797fd66c-919a-4cf1-b6ca-bd4e3673022e_1600x1269.png 1272w, https://substackcdn.com/image/fetch/$s_!xTDA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F797fd66c-919a-4cf1-b6ca-bd4e3673022e_1600x1269.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xTDA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F797fd66c-919a-4cf1-b6ca-bd4e3673022e_1600x1269.png" width="1456" height="1155" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/797fd66c-919a-4cf1-b6ca-bd4e3673022e_1600x1269.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1155,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A model of a warrior generated with Meshy AI. 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="A model of a warrior generated with Meshy AI. Image by Jim Clyde Monge" title="A model of a warrior generated with Meshy AI. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!xTDA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F797fd66c-919a-4cf1-b6ca-bd4e3673022e_1600x1269.png 424w, https://substackcdn.com/image/fetch/$s_!xTDA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F797fd66c-919a-4cf1-b6ca-bd4e3673022e_1600x1269.png 848w, https://substackcdn.com/image/fetch/$s_!xTDA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F797fd66c-919a-4cf1-b6ca-bd4e3673022e_1600x1269.png 1272w, https://substackcdn.com/image/fetch/$s_!xTDA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F797fd66c-919a-4cf1-b6ca-bd4e3673022e_1600x1269.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 textured model of a warrior generated with Meshy AI. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>The metal, leather, and fabric had noticeably different surfaces. The blue crystal gave the chest a clear focal point, and the armor no longer looked like several flat colors painted over the same material.</p><p>I would not call it production-ready without checking the topology. The armor gaps, joints, hands, and cape deformation all need closer inspection before rigging.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!afxv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a46a05-7cd1-46c3-ae13-0c47c08015ba_2178x844.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!afxv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a46a05-7cd1-46c3-ae13-0c47c08015ba_2178x844.png 424w, https://substackcdn.com/image/fetch/$s_!afxv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a46a05-7cd1-46c3-ae13-0c47c08015ba_2178x844.png 848w, https://substackcdn.com/image/fetch/$s_!afxv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a46a05-7cd1-46c3-ae13-0c47c08015ba_2178x844.png 1272w, https://substackcdn.com/image/fetch/$s_!afxv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a46a05-7cd1-46c3-ae13-0c47c08015ba_2178x844.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!afxv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a46a05-7cd1-46c3-ae13-0c47c08015ba_2178x844.png" width="1456" height="564" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35a46a05-7cd1-46c3-ae13-0c47c08015ba_2178x844.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:564,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1857711,&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/209769529?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a46a05-7cd1-46c3-ae13-0c47c08015ba_2178x844.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_!afxv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a46a05-7cd1-46c3-ae13-0c47c08015ba_2178x844.png 424w, https://substackcdn.com/image/fetch/$s_!afxv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a46a05-7cd1-46c3-ae13-0c47c08015ba_2178x844.png 848w, https://substackcdn.com/image/fetch/$s_!afxv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a46a05-7cd1-46c3-ae13-0c47c08015ba_2178x844.png 1272w, https://substackcdn.com/image/fetch/$s_!afxv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a46a05-7cd1-46c3-ae13-0c47c08015ba_2178x844.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>For a prototype, background character, or starting mesh, this was already useful. Building the knight manually would involve modeling each part, cleaning the topology, unwrapping the mesh, and painting several materials.</p><p>That was a good first result, but characters have lots of organic shapes where small errors can blend in. I wanted to try something less forgiving.</p><h4>Animating the model</h4><p>Once your character model is ready, click the <strong>Animate</strong> button to open Meshy AI&#8217;s animation workspace. From there, you can browse a library containing more than 600 motion presets. These include a wide range of movements suitable for games and other 3D projects, such as walk cycles, combat actions, and attack animations.</p><p>Before applying an animation, click the <strong>Rig</strong> button to automatically rig your character.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tn3b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00b217d6-95c2-4003-b79f-19e94587e0ce_1600x1178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tn3b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00b217d6-95c2-4003-b79f-19e94587e0ce_1600x1178.png 424w, https://substackcdn.com/image/fetch/$s_!Tn3b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00b217d6-95c2-4003-b79f-19e94587e0ce_1600x1178.png 848w, https://substackcdn.com/image/fetch/$s_!Tn3b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00b217d6-95c2-4003-b79f-19e94587e0ce_1600x1178.png 1272w, https://substackcdn.com/image/fetch/$s_!Tn3b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00b217d6-95c2-4003-b79f-19e94587e0ce_1600x1178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tn3b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00b217d6-95c2-4003-b79f-19e94587e0ce_1600x1178.png" width="1456" height="1072" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00b217d6-95c2-4003-b79f-19e94587e0ce_1600x1178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1072,&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_!Tn3b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00b217d6-95c2-4003-b79f-19e94587e0ce_1600x1178.png 424w, https://substackcdn.com/image/fetch/$s_!Tn3b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00b217d6-95c2-4003-b79f-19e94587e0ce_1600x1178.png 848w, https://substackcdn.com/image/fetch/$s_!Tn3b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00b217d6-95c2-4003-b79f-19e94587e0ce_1600x1178.png 1272w, https://substackcdn.com/image/fetch/$s_!Tn3b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00b217d6-95c2-4003-b79f-19e94587e0ce_1600x1178.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>Follow the on-screen instructions and align each marker with the corresponding part of the model&#8217;s body. Correct marker placement helps the system build a cleaner and more accurate skeleton.</p><p>After confirming the marker positions, Meshy AI will process the model and generate a fully rigged character. You can then preview different animation presets and choose the motion that works best for your 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_!OOmQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12e309d0-d5e5-43cb-b698-68d2f7399f4a_1600x958.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OOmQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12e309d0-d5e5-43cb-b698-68d2f7399f4a_1600x958.png 424w, https://substackcdn.com/image/fetch/$s_!OOmQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12e309d0-d5e5-43cb-b698-68d2f7399f4a_1600x958.png 848w, https://substackcdn.com/image/fetch/$s_!OOmQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12e309d0-d5e5-43cb-b698-68d2f7399f4a_1600x958.png 1272w, https://substackcdn.com/image/fetch/$s_!OOmQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12e309d0-d5e5-43cb-b698-68d2f7399f4a_1600x958.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OOmQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12e309d0-d5e5-43cb-b698-68d2f7399f4a_1600x958.png" width="1456" height="872" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12e309d0-d5e5-43cb-b698-68d2f7399f4a_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;: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_!OOmQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12e309d0-d5e5-43cb-b698-68d2f7399f4a_1600x958.png 424w, https://substackcdn.com/image/fetch/$s_!OOmQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12e309d0-d5e5-43cb-b698-68d2f7399f4a_1600x958.png 848w, https://substackcdn.com/image/fetch/$s_!OOmQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12e309d0-d5e5-43cb-b698-68d2f7399f4a_1600x958.png 1272w, https://substackcdn.com/image/fetch/$s_!OOmQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12e309d0-d5e5-43cb-b698-68d2f7399f4a_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></figure></div><p>For this example, a walk cycle or attack animation is a good way to demonstrate the quality and flexibility of the generated rig.</p><p>Here&#8217;s the sample output:</p><div id="vimeo-1214584310" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1214584310&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/1214584310?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>The rig came out clean, and the presets made it easy to test different movements. In just a few minutes, I turned a static model into an animated character, a process that would normally take much longer and require several tools. It&#8217;s a great example of how generative AI makes 3D character creation faster and more accessible.</p><p>Creating and animating this character cost me 35 credits, or about $1.12 based on the $8 price for 250 additional credits. In total, I spent 75 credits, or around $2.40, to generate all the assets featured in 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_!xC-m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1523078f-dfaa-4109-9234-07c240d502c4_1260x696.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xC-m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1523078f-dfaa-4109-9234-07c240d502c4_1260x696.png 424w, https://substackcdn.com/image/fetch/$s_!xC-m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1523078f-dfaa-4109-9234-07c240d502c4_1260x696.png 848w, https://substackcdn.com/image/fetch/$s_!xC-m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1523078f-dfaa-4109-9234-07c240d502c4_1260x696.png 1272w, https://substackcdn.com/image/fetch/$s_!xC-m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1523078f-dfaa-4109-9234-07c240d502c4_1260x696.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xC-m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1523078f-dfaa-4109-9234-07c240d502c4_1260x696.png" width="1260" height="696" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1523078f-dfaa-4109-9234-07c240d502c4_1260x696.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:696,&quot;width&quot;:1260,&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_!xC-m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1523078f-dfaa-4109-9234-07c240d502c4_1260x696.png 424w, https://substackcdn.com/image/fetch/$s_!xC-m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1523078f-dfaa-4109-9234-07c240d502c4_1260x696.png 848w, https://substackcdn.com/image/fetch/$s_!xC-m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1523078f-dfaa-4109-9234-07c240d502c4_1260x696.png 1272w, https://substackcdn.com/image/fetch/$s_!xC-m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1523078f-dfaa-4109-9234-07c240d502c4_1260x696.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 that rate, the platform offers excellent value for rapid prototyping.</p><h4>Testing Meshy with a hard-surface game prop</h4><p>For the second test, I chose a medieval treasure chest. Hard-surface objects make mistakes easy to see. A chest has straight edges, repeated metal bands, a centered lock, and a symmetrical shape. Bent surfaces or drifting hardware become obvious once it rotates.</p><p>Here is the prompt:</p><blockquote><p><em>Create a stylized medieval treasure chest for a fantasy role-playing game. Use thick dark oak planks, reinforced iron bands, a large brass lock, metal corner guards, and small scratches from years of use. The lid should be closed and the chest should have a slightly exaggerated shape suitable for a stylized game. Keep it centered and isolated with no floor, coins, background, text, or extra objects. Use clean low-poly geometry and detailed PBR textures for wood, iron, and brass.</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_!LIrB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66fc8c7-905c-4fe2-94ee-7cf2f746ec75_1600x1497.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LIrB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66fc8c7-905c-4fe2-94ee-7cf2f746ec75_1600x1497.png 424w, https://substackcdn.com/image/fetch/$s_!LIrB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66fc8c7-905c-4fe2-94ee-7cf2f746ec75_1600x1497.png 848w, https://substackcdn.com/image/fetch/$s_!LIrB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66fc8c7-905c-4fe2-94ee-7cf2f746ec75_1600x1497.png 1272w, https://substackcdn.com/image/fetch/$s_!LIrB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66fc8c7-905c-4fe2-94ee-7cf2f746ec75_1600x1497.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LIrB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66fc8c7-905c-4fe2-94ee-7cf2f746ec75_1600x1497.png" width="1456" height="1362" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a66fc8c7-905c-4fe2-94ee-7cf2f746ec75_1600x1497.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1362,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;3d model of a chest vault generated with Meshy AI. 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 model of a chest vault generated with Meshy AI. Image by Jim Clyde Monge" title="3d model of a chest vault generated with Meshy AI. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!LIrB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66fc8c7-905c-4fe2-94ee-7cf2f746ec75_1600x1497.png 424w, https://substackcdn.com/image/fetch/$s_!LIrB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66fc8c7-905c-4fe2-94ee-7cf2f746ec75_1600x1497.png 848w, https://substackcdn.com/image/fetch/$s_!LIrB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66fc8c7-905c-4fe2-94ee-7cf2f746ec75_1600x1497.png 1272w, https://substackcdn.com/image/fetch/$s_!LIrB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66fc8c7-905c-4fe2-94ee-7cf2f746ec75_1600x1497.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 model of a chest vault generated with Meshy AI. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>The chest held its shape surprisingly well. The wood, iron, and brass were easy to distinguish, while the scratches added age without covering it in random damage. The lock stayed centered, and the metal bands continued over the lid.</p><p>I especially liked that the larger metal parts had actual depth. The detail did not exist only in the texture, so the chest reacted better when I moved the light around it.</p><p>I would still clean some edges and inspect the underside before using it as a hero asset. But as a prop inside a level, it was convincing.</p><p>This is where Meshy started to make practical sense to me. A game environment may need dozens or hundreds of secondary objects. Generating a first version, lowering the polygon count, and cleaning only the visible problems could save a lot of repetitive modeling time.</p><h4>Turning a high-quality image into a 3D model</h4><p>Text prompts leave plenty of room for interpretation. Image to 3D gives Meshy a much clearer target because the reference already defines the subject, proportions, colors, and surface details.</p><p>I made this test harder by uploading a detailed image of a roaring dinosaur. It had textured skin, visible teeth, an open mouth, and an aggressive pose. This was not an easy product photo.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KuV-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42e6fd0-eee8-487a-987b-2701d1ed65fb_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KuV-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42e6fd0-eee8-487a-987b-2701d1ed65fb_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!KuV-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42e6fd0-eee8-487a-987b-2701d1ed65fb_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!KuV-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42e6fd0-eee8-487a-987b-2701d1ed65fb_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!KuV-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42e6fd0-eee8-487a-987b-2701d1ed65fb_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KuV-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42e6fd0-eee8-487a-987b-2701d1ed65fb_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a42e6fd0-eee8-487a-987b-2701d1ed65fb_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image of a dinosaur. 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 of a dinosaur. Image by Jim Clyde Monge" title="Image of a dinosaur. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!KuV-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42e6fd0-eee8-487a-987b-2701d1ed65fb_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!KuV-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42e6fd0-eee8-487a-987b-2701d1ed65fb_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!KuV-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42e6fd0-eee8-487a-987b-2701d1ed65fb_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!KuV-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42e6fd0-eee8-487a-987b-2701d1ed65fb_1536x1024.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 of a dinosaur. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>I initially had doubts. Meshy still had to invent the back, opposite side, and parts hidden by the camera angle. A single image cannot provide an exact reconstruction.</p><p>I switched to the Image-to-3D mode and uploaded the reference photo. I set the model to Meshy 6 and hit the Generate button.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GeOR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc67b16cf-2b23-48cf-88b4-359d21cbbaef_1600x1159.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GeOR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc67b16cf-2b23-48cf-88b4-359d21cbbaef_1600x1159.png 424w, https://substackcdn.com/image/fetch/$s_!GeOR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc67b16cf-2b23-48cf-88b4-359d21cbbaef_1600x1159.png 848w, https://substackcdn.com/image/fetch/$s_!GeOR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc67b16cf-2b23-48cf-88b4-359d21cbbaef_1600x1159.png 1272w, https://substackcdn.com/image/fetch/$s_!GeOR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc67b16cf-2b23-48cf-88b4-359d21cbbaef_1600x1159.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GeOR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc67b16cf-2b23-48cf-88b4-359d21cbbaef_1600x1159.png" width="1456" height="1055" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c67b16cf-2b23-48cf-88b4-359d21cbbaef_1600x1159.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1055,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;3D dinosaur generated from a 2D image input. 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 dinosaur generated from a 2D image input. Image by Jim Clyde Monge" title="3D dinosaur generated from a 2D image input. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!GeOR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc67b16cf-2b23-48cf-88b4-359d21cbbaef_1600x1159.png 424w, https://substackcdn.com/image/fetch/$s_!GeOR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc67b16cf-2b23-48cf-88b4-359d21cbbaef_1600x1159.png 848w, https://substackcdn.com/image/fetch/$s_!GeOR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc67b16cf-2b23-48cf-88b4-359d21cbbaef_1600x1159.png 1272w, https://substackcdn.com/image/fetch/$s_!GeOR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc67b16cf-2b23-48cf-88b4-359d21cbbaef_1600x1159.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 dinosaur generated from a 2D image input. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Here&#8217;s the final textured 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_!B-Y3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f462dbc-c266-419c-8326-f9fa943da9cc_1600x780.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B-Y3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f462dbc-c266-419c-8326-f9fa943da9cc_1600x780.png 424w, https://substackcdn.com/image/fetch/$s_!B-Y3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f462dbc-c266-419c-8326-f9fa943da9cc_1600x780.png 848w, https://substackcdn.com/image/fetch/$s_!B-Y3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f462dbc-c266-419c-8326-f9fa943da9cc_1600x780.png 1272w, https://substackcdn.com/image/fetch/$s_!B-Y3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f462dbc-c266-419c-8326-f9fa943da9cc_1600x780.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B-Y3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f462dbc-c266-419c-8326-f9fa943da9cc_1600x780.png" width="1456" height="710" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f462dbc-c266-419c-8326-f9fa943da9cc_1600x780.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:710,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;3D dinosaur generated from a 2D image input. 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 dinosaur generated from a 2D image input. Image by Jim Clyde Monge" title="3D dinosaur generated from a 2D image input. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!B-Y3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f462dbc-c266-419c-8326-f9fa943da9cc_1600x780.png 424w, https://substackcdn.com/image/fetch/$s_!B-Y3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f462dbc-c266-419c-8326-f9fa943da9cc_1600x780.png 848w, https://substackcdn.com/image/fetch/$s_!B-Y3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f462dbc-c266-419c-8326-f9fa943da9cc_1600x780.png 1272w, https://substackcdn.com/image/fetch/$s_!B-Y3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f462dbc-c266-419c-8326-f9fa943da9cc_1600x780.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 dinosaur generated from a 2D image input. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>Meshy preserved the large head, open jaw, muscular legs, and forward-leaning pose well enough to make the model immediately recognizable. The texture followed the original colors and carried much of the skin detail across the visible areas.</p><p>The unseen side impressed me more. Meshy generated a complete back and opposite profile instead of a hollow cutout. Those areas were more generic because the system had to guess, but they remained consistent with the reference.</p><p>To talk about the limitations. The mouth, teeth, claws, and other thin parts would need careful inspection. These details can look fine in a rendered preview while containing geometry that is difficult to animate or print. The pose also limits how easily the dinosaur could be rigged compared with a neutral stance.</p><p>Even with those issues, the result was a strong starting point. I could take it into Blender for cleanup, export it as a GLB for an interactive web scene, or use it as a visual prototype before building a production version.</p><p>For objects where accuracy is more important, I would use Multi-image to 3D and provide front, side, rear, and three-quarter views. Giving the model more visual information should reduce how much it needs to invent.</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>The best ways to use Meshy AI</h4><p>After these tests, I do not see Meshy as a replacement for a complete 3D workflow. I see it as a way to get past the empty scene and reach the first usable version much faster.</p><p>Game prototyping is the clearest use case. A small team could generate temporary characters, props, and buildings while testing an idea. Those assets can establish scale and atmosphere before the final art is ready.</p><p>Retexturing may be just as useful for experienced artists. If the geometry already works, there is no reason to generate a new mesh. Meshy can apply a different PBR material or visual direction to an uploaded model, which is useful when testing several art styles.</p><p>Auto-rigging and animation can help with previs, prototypes, and short scenes. I would still test deformations carefully, especially around shoulders, hands, clothing, and tails. Automatic rigging saves time, but it cannot know every way a custom character is supposed to move.</p><p>Image to 3D also fits product previews and AR. A store could turn photos into interactive web assets, while a designer could place an early concept inside a virtual scene. I would use multiple references because dimensions and small details need more accuracy than a fictional prop.</p><p>Meshy supports STL export and provides remeshing and repair tools for 3D printing. I would not send an AI-generated object straight to a printer without checking wall thickness, intersecting geometry, and watertightness, but it can provide a useful base for a physical prototype.</p><h4>How much does Meshy AI cost?</h4><p>Meshy has a free plan with 100 credits per month. A complete Meshy 6 Text to 3D or Image to 3D generation currently costs 20 credits, including the mesh and texture stages. That gives free users enough credits to run several tests before paying.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PCwz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2c9194-246c-417a-bc90-d0850da1b626_1600x997.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PCwz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2c9194-246c-417a-bc90-d0850da1b626_1600x997.png 424w, https://substackcdn.com/image/fetch/$s_!PCwz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2c9194-246c-417a-bc90-d0850da1b626_1600x997.png 848w, https://substackcdn.com/image/fetch/$s_!PCwz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2c9194-246c-417a-bc90-d0850da1b626_1600x997.png 1272w, https://substackcdn.com/image/fetch/$s_!PCwz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2c9194-246c-417a-bc90-d0850da1b626_1600x997.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PCwz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2c9194-246c-417a-bc90-d0850da1b626_1600x997.png" width="1456" height="907" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c2c9194-246c-417a-bc90-d0850da1b626_1600x997.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:907,&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_!PCwz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2c9194-246c-417a-bc90-d0850da1b626_1600x997.png 424w, https://substackcdn.com/image/fetch/$s_!PCwz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2c9194-246c-417a-bc90-d0850da1b626_1600x997.png 848w, https://substackcdn.com/image/fetch/$s_!PCwz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2c9194-246c-417a-bc90-d0850da1b626_1600x997.png 1272w, https://substackcdn.com/image/fetch/$s_!PCwz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2c9194-246c-417a-bc90-d0850da1b626_1600x997.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 Pro plan costs $20 per month and includes 1,000 credits. Premium costs $40 per month with 3,000 credits, while Ultra costs $100 per month with 10,000 credits. The Studio plan starts at $60 per seat each month and requires at least two seats. Enterprise pricing is customized.</p><p>Paid plans add private assets, unlimited downloads, API access, Multi-image to 3D, faster queues, and more than 600 animation presets. Free-plan outputs use a CC BY 4.0 license, so anyone planning commercial work should review the current licensing terms before publishing or selling an asset.</p><p>The free plan is enough to see whether the workflow fits. Serious iteration will consume credits quickly, especially when I generate several versions, test textures, remesh the result, and try different references.</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 started this test with one question: can <a href="https://www.meshy.ai/">Meshy</a> create 3D assets that are useful beyond a good-looking preview?</p><p>For the knight, treasure chest, and dinosaur, I think the answer is yes, with some reasonable limits. The outputs were clean enough for prototypes, background assets, visual development, and starting meshes. I would still inspect topology, joints, thin parts, and hidden surfaces before using them in production.</p><p>I have always enjoyed playing with 3D modeling, but creating every object from scratch takes a lot of time. Meshy gives me a faster place to begin. It does not remove the need for experienced 3D artists, and I do not think that should be the goal. Someone still needs to judge the result, fix the geometry, and decide whether it fits the project.</p><p>What do you think about the models Meshy generated here? If you have tried another AI 3D tool that produced better results, 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[The Best AI Presentation Agents I've Tried So Far]]></title><description><![CDATA[I put five AI slide-building agents to work on real presentations. Some impressed me, one won me over.]]></description><link>https://www.generativeaipub.com/p/the-best-ai-presentation-agents-ive</link><guid isPermaLink="false">https://www.generativeaipub.com/p/the-best-ai-presentation-agents-ive</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Tue, 16 Jun 2026 13:54:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!p92D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7435035-ca28-4a9a-bf18-e7fbfa3568ea_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_!p92D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7435035-ca28-4a9a-bf18-e7fbfa3568ea_1600x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p92D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7435035-ca28-4a9a-bf18-e7fbfa3568ea_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!p92D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7435035-ca28-4a9a-bf18-e7fbfa3568ea_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!p92D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7435035-ca28-4a9a-bf18-e7fbfa3568ea_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!p92D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7435035-ca28-4a9a-bf18-e7fbfa3568ea_1600x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p92D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7435035-ca28-4a9a-bf18-e7fbfa3568ea_1600x900.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e7435035-ca28-4a9a-bf18-e7fbfa3568ea_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;: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_!p92D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7435035-ca28-4a9a-bf18-e7fbfa3568ea_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!p92D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7435035-ca28-4a9a-bf18-e7fbfa3568ea_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!p92D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7435035-ca28-4a9a-bf18-e7fbfa3568ea_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!p92D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7435035-ca28-4a9a-bf18-e7fbfa3568ea_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></figure></div><p>Office productivity has been a major focus for the big AI companies over the past few months, and a lot of professionals now reach for AI tools every day. One of the most popular use cases is making presentation slides. These slide generators caught on fast because they&#8217;re so convenient: drop in a document, a URL, or even a short text description, and t&#8230;</p>
      <p>
          <a href="https://www.generativeaipub.com/p/the-best-ai-presentation-agents-ive">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[I Found the Best Browser Automation Anti-Bot Tool That Lets Agents Truly Control My Browser]]></title><description><![CDATA[BrowserAct gives AI agents a real browser so they can scrape live data, handle logins, solve CAPTCHAs, and complete web tasks from one simple prompt.]]></description><link>https://www.generativeaipub.com/p/i-found-the-best-browser-automation</link><guid isPermaLink="false">https://www.generativeaipub.com/p/i-found-the-best-browser-automation</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Thu, 11 Jun 2026 14:13:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!saib!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062e3e68-64ab-4e08-a06f-e02785e87bf2_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_!saib!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062e3e68-64ab-4e08-a06f-e02785e87bf2_1600x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!saib!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062e3e68-64ab-4e08-a06f-e02785e87bf2_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!saib!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062e3e68-64ab-4e08-a06f-e02785e87bf2_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!saib!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062e3e68-64ab-4e08-a06f-e02785e87bf2_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!saib!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062e3e68-64ab-4e08-a06f-e02785e87bf2_1600x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!saib!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062e3e68-64ab-4e08-a06f-e02785e87bf2_1600x900.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/062e3e68-64ab-4e08-a06f-e02785e87bf2_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;I Found the Best CLI Tool That Lets Agents Control My Browser&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="I Found the Best CLI Tool That Lets Agents Control My Browser" title="I Found the Best CLI Tool That Lets Agents Control My Browser" srcset="https://substackcdn.com/image/fetch/$s_!saib!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062e3e68-64ab-4e08-a06f-e02785e87bf2_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!saib!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062e3e68-64ab-4e08-a06f-e02785e87bf2_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!saib!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062e3e68-64ab-4e08-a06f-e02785e87bf2_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!saib!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062e3e68-64ab-4e08-a06f-e02785e87bf2_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">BrowserAct as agent-native browser runtime</figcaption></figure></div><p>AI agents with browser control have been getting a lot of attention over the past couple of months. We now have different versions of these tools from OpenAI&#8217;s browser agent to Perplexity Comet, OpenClaw, and many others.</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 have tried a handful of them, and while they are useful, there are still clear limits to w&#8230;</p>
      <p>
          <a href="https://www.generativeaipub.com/p/i-found-the-best-browser-automation">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[My Ultimate Setup for Sharing Context Across AI Coding Tools]]></title><description><![CDATA[Unabyss gives Claude Code, Cursor, Codex, and other AI tools one shared memory layer without giving up control of your data.]]></description><link>https://www.generativeaipub.com/p/my-ultimate-setup-for-sharing-context</link><guid isPermaLink="false">https://www.generativeaipub.com/p/my-ultimate-setup-for-sharing-context</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Tue, 26 May 2026 00:54:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!P37U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24db0a-8e00-4adc-8554-943aef32bb13_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_!P37U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24db0a-8e00-4adc-8554-943aef32bb13_1400x788.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P37U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24db0a-8e00-4adc-8554-943aef32bb13_1400x788.jpeg 424w, https://substackcdn.com/image/fetch/$s_!P37U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24db0a-8e00-4adc-8554-943aef32bb13_1400x788.jpeg 848w, https://substackcdn.com/image/fetch/$s_!P37U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24db0a-8e00-4adc-8554-943aef32bb13_1400x788.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!P37U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24db0a-8e00-4adc-8554-943aef32bb13_1400x788.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P37U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24db0a-8e00-4adc-8554-943aef32bb13_1400x788.jpeg" width="1400" height="788" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca24db0a-8e00-4adc-8554-943aef32bb13_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;Unabyss: MCP-native self-updating context layer for your AI&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="Unabyss: MCP-native self-updating context layer for your AI" title="Unabyss: MCP-native self-updating context layer for your AI" srcset="https://substackcdn.com/image/fetch/$s_!P37U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24db0a-8e00-4adc-8554-943aef32bb13_1400x788.jpeg 424w, https://substackcdn.com/image/fetch/$s_!P37U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24db0a-8e00-4adc-8554-943aef32bb13_1400x788.jpeg 848w, https://substackcdn.com/image/fetch/$s_!P37U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24db0a-8e00-4adc-8554-943aef32bb13_1400x788.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!P37U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24db0a-8e00-4adc-8554-943aef32bb13_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></figure></div><p>A lot of users, including myself, who rely on AI chatbots and coding agents for business and development workflows share one major concern: the cost and speed of token consumption.</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 use three chatbots for daily work: ChatGPT, Claude, and Gemini. The common problem is that what ChatGPT knows about me does not carry over to Claude or Gemini. I end up repe&#8230;</p>
      <p>
          <a href="https://www.generativeaipub.com/p/my-ultimate-setup-for-sharing-context">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Google's Antigravity 2.0 Launch Is Huge Mess]]></title><description><![CDATA[Heads up: Antigravity 2.0 is a different app from Antigravity IDE.]]></description><link>https://www.generativeaipub.com/p/googles-antigravity-20-launch-is</link><guid isPermaLink="false">https://www.generativeaipub.com/p/googles-antigravity-20-launch-is</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Wed, 20 May 2026 10:10:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0peY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04d0419-4870-4c99-b2a2-a287233e9a24_1440x810.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_!0peY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04d0419-4870-4c99-b2a2-a287233e9a24_1440x810.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0peY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04d0419-4870-4c99-b2a2-a287233e9a24_1440x810.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0peY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04d0419-4870-4c99-b2a2-a287233e9a24_1440x810.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0peY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04d0419-4870-4c99-b2a2-a287233e9a24_1440x810.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0peY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04d0419-4870-4c99-b2a2-a287233e9a24_1440x810.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0peY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04d0419-4870-4c99-b2a2-a287233e9a24_1440x810.jpeg" width="1440" height="810" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b04d0419-4870-4c99-b2a2-a287233e9a24_1440x810.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:810,&quot;width&quot;:1440,&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_!0peY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04d0419-4870-4c99-b2a2-a287233e9a24_1440x810.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0peY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04d0419-4870-4c99-b2a2-a287233e9a24_1440x810.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0peY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04d0419-4870-4c99-b2a2-a287233e9a24_1440x810.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0peY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04d0419-4870-4c99-b2a2-a287233e9a24_1440x810.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></figure></div><p>Today, I opened the Antigravity desktop app and saw a major update notification. I thought it was just a normal update at first, but it turns out Google changed the whole app experience.</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>According to Google, the new app has been rebuilt from the ground up to deliver an agent-optimized experience.</p><p>I actually watched the <a href="https://io.google/2026/">Google I/O 2026</a> keynote to see what was new in the app before updating to the latest version. The demos were pretty impressive, especially when they showed an example where over 90 agents worked together to build a working OS in 12 hours while consuming less than $1,000 worth of tokens.</p><p>This is exactly what I needed to supercharge my development workflow.</p><p>I mean, I was super impressed with what they showed today, but I was also concerned after seeing the UI and UX changes during the demos.</p><p>I jumped right into my own Antigravity desktop app and updated to the new version. In case you are wondering, this is what the update screen 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_!Je5q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17ae0314-7915-46a3-aeeb-e5367516d68d_1394x914.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Je5q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17ae0314-7915-46a3-aeeb-e5367516d68d_1394x914.png 424w, https://substackcdn.com/image/fetch/$s_!Je5q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17ae0314-7915-46a3-aeeb-e5367516d68d_1394x914.png 848w, https://substackcdn.com/image/fetch/$s_!Je5q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17ae0314-7915-46a3-aeeb-e5367516d68d_1394x914.png 1272w, https://substackcdn.com/image/fetch/$s_!Je5q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17ae0314-7915-46a3-aeeb-e5367516d68d_1394x914.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Je5q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17ae0314-7915-46a3-aeeb-e5367516d68d_1394x914.png" width="1394" height="914" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17ae0314-7915-46a3-aeeb-e5367516d68d_1394x914.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:914,&quot;width&quot;:1394,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Upgrade notification to the new Antigravity&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="Upgrade notification to the new Antigravity" title="Upgrade notification to the new Antigravity" srcset="https://substackcdn.com/image/fetch/$s_!Je5q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17ae0314-7915-46a3-aeeb-e5367516d68d_1394x914.png 424w, https://substackcdn.com/image/fetch/$s_!Je5q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17ae0314-7915-46a3-aeeb-e5367516d68d_1394x914.png 848w, https://substackcdn.com/image/fetch/$s_!Je5q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17ae0314-7915-46a3-aeeb-e5367516d68d_1394x914.png 1272w, https://substackcdn.com/image/fetch/$s_!Je5q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17ae0314-7915-46a3-aeeb-e5367516d68d_1394x914.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">Upgrade notification to the new Antigravity</figcaption></figure></div><p>The new standalone app allows you to orchestrate multiple agents to execute tasks in parallel. It also features dynamic subagents for parallelized workflows, scheduled tasks for background automation, and ecosystem integrations across Google AI Studio, Android, and Firebase.</p><p>These are the main features:</p><ol><li><p><strong>An Abstracted UI:</strong> Your AI agents&#8217; central command center, providing a unified platform to launch, monitor, and orchestrate their activities.</p></li><li><p><strong>Dynamic Subagents:</strong> Subagents are defined and instantiated dynamically to tackle parallel parts of complex problems, leading to faster and better results.</p></li><li><p><strong>Scheduled Tasks:</strong> Automate routine checks with Scheduled Tasks. Simply define a cron schedule, and the agents start and run autonomously in the background.</p></li><li><p><strong>Artifacts:</strong> Deliverables from the agent that communicate its progress with you.</p></li><li><p><strong>Extended Customization:</strong> Create or download fully customizable skills to further your agent&#8217;s autonomy and transform how you get work done.</p></li></ol><p>There is also a support for Gemini audio models that lets you speak your prompts and the ability to define global or workspace-specific Skills, MCPs and JSON Hooks to encourage custom agent behavior.</p><p>The problem is that the actual update felt confusing the moment I started using it. This is what the Antigravity 2.0 dashboard looks like on my screen:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6B_r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58853ef7-9f50-4446-a150-4332e0255774_2400x1547.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6B_r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58853ef7-9f50-4446-a150-4332e0255774_2400x1547.png 424w, https://substackcdn.com/image/fetch/$s_!6B_r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58853ef7-9f50-4446-a150-4332e0255774_2400x1547.png 848w, https://substackcdn.com/image/fetch/$s_!6B_r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58853ef7-9f50-4446-a150-4332e0255774_2400x1547.png 1272w, https://substackcdn.com/image/fetch/$s_!6B_r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58853ef7-9f50-4446-a150-4332e0255774_2400x1547.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6B_r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58853ef7-9f50-4446-a150-4332e0255774_2400x1547.png" width="1456" height="939" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58853ef7-9f50-4446-a150-4332e0255774_2400x1547.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:939,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Antigravity 2.0 dashboard 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="Antigravity 2.0 dashboard example. Image by Jim Clyde Monge" title="Antigravity 2.0 dashboard example. Image by Jim Clyde Monge" srcset="https://substackcdn.com/image/fetch/$s_!6B_r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58853ef7-9f50-4446-a150-4332e0255774_2400x1547.png 424w, https://substackcdn.com/image/fetch/$s_!6B_r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58853ef7-9f50-4446-a150-4332e0255774_2400x1547.png 848w, https://substackcdn.com/image/fetch/$s_!6B_r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58853ef7-9f50-4446-a150-4332e0255774_2400x1547.png 1272w, https://substackcdn.com/image/fetch/$s_!6B_r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58853ef7-9f50-4446-a150-4332e0255774_2400x1547.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">Antigravity 2.0 dashboard example. Image by <a href="https://medium.com/u/819323b399ac">Jim Clyde Monge</a></figcaption></figure></div><p>You see, I already loaded a project and ran a prompt with Gemini 3.5 Flash.</p><p>First impression: much of the UI components were trimmed down.</p><p>And I do not mean &#8220;cleaner&#8221; in a good way. I mean things I expected to be there were all gone.</p><ol><li><p>Where&#8217;s the project explorer?</p></li><li><p>How to open the file editor?</p></li><li><p>How do I launch a new terminal window?</p></li><li><p>Where do I monitor the token consumption?</p></li><li><p>How do I trigger subagents?</p></li></ol><p>These are the first things a developer looks for when opening an IDE.</p><p>I have no idea what the Google engineers were thinking, but this new UI and UX is not what I was expecting. I can no longer bring up a terminal with the usual Ctrl + Shift + ~ shortcut. The current project is not even listed in the projects list despite just being recently added.</p><p>So now, I am forced to execute terminal commands inside the prompt field. This counts toward my token consumption, and it is so slow!</p>
      <p>
          <a href="https://www.generativeaipub.com/p/googles-antigravity-20-launch-is">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Best AI Tool I Found to 10X Product Discovery]]></title><description><![CDATA[DemandHunt helps founders find public conversations where people are already asking for tools, comparing alternatives, or complaining about competitors.]]></description><link>https://www.generativeaipub.com/p/the-best-ai-tool-i-found-to-10x-product</link><guid isPermaLink="false">https://www.generativeaipub.com/p/the-best-ai-tool-i-found-to-10x-product</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Thu, 14 May 2026 14:39:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8pVq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf46f80b-309c-4fee-a466-9996070c6977_1920x1080.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_!8pVq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf46f80b-309c-4fee-a466-9996070c6977_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8pVq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf46f80b-309c-4fee-a466-9996070c6977_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8pVq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf46f80b-309c-4fee-a466-9996070c6977_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8pVq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf46f80b-309c-4fee-a466-9996070c6977_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8pVq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf46f80b-309c-4fee-a466-9996070c6977_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8pVq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf46f80b-309c-4fee-a466-9996070c6977_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf46f80b-309c-4fee-a466-9996070c6977_1920x1080.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;:206676,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.generativeaipub.com/i/197701091?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf46f80b-309c-4fee-a466-9996070c6977_1920x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8pVq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf46f80b-309c-4fee-a466-9996070c6977_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8pVq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf46f80b-309c-4fee-a466-9996070c6977_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8pVq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf46f80b-309c-4fee-a466-9996070c6977_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8pVq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf46f80b-309c-4fee-a466-9996070c6977_1920x1080.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></figure></div><p>As a developer who has been building software products for the past five years, getting online visibility is just as challenging as building the product itself.</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>When promoting my apps online, I basically have two options:</p><ol><li><p>One is paid promotions. You can run ads, sponsor newsletters, pay writers, or buy placements. This can work, but it gets expensive fast&#8230;</p></li></ol>
      <p>
          <a href="https://www.generativeaipub.com/p/the-best-ai-tool-i-found-to-10x-product">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[5 Ways Brands Can Use GPT Image 2.0 to Boost Campaign ROI]]></title><description><![CDATA[How marketers and business owners can use AI-generated images to create faster campaign ideas, product ads, UGC concepts, and brand assets.]]></description><link>https://www.generativeaipub.com/p/5-ways-brands-can-use-gpt-image-20</link><guid isPermaLink="false">https://www.generativeaipub.com/p/5-ways-brands-can-use-gpt-image-20</guid><dc:creator><![CDATA[Jim Clyde Monge]]></dc:creator><pubDate>Mon, 04 May 2026 13:43:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0cev!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bace4fe-1936-4463-9345-a72d03c70b94_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_!0cev!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bace4fe-1936-4463-9345-a72d03c70b94_1400x788.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0cev!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bace4fe-1936-4463-9345-a72d03c70b94_1400x788.png 424w, https://substackcdn.com/image/fetch/$s_!0cev!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bace4fe-1936-4463-9345-a72d03c70b94_1400x788.png 848w, https://substackcdn.com/image/fetch/$s_!0cev!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bace4fe-1936-4463-9345-a72d03c70b94_1400x788.png 1272w, https://substackcdn.com/image/fetch/$s_!0cev!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bace4fe-1936-4463-9345-a72d03c70b94_1400x788.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0cev!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bace4fe-1936-4463-9345-a72d03c70b94_1400x788.png" width="1400" height="788" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6bace4fe-1936-4463-9345-a72d03c70b94_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;5 Ways Brands Can Use GPT Image 2.0 to Boost Campaign ROI&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="5 Ways Brands Can Use GPT Image 2.0 to Boost Campaign ROI" title="5 Ways Brands Can Use GPT Image 2.0 to Boost Campaign ROI" srcset="https://substackcdn.com/image/fetch/$s_!0cev!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bace4fe-1936-4463-9345-a72d03c70b94_1400x788.png 424w, https://substackcdn.com/image/fetch/$s_!0cev!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bace4fe-1936-4463-9345-a72d03c70b94_1400x788.png 848w, https://substackcdn.com/image/fetch/$s_!0cev!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bace4fe-1936-4463-9345-a72d03c70b94_1400x788.png 1272w, https://substackcdn.com/image/fetch/$s_!0cev!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bace4fe-1936-4463-9345-a72d03c70b94_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></figure></div><p>I am not a marketing expert, and I do not own a large brand with a full creative team behind it. But I can tell when a marketing asset works. It makes you stop, understand the product, and feel something about the brand. That is harder to create than it looks.</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>That is where AI is becoming useful. Brands can now test campaign ideas, product shots, ad layo&#8230;</p>
      <p>
          <a href="https://www.generativeaipub.com/p/5-ways-brands-can-use-gpt-image-20">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>