<?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[luvsheth.com: AI Projects]]></title><description><![CDATA[Here I write about my experiments with AI]]></description><link>https://luvsheth.com/s/ai-projects</link><image><url>https://substackcdn.com/image/fetch/$s_!0k_Y!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F05e6d77f-d635-45a4-928a-cd954373baa4_66x66.png</url><title>luvsheth.com: AI Projects</title><link>https://luvsheth.com/s/ai-projects</link></image><generator>Substack</generator><lastBuildDate>Thu, 10 Sep 2026 16:55:23 GMT</lastBuildDate><atom:link href="https://luvsheth.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Luv Sheth]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[luvsheth@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[luvsheth@substack.com]]></itunes:email><itunes:name><![CDATA[Luv Sheth]]></itunes:name></itunes:owner><itunes:author><![CDATA[Luv Sheth]]></itunes:author><googleplay:owner><![CDATA[luvsheth@substack.com]]></googleplay:owner><googleplay:email><![CDATA[luvsheth@substack.com]]></googleplay:email><googleplay:author><![CDATA[Luv Sheth]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[AI Video Editor Agent]]></title><description><![CDATA[Problem]]></description><link>https://luvsheth.com/p/ai-video-editor-agent</link><guid isPermaLink="false">https://luvsheth.com/p/ai-video-editor-agent</guid><dc:creator><![CDATA[Luv Sheth]]></dc:creator><pubDate>Thu, 10 Sep 2026 14:07:57 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ac3522a2-8881-40e6-a47f-9c1290fceb7a_1430x1372.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>Problem</h1><p>I created a music production tool and am working with artists to create marketing videos for it. I get back a bunch of loosely related video files and need to put together a coherent video for marketing and ads.</p><p>For this I need to:</p><ul><li><p>Come up with a cohesive story for the video</p></li><li><p>Edit the video</p></li><li><p>Make variants so that we can test out different versions for paid advertising</p></li></ul><p>This can be pretty time consuming and it&#8217;s hard to keep track of what variants are possible if you get too deep into the footage. It&#8217;s better to work at a higher level to define the variants and then get into the details on each video. </p><p>So I made an AI agent that does this. I point it at my raw footage archive, give it some loose directions and then it can come up with some video concepts, mock them up, and let me decide which directions I want to pursue and refine into videos.</p><h1>My Agent</h1><h2>How it works</h2><ul><li><p>Simple version: the agent runs on my computer </p><ul><li><p>(Tech nerd version: I run OpenClaw in an Ubuntu VM on my NAS and I have a video editor sub-agent)</p></li></ul></li><li><p>It works on files saved on a folder synced to the cloud and this whole folder syncs across to all my other computers</p></li><li><p>The agent transcribes all the videos in the footage archive whenever new footage is added</p></li><li><p>I talk to the bot over Telegram and give it specific instructions eg &#8220;Hey I just added new footage for artist X, can you please come up with a couple story ideas around marketing videos for the footage we have?&#8221;</p></li><li><p>It will then send me a couple draft videos - these first drafts tend to be quite unpolished and nowhere close to good but I can get a very good idea for what the story is</p></li><li><p>I will work with it to iterate and polish the versions I like till it gives me something good eg. add in subtitles, replace specific scenes with other scenes, etc</p></li><li><p>I initially let the agent use FFMpeg for video editing which just outputs a video file but have been experimenting with using hyperframes video editor (<a href="https://github.com/heygen-com/hyperframes">link</a>).</p></li><li><p>This has the very nice benefit of I can pick up editing exactly where the agent left off so it&#8217;s like collaborating with the agent on multiple projects in parallel. </p></li><li><p>It can also generate copy for posting this onto social media which is super useful</p></li></ul><h2>Results</h2><p>Here&#8217;s the first cut video:</p><div id="youtube2-z6f8wPybyZ0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;z6f8wPybyZ0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/z6f8wPybyZ0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>It&#8217;s not perfect but it&#8217;s definitely a good enough jumping off point for manual editing after. I could keep talking to it to make it pixel perfect but I feel like it would be quicker to finish the last 20% manually.</p><p>My next step is to integrate into  Da Vinci Resolve&#8217;s latest version (released 2 days ago) which has an MCP so the agent can use Resolve directly. I think Da Vinci is much nicer to use than Hyperframes so quite happy to have that option now!</p><h1>Other Solutions</h1><p>Before I made my own agent I decided to have a look at what&#8217;s available on the market. There were a bunch of very interesting video editing solutions (Descript is great, tried it for a month) but none of them have this workflow of brainstorming multiple concepts and editing them into multiple deliverables - they focus more on either generating AI videos or on using text as a way to drive the video editor. Premier Pro had an MCP that could be used with Claude but I prefer not to use Adobe out of principle so now that Da Vinci has an MCP - that&#8217;s the next step!</p><p>I&#8217;m sure this space will change very soon and hopefully we will have some better off-the-shelf solutions but in the meanwhile - always nice to build something that does exactly what you need!</p>]]></content:encoded></item><item><title><![CDATA[Creating an AI Sourcing Agent]]></title><description><![CDATA[Good sourcing makes a big difference for any hardware project but it&#8217;s such a massive time sink.]]></description><link>https://luvsheth.com/p/creating-an-ai-sourcing-agent</link><guid isPermaLink="false">https://luvsheth.com/p/creating-an-ai-sourcing-agent</guid><dc:creator><![CDATA[Luv Sheth]]></dc:creator><pubDate>Sat, 29 Aug 2026 08:02:40 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/961d06bd-fc13-4ff3-b7b0-3984e638b6c2_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Good sourcing makes a big difference for any hardware project but it&#8217;s such a massive time sink. I&#8217;ve tried to reduce the amount of time it takes to do that. Here&#8217;s how this works:</p><ul><li><p>As someone who&#8217;d had to do their fair share of sourcing I realized I have a couple rule of thumbs and general idea of where I would look and what I would look for to find a decent set of suppliers. I&#8217;ve encoded this in a file as a set of guidelines for the agent to follow.</p></li><li><p>I then give it a description of what I am looking for. Here as a trial project I&#8217;ve given it this prompt:</p><ul><li><p>&#8220;I am looking for a 200mAh lithium polymer batteries can you please find me factories near Shenzhen&#8221;</p></li></ul></li><li><p>It then presents me with a PDF full of options. I&#8217;ve uploaded the PDF and a screenshot of one page as an example.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XHuv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63576e8-897c-4e3a-ab6c-9f310801937c_2105x1488.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XHuv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63576e8-897c-4e3a-ab6c-9f310801937c_2105x1488.png 424w, https://substackcdn.com/image/fetch/$s_!XHuv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63576e8-897c-4e3a-ab6c-9f310801937c_2105x1488.png 848w, https://substackcdn.com/image/fetch/$s_!XHuv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63576e8-897c-4e3a-ab6c-9f310801937c_2105x1488.png 1272w, https://substackcdn.com/image/fetch/$s_!XHuv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63576e8-897c-4e3a-ab6c-9f310801937c_2105x1488.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XHuv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63576e8-897c-4e3a-ab6c-9f310801937c_2105x1488.png" width="1456" height="1029" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d63576e8-897c-4e3a-ab6c-9f310801937c_2105x1488.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;:396005,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://luvsheth.com/i/213246187?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63576e8-897c-4e3a-ab6c-9f310801937c_2105x1488.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_!XHuv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63576e8-897c-4e3a-ab6c-9f310801937c_2105x1488.png 424w, https://substackcdn.com/image/fetch/$s_!XHuv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63576e8-897c-4e3a-ab6c-9f310801937c_2105x1488.png 848w, https://substackcdn.com/image/fetch/$s_!XHuv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63576e8-897c-4e3a-ab6c-9f310801937c_2105x1488.png 1272w, https://substackcdn.com/image/fetch/$s_!XHuv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63576e8-897c-4e3a-ab6c-9f310801937c_2105x1488.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><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Shenzhen Gba Shortlist Public Redacted</div><div class="file-embed-details-h2">2.56MB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://luvsheth.com/api/v1/file/4be04c0f-69d1-4ef4-b7f2-83ebb7ae6355.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://luvsheth.com/api/v1/file/4be04c0f-69d1-4ef4-b7f2-83ebb7ae6355.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p style="text-align: center;"><sub>I&#8217;ve run this through a filter to redact any sensitive information because I don&#8217;t want to mass upload other people&#8217;s contact info on my blog.</sub></p><ul><li><p>I then ask the agent to contact all of them (or eliminate some if I don&#8217;t like them) and get quotes</p><ul><li><p>One feature that&#8217;s only partially implemented is responses - many vendors tend to ask similar follow-up questions so I have asked the agent to create a knowledge repository for each project which it can then use to draft replies to vendor questions. Right now I manually approve these replies just as a guardrail.</p></li></ul></li><li><p>I can then get a very good idea of what the market for this product. I&#8217;ve shown price vs volume here as a basic graph but once you have the data you can do more interesting things like lead time vs cost comparisons etc.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5Rdf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77617f36-1bc5-4a62-a907-643cefc414c7_1614x975.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5Rdf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77617f36-1bc5-4a62-a907-643cefc414c7_1614x975.png 424w, https://substackcdn.com/image/fetch/$s_!5Rdf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77617f36-1bc5-4a62-a907-643cefc414c7_1614x975.png 848w, https://substackcdn.com/image/fetch/$s_!5Rdf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77617f36-1bc5-4a62-a907-643cefc414c7_1614x975.png 1272w, https://substackcdn.com/image/fetch/$s_!5Rdf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77617f36-1bc5-4a62-a907-643cefc414c7_1614x975.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5Rdf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77617f36-1bc5-4a62-a907-643cefc414c7_1614x975.png" width="1456" height="880" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/77617f36-1bc5-4a62-a907-643cefc414c7_1614x975.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;:1289119,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://luvsheth.com/i/213246187?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77617f36-1bc5-4a62-a907-643cefc414c7_1614x975.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_!5Rdf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77617f36-1bc5-4a62-a907-643cefc414c7_1614x975.png 424w, https://substackcdn.com/image/fetch/$s_!5Rdf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77617f36-1bc5-4a62-a907-643cefc414c7_1614x975.png 848w, https://substackcdn.com/image/fetch/$s_!5Rdf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77617f36-1bc5-4a62-a907-643cefc414c7_1614x975.png 1272w, https://substackcdn.com/image/fetch/$s_!5Rdf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77617f36-1bc5-4a62-a907-643cefc414c7_1614x975.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>The idea here isn&#8217;t to take human judgement out of the equation - at the end of the day finding a factory that is a good fit is about more than just numbers, but it does make finding potential candidates a lot easier.</p></li></ul><p></p><ul><li><p>Ethics note: Because this agent can talk to humans and ask them to do real work I only do this if I know there is a real need and I am going to purchase. </p><ul><li><p>This means the graph above is based on the initial search and not validated quotes at the end of the process - I don&#8217;t want to make these people do real work just for my blog post.</p></li></ul></li></ul>]]></content:encoded></item><item><title><![CDATA[AI Designed PCB: It worked!]]></title><description><![CDATA[In my last post I created an AI workflow to do PCB design. Today I received and tested the PCB and am extremely happy to learn that it worked!]]></description><link>https://luvsheth.com/p/ai-designed-pcb-it-worked</link><guid isPermaLink="false">https://luvsheth.com/p/ai-designed-pcb-it-worked</guid><dc:creator><![CDATA[Luv Sheth]]></dc:creator><pubDate>Fri, 28 Aug 2026 17:00:39 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c922f8d1-703a-41c1-b1dc-c96288606395_1200x630.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://luvsheth.com/p/building-an-ai-agent-for-pcb-design">Link to previous post with more details about the PCB design agent.</a></p><h1>The Prompt</h1><p>Here&#8217;s the input to the PCB design agent:</p><blockquote><p>&#8220;Design a PCB that is powered by a coin cell and turns an indicator LED on when the ambient light levels fall low&#8221;</p></blockquote><p>Pretty basic but still a fun enough way to test it out.</p><h1>The PCB</h1><p>I then sent the design files the agent gave me to LCSC for PCB fabrication and the results are below. Very surprisingly it worked! </p><p>There was one issue: it got the footprint wrong for the coin cell holder (classic human mistake to be fair). For now I just worked around that by using a copper sheet to make a temporary coin cell holder.</p><p>Video of the PCB in action below.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;6b8c7966-1f6e-46cd-a33b-0fb6210cd505&quot;,&quot;duration&quot;:null}"></div><h1>What&#8217;s next?</h1><p>This seems cool enough that I will likely continue playing with this - I can think of many things that need improving here. Let&#8217;s see if I can get this to have better design skills because the PCB it designed right now works but looks and feels super amateur. Good start though! </p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://luvsheth.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">Thanks for reading luvsheth.com! Sign up if you want to hear about my other projects :)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Building an AI Agent for PCB Design]]></title><description><![CDATA[I&#8217;ve been experimenting with building a PCB design agent using AI - I give it a goal and it goes through the whole design process and gives me files that are ready to send to JLCPCB for fabrication.]]></description><link>https://luvsheth.com/p/building-an-ai-agent-for-pcb-design</link><guid isPermaLink="false">https://luvsheth.com/p/building-an-ai-agent-for-pcb-design</guid><dc:creator><![CDATA[Luv Sheth]]></dc:creator><pubDate>Sun, 23 Aug 2026 17:11:32 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b52b5e1b-62d3-472e-9f56-5de420a0b875_1200x630.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been experimenting with building a PCB design agent using AI - I give it a goal and it goes through the whole design process and gives me files that are ready to send to JLCPCB for fabrication.</p><p>I show the output from my first iteration of this agent below.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://luvsheth.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">Thanks for reading luvsheth.com! Subscribe for free to receive new posts.</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><h1>Workflow</h1><p>Here&#8217;s what the agent does behind the scenes:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!X2ch!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757ae918-d81b-4732-a1ca-fd74d5dc8236_825x1056.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X2ch!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757ae918-d81b-4732-a1ca-fd74d5dc8236_825x1056.png 424w, https://substackcdn.com/image/fetch/$s_!X2ch!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757ae918-d81b-4732-a1ca-fd74d5dc8236_825x1056.png 848w, https://substackcdn.com/image/fetch/$s_!X2ch!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757ae918-d81b-4732-a1ca-fd74d5dc8236_825x1056.png 1272w, https://substackcdn.com/image/fetch/$s_!X2ch!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757ae918-d81b-4732-a1ca-fd74d5dc8236_825x1056.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X2ch!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757ae918-d81b-4732-a1ca-fd74d5dc8236_825x1056.png" width="825" height="1056" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/757ae918-d81b-4732-a1ca-fd74d5dc8236_825x1056.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1056,&quot;width&quot;:825,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40818,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://luvsheth.com/i/212423773?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757ae918-d81b-4732-a1ca-fd74d5dc8236_825x1056.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_!X2ch!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757ae918-d81b-4732-a1ca-fd74d5dc8236_825x1056.png 424w, https://substackcdn.com/image/fetch/$s_!X2ch!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757ae918-d81b-4732-a1ca-fd74d5dc8236_825x1056.png 848w, https://substackcdn.com/image/fetch/$s_!X2ch!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757ae918-d81b-4732-a1ca-fd74d5dc8236_825x1056.png 1272w, https://substackcdn.com/image/fetch/$s_!X2ch!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757ae918-d81b-4732-a1ca-fd74d5dc8236_825x1056.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 are two interesting things here:</p><ol><li><p><strong>How do you let the LLM reason about the electronic design?</strong> <br>As an engineer you tend to have different rules of thumb/intuition/gut feel and the LLM has some of that but it needs stronger guardrails. I believe the answer here is simulation. I&#8217;ve used ngspice.<br><br>As a human I would rarely bother with simulation because it just takes too long for the work I do. But an AI agents time is less precious and so I have asked it to go through and simulate the circuit using spice before moving on to the next stage. This allows it to spend a bit more time doing the electronic engineering reasoning work and gives it a bit more information to work with to make good decisions.</p></li><li><p><strong>How do you get the LLM to do PCB layout and routing? </strong>This may be controversial - use an autorouter. Freerouting is what I have used. Most humans prefer not to use one because the output is not great unless you set up a bunch of rules and by the time you&#8217;ve setup those rules as a human you may as well have manually routed it for smaller boards. But again this equation is not quite true for an LLM - the visual layout work is not easy for it but setting up autorouter rules is much quicker and easier so you add in an autorouter into the pipeline and ask the LLM to just setup the rules for it.</p></li></ol><p>Ok cool but what do the boards actually look like? I ran it on two projects and I&#8217;ve posted the output below. I have also sent one of them off to get manufactured and will post the results when I receive them!</p><h1>Project 1: Thermocouple to UART converter</h1><p>This first project is what I used as a trial project to get the agent running so there were plenty of issues and it was just like any other software project where I iterate to get this working. I won&#8217;t go through the details here because it would take a bit too long to write and is less interesting as an example of what the capability of the tool is.</p><h2>Prompt</h2><p>&#8220;Design a K type thermocouple to UART PCB&#8221;</p><p>(yes that was really it, but then there was a bunch of debugging back and forth while I bring up the tool)</p><h2>Output</h2><p>Quite usable in my opinion. Shown below. Could be more space efficient, but other than that it seems perfectly usable. </p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b68c5eb9-67ab-442f-ae38-06dde3157962_1403x818.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cac1c115-3d5a-4d48-bd9f-3be3a146c38b_1703x1203.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a88498b-34ea-4d72-9fe7-cf32757f10d9_1695x1205.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f741d52-40ec-4b71-a147-3455f6825e50_1109x796.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1efddebf-43e2-4c27-8bbe-487be1a8e057_1456x1456.png&quot;}},&quot;isEditorNode&quot;:true}"></div><h1>Project 2: Design a low-light detector</h1><p>I&#8217;ve attached screenshots of the conversation at the end of this post. Summary of what happened below.</p><h2>Prompt</h2><p>Design a PCB that is powered by a coin cell and turns an indicator LED on when the ambient light levels fall low</p><h2>Issues</h2><ul><li><p>It started with recommending a blinking LED to save power but it later realized the timer circuit that it built would take up too much power - this was fine since it flagged it to me I told it to not blink the LED. </p></li><li><p>The schematic is really annoying to read. Technically fine but absolutely not how a human would write a schematic. This needs improvement.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PUP4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc326ad4-9469-4e9d-b334-5abdf7208f92_1947x1105.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PUP4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc326ad4-9469-4e9d-b334-5abdf7208f92_1947x1105.png 424w, https://substackcdn.com/image/fetch/$s_!PUP4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc326ad4-9469-4e9d-b334-5abdf7208f92_1947x1105.png 848w, https://substackcdn.com/image/fetch/$s_!PUP4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc326ad4-9469-4e9d-b334-5abdf7208f92_1947x1105.png 1272w, https://substackcdn.com/image/fetch/$s_!PUP4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc326ad4-9469-4e9d-b334-5abdf7208f92_1947x1105.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PUP4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc326ad4-9469-4e9d-b334-5abdf7208f92_1947x1105.png" width="1456" height="826" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc326ad4-9469-4e9d-b334-5abdf7208f92_1947x1105.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:826,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76391,&quot;alt&quot;:&quot;&quot;,&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://luvsheth.com/i/212423773?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc326ad4-9469-4e9d-b334-5abdf7208f92_1947x1105.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!PUP4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc326ad4-9469-4e9d-b334-5abdf7208f92_1947x1105.png 424w, https://substackcdn.com/image/fetch/$s_!PUP4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc326ad4-9469-4e9d-b334-5abdf7208f92_1947x1105.png 848w, https://substackcdn.com/image/fetch/$s_!PUP4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc326ad4-9469-4e9d-b334-5abdf7208f92_1947x1105.png 1272w, https://substackcdn.com/image/fetch/$s_!PUP4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc326ad4-9469-4e9d-b334-5abdf7208f92_1947x1105.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>It initially forgot the copper pour - I reminded it and told it to add it to the workflow. Wouldn&#8217;t have affected functionality but definitely a miss.</p></li><li><p>PCB size could be smaller - size optimization needs improvement.</p></li></ul><p>And that was it.</p><h2>Output</h2><p>Loading the output from the agent into JLCPCB worked great and no issues here.</p><p>The only annoying this was I would have to pay $25 to assemble the coin cell holder and through hole parts so I decided to just solder those on myself. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pcdl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cdd65a-2187-4132-b7d7-b2e0fdbb3db2_1424x846.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pcdl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cdd65a-2187-4132-b7d7-b2e0fdbb3db2_1424x846.png 424w, https://substackcdn.com/image/fetch/$s_!pcdl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cdd65a-2187-4132-b7d7-b2e0fdbb3db2_1424x846.png 848w, https://substackcdn.com/image/fetch/$s_!pcdl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cdd65a-2187-4132-b7d7-b2e0fdbb3db2_1424x846.png 1272w, https://substackcdn.com/image/fetch/$s_!pcdl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cdd65a-2187-4132-b7d7-b2e0fdbb3db2_1424x846.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pcdl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cdd65a-2187-4132-b7d7-b2e0fdbb3db2_1424x846.png" width="1424" height="846" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8cdd65a-2187-4132-b7d7-b2e0fdbb3db2_1424x846.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:846,&quot;width&quot;:1424,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:235088,&quot;alt&quot;:&quot;&quot;,&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://luvsheth.com/i/212423773?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cdd65a-2187-4132-b7d7-b2e0fdbb3db2_1424x846.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!pcdl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cdd65a-2187-4132-b7d7-b2e0fdbb3db2_1424x846.png 424w, https://substackcdn.com/image/fetch/$s_!pcdl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cdd65a-2187-4132-b7d7-b2e0fdbb3db2_1424x846.png 848w, https://substackcdn.com/image/fetch/$s_!pcdl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cdd65a-2187-4132-b7d7-b2e0fdbb3db2_1424x846.png 1272w, https://substackcdn.com/image/fetch/$s_!pcdl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cdd65a-2187-4132-b7d7-b2e0fdbb3db2_1424x846.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eFOh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff030ae6f-0bbf-41a9-bb01-951e83725912_1481x956.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eFOh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff030ae6f-0bbf-41a9-bb01-951e83725912_1481x956.png 424w, https://substackcdn.com/image/fetch/$s_!eFOh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff030ae6f-0bbf-41a9-bb01-951e83725912_1481x956.png 848w, https://substackcdn.com/image/fetch/$s_!eFOh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff030ae6f-0bbf-41a9-bb01-951e83725912_1481x956.png 1272w, https://substackcdn.com/image/fetch/$s_!eFOh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff030ae6f-0bbf-41a9-bb01-951e83725912_1481x956.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eFOh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff030ae6f-0bbf-41a9-bb01-951e83725912_1481x956.png" width="1456" height="940" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f030ae6f-0bbf-41a9-bb01-951e83725912_1481x956.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:940,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:92964,&quot;alt&quot;:&quot;&quot;,&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://luvsheth.com/i/212423773?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff030ae6f-0bbf-41a9-bb01-951e83725912_1481x956.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!eFOh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff030ae6f-0bbf-41a9-bb01-951e83725912_1481x956.png 424w, https://substackcdn.com/image/fetch/$s_!eFOh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff030ae6f-0bbf-41a9-bb01-951e83725912_1481x956.png 848w, https://substackcdn.com/image/fetch/$s_!eFOh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff030ae6f-0bbf-41a9-bb01-951e83725912_1481x956.png 1272w, https://substackcdn.com/image/fetch/$s_!eFOh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff030ae6f-0bbf-41a9-bb01-951e83725912_1481x956.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UIi5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f891735-3271-44af-8d79-c8129ad28a4c_1443x833.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UIi5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f891735-3271-44af-8d79-c8129ad28a4c_1443x833.png 424w, https://substackcdn.com/image/fetch/$s_!UIi5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f891735-3271-44af-8d79-c8129ad28a4c_1443x833.png 848w, https://substackcdn.com/image/fetch/$s_!UIi5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f891735-3271-44af-8d79-c8129ad28a4c_1443x833.png 1272w, https://substackcdn.com/image/fetch/$s_!UIi5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f891735-3271-44af-8d79-c8129ad28a4c_1443x833.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UIi5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f891735-3271-44af-8d79-c8129ad28a4c_1443x833.png" width="1443" height="833" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f891735-3271-44af-8d79-c8129ad28a4c_1443x833.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:833,&quot;width&quot;:1443,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:55674,&quot;alt&quot;:&quot;&quot;,&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://luvsheth.com/i/212423773?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f891735-3271-44af-8d79-c8129ad28a4c_1443x833.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!UIi5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f891735-3271-44af-8d79-c8129ad28a4c_1443x833.png 424w, https://substackcdn.com/image/fetch/$s_!UIi5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f891735-3271-44af-8d79-c8129ad28a4c_1443x833.png 848w, https://substackcdn.com/image/fetch/$s_!UIi5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f891735-3271-44af-8d79-c8129ad28a4c_1443x833.png 1272w, https://substackcdn.com/image/fetch/$s_!UIi5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f891735-3271-44af-8d79-c8129ad28a4c_1443x833.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>Let&#8217;s see how it goes! I&#8217;ve uploaded the Gerber, BOM, and pick and place files in case anyone else wants to try it out: <a href="https://cloud.luvsheth.com/s/ZwGjFXjTRPKNWNR">link to files</a>.</p><p>Will update with results here :)</p><h2>Conversation Record</h2><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88e0196d-2f94-472e-af10-9d9a681deea7_1080x2640.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/678ecb6a-ff46-412f-ab5c-a2333ba98a5d_1080x2640.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df783f06-75d7-4bea-94b9-c13d418019ff_1080x2640.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d51520a4-9ea7-4644-b993-a360732f43c0_1080x2640.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31ba1b6c-b765-4b4b-bcf8-6ca08258369a_1080x2640.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9feb10fe-3593-4d51-bcdc-946ac753cccb_1080x2640.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/700a221c-f8de-4d93-982e-c9efd112e529_1080x2640.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ca05e67-9ec4-4722-b2e6-e2cb3b293721_1080x2640.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d6614568-3e55-48f5-a920-1505cbe806b5_1080x2640.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c83b02be-630a-452c-b779-a34298470742_1456x1454.png&quot;}},&quot;isEditorNode&quot;:true}"></div><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/633541bb-c2fd-4a6d-bf5a-33088cb4b1e1_1080x2640.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70888abf-7e93-419d-ad1c-534ef998c478_1080x2640.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86ae349c-8471-4277-8730-e7ab238aedce_1080x2640.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/955e2ba6-52dd-4c34-9c93-5ec1d2166df9_1080x2640.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f289de95-52c4-47b5-88f5-884b3ee09c28_1456x1456.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://luvsheth.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">Thanks for reading luvsheth.com! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Letting My AI Assistant Use My Phone]]></title><description><![CDATA[Quite excited about this - I have an AI agent that can now use my phone.]]></description><link>https://luvsheth.com/p/letting-my-ai-assistant-use-my-phone</link><guid isPermaLink="false">https://luvsheth.com/p/letting-my-ai-assistant-use-my-phone</guid><dc:creator><![CDATA[Luv Sheth]]></dc:creator><pubDate>Sun, 07 Jun 2026 09:16:19 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/245b3ba0-607f-406c-b5e6-08be1785822f_1456x1048.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Quite excited about this - I now have an AI agent that can use my phone. First let&#8217;s talk about how to do this safely, then I&#8217;ll talk about how to do this.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://luvsheth.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">Subscribe if you want to hear about other projects I work on</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><h1>Safety</h1><p>My general approach with all AI agent workflows is they must run in their isolated containers - OpenClaw runs in a virtual machine on my NAS and it only has read-only access to things like my personal email. </p><p>There are very specific things I give it write access to and those are things that I know I can reverse. For example:</p><ul><li><p>My AI agent has it&#8217;s own folder on my cloud drive and I make daily backups of this folder so that if something goes wrong I know I can reverse it</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eZGE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f669e7-26d0-4ec5-8fcf-831dd3b6bcb9_576x237.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eZGE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f669e7-26d0-4ec5-8fcf-831dd3b6bcb9_576x237.png 424w, https://substackcdn.com/image/fetch/$s_!eZGE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f669e7-26d0-4ec5-8fcf-831dd3b6bcb9_576x237.png 848w, https://substackcdn.com/image/fetch/$s_!eZGE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f669e7-26d0-4ec5-8fcf-831dd3b6bcb9_576x237.png 1272w, https://substackcdn.com/image/fetch/$s_!eZGE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f669e7-26d0-4ec5-8fcf-831dd3b6bcb9_576x237.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eZGE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f669e7-26d0-4ec5-8fcf-831dd3b6bcb9_576x237.png" width="576" height="237" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54f669e7-26d0-4ec5-8fcf-831dd3b6bcb9_576x237.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:237,&quot;width&quot;:576,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14032,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://luvsheth.com/i/200981566?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f669e7-26d0-4ec5-8fcf-831dd3b6bcb9_576x237.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_!eZGE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f669e7-26d0-4ec5-8fcf-831dd3b6bcb9_576x237.png 424w, https://substackcdn.com/image/fetch/$s_!eZGE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f669e7-26d0-4ec5-8fcf-831dd3b6bcb9_576x237.png 848w, https://substackcdn.com/image/fetch/$s_!eZGE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f669e7-26d0-4ec5-8fcf-831dd3b6bcb9_576x237.png 1272w, https://substackcdn.com/image/fetch/$s_!eZGE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f669e7-26d0-4ec5-8fcf-831dd3b6bcb9_576x237.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><ul><li><p>It has it&#8217;s own Obsidian Vault (my notes app) so it can interact with my notes but within it&#8217;s own sandbox</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lYP6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57e5768-e7ea-44a8-ad9f-3a5053be04d6_302x142.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lYP6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57e5768-e7ea-44a8-ad9f-3a5053be04d6_302x142.png 424w, https://substackcdn.com/image/fetch/$s_!lYP6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57e5768-e7ea-44a8-ad9f-3a5053be04d6_302x142.png 848w, https://substackcdn.com/image/fetch/$s_!lYP6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57e5768-e7ea-44a8-ad9f-3a5053be04d6_302x142.png 1272w, https://substackcdn.com/image/fetch/$s_!lYP6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57e5768-e7ea-44a8-ad9f-3a5053be04d6_302x142.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lYP6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57e5768-e7ea-44a8-ad9f-3a5053be04d6_302x142.png" width="302" height="142" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e57e5768-e7ea-44a8-ad9f-3a5053be04d6_302x142.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:142,&quot;width&quot;:302,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9415,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://luvsheth.com/i/200981566?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57e5768-e7ea-44a8-ad9f-3a5053be04d6_302x142.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_!lYP6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57e5768-e7ea-44a8-ad9f-3a5053be04d6_302x142.png 424w, https://substackcdn.com/image/fetch/$s_!lYP6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57e5768-e7ea-44a8-ad9f-3a5053be04d6_302x142.png 848w, https://substackcdn.com/image/fetch/$s_!lYP6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57e5768-e7ea-44a8-ad9f-3a5053be04d6_302x142.png 1272w, https://substackcdn.com/image/fetch/$s_!lYP6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57e5768-e7ea-44a8-ad9f-3a5053be04d6_302x142.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><ul><li><p>Similarly I have given my AI assistant it&#8217;s own phone. I had an old android phone lying around which has now become my AI assistant&#8217;s phone. It was wiped clean before setup and now it only has access to the apps I choose to give it access to.</p></li></ul><h1>Phone Access Setup</h1><p>Here&#8217;s how I setup phone access for my OpenClaw instance:</p><ul><li><p>Enable developer options on Android</p></li><li><p>Enable wireless debugging</p></li><li><p>Give your agent access to an adb skill and then start wireless pairing (link for reference: https://gadgetguideonline.com/android/android-adb-wireless-debugging/)</p></li><li><p>Once you&#8217;ve done that you can have your agent use your phone!</p></li></ul><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;f9ed565c-c3c0-4214-b6e5-fdaa2f206c8e&quot;,&quot;duration&quot;:null}"></div><p></p><ul><li><p>I have found that Wireless Debugging turns itself off occasionally so I am likely going to switch this over to USB debugging at some point.</p></li></ul><p>The obvious question now is what is this going to be used for? </p><p>I have found a couple of interesting use cases here and will write about them over time but the general idea is that phones are a lot more trusted vs browsers. Agents using browsers keep running into captchas and other &#8220;are you human?&#8221; checks. </p><p>By giving my agent it&#8217;s own phone I can allow it to run more complex workflows without getting interrupted. It also turns out that phone apps condense information onto a screen quite well and this makes it easier for an AI agent to use.</p><p>I will write more about some of these use cases in the future.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://luvsheth.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">Thanks for reading luvsheth.com! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Workflow:  Rapid Validation of Product Ideas with AI]]></title><description><![CDATA[Testing a workflow to automate market research, competitor research, product concept images, landing pages, and ads in about 20 minutes for ~3.7USD.]]></description><link>https://luvsheth.com/p/automated-product-validation-workflow</link><guid isPermaLink="false">https://luvsheth.com/p/automated-product-validation-workflow</guid><dc:creator><![CDATA[Luv Sheth]]></dc:creator><pubDate>Wed, 11 Feb 2026 03:10:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/703c9e7c-6653-4882-829f-c38fe4c74196_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I have now setup a workflow to automate everything that was done in this blog post (<a href="https://luvsheth.com/p/rapid-validation-of-product-concepts">link</a>) in about 20 minutes for ~3.7USD. </p><ul><li><p>I give the tool a product idea</p><ul><li><p>It performs market research and competitor research</p></li><li><p>It provides initial research into operational requirements (licensing requirements, any other operational concerns etc)</p></li><li><p>It generates branding (brand name, colour combination, logo, taglines)</p></li><li><p>It generates product concepts and images</p></li><li><p>It generates a landing page</p></li><li><p>It generates ad copy and visuals</p></li></ul></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wW3Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e299a93-d3ce-4bc1-bbcd-91ba8aa21114_3120x160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wW3Z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e299a93-d3ce-4bc1-bbcd-91ba8aa21114_3120x160.png 424w, https://substackcdn.com/image/fetch/$s_!wW3Z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e299a93-d3ce-4bc1-bbcd-91ba8aa21114_3120x160.png 848w, https://substackcdn.com/image/fetch/$s_!wW3Z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e299a93-d3ce-4bc1-bbcd-91ba8aa21114_3120x160.png 1272w, https://substackcdn.com/image/fetch/$s_!wW3Z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e299a93-d3ce-4bc1-bbcd-91ba8aa21114_3120x160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wW3Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e299a93-d3ce-4bc1-bbcd-91ba8aa21114_3120x160.png" width="1456" height="75" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e299a93-d3ce-4bc1-bbcd-91ba8aa21114_3120x160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:75,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64330,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://luvsheth.com/i/187525932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e299a93-d3ce-4bc1-bbcd-91ba8aa21114_3120x160.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_!wW3Z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e299a93-d3ce-4bc1-bbcd-91ba8aa21114_3120x160.png 424w, https://substackcdn.com/image/fetch/$s_!wW3Z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e299a93-d3ce-4bc1-bbcd-91ba8aa21114_3120x160.png 848w, https://substackcdn.com/image/fetch/$s_!wW3Z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e299a93-d3ce-4bc1-bbcd-91ba8aa21114_3120x160.png 1272w, https://substackcdn.com/image/fetch/$s_!wW3Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e299a93-d3ce-4bc1-bbcd-91ba8aa21114_3120x160.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p></p><p>While normally using the tool, after each stage it stops and asks for input on what to change before moving on to the next step. For now to demo the tool I&#8217;ve let it run on an example fully autonomously without my input (except 2 things - I&#8217;ll talk about those later).</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://luvsheth.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">Want to see what I build next? Subscribe to get notified.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I&#8217;ve added the output of the workflow below. I think the quality of the initial output is a 5/10 but I&#8217;m quite happy with this workflow as a first iteration and I think there&#8217;s easy ways to improve the quality massively:</p><ol><li><p>Giving it feedback between each stage already improves the output quality significantly - it was an interesting experiment to run it on full autonomous mode to see the output + it made writing this blog post easier</p></li><li><p>I can likely also improve the prompts to give it more context and &#8220;training&#8221; (eg. feeding it a couple of articles on copywriting techniques before asking it to write copy)</p></li><li><p>Using specialized tools like Leonardo.ai API for specialized portions of the work like image generation (Leonardo Blueprints are amazing)</p></li><li><p>I also need to ask it to include more detailed citations for the the research bits (eg. competitor research) so that I can cross reference important figures later</p></li></ol><p>I&#8217;m quite excited about the potential this type of workflow has on product development - being able to validate a product before building anything is going to get much much easier.</p><h1><strong>The Output</strong></h1><p>First, here is the full output: <a href="https://github.com/IcedRooibos/Mushroom-Chips-Validation-Workflow-Output-Example">https://github.com/IcedRooibos/Mushroom-Chips-Validation-Workflow-Output-Example</a>.</p><p> I will highlight some interesting bits below. </p><p>If you want to see the chat that led to the output, I&#8217;ve also attached a copy of the conversation at the end of the article - it&#8217;s quite cool to see it do its thing with minimal input.</p><h2><strong>Market Research and Competitor Research</strong></h2><ul><li><p>It&#8217;s tried to estimate market size (but only found global market size info which isn&#8217;t very useful in this context).</p></li><li><p>It also found an interesting list of competitors to use as a starting point to further understand the market </p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-bzz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1874f1-b6bf-4148-b341-f4753cdcd546_658x337.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-bzz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1874f1-b6bf-4148-b341-f4753cdcd546_658x337.png 424w, https://substackcdn.com/image/fetch/$s_!-bzz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1874f1-b6bf-4148-b341-f4753cdcd546_658x337.png 848w, https://substackcdn.com/image/fetch/$s_!-bzz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1874f1-b6bf-4148-b341-f4753cdcd546_658x337.png 1272w, https://substackcdn.com/image/fetch/$s_!-bzz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1874f1-b6bf-4148-b341-f4753cdcd546_658x337.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-bzz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1874f1-b6bf-4148-b341-f4753cdcd546_658x337.png" width="658" height="337" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b1874f1-b6bf-4148-b341-f4753cdcd546_658x337.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:337,&quot;width&quot;:658,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54339,&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://luvsheth.com/i/187525932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1874f1-b6bf-4148-b341-f4753cdcd546_658x337.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_!-bzz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1874f1-b6bf-4148-b341-f4753cdcd546_658x337.png 424w, https://substackcdn.com/image/fetch/$s_!-bzz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1874f1-b6bf-4148-b341-f4753cdcd546_658x337.png 848w, https://substackcdn.com/image/fetch/$s_!-bzz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1874f1-b6bf-4148-b341-f4753cdcd546_658x337.png 1272w, https://substackcdn.com/image/fetch/$s_!-bzz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1874f1-b6bf-4148-b341-f4753cdcd546_658x337.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fY-N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff940b22f-fa64-4845-823d-383044cbad12_811x839.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fY-N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff940b22f-fa64-4845-823d-383044cbad12_811x839.png 424w, https://substackcdn.com/image/fetch/$s_!fY-N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff940b22f-fa64-4845-823d-383044cbad12_811x839.png 848w, https://substackcdn.com/image/fetch/$s_!fY-N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff940b22f-fa64-4845-823d-383044cbad12_811x839.png 1272w, https://substackcdn.com/image/fetch/$s_!fY-N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff940b22f-fa64-4845-823d-383044cbad12_811x839.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fY-N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff940b22f-fa64-4845-823d-383044cbad12_811x839.png" width="811" height="839" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f940b22f-fa64-4845-823d-383044cbad12_811x839.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:839,&quot;width&quot;:811,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:149537,&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://luvsheth.com/i/187525932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff940b22f-fa64-4845-823d-383044cbad12_811x839.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_!fY-N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff940b22f-fa64-4845-823d-383044cbad12_811x839.png 424w, https://substackcdn.com/image/fetch/$s_!fY-N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff940b22f-fa64-4845-823d-383044cbad12_811x839.png 848w, https://substackcdn.com/image/fetch/$s_!fY-N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff940b22f-fa64-4845-823d-383044cbad12_811x839.png 1272w, https://substackcdn.com/image/fetch/$s_!fY-N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff940b22f-fa64-4845-823d-383044cbad12_811x839.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></p><h2><strong>Operational Considerations</strong></h2><p>It talks about import regulations and packaging requirements as well as estimates costs across different manufacturing models. I think the estimates are off but the line items being included are a good starting point to fill in better numbers. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mAuf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12ca7b99-6ac5-4c7a-81d5-bce471534a67_825x604.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mAuf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12ca7b99-6ac5-4c7a-81d5-bce471534a67_825x604.png 424w, https://substackcdn.com/image/fetch/$s_!mAuf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12ca7b99-6ac5-4c7a-81d5-bce471534a67_825x604.png 848w, https://substackcdn.com/image/fetch/$s_!mAuf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12ca7b99-6ac5-4c7a-81d5-bce471534a67_825x604.png 1272w, https://substackcdn.com/image/fetch/$s_!mAuf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12ca7b99-6ac5-4c7a-81d5-bce471534a67_825x604.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mAuf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12ca7b99-6ac5-4c7a-81d5-bce471534a67_825x604.png" width="825" height="604" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12ca7b99-6ac5-4c7a-81d5-bce471534a67_825x604.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:604,&quot;width&quot;:825,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:100396,&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://luvsheth.com/i/187525932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12ca7b99-6ac5-4c7a-81d5-bce471534a67_825x604.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_!mAuf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12ca7b99-6ac5-4c7a-81d5-bce471534a67_825x604.png 424w, https://substackcdn.com/image/fetch/$s_!mAuf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12ca7b99-6ac5-4c7a-81d5-bce471534a67_825x604.png 848w, https://substackcdn.com/image/fetch/$s_!mAuf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12ca7b99-6ac5-4c7a-81d5-bce471534a67_825x604.png 1272w, https://substackcdn.com/image/fetch/$s_!mAuf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12ca7b99-6ac5-4c7a-81d5-bce471534a67_825x604.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tj6r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dd5ef36-7e4f-4fd3-98c3-3994e6325fb9_688x1181.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tj6r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dd5ef36-7e4f-4fd3-98c3-3994e6325fb9_688x1181.png 424w, https://substackcdn.com/image/fetch/$s_!Tj6r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dd5ef36-7e4f-4fd3-98c3-3994e6325fb9_688x1181.png 848w, https://substackcdn.com/image/fetch/$s_!Tj6r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dd5ef36-7e4f-4fd3-98c3-3994e6325fb9_688x1181.png 1272w, https://substackcdn.com/image/fetch/$s_!Tj6r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dd5ef36-7e4f-4fd3-98c3-3994e6325fb9_688x1181.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tj6r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dd5ef36-7e4f-4fd3-98c3-3994e6325fb9_688x1181.png" width="688" height="1181" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3dd5ef36-7e4f-4fd3-98c3-3994e6325fb9_688x1181.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1181,&quot;width&quot;:688,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:173748,&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://luvsheth.com/i/187525932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dd5ef36-7e4f-4fd3-98c3-3994e6325fb9_688x1181.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_!Tj6r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dd5ef36-7e4f-4fd3-98c3-3994e6325fb9_688x1181.png 424w, https://substackcdn.com/image/fetch/$s_!Tj6r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dd5ef36-7e4f-4fd3-98c3-3994e6325fb9_688x1181.png 848w, https://substackcdn.com/image/fetch/$s_!Tj6r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dd5ef36-7e4f-4fd3-98c3-3994e6325fb9_688x1181.png 1272w, https://substackcdn.com/image/fetch/$s_!Tj6r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dd5ef36-7e4f-4fd3-98c3-3994e6325fb9_688x1181.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><h2><strong>Branding</strong></h2><p>It came up with a brand name and some logo options - I think both the brand name and logo are mediocre and this is likely where human input would have been very helpful.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_k_2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f275d69-a916-4948-8399-10fd0609250d_1559x685.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_k_2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f275d69-a916-4948-8399-10fd0609250d_1559x685.png 424w, https://substackcdn.com/image/fetch/$s_!_k_2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f275d69-a916-4948-8399-10fd0609250d_1559x685.png 848w, https://substackcdn.com/image/fetch/$s_!_k_2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f275d69-a916-4948-8399-10fd0609250d_1559x685.png 1272w, https://substackcdn.com/image/fetch/$s_!_k_2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f275d69-a916-4948-8399-10fd0609250d_1559x685.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_k_2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f275d69-a916-4948-8399-10fd0609250d_1559x685.png" width="1456" height="640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f275d69-a916-4948-8399-10fd0609250d_1559x685.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1173032,&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://luvsheth.com/i/187525932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f275d69-a916-4948-8399-10fd0609250d_1559x685.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_!_k_2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f275d69-a916-4948-8399-10fd0609250d_1559x685.png 424w, https://substackcdn.com/image/fetch/$s_!_k_2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f275d69-a916-4948-8399-10fd0609250d_1559x685.png 848w, https://substackcdn.com/image/fetch/$s_!_k_2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f275d69-a916-4948-8399-10fd0609250d_1559x685.png 1272w, https://substackcdn.com/image/fetch/$s_!_k_2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f275d69-a916-4948-8399-10fd0609250d_1559x685.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></p><h2><strong>Product Concepts and Images</strong></h2><p>As well as some product renders - but the branding isn&#8217;t consistent across those and the images aren&#8217;t great. This bit needs work and integration with Leonardo.ai will likely go a long way here. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LGiK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b8c3f57-6279-482c-ad36-da984632fa6f_1416x623.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LGiK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b8c3f57-6279-482c-ad36-da984632fa6f_1416x623.png 424w, https://substackcdn.com/image/fetch/$s_!LGiK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b8c3f57-6279-482c-ad36-da984632fa6f_1416x623.png 848w, https://substackcdn.com/image/fetch/$s_!LGiK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b8c3f57-6279-482c-ad36-da984632fa6f_1416x623.png 1272w, https://substackcdn.com/image/fetch/$s_!LGiK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b8c3f57-6279-482c-ad36-da984632fa6f_1416x623.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LGiK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b8c3f57-6279-482c-ad36-da984632fa6f_1416x623.png" width="1416" height="623" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b8c3f57-6279-482c-ad36-da984632fa6f_1416x623.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:623,&quot;width&quot;:1416,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1143786,&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://luvsheth.com/i/187525932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b8c3f57-6279-482c-ad36-da984632fa6f_1416x623.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_!LGiK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b8c3f57-6279-482c-ad36-da984632fa6f_1416x623.png 424w, https://substackcdn.com/image/fetch/$s_!LGiK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b8c3f57-6279-482c-ad36-da984632fa6f_1416x623.png 848w, https://substackcdn.com/image/fetch/$s_!LGiK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b8c3f57-6279-482c-ad36-da984632fa6f_1416x623.png 1272w, https://substackcdn.com/image/fetch/$s_!LGiK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b8c3f57-6279-482c-ad36-da984632fa6f_1416x623.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></p><h2><strong>Landing Page</strong></h2><p>It came up with a landing page. Link to the site: <a href="https://umamichips-bfppijdq.manus.space/">https://umamichips-bfppijdq.manus.space/</a></p><p>Images below in case I ever take the site down later.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1710275e-f526-4129-84fa-b219778b185e_1606x887.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b793fd3a-6500-47d0-84d6-fe2a2290e59d_1803x675.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/408b9509-ac59-4ea3-8b3c-45b16f1c674d_2109x813.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42a11f05-ccd4-497d-80eb-726f1c9a3fce_1182x830.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d29fc4f9-508a-412f-80af-09e749401c8f_1677x620.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/450ba9fa-10fc-4008-83aa-33918dfb38c4_1655x998.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3272626b-3aff-434e-9652-5b9b05ce0a02_1456x964.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><h2><strong>Ad Copy</strong></h2><p>It came up with ad copy and images to go with those ads.</p><p>One variant here, but there&#8217;s a whole library of them - including platform specific ads eg. Facebook, Instagram, HKTVMall (local Hong Kong online shopping platform), Google, etc. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dm91!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523c9f8-e7c4-4cd7-86c0-88f7b586e6c3_764x310.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dm91!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523c9f8-e7c4-4cd7-86c0-88f7b586e6c3_764x310.png 424w, https://substackcdn.com/image/fetch/$s_!dm91!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523c9f8-e7c4-4cd7-86c0-88f7b586e6c3_764x310.png 848w, https://substackcdn.com/image/fetch/$s_!dm91!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523c9f8-e7c4-4cd7-86c0-88f7b586e6c3_764x310.png 1272w, https://substackcdn.com/image/fetch/$s_!dm91!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523c9f8-e7c4-4cd7-86c0-88f7b586e6c3_764x310.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dm91!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523c9f8-e7c4-4cd7-86c0-88f7b586e6c3_764x310.png" width="764" height="310" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3523c9f8-e7c4-4cd7-86c0-88f7b586e6c3_764x310.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:310,&quot;width&quot;:764,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72667,&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://luvsheth.com/i/187525932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523c9f8-e7c4-4cd7-86c0-88f7b586e6c3_764x310.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_!dm91!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523c9f8-e7c4-4cd7-86c0-88f7b586e6c3_764x310.png 424w, https://substackcdn.com/image/fetch/$s_!dm91!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523c9f8-e7c4-4cd7-86c0-88f7b586e6c3_764x310.png 848w, https://substackcdn.com/image/fetch/$s_!dm91!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523c9f8-e7c4-4cd7-86c0-88f7b586e6c3_764x310.png 1272w, https://substackcdn.com/image/fetch/$s_!dm91!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523c9f8-e7c4-4cd7-86c0-88f7b586e6c3_764x310.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tf6V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08074578-49b5-4520-b186-a50958a54f55_1536x2752.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tf6V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08074578-49b5-4520-b186-a50958a54f55_1536x2752.png 424w, https://substackcdn.com/image/fetch/$s_!Tf6V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08074578-49b5-4520-b186-a50958a54f55_1536x2752.png 848w, https://substackcdn.com/image/fetch/$s_!Tf6V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08074578-49b5-4520-b186-a50958a54f55_1536x2752.png 1272w, https://substackcdn.com/image/fetch/$s_!Tf6V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08074578-49b5-4520-b186-a50958a54f55_1536x2752.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tf6V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08074578-49b5-4520-b186-a50958a54f55_1536x2752.png" width="1456" height="2609" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08074578-49b5-4520-b186-a50958a54f55_1536x2752.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2609,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5888619,&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://luvsheth.com/i/187525932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08074578-49b5-4520-b186-a50958a54f55_1536x2752.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_!Tf6V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08074578-49b5-4520-b186-a50958a54f55_1536x2752.png 424w, https://substackcdn.com/image/fetch/$s_!Tf6V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08074578-49b5-4520-b186-a50958a54f55_1536x2752.png 848w, https://substackcdn.com/image/fetch/$s_!Tf6V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08074578-49b5-4520-b186-a50958a54f55_1536x2752.png 1272w, https://substackcdn.com/image/fetch/$s_!Tf6V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08074578-49b5-4520-b186-a50958a54f55_1536x2752.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></p><p></p><h1><strong>The Chat</strong></h1><p>I think it&#8217;s quite cool to see the whole chat play out so I&#8217;ve attached an image gallery here with the chat. </p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b98e862a-27cf-499f-92ad-e5c2197b59e9_1063x1043.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61153fb2-b668-4e2f-8ab7-35a1d7d81820_1083x832.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c61cc08-7ec6-4cc8-b394-6214a1e0b033_1083x922.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a2d9c332-740b-43bf-81d8-25abd0387101_1079x862.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5416c1c-9879-4f64-a4b7-c05964e74fed_1094x817.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1eb13974-d7d0-4f85-a857-c5eaa89353a8_1071x905.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0298ae93-2e01-47d1-9db8-2476a87af7fb_1064x665.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d5cf311-9800-4a53-8675-92a3cf4385c8_1073x737.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32224cf6-15d6-492e-bc18-d4021dd26cff_1070x920.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eac8a679-6c9e-430d-ab15-13ab70063c4c_1456x1454.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><h2><strong>Human Input</strong></h2><p>After sending it the initial prompt I saw it was looking into manufacturing in Hong Kong which I knew is not a good path to go down so this stopped it and told it not to consider that as an option.</p><p>In a very human-like moment of forgetfulness it forgot to make the landing page so I reminded it to do that as well. It&#8217;s OK, AI, it&#8217;s only human to forget.</p><p>For 20 minutes and ~3.7USD worth of work this is a really interesting starting point. I am sure this will only get better.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://luvsheth.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">Thanks for reading luvsheth.com! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Concept: Rapid Validation of Product Ideas with AI]]></title><description><![CDATA[Using AI to materially accelerate the product validation process before starting to build]]></description><link>https://luvsheth.com/p/rapid-validation-of-product-concepts</link><guid isPermaLink="false">https://luvsheth.com/p/rapid-validation-of-product-concepts</guid><dc:creator><![CDATA[Luv Sheth]]></dc:creator><pubDate>Sun, 04 Jan 2026 15:07:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dz75!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8b4f97-31fe-440c-aab5-d6655c872dfd_992x655.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>What is this?</h1><p>A product validation approach I&#8217;ve been thinking about that uses AI to speed up the boring parts. The idea isn&#8217;t to remove the human from the loop&#8212;it&#8217;s to make the loop so much faster that it feels like a completely different process.</p><p>I think 10x faster/cheaper tends to have more of an impact on how you work than just &#8220;a bit faster.&#8221; When we moved from film photography to digital the workflow changed. With film you were more careful about what you shot, you had 36 shots in a roll. With digital you click as many pictures as you want and delete the ones you don&#8217;t need later. When something takes a weekend instead of a month, you&#8217;re more willing to try it. You&#8217;re more willing to throw it away if it doesn&#8217;t work. That&#8217;s the goal here. (Philosophically, I think it&#8217;s an open debate as to which approach is better but certainly the second approach wasn&#8217;t possible before so I am interested in exploring it).</p><p>I haven&#8217;t battle-tested this yet so take it with a grain of salt&#8212;but I think the approach is interesting enough to write about now and then follow up with results later after I have run through this a couple times.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://luvsheth.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">I'll share what worked (and what didn't) &#8212; subscribe to follow along</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><h1>The Three Phases</h1><p>I&#8217;ve broken this down into three chunks: <strong>Initial Research</strong>, <strong>Validation Marketing</strong>, <strong>Iteration</strong>.</p><p>Here are the goals:</p><ul><li><p>Initial Research: This is for you to look into the idea and learn about the lay of the land and decide if you want to take this to the next step</p></li><li><p>Validation Marketing: I call this validation marketing because the goal isn&#8217;t to sell but to learn what works and collect an audience along the way (e-mail lists, followers, etc.)</p></li><li><p>Iteration: This is the human in the loop - take the learnings from the previous two stages and decide what to do next. Tweak the product concept? Change the ads? Start over with another product concept entirely? If done right, you now have an audience from step two to talk to about your tweaks before you start the loop again.</p></li></ul><h1>A Quick Note About Tools</h1><p>Here are the tools I find useful and have used for items in the rest of the post below.</p><p>(Note: I gain nothing from you signing up to them, this is just to share my current workflow).</p><ul><li><p>Kagi - privacy friendly search engine</p><ul><li><p>Their search-assisted AI is the best I have found so far. I use the Ultimate Plan as it has a special research mode.</p></li></ul></li><li><p>OpenWebUI - self hosted chatGPT UI</p><ul><li><p>This is the &#8220;heart&#8221; of the system and how the output from a lot of these sections talk to each other. I add output from all AI models to an openWebUI folder (called a &#8220;knowledge base&#8221;) that the model can reference later</p></li></ul></li><li><p>Canva</p><ul><li><p>Logo generation</p></li></ul></li><li><p>Leonardo.ai</p><ul><li><p>Image and video AI models - I really like the outputs from this tool</p></li></ul></li><li><p>Huemint - colour palette generator</p><ul><li><p>This comes up with colours palettes very quickly and I can cycle through a few before I hit something I think is a good fit for a specific idea</p></li></ul></li><li><p>Carrd / GetResponse:</p><ul><li><p>For landing pages.</p></li><li><p>I have used Carrd for a long time and it&#8217;s a good tool</p></li><li><p>GetResponse claims to be more integrated from an analytics and email marketing perspective. It even offers basic ad management. Seems interesting enough that I am taking it for a spin.</p></li></ul></li></ul><h1>Initial Research</h1><p>The goal here is to quickly figure out:</p><ol><li><p><strong>Are people talking about this problem?</strong> &#8212; Find mentions of the problem or similar problems online. Forums, Reddit, Twitter, product reviews complaining about something. You want to know if real people actually care.</p></li><li><p><strong>What competitor products exist?</strong> &#8212; Who&#8217;s already selling something in this space? What do their products look like? What do customers say about them?</p></li><li><p><strong>What competing solutions exist for the same problem?</strong> &#8212; Sometimes the competition isn&#8217;t a direct competitor&#8212;it&#8217;s a workaround, a DIY solution, or just people tolerating the problem.</p></li></ol><p>This is also a good place to add constraints that are important to you (for example &#8220;Could this go from idea to revenue in 90 days?&#8221;). </p><h2>How?</h2><ul><li><p>Kagi&#8217;s research assistant is great for the research phase to try and find information and put together a summary to the questions you feel are important to have answered</p></li><li><p>Once I have done AI-assisted research I will move the collected information to OpenWebUI so that future conversations can reference this research</p></li></ul><p>The output of this phase: enough context to decide whether to keep going, and enough material to inform your product positioning.</p><h1>Marketing</h1><p>Once you&#8217;ve decided the idea is worth testing, you need to get something in front of people. The goal is minimum viable marketing&#8212;just enough to run a credible test.</p><h2>Minimum Viable Branding</h2><p>You don&#8217;t need a brand agency. You need:</p><ul><li><p>A brand name (openWebUI brainstorm with AI with previous conversation context, pick one)</p></li><li><p>A tagline (same)</p></li><li><p>A color palette (I use <a href="https://huemint.com/gradient-3/">Huemint</a>)</p></li><li><p>A logo (Canva&#8217;s AI logo generator works fine)</p></li></ul><p>This takes maybe 15 minutes. It won&#8217;t win design awards but it&#8217;s good enough to pass the sniff test and get the audience to look at the product and decide if they want to demonstrate interest (eg. by signing up to your e-mail list).</p><h2>Audience Definition</h2><p>Who exactly are you selling to? I work through this with AI as well:</p><ul><li><p>What&#8217;s the problem? What are current alternatives? Why are they inadequate?</p></li><li><p>Come up with 3-5 candidate customer profiles</p></li><li><p>Pick one primary target (you should do this one, not AI)</p></li><li><p>Write a one-sentence customer definition</p></li><li><p>Sanity check: are they reachable? Is the market large enough? Use your advertising platform of choice&#8217;s targeting tools to check.</p></li></ul><p>In reality I do this before branding because this should feed into the branding but to read a blog post it flows better this way so I have left branding first.</p><h2>Asset Generation</h2><p>This is where AI image/video generation is genuinely useful. You can create product visuals without having a product.</p><ul><li><p>Pull reference images from competitors or suppliers</p></li><li><p>Use AI tools to generate product shots, carousel images, lifestyle images, with the branding you want</p></li><li><p>Generate short videos from images if needed</p></li></ul><p>I&#8217;ve been using Leonardo.ai and the quality is good enough for ads and landing pages. </p><p>It&#8217;s quite believable that AI could do marketing research and come up with some audience definition information or landing page copy. It&#8217;s possibly a bit harder to believe that it could do it well. </p><p>But asset generation seems like the kind of thing AI can&#8217;t get right. It was the missing piece for a while, in my opinion. But the models are good enough now to get what we need out of them.</p><p>As an example, if this is the input to the system:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dz75!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8b4f97-31fe-440c-aab5-d6655c872dfd_992x655.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dz75!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8b4f97-31fe-440c-aab5-d6655c872dfd_992x655.png 424w, https://substackcdn.com/image/fetch/$s_!dz75!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8b4f97-31fe-440c-aab5-d6655c872dfd_992x655.png 848w, https://substackcdn.com/image/fetch/$s_!dz75!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8b4f97-31fe-440c-aab5-d6655c872dfd_992x655.png 1272w, https://substackcdn.com/image/fetch/$s_!dz75!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8b4f97-31fe-440c-aab5-d6655c872dfd_992x655.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dz75!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8b4f97-31fe-440c-aab5-d6655c872dfd_992x655.png" width="992" height="655" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc8b4f97-31fe-440c-aab5-d6655c872dfd_992x655.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:655,&quot;width&quot;:992,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1117137,&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://luvsheth.com/i/183444992?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8b4f97-31fe-440c-aab5-d6655c872dfd_992x655.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_!dz75!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8b4f97-31fe-440c-aab5-d6655c872dfd_992x655.png 424w, https://substackcdn.com/image/fetch/$s_!dz75!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8b4f97-31fe-440c-aab5-d6655c872dfd_992x655.png 848w, https://substackcdn.com/image/fetch/$s_!dz75!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8b4f97-31fe-440c-aab5-d6655c872dfd_992x655.png 1272w, https://substackcdn.com/image/fetch/$s_!dz75!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8b4f97-31fe-440c-aab5-d6655c872dfd_992x655.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><br>Here&#8217;s what we can get out of it.</p><p>Video for advertisement:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;7d75d1d7-c4bc-474b-b678-9a0476813a04&quot;,&quot;duration&quot;:null}"></div><p>Image carousel for landing page:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bjr8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3092d8-9218-4a5b-8dcc-42ab5c835193_896x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bjr8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3092d8-9218-4a5b-8dcc-42ab5c835193_896x1200.png 424w, https://substackcdn.com/image/fetch/$s_!Bjr8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3092d8-9218-4a5b-8dcc-42ab5c835193_896x1200.png 848w, https://substackcdn.com/image/fetch/$s_!Bjr8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3092d8-9218-4a5b-8dcc-42ab5c835193_896x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!Bjr8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3092d8-9218-4a5b-8dcc-42ab5c835193_896x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bjr8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3092d8-9218-4a5b-8dcc-42ab5c835193_896x1200.png" width="896" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd3092d8-9218-4a5b-8dcc-42ab5c835193_896x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:896,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1739039,&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://luvsheth.com/i/183444992?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3092d8-9218-4a5b-8dcc-42ab5c835193_896x1200.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_!Bjr8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3092d8-9218-4a5b-8dcc-42ab5c835193_896x1200.png 424w, https://substackcdn.com/image/fetch/$s_!Bjr8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3092d8-9218-4a5b-8dcc-42ab5c835193_896x1200.png 848w, https://substackcdn.com/image/fetch/$s_!Bjr8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3092d8-9218-4a5b-8dcc-42ab5c835193_896x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!Bjr8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3092d8-9218-4a5b-8dcc-42ab5c835193_896x1200.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><h2>Copy Generation</h2><ul><li><p>Landing page copy: I feed the knowledge base context to openWebUI brainstorm with Opus to write landing page copy</p><ul><li><p>I have a skeleton structure for the landing page that I feed to the AI as well so it knows what kind of things to generate. In theory we are leaving some creativity on the table in terms of structure but a well formatted landing page is a good starting point and my hope is the speed we get out of this will make it worth it.</p></li><li><p>Here&#8217;s an image of the prompt I use (+ it has all the knowledge of conversations prior to this):</p></li></ul></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9ois!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b794e37-e466-4856-ba63-a18ef4fea8cb_673x1051.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9ois!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b794e37-e466-4856-ba63-a18ef4fea8cb_673x1051.png 424w, https://substackcdn.com/image/fetch/$s_!9ois!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b794e37-e466-4856-ba63-a18ef4fea8cb_673x1051.png 848w, https://substackcdn.com/image/fetch/$s_!9ois!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b794e37-e466-4856-ba63-a18ef4fea8cb_673x1051.png 1272w, https://substackcdn.com/image/fetch/$s_!9ois!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b794e37-e466-4856-ba63-a18ef4fea8cb_673x1051.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9ois!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b794e37-e466-4856-ba63-a18ef4fea8cb_673x1051.png" width="673" height="1051" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b794e37-e466-4856-ba63-a18ef4fea8cb_673x1051.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1051,&quot;width&quot;:673,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:73284,&quot;alt&quot;:&quot;&quot;,&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://luvsheth.com/i/183444992?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b794e37-e466-4856-ba63-a18ef4fea8cb_673x1051.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!9ois!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b794e37-e466-4856-ba63-a18ef4fea8cb_673x1051.png 424w, https://substackcdn.com/image/fetch/$s_!9ois!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b794e37-e466-4856-ba63-a18ef4fea8cb_673x1051.png 848w, https://substackcdn.com/image/fetch/$s_!9ois!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b794e37-e466-4856-ba63-a18ef4fea8cb_673x1051.png 1272w, https://substackcdn.com/image/fetch/$s_!9ois!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b794e37-e466-4856-ba63-a18ef4fea8cb_673x1051.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>Ad copy: Same process, but formatted for ads</p></li><li><p>Ad scripts: If you&#8217;re doing video ads, get AI to draft scripts based on your audience and positioning then generate then using your tool of choice</p></li></ul><h2>Landing Page</h2><p>I have made a template in two website builders based on the structure I shared above and can plug in the copy and assets. Nothing fancy. The point is to have somewhere to send traffic to.</p><p>In terms of tools I am currently testing both Carrd and GetResponse. I have used Carrd for a long time and it&#8217;s solid, but GetResponse claims better integration with analytics and email so I am taking it for a spin. I&#8217;m quite happy to fall back to Carrd if GetResponse causes issues. This is an implementation detail anyway and not really core to the experiment.</p><h1>Iteration: Human in the Loop</h1><p>At this point you&#8217;re ready to run ads and start learning. The human is still very much in the loop. You&#8217;re making decisions about what to test, how to interpret results, whether to iterate or kill the idea.</p><p>The difference is the loop is now a lot faster and cheaper to execute. You can test an idea in a day instead of a couple weeks. You can test multiple ideas in parallel. And when something doesn&#8217;t work, you haven&#8217;t sunk much into it. This also sounds like the type of process that is easy to operationalize and scale; run by a small team testing multiple ideas in parallel. Something to explore later.</p><h1>What&#8217;s Next?</h1><p>I&#8217;m going to run a few ideas through this process and see what happens. Will report back on what worked and what didn&#8217;t. I think there are some parts of this process that raise a few questions (how do I know if it&#8217;s a product issue or a ad targetting issue, for example?) but I am hoping as I run this playbook a bit more I can learn about what happens in the real world.</p><p>If you have thoughts or have tried something similar, I&#8217;d be curious to hear about it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://luvsheth.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">Thanks for reading luvsheth.com! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[What If AI Took 20 Minutes to Answer?]]></title><description><![CDATA[Building an AI research tool that trades speed for depth]]></description><link>https://luvsheth.com/p/what-if-ai-took-20-minutes-to-answer</link><guid isPermaLink="false">https://luvsheth.com/p/what-if-ai-took-20-minutes-to-answer</guid><dc:creator><![CDATA[Luv Sheth]]></dc:creator><pubDate>Mon, 07 Aug 2023 09:09:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gBaP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52ce66f-89b9-457b-a83d-dbf97266065b_2481x3509.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>ChatGPT has been very interesting, but what really bothers me is that it is designed to provide an instant answer while the quality of that answer may vary.</p><p>For example, if I ask it to &#8220;find me a cheap lithium battery charging integrated circuit,&#8221; it will either give me an answer that is outdated because its training data cut-off is in 2021:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3-x3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4645bb-1694-4a30-b04e-1540656c2a7d_941x757.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3-x3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4645bb-1694-4a30-b04e-1540656c2a7d_941x757.png 424w, https://substackcdn.com/image/fetch/$s_!3-x3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4645bb-1694-4a30-b04e-1540656c2a7d_941x757.png 848w, https://substackcdn.com/image/fetch/$s_!3-x3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4645bb-1694-4a30-b04e-1540656c2a7d_941x757.png 1272w, https://substackcdn.com/image/fetch/$s_!3-x3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4645bb-1694-4a30-b04e-1540656c2a7d_941x757.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3-x3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4645bb-1694-4a30-b04e-1540656c2a7d_941x757.png" width="941" height="757" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df4645bb-1694-4a30-b04e-1540656c2a7d_941x757.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:757,&quot;width&quot;:941,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:114415,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://luvsheth.com/i/213255351?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4645bb-1694-4a30-b04e-1540656c2a7d_941x757.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_!3-x3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4645bb-1694-4a30-b04e-1540656c2a7d_941x757.png 424w, https://substackcdn.com/image/fetch/$s_!3-x3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4645bb-1694-4a30-b04e-1540656c2a7d_941x757.png 848w, https://substackcdn.com/image/fetch/$s_!3-x3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4645bb-1694-4a30-b04e-1540656c2a7d_941x757.png 1272w, https://substackcdn.com/image/fetch/$s_!3-x3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4645bb-1694-4a30-b04e-1540656c2a7d_941x757.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>Or, if I enable the web search plugin, it will give me a very brief summary of the top five links it finds:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s8fQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d821886-b046-475d-a8cc-d60270730c00_996x775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s8fQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d821886-b046-475d-a8cc-d60270730c00_996x775.png 424w, https://substackcdn.com/image/fetch/$s_!s8fQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d821886-b046-475d-a8cc-d60270730c00_996x775.png 848w, https://substackcdn.com/image/fetch/$s_!s8fQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d821886-b046-475d-a8cc-d60270730c00_996x775.png 1272w, https://substackcdn.com/image/fetch/$s_!s8fQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d821886-b046-475d-a8cc-d60270730c00_996x775.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s8fQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d821886-b046-475d-a8cc-d60270730c00_996x775.png" width="996" height="775" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d821886-b046-475d-a8cc-d60270730c00_996x775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:775,&quot;width&quot;:996,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:140675,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://luvsheth.com/i/213255351?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d821886-b046-475d-a8cc-d60270730c00_996x775.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_!s8fQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d821886-b046-475d-a8cc-d60270730c00_996x775.png 424w, https://substackcdn.com/image/fetch/$s_!s8fQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d821886-b046-475d-a8cc-d60270730c00_996x775.png 848w, https://substackcdn.com/image/fetch/$s_!s8fQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d821886-b046-475d-a8cc-d60270730c00_996x775.png 1272w, https://substackcdn.com/image/fetch/$s_!s8fQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d821886-b046-475d-a8cc-d60270730c00_996x775.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The answer looks useful, but it has not really done the research. It has given me a few places to begin doing the research myself.</p><p>However, I think this is a bit counter to how we should be using computers - computers are supposed to go crunch the numbers and figure stuff out while we are at the beach sipping margaritas. The reason ChatGPT needs to respond quickly is because of our culture of instant gratification, but this is counterproductive.</p><p>Instead, I wanted to develop a tool that would take its own time, do a fair bit of work for me, and then let me review its results as a starting point for my research.</p><h1>How it works</h1><p>After playing around for a weekend, this is the structure I came up with:</p><ul><li><p>Enter an input query</p></li><li><p>Use the OpenAI API to generate search terms</p></li><li><p>Ask the LLM which websites should specifically be checked</p></li><li><p>Get the results for those search terms</p></li><li><p>Read through each result and extract any relevant information</p></li><li><p>Produce a summary of the relevant information on each page</p></li><li><p>Use all of those summaries to generate an overview</p></li></ul><p>The user interface is good old email. </p><p>I send a question to the tool and it replies with the completed research. This means it can take as long as it needs without making me sit in front of a chat window and wait. People don&#8217;t expect emails to get instant replies so it works out from a user expectation perspective.</p><h1>Trying it on real questions</h1><h2>Finding a battery charging IC</h2><p>One of my test queries was:</p><blockquote><p>Find me the cheapest battery charging integrated circuit for a single-cell lithium polymer battery.</p></blockquote><p></p><p>The tool generated search terms, read through the results, produced an overall answer, and included a summary of every page it used. I also added a &#8220;lateral thinking&#8221; section that tries to reframe the question in case the original approach is wrong.</p><p>It does a lot of this asynchronously. If there are 50 search results, it gets the content for all of them in parallel and extracts the relevant information in parallel. Even then, because of API rate limits, it can be a pretty slow process - a deep query can easily take 15 to 20 minutes. But thinking about what is actually happening in that time, the LLM is doing the work I would have to do anyway.</p><p>Here is the full email it returned:</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c52ce66f-89b9-457b-a83d-dbf97266065b_2481x3509.jpeg&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9b7ddce-e375-45f6-8692-9f9acce47dc8_2481x3509.jpeg&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a2aea522-b6ec-42d3-bfcd-416021b7ad02_2481x3509.jpeg&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2859a77d-040f-4731-8072-b273321e1612_1456x474.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><p>The result is not perfect. In fact, it failed to answer the question: it did not find a specific IC and compare actual prices. But it did collect much more context than the normal web search response, and the per-page summaries make it easier to see why the final answer is good or bad.</p><p>That is important because I do not want the output to be treated as a definitive answer. I want it to be a useful starting point that I can verify.</p><h1>Slow does not automatically mean good</h1><p>The biggest lesson so far is that giving the model more time and more information does not automatically produce a better answer.</p><p>I made &#8220;standard&#8221; and &#8220;deep&#8221; search modes, with options to either discard irrelevant pages or summarise everything. Surprisingly, deep search was sometimes worse than standard search. More sources also means more irrelevant information, more opportunities for a bad summary, and more confident nonsense in the final answer.</p><p>I found some particularly strange hallucinations about air pollution and climate change in completely unrelated research. After digging through the logs, I found that some summarisation prompts were being sent with no content to summarize. The model happily wrote a plausible summary anyway. I now ask it to respond with &#8220;Content missing&#8221; when there is nothing to summarise.</p><p>There is also a cost and processing-time problem. One experiment made 56 calls just to clean up individual source summaries and another 324 calls to improve partial answers:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5d6F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2893d-5927-46be-81f1-90bae8326316_1913x718.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5d6F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2893d-5927-46be-81f1-90bae8326316_1913x718.png 424w, https://substackcdn.com/image/fetch/$s_!5d6F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2893d-5927-46be-81f1-90bae8326316_1913x718.png 848w, https://substackcdn.com/image/fetch/$s_!5d6F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2893d-5927-46be-81f1-90bae8326316_1913x718.png 1272w, https://substackcdn.com/image/fetch/$s_!5d6F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2893d-5927-46be-81f1-90bae8326316_1913x718.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5d6F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2893d-5927-46be-81f1-90bae8326316_1913x718.png" width="1456" height="546" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eaf2893d-5927-46be-81f1-90bae8326316_1913x718.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:546,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:298765,&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://luvsheth.com/i/213255351?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2893d-5927-46be-81f1-90bae8326316_1913x718.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_!5d6F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2893d-5927-46be-81f1-90bae8326316_1913x718.png 424w, https://substackcdn.com/image/fetch/$s_!5d6F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2893d-5927-46be-81f1-90bae8326316_1913x718.png 848w, https://substackcdn.com/image/fetch/$s_!5d6F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2893d-5927-46be-81f1-90bae8326316_1913x718.png 1272w, https://substackcdn.com/image/fetch/$s_!5d6F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf2893d-5927-46be-81f1-90bae8326316_1913x718.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>A particularly deep query ran from around 11:07 p.m. until 2:03 a.m. and cost almost US$2. I cut that to about US$0.20 by skipping calls when the input text was too short, but the result was also garbage.</p><p>I also tried moving more of the work locally using Hugging Face summarisation and question-answering models. Facebook&#8217;s BART CNN model and Google&#8217;s Pegasus reduced the amount of text that needed to go through ChatGPT, but the quality was inconsistent. A simpler prompt made Pegasus much better, although there is still plenty of work to do.</p><p>This configuration - the processing pipeline - is just what seemed reasonable after a weekend of experimenting. I am sure there are better ways to do it.</p><h1>A more directed approach</h1><p>One alternative is a ReAct-style model, where the LLM researches sequentially:</p><blockquote><p><strong>Question:</strong> Find me a battery charging IC<br><strong>Thought:</strong> What battery charging ICs exist?<br><strong>Action:</strong> Search for battery charging ICs<br><strong>Response:</strong> TP4056, BQ24075, etc.<br><strong>Thought:</strong> Which one is cheapest?<br><strong>Action:</strong> Search for the price of each candidate</p></blockquote><p>Instead of obtaining all the information at once, processing all of it upfront, and then churning out an answer, this would produce more directed research. The primary advantage is that it should be cheaper and use fewer API calls.</p><h1>What happens next?</h1><p>I have not worked on this much beyond the experiments above. The processing time is long, the results are not always accurate, and there still are not enough data sources for some of the questions I care about.</p><p>More importantly, combining search with an LLM feels like an obvious native feature for search engines. It seems likely that they will integrate this directly, and I do not see much point in competing with that.</p><p>For now I am leaving AutoResearch here as an experiment.</p><p>I still think the basic idea is interesting: an AI does not always need to answer instantly. If it can spend 20 minutes doing work that would take me an hour, that seems like a very reasonable trade.</p>]]></content:encoded></item></channel></rss>