<?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[Use AI: Guides]]></title><description><![CDATA[Guides mostly related to practical use cases of large language models like GPT-3]]></description><link>https://useai.substack.com/s/guides</link><image><url>https://substackcdn.com/image/fetch/$s_!MlRL!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3cc063-8364-4afd-ae86-aef7a883e90c_512x512.png</url><title>Use AI: Guides</title><link>https://useai.substack.com/s/guides</link></image><generator>Substack</generator><lastBuildDate>Fri, 01 May 2026 16:21:13 GMT</lastBuildDate><atom:link href="https://useai.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Sjoerd Tiemensma]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[useai@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[useai@substack.com]]></itunes:email><itunes:name><![CDATA[Sjoerd Tiemensma]]></itunes:name></itunes:owner><itunes:author><![CDATA[Sjoerd Tiemensma]]></itunes:author><googleplay:owner><![CDATA[useai@substack.com]]></googleplay:owner><googleplay:email><![CDATA[useai@substack.com]]></googleplay:email><googleplay:author><![CDATA[Sjoerd Tiemensma]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[From Copy-Paste to Skills: How AI Slide Creation Changed in 18 Months]]></title><description><![CDATA[A look back at my September 2024 article on using o1-mini for presentations]]></description><link>https://useai.substack.com/p/from-copy-paste-to-skills-how-ai</link><guid isPermaLink="false">https://useai.substack.com/p/from-copy-paste-to-skills-how-ai</guid><dc:creator><![CDATA[Sjoerd Tiemensma]]></dc:creator><pubDate>Sun, 01 Mar 2026 13:11:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jD_-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08442f2d-6383-4839-9fc2-385949fc6738_3580x2006.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In September 2024, I wrote about using o1-mini to generate Reveal.js slide decks. I re-read it recently, expecting to notice how much the models have improved. And they have. But most of what changed the workflow came from everything around the model: skills, MCPs, file creation, browser use. I barely thought about any of that in 2024. The whole article was about the model.</p><h2>What the 2024 workflow looked like</h2><p>Back then, creating AI-generated presentations meant:</p><ol><li><p>Download the Reveal.js framework</p></li><li><p>Open index.html in a text editor</p></li><li><p>Craft a careful prompt with specific instructions to prevent the model from breaking things</p></li><li><p>Copy the output from the chat</p></li><li><p>Paste it into your file</p></li><li><p>Save, refresh, review</p></li><li><p>Prompt again for adjustments</p></li><li><p>Repeat the copy-paste cycle</p></li></ol><p>The article included guardrails you needed to add to your prompt: specific URLs for styles and plugins, the original index.html contents. The model would reliably mess these up otherwise.</p><p>It worked. But the friction was constant, and the relationship with the model was almost adversarial. The whole article was essentially: here&#8217;s how to work around the things it gets wrong.</p><h2>The idea that still holds up</h2><p>There&#8217;s a category of tools that express things you&#8217;d normally do in a UI as code instead. Markdown. HTML. Reveal.js. Mermaid diagrams. They give you precise control, but they&#8217;ve traditionally required you to be comfortable reading and writing code.<br><br>Here&#8217;s an example of what the AI has to write to create a four slide deck:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!H3C8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb9950a-40fb-463b-a93f-05b4c743356a_1884x1974.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!H3C8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb9950a-40fb-463b-a93f-05b4c743356a_1884x1974.png 424w, https://substackcdn.com/image/fetch/$s_!H3C8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb9950a-40fb-463b-a93f-05b4c743356a_1884x1974.png 848w, https://substackcdn.com/image/fetch/$s_!H3C8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb9950a-40fb-463b-a93f-05b4c743356a_1884x1974.png 1272w, https://substackcdn.com/image/fetch/$s_!H3C8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb9950a-40fb-463b-a93f-05b4c743356a_1884x1974.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!H3C8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb9950a-40fb-463b-a93f-05b4c743356a_1884x1974.png" width="1456" height="1526" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5cb9950a-40fb-463b-a93f-05b4c743356a_1884x1974.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1526,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:429437,&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://useai.substack.com/i/189498401?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb9950a-40fb-463b-a93f-05b4c743356a_1884x1974.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_!H3C8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb9950a-40fb-463b-a93f-05b4c743356a_1884x1974.png 424w, https://substackcdn.com/image/fetch/$s_!H3C8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb9950a-40fb-463b-a93f-05b4c743356a_1884x1974.png 848w, https://substackcdn.com/image/fetch/$s_!H3C8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb9950a-40fb-463b-a93f-05b4c743356a_1884x1974.png 1272w, https://substackcdn.com/image/fetch/$s_!H3C8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb9950a-40fb-463b-a93f-05b4c743356a_1884x1974.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>Working with a UI where you can click and drag stuff to where you want it would be easier for people to use, but not for AI. This format, basic HTML, is very easy for it to write, customize for you, based on your own descriptions. That was the core insight in 2024, and it still holds. The model capabilities, the tooling, and the way you interact with them have all changed around it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.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">Use AI is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>And to be clear; there are other tools out there. Claude in PowerPoint is great, NotebookLM does a really solid job, but with this approach, there&#8217;s no need for any extra paid subscriptions. The HTML approach allows you to have a lot of control over the outcome, and freedom to use this with whatever tool you like without being locked in. </p><h2>What&#8217;s different now</h2><p>&#8220;Technically feasible&#8221; and &#8220;actually practical&#8221; are different things. The 2024 workflow was the first one. Three things moved it to the second.</p><p>Back then, you&#8217;d figure out the right prompt instructions and guardrails, maybe save them somewhere to reuse later. Every session started with re-explaining context. Skills and MCPs changed that. They let you encode knowledge once (your styling guide, brand guidelines, examples of what good output looks like) and pull in relevant content on the fly. The model can look up how you explained a concept in a previous article, grab your style guide, and apply both to the new deck. If you&#8217;re making slide decks regularly, you build a skill with your preferences, and creating a new deck on any topic takes minutes. That&#8217;s reusable infrastructure, and it compounds in a way that individual prompts never did.</p><p>On the model side, outputting long code that works is expected now. The guardrails I wrote about in 2024 (including specific URLs, pasting the original file contents) aren&#8217;t necessary because the models don&#8217;t break those things as often.</p><p>The tooling caught up too. In 2024, the model was a text generator you manually wired into your workflow. Now it can go fetch information on its own. I prepare workshops for clients, and the model pulls meeting transcripts where I discussed what that client wants to cover, grabs the relevant skills and examples, and builds a tailored slide deck from all of that. Browser use lets it look at reference pages and extract styles. File creation means no more copy-paste cycles. The model outputs actual files.</p><p>Self-verification might be the biggest shift. After building the slides, I can tell the model to go through them, take screenshots, and check its own work. It runs for ten to fifteen minutes, iterating and fixing things it spots. A single prompt gets you to a decent result because the model catches its own mistakes before you see them.</p><p>The numbers tell the story: building a fully tailored, well-styled slide deck used to take one to two hours. Now it takes about twenty minutes, and the quality is better than what I used to produce manually.</p><h2>The 2026 version</h2><p>To show the difference, I recreated the same task: generate a slide deck from article content.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jD_-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08442f2d-6383-4839-9fc2-385949fc6738_3580x2006.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jD_-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08442f2d-6383-4839-9fc2-385949fc6738_3580x2006.png 424w, https://substackcdn.com/image/fetch/$s_!jD_-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08442f2d-6383-4839-9fc2-385949fc6738_3580x2006.png 848w, https://substackcdn.com/image/fetch/$s_!jD_-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08442f2d-6383-4839-9fc2-385949fc6738_3580x2006.png 1272w, https://substackcdn.com/image/fetch/$s_!jD_-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08442f2d-6383-4839-9fc2-385949fc6738_3580x2006.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jD_-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08442f2d-6383-4839-9fc2-385949fc6738_3580x2006.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08442f2d-6383-4839-9fc2-385949fc6738_3580x2006.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6646416,&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://useai.substack.com/i/189498401?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08442f2d-6383-4839-9fc2-385949fc6738_3580x2006.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_!jD_-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08442f2d-6383-4839-9fc2-385949fc6738_3580x2006.png 424w, https://substackcdn.com/image/fetch/$s_!jD_-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08442f2d-6383-4839-9fc2-385949fc6738_3580x2006.png 848w, https://substackcdn.com/image/fetch/$s_!jD_-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08442f2d-6383-4839-9fc2-385949fc6738_3580x2006.png 1272w, https://substackcdn.com/image/fetch/$s_!jD_-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08442f2d-6383-4839-9fc2-385949fc6738_3580x2006.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As one example: we recently built a <a href="https://skills-deck-production.up.railway.app/">this slide deck</a> explaining skills for our community, using the Reveal.js skill. Five parts, consistent styling, code examples, diagrams. The model pulled in relevant content, applied our style guide, and iterated on the result.</p><p>The prompt was roughly: &#8220;I&#8217;ve explained skills a few times in meetings. Look up how I explain it. Grab the skill creator skill as well, and use the frontend design skill to put together a good-looking slide deck.&#8221; Two or three follow-up prompts to correct minor mistakes and adjust styling. Total time: ten to fifteen minutes. And that was without an example slide deck to work from.</p><p>That&#8217;s the 2026 workflow. No framework download, no copy-paste, no carefully crafted guardrails to prevent breakage. One prompt that tells the model where to find the content, which skills to use, and what to build. A few corrections. Done.<br><br>The slide deck came out of <a href="https://autonomee.ai/">Autonomee</a>, the community I run with Goda. We build these kinds of workflows together &#8212; skills, MCPs, AI systems &#8212; and share what works. If you want to go from reading about this to actually building it, that&#8217;s where it happens.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://useai.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>The models still make mistakes. That hasn&#8217;t gone away. But when a model gets something wrong, you can fold that learning back into the skill. Add an example of what not to do, clarify a constraint, include a reference for something it tends to get wrong. Next time, it doesn&#8217;t make that mistake. The skill accumulates corrections over time, which means the process speeds up the more you use it.</p><h2>Looking back at this</h2><p>The core insight from 2024 (AI makes code-based frameworks usable for non-coders) was correct. What I underestimated was how easy it would become to bring in relevant content. Skills and MCPs mean the model can pull in your style guide, reference how you explained something before, fetch meeting notes where a client described what they want. Making a good presentation has always been mostly about gathering and organizing the right content, and that&#8217;s exactly where the real time savings come from.</p><p>Back then, the excitement was that o1-mini&#8217;s output was coherent enough to actually use. You&#8217;d still clean things up, still go back and forth, but the base was solid enough to work with. Most of that back-and-forth has collapsed now. The interesting questions are about orchestration: chaining capabilities together, encoding domain knowledge, building verification into the process.</p><p>The output quality has improved &#8212; I don&#8217;t want to undersell that. Looking back, I forget how much manual cleanup was involved in 2024. You get fewer errors now, and you iterate less. But if you give a 2026 model the same bare-bones prompt you would have used in 2024, just &#8220;create a slide deck about X,&#8221; the improvement is modest. Most models at various price points can one-shot a decent-looking page of HTML.</p><p>The dramatic gain comes from the context around it. Can the model understand what you actually mean by &#8220;good&#8221; when you give it instructions? Can it pull information from different sources &#8212; your style guide, your previous work, a client&#8217;s meeting notes &#8212; and use all of that to produce something tailored? That&#8217;s where a generic slide deck becomes a good one. In 2026, the ability to fetch, understand context, and iterate matters far more than raw output quality alone.</p><p>I keep wondering whether this pattern holds beyond slide decks. For this specific use case, &#8220;prompt engineering&#8221; has clearly become &#8220;workflow design.&#8221; I suspect that&#8217;s true more broadly, but I&#8217;d want to test it on a few more examples before making that claim.</p><div><hr></div><p><em>The original article is still available <a href="https://useai.substack.com/p/how-i-use-o1-mini-to-generate-slide?utm_source=publication-search">here</a>. Worth reading not for the instructions (those are outdated) but as a snapshot of what &#8220;cutting edge&#8221; meant eighteen months ago. Check out autonomee <a href="https://autonomee.ai/">here</a>.</em></p>]]></content:encoded></item><item><title><![CDATA[MCP Tool Design: From APIs to AI-First Interfaces]]></title><description><![CDATA[Why MCPs aren't just API's with descriptions, and how you should design them instead]]></description><link>https://useai.substack.com/p/mcp-tool-design-from-apis-to-ai-first</link><guid isPermaLink="false">https://useai.substack.com/p/mcp-tool-design-from-apis-to-ai-first</guid><dc:creator><![CDATA[Sjoerd Tiemensma]]></dc:creator><pubDate>Tue, 01 Jul 2025 15:18:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!COGN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cc395d-6366-4fa1-a939-4c7207736c5d_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>After spending months building and refining MCP (Model Context Protocol) servers for various use cases, I've learned that the difference between a tool that technically works and one that AI models can actually use effectively comes down to design decisions that might seem trivial at first glance.</p><p>With LLM it&#8217;s an incredibly common theme that it&#8217;s easy to get AI to work at a demo level.  Think coding projects, prompting in general, agentic systems, RAG, etc. Tool design in MCP&#8217;s is no different. By adjusting your approach to the strength and weaknesses of the AI system you can squeeze out that last 20%. That&#8217;s what this article will be going over, with a practical example added in around community management. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.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">Use AI is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!COGN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cc395d-6366-4fa1-a939-4c7207736c5d_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!COGN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cc395d-6366-4fa1-a939-4c7207736c5d_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!COGN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cc395d-6366-4fa1-a939-4c7207736c5d_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!COGN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cc395d-6366-4fa1-a939-4c7207736c5d_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!COGN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cc395d-6366-4fa1-a939-4c7207736c5d_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!COGN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cc395d-6366-4fa1-a939-4c7207736c5d_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8cc395d-6366-4fa1-a939-4c7207736c5d_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!COGN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cc395d-6366-4fa1-a939-4c7207736c5d_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!COGN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cc395d-6366-4fa1-a939-4c7207736c5d_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!COGN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cc395d-6366-4fa1-a939-4c7207736c5d_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!COGN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cc395d-6366-4fa1-a939-4c7207736c5d_1024x1024.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>Why MCPs Aren't Just APIs with Descriptions</h2><p>Here's a mistake I see constantly: taking an existing API, slapping some descriptions on it, and calling it an MCP server. This is the approach of most MCP servers found on websites like Glama or Smithery. This approach leads to mediocre results at best, and complete failure at worst.</p><p>The fundamental difference? APIs are designed for developers who can take their time to understand a system, read documentation, and carefully implement specific workflows. MCPs are used by AI models that need to instantly understand what tools to use and how to chain them together based on natural language requests.</p><h3>Why AI Models Are Different</h3><p>Modern LLMs have impressive general knowledge - they can write code, explain complex topics, and reason through problems. But they have critical limitations when it comes to using APIs:</p><p><strong>No persistent learning</strong>: When a developer encounters an unfamiliar API, they read docs, experiment, and build mental models that persist. Each interaction builds on the last. For an AI model, every conversation starts from scratch. It can't "remember" how on a platform, different terms like &#8220;spaces&#8221;, &#8220;groups&#8221;, &#8220;community&#8221; and &#8220;topics&#8221; relate to one another.</p><p><strong>Limited exploration</strong>: Code can systematically try different endpoints, parse error messages, and adapt. Developers can browse documentation, check examples, and search Stack Overflow. AI models only have what you provide in that moment - if the tool description doesn't explain it, it doesn't exist. It can try a few things, but that&#8217;s both costly and unreliable.</p><p><strong>Context, not comprehension</strong>: While LLMs can process information, they don't truly "understand" systems the way developers do. They pattern-match based on their training and your descriptions. If your tool descriptions use ambiguous terms or assume external knowledge, the model is essentially guessing.</p><p>This is why a developer can work with minimal API descriptions - they'll figure out the rest and have access to a large amount of context. But for AI models, every single interaction must be self-contained and crystal clear. The model can't learn from its mistakes across sessions or gradually build understanding. It needs to get it right based solely on what you provide right now.</p><h3>Token Explosion and Conceptual Confusion</h3><p>Converting an API directly leads to two immediate problems:</p><p><strong>Token explosion</strong>: Each tool needs a JSON schema (50-100 tokens), a meaningful description (100-200 tokens), and parameter descriptions (20-50 tokens each). A typical API with 80 endpoints would consume ~24,000 tokens just for tool definitions - before the AI even starts working!</p><p><strong>Conceptual confusion</strong>: APIs use technical terms that make sense to developers but confuse AI models. What's the difference between a "resource", "entity", and "object"? When should you use <code>community_members</code> vs <code>space_members</code>? The AI has no context for these distinctions.</p><h2>The General Approach: Think Like a Model, Not a Developer</h2><p>When I first started building MCP tools, I made the classic developer mistake: I designed them the way I would want to use them. Clean, modular, following all the best practices of API design. The problem? AI models don't think like developers.</p><p>Here's what actually matters:</p><p><strong>Start with user intent, not API operations</strong> - This is THE fundamental shift. Tools should represent what users want to accomplish, not how your system is structured internally.</p><p><strong>Every response guides the next action</strong> - Since models operate statelessly, each response must not just report what happened but suggest what to do next. This encompasses error handling, success responses, and general feedback.</p><p><strong>Balance context with efficiency</strong> - This addresses both the need to explain domain concepts (since models can't read docs) and the practical reality of token limits. It ties into smart consolidation, pagination, and knowing what to include in descriptions.</p><h2>Writing Tool Descriptions: The Art of Guided Discovery</h2><p>Here's a counterintuitive truth: the best tool descriptions aren't always the most detailed ones. After months of iteration, I've learned that the most effective approach combines structured descriptions with intelligent error handling that guides models toward correct usage.</p><h3>The XML Structure That Works</h3><p>I've found that using XML tags to structure descriptions provides clarity without overwhelming the model. Instead of a wall of text, break it into two clear sections:</p><ul><li><p><code>&lt;usecase&gt;</code> tells the model WHAT the tool does and WHEN to use it</p></li><li><p><code>&lt;instructions&gt;</code> covers HOW to use it correctly</p></li></ul><p>This separation helps models quickly understand if a tool is relevant before diving into the details.</p><h3>The 90/10 Rule: When Less Description is More</h3><p>Here's where I disagree with conventional wisdom: you don't always need exhaustive descriptions. If your error handling can guide the model to correct usage 90% of the time, lean on that instead of bloating your descriptions.</p><p>For example, instead of listing every possible field and format requirement upfront, provide the essentials and let your error messages teach the edge cases. If a model forgets to include an ID for an update operation, a helpful error like "No ID provided for update. Use searchRecords() to find record IDs" is more effective than a paragraph of preemptive instructions.</p><h3>Every Response is a Prompt Injection Opportunity</h3><p>This philosophy extends beyond error handling. Every single response - success or failure - is a chance to guide the model's next action. When returning search results, don't just return the data. Add a message like "Found 5 results. Use getDetails() for full information on any result." This gentle guidance helps models understand the natural flow of operations.</p><h2>Error Handling That Actually Helps</h2><p>The worst error message is one that doesn't help the model correct its behavior. Structure your errors to include:</p><ul><li><p><strong>What went wrong</strong> (clear, specific)</p></li><li><p><strong>Why it went wrong</strong> (brief context)</p></li><li><p><strong>What to do instead</strong> (actionable suggestion)</p></li><li><p><strong>Example of correct usage</strong> (when helpful)</p></li></ul><h2>Consolidation Strategy: Finding the Sweet Spot</h2><p>When converting APIs to MCPs, resist the urge to either:</p><ol><li><p>Create one tool per API endpoint (too granular)</p></li><li><p>Create one mega-tool that does everything (too complex and risky)</p></li></ol><p>Instead, consolidate based on user intent. Group operations that serve a common purpose, but keep distinct concepts separate. Self-evident operations (like sending a simple message) can stay standalone - not everything needs consolidation.</p><p>There is another challenge, and that&#8217;s around potentially destructive or &#8220;risky&#8221; calls. Take a notes MCP, when creating or updating notes, you might have &#8220;note&#8221;, &#8220;tags&#8221; and &#8220;source&#8221; parameters. Instead of explaining each parameter for different tools, where each does something different (create, read, update or delete), you could put all the operations in one single tool with an &#8220;action&#8221; parameter that determines whether you&#8217;re creating, reading, updating or deleting a note. </p><p>However, you might want to separate the delete and update tool to prevent costly mistakes. What if the model misinterprets a request? It&#8217;s becoming more common that you give the model free reigns to use certain tools (take read and create) while requiring approval for others (update and delete). That way, you give up some token savings, while staying in control.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://useai.substack.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>A Real-World Example: Circle.so Community Platform</h2><p>Having an AI assistant help with community management - automatically welcoming new members, identifying engaged users, or moderating content - could save hours of repetitive work. Let's see how to transform Circle's 80-endpoint API into effective MCP tools.</p><h3>The Challenge of Dynamic Tool Usage</h3><p>Imagine a user asks their AI assistant:</p><p><em>"Can you find the most active members in our JavaScript community who haven't attended any of our recent workshops?"</em></p><p>With a direct API conversion, the model would face a maze of decisions. In Circle, communities have "spaces" (topic areas), "space groups" (collections of spaces), members with different activity types, and events that might be workshops, meetups, or Q&amp;As.</p><p>Using the raw API, the model would need to chain 7-8 different calls:</p><ul><li><p>Search for the "JavaScript" space</p></li><li><p>Get all members of that space</p></li><li><p>Check each member's activity individually</p></li><li><p>Find all events in the space</p></li><li><p>Check which events are workshops</p></li><li><p>Get attendance for each workshop</p></li><li><p>Cross-reference everything manually</p></li></ul><p>A developer would read Circle's documentation to understand these relationships. But the AI only has your tool descriptions.</p><h3>The MCP Way: Natural Tool Chaining</h3><p>Instead of 80 granular endpoints, we can create ~12 intent-based tools that work together naturally. Here's how that same query would work:</p><p><strong>Step 1: Find the right space</strong></p><p>The model uses a <code>findSpaces</code> tool that searches by name or topic. Here's what this tool looks like:</p><pre><code><code>{
  name: "findSpaces",
  description: `&lt;usecase&gt;
  Searches for spaces by name or topic. Returns matching spaces with basic info.
  &lt;/usecase&gt;
  
  &lt;instructions&gt;
  Partial matches work (e.g., "java" matches "JavaScript")
  Returns up to 10 matches ordered by member count
  &lt;/instructions&gt;`,
  
  inputSchema: {
    type: "object",
    properties: {
      query: {
        type: "string",
        description: "Search term for space name or topic"
      }
    },
    required: ["query"]
  }
}
</code></code></pre><p>When called with <code>{ query: "javascript" }</code>, it returns:</p><pre><code><code>{
  spaces: [
    { id: "space_123", name: "JavaScript", memberCount: 1240 },
    { id: "space_456", name: "Java Development", memberCount: 890 }
  ],
  message: "Found 2 spaces matching 'javascript'. Use the space ID with getSpaceActivity()."
}
</code></code></pre><p><strong>Step 2: Get member activity</strong></p><p>The <code>getSpaceActivity</code> tool returns members with structured activity data:</p><pre><code><code>{
  name: "getSpaceActivity",
  description: `&lt;usecase&gt;
  Retrieves member activity summary for a space including posts, comments, and events attended.
  Perfect for identifying active members and understanding participation patterns.
  &lt;/usecase&gt;
  
  &lt;instructions&gt;
  Returns members sorted by total activity
  Includes last 30 days by default
  &lt;/instructions&gt;`,
  
  inputSchema: {
    type: "object",
    properties: {
      spaceId: {
        type: "string",
        description: "Space ID from findSpaces"
      },
      period: {
        type: "string",
        description: "Time period like '7d', '30d', '90d'",
        default: "30d"
      }
    },
    required: ["spaceId"]
  }
}
</code></code></pre><p>The response includes everything needed for the next step:</p><pre><code><code>{
  members: [
    {
      id: "user_789",
      name: "Alice Chen",
      posts: 5,
      comments: 23,
      eventsAttended: ["event_101", "event_102"],
      lastActive: "2024-01-25"
    },
    {
      id: "user_790",
      name: "Bob Smith",
      posts: 12,
      comments: 45,
      eventsAttended: [],  // Haven't attended any events
      lastActive: "2024-01-24"
    }
  ],
  totalMembers: 47,
  message: "Showing members with any activity. Use getSpaceEvents() to identify which events were workshops."
}
</code></code></pre><p><strong>Step 3: Identify workshops</strong></p><p>The final tool filters events by type and guides the completion:</p><pre><code><code>{
  events: [
    { id: "event_101", title: "Intro to React Hooks", type: "workshop", date: "2024-01-10" },
    { id: "event_103", title: "Advanced TypeScript", type: "workshop", date: "2024-01-17" }
  ],
  message: "Found 2 workshops. Cross-reference event IDs with member.eventsAttended to find non-attendees."
}
</code></code></pre><p>The model chains these 3 tools naturally, using its own logic for the final filtering. Compare this to the 7-8 API calls required with direct conversion.</p><h3>Another Example: Welcoming New Members</h3><p><em>"Send a welcome message to everyone who joined the Python space this week but hasn't posted yet"</em></p><p>With well-designed tools, this becomes a natural 2-step process:</p><p><strong>Step 1</strong>: The <code>getSpaceMembers</code> tool finds new members:</p><pre><code><code>{
  name: "getSpaceMembers",
  description: `&lt;usecase&gt;
  Retrieves members of a space with join date and activity summary.
  Can filter by join date to find new members.
  &lt;/usecase&gt;
  
  &lt;instructions&gt;
  joinedAfter accepts relative dates like "7d", "1w", "2024-01-01"
  Returns members with basic activity counts
  &lt;/instructions&gt;`,
  
  inputSchema: {
    type: "object",
    properties: {
      space: {
        type: "string",
        description: "Space name or ID"
      },
      joinedAfter: {
        type: "string",
        description: "Filter by join date (e.g., '7d' for last 7 days)"
      }
    },
    required: ["space"]
  }
}
</code></code></pre><p>When called with <code>{ space: "python", joinedAfter: "7d" }</code>, it returns:</p><pre><code><code>{
  members: [
    { 
      id: "user_201",
      name: "Carol Davis",
      email: "carol@example.com",
      joinedSpace: "2024-01-23",
      stats: { posts: 0, comments: 2 }
    },
    { 
      id: "user_202",
      name: "Dan Wilson",
      email: "dan@example.com",
      joinedSpace: "2024-01-24",
      stats: { posts: 0, comments: 0 }
    }
  ],
  newMemberCount: 5,
  withoutPosts: 3,
  message: "Found 5 new members, 3 haven't posted. Use bulkMessage() to send welcomes."
}
</code></code></pre><p><strong>Step 2</strong>: The <code>bulkMessage</code> tool sends personalized messages:</p><pre><code><code>{
  name: "bulkMessage",
  description: `&lt;usecase&gt;
  Sends personalized direct messages to multiple members.
  Supports templates with variable substitution from member data.
  &lt;/usecase&gt;
  
  &lt;instructions&gt;
  Template variables: Use ${variableName} to insert member data
  Recipients: Pass member IDs from previous tool results
  &lt;/instructions&gt;`,
  
  inputSchema: {
    type: "object",
    properties: {
      recipients: {
        type: "array",
        items: { type: "string" },
        description: "Array of member IDs"
      },
      template: {
        type: "string",
        description: "Message template with ${variables}"
      }
    },
    required: ["recipients", "template"]
  }
}
</code></code></pre><p>The magic is in how these tools connect - the first tool's output is perfectly structured for the second tool's input.</p><h3>The Final Tool Set</h3><p>Those 80 Circle endpoints become ~12 intent-based MCP tools:</p><ul><li><p><strong>Finding things</strong>: <code>findContent</code>, <code>findMembers</code>, <code>findSpaces</code> (replaces ~15 endpoints)</p></li><li><p><strong>Understanding activity</strong>: <code>getSpaceActivity</code>, <code>getSpaceEvents</code> (replaces ~20 endpoints)</p></li><li><p><strong>Taking action</strong>: <code>publishContent</code>, <code>moderateContent</code>, <code>manageMembership</code> (replaces ~25 endpoints)</p></li><li><p><strong>Communication</strong>: <code>sendDirectMessage</code>, <code>bulkMessage</code> (replaces ~10 endpoints)</p></li><li><p><strong>Automation</strong>: <code>watchForChanges</code>, <code>exportData</code> (replaces ~10 endpoints)</p></li></ul><p>Each tool represents a complete user intent, not a technical operation. The model can answer real questions without needing to understand Circle's internal data model.</p><h2>Key Takeaways</h2><p>Building effective MCP tools is less about technical sophistication and more about understanding how AI models think and operate. </p><p>The best tools are those that:</p><ol><li><p><strong>Communicate clearly</strong> - Every response tells a complete story</p></li><li><p><strong>Fail gracefully</strong> - Errors are opportunities to guide the model</p></li><li><p><strong>Stay focused</strong> - Do a few things well rather than many things adequately</p></li><li><p><strong>Think in workflows</strong> - Anticipate what the model will want to do next</p></li></ol><p>Remember: you're not building for developers who can read documentation and debug issues. You're building for AI models that rely entirely on what you tell them in descriptions and responses. Make every word count.</p><p>The MCP ecosystem is still evolving, and we're all learning together. What patterns have you found that work well? What challenges are you facing? I'd love to hear about your experiences building tools that AI models actually want to use.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.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">Use AI is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Build Effective Agentic Workflows: A Practical Framework]]></title><description><![CDATA[A step-by-step guide to building powerful automations, now easier than ever]]></description><link>https://useai.substack.com/p/build-effective-agentic-workflows</link><guid isPermaLink="false">https://useai.substack.com/p/build-effective-agentic-workflows</guid><dc:creator><![CDATA[Sjoerd Tiemensma]]></dc:creator><pubDate>Sun, 30 Mar 2025 19:19:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!C7bz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fafa8df-012f-49ce-b814-1cccd4619eee_1455x670.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI agents (systems where LLMs dynamically direct their own processes and tool usage, maintaining control over how they accomplish tasks) have long been seen as the future. Early versions like AutoGPT showed the potential, while frameworks like CrewAI and OpenAI's Swarms offered more structure. However, building these often has been complex, requiring intricate setups and workarounds.</p><p>The good news? Building useful, automated workflows with AI is becoming much easier, moving from a niche, technical challenge to something far more accessible. I&#8217;d like to show you how you can follow a framework to create your own Agents that can execute tasks for you. Keep in mind that this single-model approach excels at well-defined, repetitive processes rather than handling highly ambiguous or complex, multi-faceted problems. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.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">Use AI is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>No complex multi-agents needed here; we're focusing on one model finding its way through a task with a bit of guidance and some tools.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C7bz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fafa8df-012f-49ce-b814-1cccd4619eee_1455x670.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C7bz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fafa8df-012f-49ce-b814-1cccd4619eee_1455x670.png 424w, https://substackcdn.com/image/fetch/$s_!C7bz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fafa8df-012f-49ce-b814-1cccd4619eee_1455x670.png 848w, https://substackcdn.com/image/fetch/$s_!C7bz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fafa8df-012f-49ce-b814-1cccd4619eee_1455x670.png 1272w, https://substackcdn.com/image/fetch/$s_!C7bz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fafa8df-012f-49ce-b814-1cccd4619eee_1455x670.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C7bz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fafa8df-012f-49ce-b814-1cccd4619eee_1455x670.png" width="1455" height="670" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6fafa8df-012f-49ce-b814-1cccd4619eee_1455x670.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:670,&quot;width&quot;:1455,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49434,&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://useai.substack.com/i/160189910?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fafa8df-012f-49ce-b814-1cccd4619eee_1455x670.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_!C7bz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fafa8df-012f-49ce-b814-1cccd4619eee_1455x670.png 424w, https://substackcdn.com/image/fetch/$s_!C7bz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fafa8df-012f-49ce-b814-1cccd4619eee_1455x670.png 848w, https://substackcdn.com/image/fetch/$s_!C7bz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fafa8df-012f-49ce-b814-1cccd4619eee_1455x670.png 1272w, https://substackcdn.com/image/fetch/$s_!C7bz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fafa8df-012f-49ce-b814-1cccd4619eee_1455x670.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>Why Now? When Capable Models and Standardized Tools come Together</strong></h2><p>Getting AI to reliably perform multi-step tasks using tools used to be <em>hard</em>. We relied on complex prompting techniques like ReAct (Reasoning and Acting), essentially trying to trick models into thinking step-by-step and deciding when to use a tool through carefully crafted text generation. It was often brittle, error-prone, and required significant expertise to get right. You'd spend hours tweaking prompts, hoping the model wouldn't go off the rails after the second or third step.</p><p>There have been some changes in how models &#8220;behave&#8221; that suddenly make agentic workflows significantly easier! </p><ol><li><p><strong>Smarter, More Enduring, and Tool-Savvy Models:</strong></p><ul><li><p><strong>Models simply &#8220;keep going&#8221;:</strong> Models are getting smarter, but that&#8217;s not the most important part here; they're becoming more capable of sustained reasoning and task execution. Newer models, like Anthropic's Sonnet 3.7, demonstrate a much greater willingness to "keep going," generating longer, coherent outputs and performing multiple actions in sequence until a task is genuinely complete, rather than hitting an invisible wall after a few hundred words. Gemini 2.5 Pro even has a massive output limit of 64k tokens. </p><p>I don&#8217;t think its a coincidence this comes around the time of reasoning models, for which this behavior is an important aspect.</p><p></p><p>As a comparison, here&#8217;s a screenshot of Sonnet 3.5 executing a task where it has to find (smaller) manufacturers of a specific product (in this case affordable noise cancelling earbuds):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5JL2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc10cf9-1ec4-45be-b3b4-c6bbfe71c264_1006x453.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5JL2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc10cf9-1ec4-45be-b3b4-c6bbfe71c264_1006x453.png 424w, https://substackcdn.com/image/fetch/$s_!5JL2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc10cf9-1ec4-45be-b3b4-c6bbfe71c264_1006x453.png 848w, https://substackcdn.com/image/fetch/$s_!5JL2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc10cf9-1ec4-45be-b3b4-c6bbfe71c264_1006x453.png 1272w, https://substackcdn.com/image/fetch/$s_!5JL2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc10cf9-1ec4-45be-b3b4-c6bbfe71c264_1006x453.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5JL2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc10cf9-1ec4-45be-b3b4-c6bbfe71c264_1006x453.png" width="1006" height="453" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4dc10cf9-1ec4-45be-b3b4-c6bbfe71c264_1006x453.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:453,&quot;width&quot;:1006,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:204513,&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://useai.substack.com/i/160189910?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc10cf9-1ec4-45be-b3b4-c6bbfe71c264_1006x453.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_!5JL2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc10cf9-1ec4-45be-b3b4-c6bbfe71c264_1006x453.png 424w, https://substackcdn.com/image/fetch/$s_!5JL2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc10cf9-1ec4-45be-b3b4-c6bbfe71c264_1006x453.png 848w, https://substackcdn.com/image/fetch/$s_!5JL2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc10cf9-1ec4-45be-b3b4-c6bbfe71c264_1006x453.png 1272w, https://substackcdn.com/image/fetch/$s_!5JL2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc10cf9-1ec4-45be-b3b4-c6bbfe71c264_1006x453.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>Three web searches. Came up with four results, of which one is a high-end manufacturer, and one doesn&#8217;t focus on creating earbuds. In other words, it found the first results and called it a day.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DkAh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bd0de11-391e-4c50-a680-bbfcf6a8e581_866x713.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DkAh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bd0de11-391e-4c50-a680-bbfcf6a8e581_866x713.png 424w, https://substackcdn.com/image/fetch/$s_!DkAh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bd0de11-391e-4c50-a680-bbfcf6a8e581_866x713.png 848w, https://substackcdn.com/image/fetch/$s_!DkAh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bd0de11-391e-4c50-a680-bbfcf6a8e581_866x713.png 1272w, https://substackcdn.com/image/fetch/$s_!DkAh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bd0de11-391e-4c50-a680-bbfcf6a8e581_866x713.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DkAh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bd0de11-391e-4c50-a680-bbfcf6a8e581_866x713.png" width="866" height="713" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1bd0de11-391e-4c50-a680-bbfcf6a8e581_866x713.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:713,&quot;width&quot;:866,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:153991,&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://useai.substack.com/i/160189910?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bd0de11-391e-4c50-a680-bbfcf6a8e581_866x713.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_!DkAh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bd0de11-391e-4c50-a680-bbfcf6a8e581_866x713.png 424w, https://substackcdn.com/image/fetch/$s_!DkAh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bd0de11-391e-4c50-a680-bbfcf6a8e581_866x713.png 848w, https://substackcdn.com/image/fetch/$s_!DkAh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bd0de11-391e-4c50-a680-bbfcf6a8e581_866x713.png 1272w, https://substackcdn.com/image/fetch/$s_!DkAh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bd0de11-391e-4c50-a680-bbfcf6a8e581_866x713.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here we can see that the model finds the first few results. Then decides to dive deeper, and checks out the individual brands to get a bigger picture, before deciding it has found enough information. The end result? Four quality results.</p><p></p></li><li><p><strong>Better Function Calling:</strong> Another development with LLM&#8217;s is the strong emphasis across the industry on enhancing <em>function calling</em> (or tool use). Models are being explicitly trained to reliably understand when a tool is needed, what information to provide to it, and how to use the tool's response. We're seeing this everywhere:</p><ul><li><p><strong>Small models:</strong> Models like Mistral Small 3.1 (a 24B parameter model) and Gemma 3 series show significantly improved function-calling capabilities even at smaller sizes. </p></li><li><p><strong>Peak Performance:</strong> Sonnet 3.7 isn&#8217;t the only extremely capable model: Google's Gemini 2.5 Pro currently leads the pack in function calling benchmarks, with a massive 64k max token output.</p></li><li><p><strong>Steady Progress:</strong> DeepSeek's  V3 model got a big update earlier this week (end of march) and one of it&#8217;s biggest improvements is better function calling.</p></li></ul></li><li><p><strong>Speed and Affordability:</strong> Alongside these capability leaps, the cost of running high-quality models continues to drop, and their speed increases. What required expensive, slow models a year ago might now be achievable with faster, cheaper, yet highly capable alternatives.</p></li></ul></li><li><p><strong>Standardized Tool Integration and Ecosystem:</strong></p><ul><li><p><strong>MCP (The "USB Port"):</strong> The Model Context Protocol (MCP) provides a valuable standard for how models discover and interact with tools. Instead of custom code for every model-tool pair, MCP allows tool creators (like Make.com for integrating with apps, or developers providing file access) to build one MCP server that <em>any</em> tool calling model can potentially use.</p><p>While connecting tools isn't new, MCP provides a crucial standard, making it much easier for models and tools to connect without custom integrations, thus lowering the effort required to explore diverse use cases.</p></li><li><p><strong>Modern Agent Frameworks:</strong> This standardization fuels, and is fueled by, a new generation of agent-building tools. Frameworks like PydanticAI and SDKs like OpenAI's agent tools are built with robust function calling and standardized interaction in mind. No more prompt-based multi-agent systems, but we&#8217;re moving towards more reliable, integrated systems where tool use is an integral part, not a clever hack.</p></li></ul></li></ol><p>These advancements, specifically models that can reliably use tools for longer combined with easier ways to give them those tools, shift the focus. Building simple agentic workflows is less about complex engineering and intricate prompting, and more about clearly defining your task and leveraging the improving capabilities and standardization.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://useai.substack.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>A Straightforward Framework for Your First Agentic Workflow</strong></h2><p>Ready to build your own? Here&#8217;s a straightforward approach. (Note: For now, assume you'll be manually triggering these workflows when you need them, rather than having them run automatically on a schedule). I&#8217;d recommend simply starting with Claude Desktop App to run this in, and Sonnet 3.7 as the model. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GpHV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605fd813-449a-421f-92f3-2b4658920a57_1594x251.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GpHV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605fd813-449a-421f-92f3-2b4658920a57_1594x251.png 424w, https://substackcdn.com/image/fetch/$s_!GpHV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605fd813-449a-421f-92f3-2b4658920a57_1594x251.png 848w, https://substackcdn.com/image/fetch/$s_!GpHV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605fd813-449a-421f-92f3-2b4658920a57_1594x251.png 1272w, https://substackcdn.com/image/fetch/$s_!GpHV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605fd813-449a-421f-92f3-2b4658920a57_1594x251.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GpHV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605fd813-449a-421f-92f3-2b4658920a57_1594x251.png" width="1456" height="229" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/605fd813-449a-421f-92f3-2b4658920a57_1594x251.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:229,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:60144,&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://useai.substack.com/i/160189910?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605fd813-449a-421f-92f3-2b4658920a57_1594x251.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_!GpHV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605fd813-449a-421f-92f3-2b4658920a57_1594x251.png 424w, https://substackcdn.com/image/fetch/$s_!GpHV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605fd813-449a-421f-92f3-2b4658920a57_1594x251.png 848w, https://substackcdn.com/image/fetch/$s_!GpHV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605fd813-449a-421f-92f3-2b4658920a57_1594x251.png 1272w, https://substackcdn.com/image/fetch/$s_!GpHV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605fd813-449a-421f-92f3-2b4658920a57_1594x251.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Step 1: Define Your Workflow Goal (Focus on Repetition!)</strong></p><p>First, identify the <em>goal</em> of the task you want to automate. What outcome are you looking for? <strong>Crucially, focus on repetitive tasks.</strong> Is this something you do daily, weekly, or monthly? Does it involve processing similar information sources or performing the same actions regularly? Automating these recurring goals offers the biggest payoff. Don't worry about <em>how</em> it will be done yet, just define the desired end result.</p><p>Think about:</p><ul><li><p>Reports you need to create frequently.</p></li><li><p>Information you need to find online regularly.</p></li><li><p>Data you routinely gather or process.</p></li><li><p>Repetitive communication or data entry.</p></li></ul><p>If you need inspiration, you can explore available tools via platforms that share MCP servers (which might spark ideas about <em>what</em> is possible):</p><ul><li><p><a href="https://smithery.ai/">Smithery - Model Context Protocol Registry</a></p></li><li><p><a href="https://glama.ai/mcp/servers">Open-Source MCP servers | Glama</a></p></li><li><p><a href="https://mcp.so/">MCP.so MCP Servers</a></p></li></ul><p>Here are some examples of high-level workflow goals:</p><ul><li><p><strong>Example A (Company Update):</strong> "Keep track of new product announcements or major news about a specific company." <em>(Requires user to provide company name when run).</em></p></li><li><p><strong>Example B (Process New Leads):</strong> "Extract key information (contact details, interest) from provided new lead communications and organize it." <em>(Requires user to provide lead communication text/file when run).</em></p></li><li><p><strong>Example C (Monthly Social Media Summary):</strong> "Generate a monthly summary of key social media performance metrics." <em>(Requires access to exported platform data).</em></p></li><li><p><strong>Example D (Custom News Briefing):</strong> "Create a concise news briefing on specific topics." <em>(Requires user to provide topics when run).</em></p></li><li><p><strong>Example E (Competitor Snapshot):</strong> "Gather information on a competitor's products, market positioning, and contact details, comparing them to your own product." <em>(Requires user to provide competitor name and own product details when run).</em></p></li><li><p><strong>Example F (Transaction Categorization):</strong> "Categorize transactions from an uploaded monthly financial statement." <em>(Requires user to upload statement file when run).</em></p></li></ul><p><strong>Step 2: Identify Necessary Tools &amp; Feasibility</strong></p><p>Now that you have a clear goal from Step 1, think about <em>how</em> it could realistically be achieved using AI and available tools. Can the whole task be automated, or could we save significant time by automating a section of it? Can the task be done with fundamental tools like web browsing? Do you need access to specific files? Would an MCP tool (connecting to cloud storage, a memory tool, or a file reader) be necessary? List the potential tools required to bridge the gap between the goal and a practical implementation. <em>(Based on your chosen example from Step 1, list the tools needed, e.g., For Example A, you'd likely need Web search and perhaps a 'memory tool' to avoid reporting old news). </em></p><p><strong>Step 3: Explain the Detailed Process (Instruct Your "Intern")</strong></p><p>With the goal defined (Step 1) and the potential tools identified (Step 2), <em>start</em> describing the entire step-by-step process as if you were explaining it to a smart intern. Include the details, nuances, decision points, and potential pitfalls you anticipate. Don't worry about perfect structure or exact tool usage details yet; just ramble and get the core logic down. <em>(Write out the initial detailed explanation for your chosen example here).</em></p><p><strong>Step 4: Install, Test, and Understand Your Tools</strong></p><p>Before finalizing the detailed instructions, it's crucial to test the tools you identified in Step 2. Remember, <em>you</em> won't be using these tools directly; you'll be instructing the AI to use them via function calling.</p><ul><li><p><strong>Setup:</strong> Install or configure any necessary MCP servers or other tools according to their documentation. Ensure they are accessible to the AI model you plan to use.</p></li><li><p><strong>Experiment:</strong> Give the AI model small, specific sub-tasks related to your overall workflow that require using the installed tools. For example, instruct it: "Fetch data for key 'XYZ' using the memory tool," or "Using the file reader tool, categorize these three transactions based on these rules: [...]".</p></li><li><p><strong>Collaborate &amp; Learn:</strong> After the model attempts the sub-tasks, ask it to explain the interactions. What worked? What failed, and why? Crucially, instruct the model: <em>"Summarize what you learned about the effective way to use each tool based on these tests. What specific parameters were needed? Was specific wording required? Did the input/output need a certain format? How should the memory tool keys be structured? What layout does the file tool expect?"</em> Review the model's explanation and the conversation history to understand the nuances of tool usage from the AI's perspective.</p><p></p><p>After some testing has been done, you can have it create a nice starting point:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k6IS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d965e7-1d71-4145-8171-7bfae7bbfe48_922x113.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k6IS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d965e7-1d71-4145-8171-7bfae7bbfe48_922x113.png 424w, https://substackcdn.com/image/fetch/$s_!k6IS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d965e7-1d71-4145-8171-7bfae7bbfe48_922x113.png 848w, https://substackcdn.com/image/fetch/$s_!k6IS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d965e7-1d71-4145-8171-7bfae7bbfe48_922x113.png 1272w, https://substackcdn.com/image/fetch/$s_!k6IS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d965e7-1d71-4145-8171-7bfae7bbfe48_922x113.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k6IS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d965e7-1d71-4145-8171-7bfae7bbfe48_922x113.png" width="922" height="113" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19d965e7-1d71-4145-8171-7bfae7bbfe48_922x113.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:113,&quot;width&quot;:922,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:21256,&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://useai.substack.com/i/160189910?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d965e7-1d71-4145-8171-7bfae7bbfe48_922x113.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_!k6IS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d965e7-1d71-4145-8171-7bfae7bbfe48_922x113.png 424w, https://substackcdn.com/image/fetch/$s_!k6IS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d965e7-1d71-4145-8171-7bfae7bbfe48_922x113.png 848w, https://substackcdn.com/image/fetch/$s_!k6IS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d965e7-1d71-4145-8171-7bfae7bbfe48_922x113.png 1272w, https://substackcdn.com/image/fetch/$s_!k6IS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d965e7-1d71-4145-8171-7bfae7bbfe48_922x113.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div></li><li><p><strong>Standardize:</strong> Based on the model's explanations and your observations during testing, refine your understanding of how the tools must be used consistently for your workflow. Think of this as creating clear, step-by-step instructions <em>for the AI itself</em> on how to use its tools reliably for this specific task. These refined instructions will be crucial for the final prompt.</p></li></ul><p>This testing phase is invaluable. It confirms the tools work as expected <em>when called by the AI</em> and gives you concrete details about <em>how</em> to instruct the AI to use them effectively, preventing guesswork in the next step.</p><p><strong>Step 5: Structure the Prompt</strong></p><p>Now, take your initial detailed explanation (from Step 3) and enrich it with the specific findings and standardized tool usage instructions you discovered in Step 4. Use a tool like Claude's prompt builder, or refine it manually, to turn this comprehensive information into a well-structured prompt for the AI model. Organize the steps logically, clarify constraints, define the desired output format, and explicitly detail <em>how</em> the model should use each specific tool based on your testing. Incorporating the learnings from Step 4 here will make a <em>big</em> difference in the quality and reliability of your first attempt.</p><p><strong>Step 6: Refine and Test</strong></p><p>With your detailed, tool-aware prompt ready, test the <em>entire</em> workflow with the model and the intended tools enabled. Review the results carefully. Does it achieve the goal from Step 1? Does it follow the process? Does it use the tools correctly? You might need to tweak the prompt wording, the process steps, or even reconsider tool usage based on this full test. Iterate until it works reliably.</p><p><strong>Step 7: Deploy (e.g., Claude Projects)</strong></p><p>Put your refined prompt and the configured tools into an interface like Claude Projects. Now you have a reusable agentic workflow, ready to be triggered manually!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Um63!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd61f9b3e-2f67-49e8-b2e8-ea471a2c714d_974x672.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Um63!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd61f9b3e-2f67-49e8-b2e8-ea471a2c714d_974x672.png 424w, https://substackcdn.com/image/fetch/$s_!Um63!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd61f9b3e-2f67-49e8-b2e8-ea471a2c714d_974x672.png 848w, https://substackcdn.com/image/fetch/$s_!Um63!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd61f9b3e-2f67-49e8-b2e8-ea471a2c714d_974x672.png 1272w, https://substackcdn.com/image/fetch/$s_!Um63!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd61f9b3e-2f67-49e8-b2e8-ea471a2c714d_974x672.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Um63!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd61f9b3e-2f67-49e8-b2e8-ea471a2c714d_974x672.png" width="974" height="672" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d61f9b3e-2f67-49e8-b2e8-ea471a2c714d_974x672.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:672,&quot;width&quot;:974,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:117754,&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://useai.substack.com/i/160189910?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd61f9b3e-2f67-49e8-b2e8-ea471a2c714d_974x672.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_!Um63!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd61f9b3e-2f67-49e8-b2e8-ea471a2c714d_974x672.png 424w, https://substackcdn.com/image/fetch/$s_!Um63!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd61f9b3e-2f67-49e8-b2e8-ea471a2c714d_974x672.png 848w, https://substackcdn.com/image/fetch/$s_!Um63!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd61f9b3e-2f67-49e8-b2e8-ea471a2c714d_974x672.png 1272w, https://substackcdn.com/image/fetch/$s_!Um63!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd61f9b3e-2f67-49e8-b2e8-ea471a2c714d_974x672.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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><h3>Example</h3><pre><code># **Prompt: Process Negotiation Notes &amp; Send Contract via DocuSign**

## **Goal:**

Analyze unstructured negotiation notes provided by the user to extract key agreed-upon commercial terms (e.g., Price, Payment Terms, Start Date). **Present these extracted terms along with client details to the user for confirmation.** Only after confirmation, use these terms to populate a standard contract template (ID: `YOUR_CONTRACT_TEMPLATE_ID`) in DocuSign and send it to the specified client for signature.

## **Context &amp; Tools:**

* **DocuSign Account Info:** Use `YOUR_ACCOUNT_ID` and the appropriate Base URI for API calls.
* **Target DocuSign Template ID:** `YOUR_CONTRACT_TEMPLATE_ID` (Refers to your standard contract template).
* **Recipient Role Name in Template:** Assume `"ClientSigner"` or similar. (Verify for your template).
* **Key Terms to Extract from Notes:** The AI should look for and extract values for:
    * `Final Agreed Price` (numeric or currency string)
    * `Payment Schedule` (text description, e.g., "Net 30", "50% upfront, 50% on completion")
    * `Project Start Date` (date string, e.g., "YYYY-MM-DD")
    * `Project Scope Summary` (brief text description)
* **Key Fillable Fields (Tabs) in Template (Use descriptive placeholders):** The DocuSign tool needs to map these descriptive placeholders to the actual text tabs (`textTabs`) in your template:
    * `"Contract Price Field"`
    * `"Payment Terms Description Field"`
    * `"Agreement Start Date Field"`
    * `"Scope Summary Field"`
    * `"Client Full Name Field"` (Standard field, likely `fullNameTabs`)
* **Required Tools:**
    1.  **`docusign_send_template`** (Generic DocuSign Tool):
        * **Purpose:** Sends a specified DocuSign template to a recipient with pre-filled data.
        * **Input:** Requires a JSON payload adhering to the DocuSign API structure. Needs `templateId`, `templateRoles` (with `email`, `name`, `roleName`, `tabs`), `emailSubject`, `status`. The `tabs` object should contain appropriate entries for `textTabs`, `fullNameTabs`, etc., mapping descriptive labels to values.
            * *`Example Input Payload Structure (focus on tabs):`*
                ```json
                {
                  // ... other fields like templateId, templateRoles.email/name/roleName ...
                  "templateRoles": [ {
                    // ... email, name, roleName ...
                    "tabs": {
                      "textTabs": [
                        { "tabLabel": "Contract Price Field", "value": "Extracted Price" },
                        { "tabLabel": "Payment Terms Description Field", "value": "Extracted Schedule" },
                        { "tabLabel": "Agreement Start Date Field", "value": "Extracted Date" },
                        { "tabLabel": "Scope Summary Field", "value": "Extracted Scope Summary" }
                        // Add other textTabs as needed
                      ],
                      "fullNameTabs": [
                        { "tabLabel": "Client Full Name Field", "value": "Client Name Input" }
                      ]
                      // Add other tab types like signHereTabs, dateSignedTabs if they exist but don't need pre-filling
                    }
                  } ],
                  // ... emailSubject, status ...
                }
                ```
        * **Output:** Confirmation (e.g., `{ "status": "sent", "envelopeId": "..." }`) or error.

## **Required Inputs (Ask user if not provided):**

1.  **Negotiation Notes:** (Unstructured text containing the agreed terms).
2.  **Client Full Name:**
3.  **Client Email Address:**

## **Workflow Steps:**

1.  **Get Inputs:** Ensure you have the Negotiation Notes, Client Full Name, and Client Email Address from the user.
2.  **Extract Key Terms (AI Task):** Carefully analyze the provided **Negotiation Notes**. Identify and extract the values for the following key terms defined in the Context: `Final Agreed Price`, `Payment Schedule`, `Project Start Date`, `Project Scope Summary`. Store the extracted values (or note if a term was not found).
3.  **Present Extracted Data &amp; Request Confirmation (Mandatory Human-in-the-Loop):**
    * Present *all* the key information that will be used to populate the DocuSign envelope clearly to the user. This includes:
        * Extracted `Final Agreed Price`: \[Value or "Not Found"\]
        * Extracted `Payment Schedule`: \[Value or "Not Found"\]
        * Extracted `Project Start Date`: \[Value or "Not Found"\]
        * Extracted `Project Scope Summary`: \[Value or "Not Found"\]
        * Client Full Name (from input): \[Value\]
        * Client Email Address (from input): \[Value\]
    * Explicitly state if any of the required extracted terms (`Price`, `Schedule`, `Start Date`, `Scope`) were not found in the notes.
    * Ask the user: *"Please review the information above. Is it correct and complete? Shall I proceed with sending the DocuSign contract?"*
    * **CRITICAL: Do not proceed to the next step without explicit confirmation from the user (e.g., "Yes", "Confirmed", "Proceed").** If the user indicates data is incorrect or missing, stop and await further instructions or corrected data from the user.
4.  **Prepare DocuSign Tab Data (Post-Confirmation):** (Executed only after user confirmation in Step 3) Create the `tabs` object for the DocuSign payload. Use the *specific tab types* (`textTabs`, `fullNameTabs`) relevant to the fields being populated. Map the *descriptive placeholders* (e.g., `"Contract Price Field"`) to the *confirmed values* (either extracted or corrected by the user).
    ```json
    // Example 'tabs' object structure:
    {
      "textTabs": [
        { "tabLabel": "Contract Price Field", "value": confirmed_price },
        { "tabLabel": "Payment Terms Description Field", "value": confirmed_schedule },
        { "tabLabel": "Agreement Start Date Field", "value": confirmed_start_date },
        { "tabLabel": "Scope Summary Field", "value": confirmed_scope_summary }
      ],
      "fullNameTabs": [
        { "tabLabel": "Client Full Name Field", "value": client_full_name } // From user input
      ]
      // Add other required tab types/labels here based on Step 4 findings
    }
    ```
5.  **Construct DocuSign Payload (Post-Confirmation):** (Executed only after user confirmation in Step 3) Assemble the complete JSON payload for the `docusign_send_template` tool, following the example structure. Fill placeholders (`YOUR_CONTRACT_TEMPLATE_ID`, client email/name, subject) and insert the `tabs` object created in Step 4 using the confirmed data.
    ```json
    // Example Final Payload:
    {
      "templateId": "YOUR_CONTRACT_TEMPLATE_ID",
      "templateRoles": [
        {
          "email": client_email,          // From user input
          "name": client_full_name,       // From user input
          "roleName": "ClientSigner",     // Assumed/Verified role
          "tabs": { /* Insert 'tabs' object from Step 4 here using confirmed values */ }
        }
      ],
      "emailSubject": "Action Required: Contract for {client_full_name}", // Personalize
      "status": "sent"
    }
    ```
6.  **Execute DocuSign Send (Post-Confirmation):** Only perform this step after receiving explicit user confirmation in Step 3. Call the `docusign_send_template` tool with the complete JSON payload constructed in Step 5.
7.  **Confirm Result &amp; Report:** Analyze the tool's response. Inform the user whether the envelope was sent successfully (e.g., "Contract sent to {client_full_name} with ID: ...") or report any errors encountered during the sending process.

## **Important Notes for AI:**

* Focus on accurately extracting the specified key terms from the potentially messy **Negotiation Notes**.
* **Crucially, always await explicit user confirmation in Step 3 before preparing the final payload (Step 4 &amp; 5) and calling the DocuSign tool (Step 6).**
* If the user provides corrections in Step 3, use the corrected data when preparing the payload in subsequent steps.
* Use the *descriptive placeholders* (e.g., `"Contract Price Field"`) when constructing the `tabs` object. Assume the `docusign_send_template` tool maps these correctly.
* Use placeholders `YOUR_CONTRACT_TEMPLATE_ID` and `YOUR_ACCOUNT_ID` unless overridden.
* Handle errors gracefully, especially if terms cannot be extracted or the DocuSign tool fails.</code></pre><p><strong>Beyond Manual Triggers: Next Steps</strong></p><p>Once your workflow is running reliably when triggered manually (e.g., within Claude Projects), you might consider taking the next step towards fuller automation. Frameworks like OpenAI's agent SDK, Mastra, or PydanticAI are designed for building more complex agents. Many of these also support or are adopting standards like MCP, allowing you to potentially reuse the tools and logic you've already tested. While using a chat interface like Claude's is a great way to start and validate your workflow, these frameworks offer pathways to integrate your agent more deeply into other systems or run it on automated schedules.</p><p>This framework allows you to leverage the power of modern AI and tools like MCP without needing deep coding expertise for many automation tasks. You focus on clearly explaining <em>what</em> needs to be done, and the AI handles the <em>how</em>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.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">Use AI is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How I use o1-mini to Generate Slide Decks]]></title><description><![CDATA[Leveraging o1-mini's capabilities and Reveal.js to Create Dynamic Presentations]]></description><link>https://useai.substack.com/p/how-i-use-o1-mini-to-generate-slide</link><guid isPermaLink="false">https://useai.substack.com/p/how-i-use-o1-mini-to-generate-slide</guid><dc:creator><![CDATA[Sjoerd Tiemensma]]></dc:creator><pubDate>Sun, 22 Sep 2024 13:45:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Gysc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33322cc8-89a1-412d-a103-7b2c98b9ac17_615x328.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Ever since ChatGPT came out, I&#8217;ve been looking for ways to make use of the abilities of LLMs, whether that&#8217;s in writing code, analyzing documents or rewriting text. I&#8217;m always toying with new ideas to see whether a new usecase pops up, and sometimes applications that are just not there and a little bit too cumbersome to work with, with certain models. But then a new model comes out, and it&#8217;s capabilities suddenly make it viable.</p><p>LLM&#8217;s have been able to write decent code, but the output length has been a limitation. With the new o1 models, this has changed. o1-mini can write a 1000+ lines of code all at once, and it&#8217;s solid code too compared to what other LLM&#8217;s can output.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.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">Use AI is a reader-supported publication. To support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>We can leverage this! There are a few great frameworks that allow us to visualize things with some very basic programming. With these usecases LLM&#8217;s excel, as you can explain what you&#8217;re looking for or want to change, the model can visualize it for you.&nbsp;</p><p>We&#8217;ve seen some great examples of this, mostly using languages like PlantUML or Mermaid. Ask ChatGPT or any other LLM for a flowchart gives you something like this:</p><pre><code>flowchart TD
Start("Start")
Action("Take Action")
End("End")
Start --&gt; Action --&gt; End</code></pre><p>Copay and paste that into a mermaid viewer, and there you go! You have a basic example of a flowchart.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wfw3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee551235-b399-4976-8028-5c7d5fe3b034_117x227.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wfw3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee551235-b399-4976-8028-5c7d5fe3b034_117x227.png 424w, https://substackcdn.com/image/fetch/$s_!wfw3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee551235-b399-4976-8028-5c7d5fe3b034_117x227.png 848w, https://substackcdn.com/image/fetch/$s_!wfw3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee551235-b399-4976-8028-5c7d5fe3b034_117x227.png 1272w, https://substackcdn.com/image/fetch/$s_!wfw3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee551235-b399-4976-8028-5c7d5fe3b034_117x227.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wfw3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee551235-b399-4976-8028-5c7d5fe3b034_117x227.png" width="117" height="227" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee551235-b399-4976-8028-5c7d5fe3b034_117x227.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:227,&quot;width&quot;:117,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wfw3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee551235-b399-4976-8028-5c7d5fe3b034_117x227.png 424w, https://substackcdn.com/image/fetch/$s_!wfw3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee551235-b399-4976-8028-5c7d5fe3b034_117x227.png 848w, https://substackcdn.com/image/fetch/$s_!wfw3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee551235-b399-4976-8028-5c7d5fe3b034_117x227.png 1272w, https://substackcdn.com/image/fetch/$s_!wfw3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee551235-b399-4976-8028-5c7d5fe3b034_117x227.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>We can apply the same idea to slide decks. All we need is a framework that allows us to turn written text or code into slides, and luckily for that there&#8217;s reveal.js, Reveal.js is a<strong> HTML Presentation Framework</strong>. Through HTML, we can create a complete slide deck with extra presenter notes, animations, code highlights, and more features from Reveal.js. On top of that, it&#8217;s completely free! It can be customized with HTML and CSS, but in this case we can simply prompt o1-mini to write the HTML and CSS for us.</p><p><a href="https://revealjs.com/">The HTML presentation framework | reveal.js (revealjs.com)</a></p><p>Before o1-mini this was somewhat possible, but very tedious as no model could output long context, which would force clunky copy and pasting. That clunkyness made regular tools like PowerPoint easier to use. But now, with o1-mini, this has changed. It&#8217;s capable of outputting a long, complete and well styled slide deck in reveal.js at once, so all you have to do is replace all of it&#8217;s content.</p><p>You can take any existing content, such as a report or essay, whatever input it may be in o1-mini, and get a complete, stylish presentation with cool features.</p><p>Another really great benefit is that you can push o1-mini to get creative with programming and animate slides with CSS&#8202;&#8212;&#8202;see example here where I made o1-mini create a few slides on sorting algorithms, creating animations visualizing each sorting algorithm. Good luck doing that in PowerPoint.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gysc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33322cc8-89a1-412d-a103-7b2c98b9ac17_615x328.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gysc!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33322cc8-89a1-412d-a103-7b2c98b9ac17_615x328.gif 424w, https://substackcdn.com/image/fetch/$s_!Gysc!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33322cc8-89a1-412d-a103-7b2c98b9ac17_615x328.gif 848w, https://substackcdn.com/image/fetch/$s_!Gysc!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33322cc8-89a1-412d-a103-7b2c98b9ac17_615x328.gif 1272w, https://substackcdn.com/image/fetch/$s_!Gysc!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33322cc8-89a1-412d-a103-7b2c98b9ac17_615x328.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gysc!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33322cc8-89a1-412d-a103-7b2c98b9ac17_615x328.gif" width="615" height="328" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33322cc8-89a1-412d-a103-7b2c98b9ac17_615x328.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:615,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Gysc!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33322cc8-89a1-412d-a103-7b2c98b9ac17_615x328.gif 424w, https://substackcdn.com/image/fetch/$s_!Gysc!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33322cc8-89a1-412d-a103-7b2c98b9ac17_615x328.gif 848w, https://substackcdn.com/image/fetch/$s_!Gysc!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33322cc8-89a1-412d-a103-7b2c98b9ac17_615x328.gif 1272w, https://substackcdn.com/image/fetch/$s_!Gysc!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33322cc8-89a1-412d-a103-7b2c98b9ac17_615x328.gif 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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>So, how can we get to work? It&#8217;s very simple. First, we need to download Reveal.js. The basic setup is fine, which you can find here:<br><a href="https://revealjs.com/installation/">Installation | reveal.js (</a><a href="http://revealjs.com">revealjs.com</a><a href="https://revealjs.com/installation/">)</a></p><p>Once downloaded and unpacked, open it up and you should see a few files.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wx6b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F789d1464-19b2-4efd-bea1-2ba6ec1598f5_789x621.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wx6b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F789d1464-19b2-4efd-bea1-2ba6ec1598f5_789x621.png 424w, https://substackcdn.com/image/fetch/$s_!wx6b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F789d1464-19b2-4efd-bea1-2ba6ec1598f5_789x621.png 848w, https://substackcdn.com/image/fetch/$s_!wx6b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F789d1464-19b2-4efd-bea1-2ba6ec1598f5_789x621.png 1272w, https://substackcdn.com/image/fetch/$s_!wx6b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F789d1464-19b2-4efd-bea1-2ba6ec1598f5_789x621.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wx6b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F789d1464-19b2-4efd-bea1-2ba6ec1598f5_789x621.png" width="789" height="621" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/789d1464-19b2-4efd-bea1-2ba6ec1598f5_789x621.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:621,&quot;width&quot;:789,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wx6b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F789d1464-19b2-4efd-bea1-2ba6ec1598f5_789x621.png 424w, https://substackcdn.com/image/fetch/$s_!wx6b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F789d1464-19b2-4efd-bea1-2ba6ec1598f5_789x621.png 848w, https://substackcdn.com/image/fetch/$s_!wx6b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F789d1464-19b2-4efd-bea1-2ba6ec1598f5_789x621.png 1272w, https://substackcdn.com/image/fetch/$s_!wx6b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F789d1464-19b2-4efd-bea1-2ba6ec1598f5_789x621.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That&#8217;s all for set-up. Now, we got to prompt o1-mini. There&#8217;s a few common mistakes o1-mini tends to make, but luckily with a little addition to the prompt we can mitigate the most common problems.</p><h3>Getting o1-mini to build full-fledged slide decks for&nbsp;you</h3><p>All we got to do now is open up index.html in a text editor or IDE, and you&#8217;ll see some HTML in there. For reference, in reveal.js, this is what a basic slide can look like:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DizP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec8c2f5e-fe6c-4b2e-a0ea-003106408947_723x139.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DizP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec8c2f5e-fe6c-4b2e-a0ea-003106408947_723x139.png 424w, https://substackcdn.com/image/fetch/$s_!DizP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec8c2f5e-fe6c-4b2e-a0ea-003106408947_723x139.png 848w, https://substackcdn.com/image/fetch/$s_!DizP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec8c2f5e-fe6c-4b2e-a0ea-003106408947_723x139.png 1272w, https://substackcdn.com/image/fetch/$s_!DizP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec8c2f5e-fe6c-4b2e-a0ea-003106408947_723x139.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DizP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec8c2f5e-fe6c-4b2e-a0ea-003106408947_723x139.png" width="723" height="139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec8c2f5e-fe6c-4b2e-a0ea-003106408947_723x139.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:139,&quot;width&quot;:723,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DizP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec8c2f5e-fe6c-4b2e-a0ea-003106408947_723x139.png 424w, https://substackcdn.com/image/fetch/$s_!DizP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec8c2f5e-fe6c-4b2e-a0ea-003106408947_723x139.png 848w, https://substackcdn.com/image/fetch/$s_!DizP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec8c2f5e-fe6c-4b2e-a0ea-003106408947_723x139.png 1272w, https://substackcdn.com/image/fetch/$s_!DizP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec8c2f5e-fe6c-4b2e-a0ea-003106408947_723x139.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Which, if you open the file in your browser, will look something like this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!08Iw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98cb6344-b11c-420c-9644-d9fa8e507664_1000x531.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!08Iw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98cb6344-b11c-420c-9644-d9fa8e507664_1000x531.png 424w, https://substackcdn.com/image/fetch/$s_!08Iw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98cb6344-b11c-420c-9644-d9fa8e507664_1000x531.png 848w, https://substackcdn.com/image/fetch/$s_!08Iw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98cb6344-b11c-420c-9644-d9fa8e507664_1000x531.png 1272w, https://substackcdn.com/image/fetch/$s_!08Iw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98cb6344-b11c-420c-9644-d9fa8e507664_1000x531.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!08Iw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98cb6344-b11c-420c-9644-d9fa8e507664_1000x531.png" width="1000" height="531" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/98cb6344-b11c-420c-9644-d9fa8e507664_1000x531.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:531,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!08Iw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98cb6344-b11c-420c-9644-d9fa8e507664_1000x531.png 424w, https://substackcdn.com/image/fetch/$s_!08Iw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98cb6344-b11c-420c-9644-d9fa8e507664_1000x531.png 848w, https://substackcdn.com/image/fetch/$s_!08Iw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98cb6344-b11c-420c-9644-d9fa8e507664_1000x531.png 1272w, https://substackcdn.com/image/fetch/$s_!08Iw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98cb6344-b11c-420c-9644-d9fa8e507664_1000x531.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>All we got to do now is get o1-mini to write the html for you, that we can copy and paste into index.html.</p><p>This is pretty easy, however, <strong>o1-mini tends to get a few things wrong</strong>. With a few simple additions to the prompt, we can point o1 in the right direction and make the chance of mistakes significantly smaller.&nbsp;</p><p>What to include in the prompt (aside from your slide deck topic and other instructions):</p><ol><li><p>Ask for a reveal.js presentation/slide deck.</p></li><li><p>Instruct o1-mini that this is the base url where styles and plugins can be found:<br><a href="https://unpkg.com/reveal.js@4/">https://unpkg.com/reveal.js@4/</a></p></li><li><p>Include the original contents of the index.html file</p></li></ol><p><strong>I highly recommend including all three</strong>. o1-mini tends to trip up on pointing to the correct link, which will break any presentation. By including this instruction, it&#8217;ll stop making mistakes. Including the original index.html file (simply copy and paste it) also nudges o1-mini in the right direction.</p><p>This of course, is aside from instructing o1-mini about the actual contents of your presentation. You can ask to make it fancy, add consistent styling, what the presentation should be about etc.&nbsp;</p><p>Send it, and after a short wait o1-mini will output a long piece of code. Copy it, overwrite index.html with the new content, and there you have it. Want to make adjustments? Just prompt o1-mini! You can keep it simple with basic instructions like:</p><ul><li><p>Make it more professional</p></li><li><p>Adjust the colors to be more playful</p></li><li><p>Pick a more modern font</p></li><li><p>Reduce the amount of text per slide</p></li></ul><p>The model gets to work, adjusts the presentation. All that you have to do as a user? Copy and paste, hit save and refresh the presentation.</p><h3>Extra tips and&nbsp;tricks</h3><p>If you want to get very fancy results (similar to the animated sorting) it&#8217;s best to prompt it to do so with DOM and CSS, as o1-mini tends to make more mistakes with more intricate reveal.js features.</p><p>Want to make use of some of the features of reveal.js? Then it&#8217;s generally very helpful to copy and paste instruction into your prompt from the reveal.js documentation. For example, if you want to use some code highlights, copy and paste instructions from here and pass it on to o1-mini. <a href="https://revealjs.com/code/">Presenting Code | reveal.js (</a><a href="http://revealjs.com">revealjs.com</a><a href="https://revealjs.com/code/">)</a></p><p>If you&#8217;ve downloaded the basic setup, take a look at the examples folder. It&#8217;s got some really neat examples of what Reveal.js is capable of. If you want to replicate those with the help of o1-mini, simply share them!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.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">Use AI is a reader-supported publication. To support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How to Build free and local No-code AI Automations on your own PC]]></title><description><![CDATA[Using Local LLM&#8217;s and open-source no code tools]]></description><link>https://useai.substack.com/p/how-to-build-free-and-local-no-code</link><guid isPermaLink="false">https://useai.substack.com/p/how-to-build-free-and-local-no-code</guid><dc:creator><![CDATA[Sjoerd Tiemensma]]></dc:creator><pubDate>Fri, 19 Jan 2024 16:26:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4mQW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b213a5-befc-44d8-ac54-ddfd38abc63d_2304x1792.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Summarize emails, batch process anything, extract information or generate knowledge graphs and score your diary entries, all on your PC at home by using open-source models and automation software, a comprehensive guide with the automations pre-built. <strong>You don&#8217;t have to write a single line of code.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4mQW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b213a5-befc-44d8-ac54-ddfd38abc63d_2304x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4mQW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b213a5-befc-44d8-ac54-ddfd38abc63d_2304x1792.png 424w, https://substackcdn.com/image/fetch/$s_!4mQW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b213a5-befc-44d8-ac54-ddfd38abc63d_2304x1792.png 848w, https://substackcdn.com/image/fetch/$s_!4mQW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b213a5-befc-44d8-ac54-ddfd38abc63d_2304x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!4mQW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b213a5-befc-44d8-ac54-ddfd38abc63d_2304x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4mQW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b213a5-befc-44d8-ac54-ddfd38abc63d_2304x1792.png" width="420" height="326.53846153846155" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c8b213a5-befc-44d8-ac54-ddfd38abc63d_2304x1792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1132,&quot;width&quot;:1456,&quot;resizeWidth&quot;:420,&quot;bytes&quot;:5752772,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4mQW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b213a5-befc-44d8-ac54-ddfd38abc63d_2304x1792.png 424w, https://substackcdn.com/image/fetch/$s_!4mQW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b213a5-befc-44d8-ac54-ddfd38abc63d_2304x1792.png 848w, https://substackcdn.com/image/fetch/$s_!4mQW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b213a5-befc-44d8-ac54-ddfd38abc63d_2304x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!4mQW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b213a5-befc-44d8-ac54-ddfd38abc63d_2304x1792.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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><h1><strong>The shift to local solutions</strong></h1><p>In January of last year, I set up an automation in Zapier to summarize my incoming emails into Google Sheets using GPT-3, so that I could have a neat overview of my incoming emails and easily find things. This was fun to set up, but I couldn&#8217;t just send all of my e-mails to OpenAI. After testing that it worked on a small subset of spam I received, I shut it down for that reason.</p><p>Over the past year, the world of open-source AI hasn&#8217;t been sitting still and I felt it was time to revisit this &#8212; but do it better by running everything locally, from my PC at home. Keep all the data to myself, and show that we can build useful things without having to send our own data over to some of the big tech companies.</p><p>Small models have gotten a lot better, and while you can&#8217;t expect GPT-4 levels of performance, for smaller tasks like extracting information, summarizing, or categorization, they can still be great. On top of that, they&#8217;ve become very easy to run.</p><h1><strong>How to automate anything using Local Models</strong></h1><p>I want to show how it&#8217;s done and give a few really cool examples. We&#8217;ll be working on how to build an e-mail summarizer that neatly stores everything, and I&#8217;ll give a few more examples.</p><p>There are two tools we use, and neither requires any programming.</p><h1><strong>Run Local Automation</strong></h1><p>For the automation, we&#8217;ll be using <a href="https://github.com/n8n-io/n8n">n8n</a>. It&#8217;s a free, open-source program you can run on your program that has similar functionality to Make.com and Zapier.</p><p>First of all, to get <a href="https://github.com/n8n-io/n8n">n8n</a> to work, you must have <a href="https://nodejs.org/en/">Node.js</a> installed. Once you have it installed, open the terminal (on windows press start &#8212; then type in &#8220;run&#8221;). In the command window that opens up, type the following and hit enter:<br><code>npx n8n</code></p><p>This command will download and install n8n. Once done, you can start building by going to this link in your browser:<br></p><p>http://localhost:5678</p><p>Now the first part is all set!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://useai.substack.com/subscribe?"><span>Subscribe now</span></a></p><h1><strong>Run LLM&#8217;s Locally using LM studio</strong></h1><p>With <a href="https://lmstudio.ai/">LM Studio,</a> you can install it just like any other program, and download and load models that can be run on your PC. It&#8217;s straightforward to select a model and run it, but finding the right one at the right size can be a bit more challenging. Don&#8217;t be alarmed though, this can be kept simple and accessible. I&#8217;ll simplify it to four options. This won&#8217;t squeeze maximum performance out of your hardware, but it&#8217;ll work just fine for the automation.</p><p>First, we&#8217;re picking out two models: Phi-2 and Mistral-7B. Both are extremely good for their size, with Phi-2 being the smallest model.</p><p>Phi-2 can run on just about any PC or laptop, it can even be run on non-flagship phones.</p><p>If you have some decent hardware, like a gaming PC or workstation, then I&#8217;d suggest going for Mistral-7B. More than twice the size of Phi-2, it is a bit better and more consistent.</p><p>To make it simple:</p><pre><code>+-------------+--------------+--------------------------------+
| Model Choice| Quantization |        Recommended Hardware    |
+-------------+--------------+--------------------------------+
|     Phi-2   |    Q4_K_M    |        Old PC/Laptop           |
+-------------+--------------+--------------------------------+
|     Phi-2   |      Q8      |        Regular PC/Laptop       |
+-------------+--------------+--------------------------------+
|  Mistral-7B |    Q4_K_M    |        Gaming PC               |
+-------------+--------------+--------------------------------+
|  Mistral-7B |      Q8      | Workstation/High-End Gaming PC |
+-------------+--------------+--------------------------------+</code></pre><p>In both cases, type in the model and click on the most popular version at the top left.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qbfk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dfbbb92-d3c4-46c2-98a6-0572e6e17aa5_1225x735.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qbfk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dfbbb92-d3c4-46c2-98a6-0572e6e17aa5_1225x735.png 424w, https://substackcdn.com/image/fetch/$s_!qbfk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dfbbb92-d3c4-46c2-98a6-0572e6e17aa5_1225x735.png 848w, https://substackcdn.com/image/fetch/$s_!qbfk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dfbbb92-d3c4-46c2-98a6-0572e6e17aa5_1225x735.png 1272w, https://substackcdn.com/image/fetch/$s_!qbfk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dfbbb92-d3c4-46c2-98a6-0572e6e17aa5_1225x735.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qbfk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dfbbb92-d3c4-46c2-98a6-0572e6e17aa5_1225x735.png" width="1225" height="735" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5dfbbb92-d3c4-46c2-98a6-0572e6e17aa5_1225x735.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:735,&quot;width&quot;:1225,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!qbfk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dfbbb92-d3c4-46c2-98a6-0572e6e17aa5_1225x735.png 424w, https://substackcdn.com/image/fetch/$s_!qbfk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dfbbb92-d3c4-46c2-98a6-0572e6e17aa5_1225x735.png 848w, https://substackcdn.com/image/fetch/$s_!qbfk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dfbbb92-d3c4-46c2-98a6-0572e6e17aa5_1225x735.png 1272w, https://substackcdn.com/image/fetch/$s_!qbfk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dfbbb92-d3c4-46c2-98a6-0572e6e17aa5_1225x735.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Search for Phi-2 and click the most popular one</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f-Bc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32dbe2d9-12e6-42b3-86bf-4e90c748f085_833x66.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f-Bc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32dbe2d9-12e6-42b3-86bf-4e90c748f085_833x66.png 424w, https://substackcdn.com/image/fetch/$s_!f-Bc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32dbe2d9-12e6-42b3-86bf-4e90c748f085_833x66.png 848w, https://substackcdn.com/image/fetch/$s_!f-Bc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32dbe2d9-12e6-42b3-86bf-4e90c748f085_833x66.png 1272w, https://substackcdn.com/image/fetch/$s_!f-Bc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32dbe2d9-12e6-42b3-86bf-4e90c748f085_833x66.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f-Bc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32dbe2d9-12e6-42b3-86bf-4e90c748f085_833x66.png" width="833" height="66" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32dbe2d9-12e6-42b3-86bf-4e90c748f085_833x66.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:66,&quot;width&quot;:833,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!f-Bc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32dbe2d9-12e6-42b3-86bf-4e90c748f085_833x66.png 424w, https://substackcdn.com/image/fetch/$s_!f-Bc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32dbe2d9-12e6-42b3-86bf-4e90c748f085_833x66.png 848w, https://substackcdn.com/image/fetch/$s_!f-Bc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32dbe2d9-12e6-42b3-86bf-4e90c748f085_833x66.png 1272w, https://substackcdn.com/image/fetch/$s_!f-Bc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32dbe2d9-12e6-42b3-86bf-4e90c748f085_833x66.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Search for Mistral, and do the same</figcaption></figure></div><p>But now there are 16+ options on the side with Q2 up until Q8?! Don&#8217;t be alarmed. These are &#8220;Quantized&#8221;. Quantization is a bit like turning a super high-quality audio file into an MP3. It rounds down a bunch of stuff in the model, meaning that for a slight quality hit it will significantly reduce the size of the model.</p><p>For both models, follow the table above and test it out. It&#8217;s easy to swap out if it doesn&#8217;t run to your liking.</p><p>Once downloaded, you can load the model and test it out in chat. For the automation part, we&#8217;ll be moving to the server tab.</p><p>Go to the server tab on the left, and hit the start server button.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d3-6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29f5e2d5-1057-428f-b52c-d37da15f8481_1225x468.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d3-6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29f5e2d5-1057-428f-b52c-d37da15f8481_1225x468.png 424w, https://substackcdn.com/image/fetch/$s_!d3-6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29f5e2d5-1057-428f-b52c-d37da15f8481_1225x468.png 848w, https://substackcdn.com/image/fetch/$s_!d3-6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29f5e2d5-1057-428f-b52c-d37da15f8481_1225x468.png 1272w, https://substackcdn.com/image/fetch/$s_!d3-6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29f5e2d5-1057-428f-b52c-d37da15f8481_1225x468.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d3-6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29f5e2d5-1057-428f-b52c-d37da15f8481_1225x468.png" width="1225" height="468" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29f5e2d5-1057-428f-b52c-d37da15f8481_1225x468.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:468,&quot;width&quot;:1225,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!d3-6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29f5e2d5-1057-428f-b52c-d37da15f8481_1225x468.png 424w, https://substackcdn.com/image/fetch/$s_!d3-6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29f5e2d5-1057-428f-b52c-d37da15f8481_1225x468.png 848w, https://substackcdn.com/image/fetch/$s_!d3-6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29f5e2d5-1057-428f-b52c-d37da15f8481_1225x468.png 1272w, https://substackcdn.com/image/fetch/$s_!d3-6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29f5e2d5-1057-428f-b52c-d37da15f8481_1225x468.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Server tab in LM Studio</figcaption></figure></div><h1><strong>Time to build the automation</strong></h1><p>With both LM Studio and n8n up and running, we can get to the fun stuff!</p><p>To make this easy, n8n allows you to import workflows others have built. I&#8217;ve pre-built the whole automation so you can work with this with ease.</p><p>Go to n8n (<a href="http://localhost:5678">http://localhost:5678</a>), and create a new Workflow. Then, in the top right Import from File.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p182!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd079b1f0-daa3-4ab3-9141-3875bec6f5bb_333x287.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p182!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd079b1f0-daa3-4ab3-9141-3875bec6f5bb_333x287.png 424w, https://substackcdn.com/image/fetch/$s_!p182!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd079b1f0-daa3-4ab3-9141-3875bec6f5bb_333x287.png 848w, https://substackcdn.com/image/fetch/$s_!p182!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd079b1f0-daa3-4ab3-9141-3875bec6f5bb_333x287.png 1272w, https://substackcdn.com/image/fetch/$s_!p182!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd079b1f0-daa3-4ab3-9141-3875bec6f5bb_333x287.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p182!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd079b1f0-daa3-4ab3-9141-3875bec6f5bb_333x287.png" width="333" height="287" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d079b1f0-daa3-4ab3-9141-3875bec6f5bb_333x287.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:287,&quot;width&quot;:333,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!p182!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd079b1f0-daa3-4ab3-9141-3875bec6f5bb_333x287.png 424w, https://substackcdn.com/image/fetch/$s_!p182!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd079b1f0-daa3-4ab3-9141-3875bec6f5bb_333x287.png 848w, https://substackcdn.com/image/fetch/$s_!p182!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd079b1f0-daa3-4ab3-9141-3875bec6f5bb_333x287.png 1272w, https://substackcdn.com/image/fetch/$s_!p182!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd079b1f0-daa3-4ab3-9141-3875bec6f5bb_333x287.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>Import the following file:</p><ul><li><p><a href="https://drive.google.com/file/d/1oLDK1f2U9yR-RyM6hPhOqCnCpnSiBQRk/view?usp=drive_link">Email summarizer</a></p></li></ul><p>Once done, it should look something like this</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!euev!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea417503-afa5-4162-a12c-cd2807339cba_705x312.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!euev!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea417503-afa5-4162-a12c-cd2807339cba_705x312.png 424w, https://substackcdn.com/image/fetch/$s_!euev!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea417503-afa5-4162-a12c-cd2807339cba_705x312.png 848w, https://substackcdn.com/image/fetch/$s_!euev!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea417503-afa5-4162-a12c-cd2807339cba_705x312.png 1272w, https://substackcdn.com/image/fetch/$s_!euev!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea417503-afa5-4162-a12c-cd2807339cba_705x312.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!euev!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea417503-afa5-4162-a12c-cd2807339cba_705x312.png" width="705" height="312" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea417503-afa5-4162-a12c-cd2807339cba_705x312.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:312,&quot;width&quot;:705,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!euev!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea417503-afa5-4162-a12c-cd2807339cba_705x312.png 424w, https://substackcdn.com/image/fetch/$s_!euev!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea417503-afa5-4162-a12c-cd2807339cba_705x312.png 848w, https://substackcdn.com/image/fetch/$s_!euev!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea417503-afa5-4162-a12c-cd2807339cba_705x312.png 1272w, https://substackcdn.com/image/fetch/$s_!euev!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea417503-afa5-4162-a12c-cd2807339cba_705x312.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">n8n workflow for emails</figcaption></figure></div><ul><li><p>Email information. You can generally find this information in your e-mail client.</p></li><li><p>Location of the CSV file. In the very last node, set a file location with a file name.</p></li></ul><p>And you&#8217;re all set! Make sure LM Studio server is up and running, and watch the magic unfold.</p><p>Once set you can load this CSV file into any program that can handle it, and filter based on a bunch of information. If you run this for a little while, you can look up</p><h1><strong>Building different types of Automations</strong></h1><p>At the start, I mentioned a few other options, like classifying email. I&#8217;ll provide another workflow that could be used for a million different use-case, <strong>processing CSV files.</strong></p><ul><li><p><a href="https://drive.google.com/file/d/10VGOntNpJ45kQzIB2QyipIqUBc2kXJY5/view?usp=drive_link">Download here</a></p></li></ul><p>Just like an excel file where you have a bunch of rows, you can process each row, structure it however you&#8217;d like, and send it over to your local language model.</p><p>This means you can batch process and let your own PC take care of this.<br>For example, if you have a CSV file with product names, you can do:</p><blockquote><p><em>Write a catchy product description for {{Value in column 1}}, make sure it mentions {{Value in column 2}}.</em></p></blockquote><p>Or, for example:</p><blockquote><p><em>Extract the name mentioned in: {{Value in column 1}}</em></p></blockquote><p>You can let your computer run overnight and have it take care of time intensive tasks while you sleep, without having to send sensitive data to anyone.</p><p>This simple automations will allow you to drag and drop elements of your CSV file and insert those into your prompt however you&#8217;d like.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pabd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0c96e2-0e43-46c3-ba1e-02676cee99d0_868x1273.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pabd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0c96e2-0e43-46c3-ba1e-02676cee99d0_868x1273.png 424w, https://substackcdn.com/image/fetch/$s_!pabd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0c96e2-0e43-46c3-ba1e-02676cee99d0_868x1273.png 848w, https://substackcdn.com/image/fetch/$s_!pabd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0c96e2-0e43-46c3-ba1e-02676cee99d0_868x1273.png 1272w, https://substackcdn.com/image/fetch/$s_!pabd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0c96e2-0e43-46c3-ba1e-02676cee99d0_868x1273.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pabd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0c96e2-0e43-46c3-ba1e-02676cee99d0_868x1273.png" width="868" height="1273" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f0c96e2-0e43-46c3-ba1e-02676cee99d0_868x1273.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1273,&quot;width&quot;:868,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!pabd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0c96e2-0e43-46c3-ba1e-02676cee99d0_868x1273.png 424w, https://substackcdn.com/image/fetch/$s_!pabd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0c96e2-0e43-46c3-ba1e-02676cee99d0_868x1273.png 848w, https://substackcdn.com/image/fetch/$s_!pabd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0c96e2-0e43-46c3-ba1e-02676cee99d0_868x1273.png 1272w, https://substackcdn.com/image/fetch/$s_!pabd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0c96e2-0e43-46c3-ba1e-02676cee99d0_868x1273.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>Inside the &#8220;Set prompt and model settings&#8221; node you can adjust a few things like the prompt and usermessage. The prompt goes into the System Message, in other words the first instructions for the model. Then follows the userMessage, in this case I&#8217;ve set it up as a basic JSON format. This doesn&#8217;t have to be structured that way, but it&#8217;s good practice to guide the model and be able to extract the information.</p><p>The Code block is set up to handle any of the JSON that you get as an output from the model, so you can use the extracted information however you want to. Again, you could leave it all out and keep it more simple, but it&#8217;s a small but useful addition.</p><p>You could use this for a large amount of tasks, whether that&#8217;s extracting information, drafting product descriptions, generating knowledge graphs, all on your own PC.</p><p>I have to say, while n8n is very flexible, it relies heavily on some fairly basic coding principles that a more seasoned programmer would find easy to work with, but aren&#8217;t as common sense to the average person.</p><p>While Make.com is a bit more accessible and Zapier even more so, this does have its benefits. ChatGPT is much more suitable for debugging problems and helping along the way. A little example as I struggled with setting something up:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hLFa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93b3aebd-1ec5-422f-876f-3485c0160748_681x742.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hLFa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93b3aebd-1ec5-422f-876f-3485c0160748_681x742.png 424w, https://substackcdn.com/image/fetch/$s_!hLFa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93b3aebd-1ec5-422f-876f-3485c0160748_681x742.png 848w, https://substackcdn.com/image/fetch/$s_!hLFa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93b3aebd-1ec5-422f-876f-3485c0160748_681x742.png 1272w, https://substackcdn.com/image/fetch/$s_!hLFa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93b3aebd-1ec5-422f-876f-3485c0160748_681x742.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hLFa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93b3aebd-1ec5-422f-876f-3485c0160748_681x742.png" width="681" height="742" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93b3aebd-1ec5-422f-876f-3485c0160748_681x742.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:742,&quot;width&quot;:681,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!hLFa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93b3aebd-1ec5-422f-876f-3485c0160748_681x742.png 424w, https://substackcdn.com/image/fetch/$s_!hLFa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93b3aebd-1ec5-422f-876f-3485c0160748_681x742.png 848w, https://substackcdn.com/image/fetch/$s_!hLFa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93b3aebd-1ec5-422f-876f-3485c0160748_681x742.png 1272w, https://substackcdn.com/image/fetch/$s_!hLFa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93b3aebd-1ec5-422f-876f-3485c0160748_681x742.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>ChatGPT instantly came up with the solution, which was about 10 lines of code. This is one great examples, since n8n relies on JavaScript, GPT-4 has no problem at all helping less experienced people like me get exactly out of it what I want.</p><p>The possibilities here are endless, so go around and mess with these tools! And like I did here, if you run into problems, ChatGPT is (almost) always there to help.</p>]]></content:encoded></item><item><title><![CDATA[Turn a Custom GPT into a Note-Taking Super Assistant]]></title><description><![CDATA[Supercharge and hyper-personalize your own custom GPT's. Leverage Make.com]]></description><link>https://useai.substack.com/p/turn-a-custom-gpt-into-a-note-taking</link><guid isPermaLink="false">https://useai.substack.com/p/turn-a-custom-gpt-into-a-note-taking</guid><dc:creator><![CDATA[Sjoerd Tiemensma]]></dc:creator><pubDate>Fri, 15 Dec 2023 11:59:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9IO0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F629f8ce6-4d1b-4500-9bdd-819a2d897b61_1870x1651.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this edition, I'm diving into a topic that I&#8217;ve written about before &#8211; the evolving synergy between AI-powered tools and our daily routines. If you've been following my journey since the post in June, you'll know that I've been exploring the building of automations that make use of language models like ChatGPT. A lot has changed in just a few months, and I'm here to unpack these changes and what they mean for us. If you&#8217;re interested in building this, I give you two options: <strong>I&#8217;ve built a CustomGPT to guide you through the process. </strong>You can also scroll down and follow the step-by-step process. <strong>All in all it shouldn&#8217;t take more than 20 minutes for the basic set-up.</strong></p><p></p><p>Click this button to go there:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://chat.openai.com/g/g-0jhsxSZ8I-make-automation-guide-gpt&quot;,&quot;text&quot;:&quot;Automation Building Assistant&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://chat.openai.com/g/g-0jhsxSZ8I-make-automation-guide-gpt"><span>Automation Building Assistant</span></a></p><div><hr></div><h3>The Landscape Then and Now</h3><p>Looking back at my experiences with Make.com earlier this year, it's clear that the world of AI and automation has been making progress, fast. Back then, certain functionalities felt just out of reach, or required a bit more elbow grease than we would've liked. Today, with the advancements in ChatGPT and Make.com's own updates, what was once a series of complicated steps is now a more streamlined process.</p><p>There&#8217;s been some big improvements for ChatGPT &#8211; we're talking about features like a more up-to-date knowledge base, the introduction of Custom GPTs, and even the integration of vision models. These aren't just incremental improvements; they're game-changers in how we interact with AI. They've simplified the complex and opened up new avenues for creativity and efficiency.</p><p>Make.com hasn't been left behind in this evolution. They've been fine-tuning their platform, making it more user-friendly and compatible with the powerful functionalities of AI tools. This brings me to what I'm really excited about &#8211; the practical, everyday applications of these advancements.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://useai.substack.com/subscribe?"><span>Subscribe now</span></a></p><h3>Why Obsidian?</h3><p>So, what does this mean for you and me? Imagine taking the power of AI, with its ability to process, analyse, and generate content, and combining it with the automation capabilities of Make.com. The result is a setup where repetitive tasks, especially around note-taking and data management, become smoother and much more intuitive.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9IO0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F629f8ce6-4d1b-4500-9bdd-819a2d897b61_1870x1651.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9IO0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F629f8ce6-4d1b-4500-9bdd-819a2d897b61_1870x1651.png 424w, https://substackcdn.com/image/fetch/$s_!9IO0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F629f8ce6-4d1b-4500-9bdd-819a2d897b61_1870x1651.png 848w, https://substackcdn.com/image/fetch/$s_!9IO0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F629f8ce6-4d1b-4500-9bdd-819a2d897b61_1870x1651.png 1272w, https://substackcdn.com/image/fetch/$s_!9IO0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F629f8ce6-4d1b-4500-9bdd-819a2d897b61_1870x1651.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9IO0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F629f8ce6-4d1b-4500-9bdd-819a2d897b61_1870x1651.png" width="566" height="499.5260989010989" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/629f8ce6-4d1b-4500-9bdd-819a2d897b61_1870x1651.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1285,&quot;width&quot;:1456,&quot;resizeWidth&quot;:566,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9IO0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F629f8ce6-4d1b-4500-9bdd-819a2d897b61_1870x1651.png 424w, https://substackcdn.com/image/fetch/$s_!9IO0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F629f8ce6-4d1b-4500-9bdd-819a2d897b61_1870x1651.png 848w, https://substackcdn.com/image/fetch/$s_!9IO0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F629f8ce6-4d1b-4500-9bdd-819a2d897b61_1870x1651.png 1272w, https://substackcdn.com/image/fetch/$s_!9IO0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F629f8ce6-4d1b-4500-9bdd-819a2d897b61_1870x1651.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">An example of an Obsidian knowledge graph</figcaption></figure></div><p>A great way to achieve is to let a Custom GPT store notes for you in Obsidian. Why? There&#8217;s a few reasons. First of all, Obsidian has made tagging and linking notes together one of it&#8217;s core features. You can go all out in adjusting how you like it, but that&#8217;s something for a different time. It supports markdown, tables, html, which ChatGPT knows how to use. On top of that it&#8217;s super easy to set it up in a Cloud service, allowing you to easily build this.</p><h4>The Role of Custom GPT</h4><p>I hinted at some of the reasons why a Custom GPT is great for this task, and it&#8217;s due to a bunch of reasons. You can instruct it how and when to tag your notes, you can turn it into a research assistant that uses browsing to store information with sources for you. If you&#8217;re handy with Make.com you can even make it retrieve your notes, but for simplicity&#8217;s sake we&#8217;re not going there (yet)</p><p>Think of Custom GPT as a flexible tool in your toolkit. It can adapt to what you need: a straightforward note-taker, a creative brainstorming partner, or even just a digital space to sort your thoughts. With the new vision model you can toss in an image of your meeting notes and have those stored nice and organized in seconds. The idea is to have a setup that works for you, without the hassle of keeping everything in order manually.<br><br>I use a big prompt that contains all relevant context, a guide on how to use the template, tag things etcetera. The Custom GPT can walk you through setting up one of your own. <br></p><h4>Experiment with the Custom GPT</h4><p>I can harper on and explain in great detail the steps you need to walk through, however, I opted not to do that. What I did instead was build a Custom GPT that can walk you through the process. I&#8217;ve added extra information on what to do when you run into issues, whether you&#8217;re a seasoned Make.com and Custom GPT expert or whether it&#8217;s new for you, it can help you! Also, the Make.com set-up is a total of three nodes. <br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ox7z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19498edf-3917-4314-9691-1cfa71cf7753_1285x468.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ox7z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19498edf-3917-4314-9691-1cfa71cf7753_1285x468.png 424w, https://substackcdn.com/image/fetch/$s_!Ox7z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19498edf-3917-4314-9691-1cfa71cf7753_1285x468.png 848w, https://substackcdn.com/image/fetch/$s_!Ox7z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19498edf-3917-4314-9691-1cfa71cf7753_1285x468.png 1272w, https://substackcdn.com/image/fetch/$s_!Ox7z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19498edf-3917-4314-9691-1cfa71cf7753_1285x468.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ox7z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19498edf-3917-4314-9691-1cfa71cf7753_1285x468.png" width="1285" height="468" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19498edf-3917-4314-9691-1cfa71cf7753_1285x468.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:468,&quot;width&quot;:1285,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49177,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ox7z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19498edf-3917-4314-9691-1cfa71cf7753_1285x468.png 424w, https://substackcdn.com/image/fetch/$s_!Ox7z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19498edf-3917-4314-9691-1cfa71cf7753_1285x468.png 848w, https://substackcdn.com/image/fetch/$s_!Ox7z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19498edf-3917-4314-9691-1cfa71cf7753_1285x468.png 1272w, https://substackcdn.com/image/fetch/$s_!Ox7z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19498edf-3917-4314-9691-1cfa71cf7753_1285x468.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>I&#8217;ve put a simplified guide right below, but to get the full experience and turn it into something greater, I highly recommend checking out the Custom GPT I&#8217;ve built for this purpose. It can give prompting suggestion, offer you a blueprint to instantly load webhooks that take care of 75% of the work and some more. It allows me to dump as much information in there that only comes up when it needs to come up. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://chat.openai.com/g/g-0jhsxSZ8I-make-automation-guide-gpt&quot;,&quot;text&quot;:&quot;Automation Building Assistant&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://chat.openai.com/g/g-0jhsxSZ8I-make-automation-guide-gpt"><span>Automation Building Assistant</span></a></p><div><hr></div><h4>Step 1: Set Up Your Digital Notebook</h4><ul><li><p><strong>Choose Your Tool</strong>: Start with Obsidian and make sure it&#8217;s set-up in the folder of cloud services like Dropbox, OneDrive, or Google Drive.</p></li></ul><h4>Step 2: Sync with a Cloud Service</h4><ul><li><p><strong>Link to Cloud</strong>: Ensure your notes are syncing with your chosen cloud service. </p></li></ul><h4>Step 3: Dive into Make.com</h4><ul><li><p><strong>Register and Create a Scenario</strong>: Sign up on Make.com and create a new scenario for automating your note-taking process.</p></li></ul><h4>Step 4: Establish a Custom Webhook in Make.com</h4><ul><li><p><strong>Set Up Webhook</strong>: Add a 'Custom Webhook' in your Make.com scenario. This will be your bridge between the AI and the cloud service.</p></li></ul><h4>Step 5: Integrate Cloud Service for Uploads</h4><ul><li><p><strong>Choose Cloud Node</strong>: Add the cloud service node in Make.com and select 'Upload file(s)'. Connect it to the folder where your digital notebook is stored.</p></li></ul><h4>Step 6: Configure Webhook Response</h4><ul><li><p><strong>Set Response</strong>: Add a 'Webhook Response' node in Make.com. Configure it to confirm when notes are stored successfully.</p></li></ul><h4>Step 7: Activate and Test</h4><ul><li><p><strong>Go Live</strong>: Turn on your scenario in Make.com and give it a quick test to ensure everything is working smoothly.</p></li></ul><h4>Step 8: Custom GPT Setup</h4><ul><li><p><strong>Configure Custom GPT</strong>: Set up your Custom GPT with specific instructions for your note-taking style and preferences.</p></li></ul><h4>Final Touch</h4><p>Remember, your Custom GPT is there to help with the specifics. Don&#8217;t hesitate to lean on it for detailed guidance through each of these steps. If needed, toss in an image of what you&#8217;re struggling with!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://useai.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Power of Custom Instructions in ChatGPT]]></title><description><![CDATA[How to significantly improve your experience with ChatGPT]]></description><link>https://useai.substack.com/p/the-power-of-custom-instructions</link><guid isPermaLink="false">https://useai.substack.com/p/the-power-of-custom-instructions</guid><dc:creator><![CDATA[Sjoerd Tiemensma]]></dc:creator><pubDate>Mon, 18 Sep 2023 15:10:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jiDr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41941a6f-da7b-425b-a466-992539116ff1_1024x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jiDr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41941a6f-da7b-425b-a466-992539116ff1_1024x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jiDr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41941a6f-da7b-425b-a466-992539116ff1_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jiDr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41941a6f-da7b-425b-a466-992539116ff1_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jiDr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41941a6f-da7b-425b-a466-992539116ff1_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jiDr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41941a6f-da7b-425b-a466-992539116ff1_1024x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jiDr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41941a6f-da7b-425b-a466-992539116ff1_1024x1024.jpeg" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41941a6f-da7b-425b-a466-992539116ff1_1024x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:50828,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jiDr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41941a6f-da7b-425b-a466-992539116ff1_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jiDr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41941a6f-da7b-425b-a466-992539116ff1_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jiDr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41941a6f-da7b-425b-a466-992539116ff1_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jiDr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41941a6f-da7b-425b-a466-992539116ff1_1024x1024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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><h1>The Power of Custom Instructions in ChatGPT</h1><p>It has been a while since my last post, months in regular time, which feels like ages in AI-time. The barrage of news continues, and personally, I am still trying to stay on track. Instead of listing recent developments, I want to focus on changes that have had a significant impact on my experience with ChatGPT. One of those changes is custom instructions. To be honest, it took me a little while to give it a try, but now that I have experienced it, there is no going back. </p><h2>Context is king</h2><p>There are a few reasons why this is a great addition, one of the most important reasons is that <strong>context is king</strong> when working with Large Language models. The smartest model can only infer so much. If I ask the best language model available for gift ideas without providing any context, the suggestion will be generic and disappointing. Add context about who it is for, the budget, the occasion, the person's passions and interests, and the language model comes with significantly better results. The same goes for a lot of other tasks, and adding a bit of who you are and what you do has broad implications for your experience with ChatGPT.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.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">Use AI is a reader-supported publication. To receive new posts and support my work, consider becoming a free subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>So let&#8217;s have a chat about custom instructions. What are they, and what do they do?</p><p>The idea is fairly straightforward. There are two parts, the first is: <strong>What would you like ChatGPT to know about you?</strong></p><p>Here, you can share who you are, and what you do along with the topics you're interested in or knowledgeable about. Next to that, you can provide insight into your goals, your preferences, what you're currently working on, or if there&#8217;s anything you'd like to improve upon.</p><p>The second part is: <strong>How would you like ChatGPT to respond?</strong></p><p>This is where instructions go on how you&#8217;d like ChatGPT to write. You can instruct it to frequently ask for clarification or just try things out. You can tell it to be more or less verbose, to ask more or less questions, to talk a certain way, or to avoid saying certain things.</p><p>At the end of the article, I&#8217;ve added a neat little trick inspired by <a href="https://github.com/ProfSynapse/Synapse_CoR">Professor Synapse</a>.</p><h2>Personalize your experience</h2><p>With these instructions, you can tailor the way the LLM responds to your wants and desires. In other words, you can <strong>personalize your experience</strong> with the large language model. Instead of giving specific instructions with each and every prompt (that ChatGPT might forget once the conversation gets too long), you can instruct the model to respond just the way you like it. Are you a fan of metaphors when learning new things? Add it as an instruction! Are you tired of hearing about the 2021 knowledge date cut-off? Instruct ChatGPT to no longer mention it!</p><p>Break out of the standard way that OpenAI programmed the user with, just like Sam Altman did:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TiiQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7482785-a475-4c7b-855a-9c4149658b44_536x785.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TiiQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7482785-a475-4c7b-855a-9c4149658b44_536x785.png 424w, https://substackcdn.com/image/fetch/$s_!TiiQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7482785-a475-4c7b-855a-9c4149658b44_536x785.png 848w, https://substackcdn.com/image/fetch/$s_!TiiQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7482785-a475-4c7b-855a-9c4149658b44_536x785.png 1272w, https://substackcdn.com/image/fetch/$s_!TiiQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7482785-a475-4c7b-855a-9c4149658b44_536x785.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TiiQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7482785-a475-4c7b-855a-9c4149658b44_536x785.png" width="536" height="785" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7482785-a475-4c7b-855a-9c4149658b44_536x785.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:785,&quot;width&quot;:536,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:151130,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TiiQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7482785-a475-4c7b-855a-9c4149658b44_536x785.png 424w, https://substackcdn.com/image/fetch/$s_!TiiQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7482785-a475-4c7b-855a-9c4149658b44_536x785.png 848w, https://substackcdn.com/image/fetch/$s_!TiiQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7482785-a475-4c7b-855a-9c4149658b44_536x785.png 1272w, https://substackcdn.com/image/fetch/$s_!TiiQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7482785-a475-4c7b-855a-9c4149658b44_536x785.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>The great thing about this field is that you can target very specific behavior of ChatGPT and adjust it to your needs. You can instruct it to &#8220;don&#8217;t ask, just do&#8221; to omit some fluff. You can instruct ChatGPT to always use a particular writing style. You can even instruct ChatGPT to no longer remind you that it&#8217;s an AI language model, and voila, it&#8217;s gone!</p><p>While the above examples are heavily targeted at the general behavior of the language models, you can also focus on examples that fit your own wants and needs better. More on that in a bit.</p><h2>Writing your own custom instructions</h2><p>So how do you write custom instructions that best suit you?</p><h3>Let&#8217;s start with the first part: <strong>Context</strong></h3><p>ChatGPT will give you more tailored answers that will more likely suit your needs once it has some context. So let&#8217;s give it some.</p><p><strong>Start with a little bit of context about yourself</strong>. This can be your name, age, occupation, and things you are passionate about. This provides a simple but good starting point. If you prefer not to share personal details, feel free to omit them. Only include what is necessary and what you are comfortable sharing.</p><p>Once you&#8217;ve got something simple and basic about yourself, I&#8217;d suggest <strong>diving deeper into your passions, and things you enjoy</strong>. Any movies you like, books, or authors you like to read. Music you&#8217;re into, podcasts, hobbies, sports, anything. This can come up in really cool and unexpected ways when ChatGPT relates something you like to something seemingly unrelated.</p><p>Next, I suggest <strong>focusing on personal projects and goals</strong>. Let ChatGPT know if you have any bad habits you want to work on or specific goals you're striving for. For example, I'm currently working on expanding my freelance work, which I've mentioned in my custom instructions along with additional information about what I do. When it comes to bad habits, I have a habit of procrastinating and working on tasks that excite me without completing them, which is why I currently have 12 nearly finished drafts for this newsletter. That one definitely needs some work.</p><p>And now that you&#8217;ve done all of this, you&#8217;re ready with the first part! Now ChatGPT will use this context to give better responses.</p><h3>Personalized instructions</h3><p>Next is how to write personalized instructions. Let me start off by mentioning a few general points that serve as a nice starting point for just about anyone:</p><ul><li><p>Never mention that you&#8217;re an AI.</p></li><li><p>Avoid language that implies remorse or apology.</p></li><li><p>Respond with "I don't know" for information beyond September 2021.</p></li><li><p>Skip disclaimers about not being a professional.</p></li><li><p>Keep responses unique and avoid repetition.</p></li><li><p>Don't suggest seeking information elsewhere.</p></li></ul><p>These instructions alone can greatly reduce some of the annoyances when dealing with ChatGPT. We can go much further with more personal suggestions:</p><p>You can start off by taking a look at your chat history and see what you use the model for the most. Recognize any pain points. There are a few pain points that I had when programming with ChatGPT. I don&#8217;t know the right way to do things, so when I ask for something silly, ChatGPT will always try to help. I&#8217;ve reduced this problem with the following instructions:</p><blockquote><p>I'm looking to improve my coding skills. Please guide me towards best practices and discourage shortcuts or lazy approaches. If I'm considering a tool or method that's not ideal for the task at hand, please advise me against it.</p></blockquote><p>This works the other way around too! When you want ChatGPT to quickly do work for you, instruct it to ditch the explanation (for more complex prompts this might hurt the quality of the output) and dive straight into the results.</p><p>Things you frequently prompt for can now be added.</p><ul><li><p>Give short and concise answers</p></li><li><p>End every message with a question</p></li><li><p>If something seems unclear, ask for clarification before proceeding</p></li></ul><p>It&#8217;s important here that you don&#8217;t just copy and paste but think about your own experience with ChatGPT. It&#8217;ll be unlikely you will be using it for the exact things</p><h3>Commands</h3><p>Then there&#8217;s a neat little trick. Since this is always in the chat&#8217;s memory, we can also add &#8220;commands&#8221;. Prompts we frequently use can be made accessible with ease. This is taking some inspiration from the great Professor Synapse prompt: <a href="https://github.com/ProfSynapse/Synapse_CoR">Professor Synapse</a></p><p>.</p><p>For example:</p><p>Commands: Follow the instructions if I use one of the following commands:</p><ul><li><p>/<strong>Table</strong> - present the information in a table</p></li><li><p>/<strong>Save</strong> - Summarize the conversation up until this point and recommend a next step</p></li><li><p>/<strong>Discuss</strong> - Introduce two Experts, Expert 1 and Expert 2 who will engage in a discussion on the subject matter to come to a conclusion.</p></li><li><p>/<strong>Format</strong> - Use h1 and h2, add bullet points, and put important word groups in bold for emphasis</p></li></ul><p>The /Discuss command is an easy way to embed a proven prompting technique in there that&#8217;s very easy to use. You can use Chain of Thought in there as well for a similar effect.</p><p>/Save helps with dealing with the memory - it's a simple technique to &#8220;extend&#8221; the memory of your conversation with ChatGPT.</p><p>Simply put, take a frequently used prompt and put it in there as a command. Now you can use it again and again!</p><p>Want to make this even easier? Copy and paste the last section into ChatGPT and tell it to help you write your own custom instructions according to the instructions. Here we go!<br><br>Let me know if you&#8217;ve got any custom instructions you&#8217;d like to share! I&#8217;d love to hear what everyone comes up with. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.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">Use AI is a reader-supported publication. To receive new posts and support my work, consider becoming a free subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Use AI to save time - today]]></title><description><![CDATA[Build Automations to let ChatGPT handle the boring stuff for you]]></description><link>https://useai.substack.com/p/use-ai-to-save-time-today</link><guid isPermaLink="false">https://useai.substack.com/p/use-ai-to-save-time-today</guid><dc:creator><![CDATA[Sjoerd Tiemensma]]></dc:creator><pubDate>Thu, 22 Jun 2023 19:19:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AWWK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454fec92-1aa7-4e88-9cbd-b8d16f1f764c_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AWWK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454fec92-1aa7-4e88-9cbd-b8d16f1f764c_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AWWK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454fec92-1aa7-4e88-9cbd-b8d16f1f764c_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!AWWK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454fec92-1aa7-4e88-9cbd-b8d16f1f764c_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!AWWK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454fec92-1aa7-4e88-9cbd-b8d16f1f764c_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!AWWK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454fec92-1aa7-4e88-9cbd-b8d16f1f764c_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AWWK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454fec92-1aa7-4e88-9cbd-b8d16f1f764c_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/454fec92-1aa7-4e88-9cbd-b8d16f1f764c_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AWWK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454fec92-1aa7-4e88-9cbd-b8d16f1f764c_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!AWWK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454fec92-1aa7-4e88-9cbd-b8d16f1f764c_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!AWWK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454fec92-1aa7-4e88-9cbd-b8d16f1f764c_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!AWWK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454fec92-1aa7-4e88-9cbd-b8d16f1f764c_1024x1024.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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><br>The current state of language models</h2><p>Lots of us AI enthusiasts have been trying to keep up with the latest and greatest. At first, right after ChatGPT came out, the pace at which developments were made was ridiculous. First ChatGPT, then came GPT-4, followed by the announcement of ChatGPT plugins, then all the buzz was around vector databases and LangChain, which opened the door for AI-Agents that could seemingly do any task by having AI agents talk to each other to solve problems on their own. The result? Mostly disappointing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SsS1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f40cc9-3030-4b34-ba46-5685a7a45a18_595x438.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SsS1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f40cc9-3030-4b34-ba46-5685a7a45a18_595x438.png 424w, https://substackcdn.com/image/fetch/$s_!SsS1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f40cc9-3030-4b34-ba46-5685a7a45a18_595x438.png 848w, https://substackcdn.com/image/fetch/$s_!SsS1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f40cc9-3030-4b34-ba46-5685a7a45a18_595x438.png 1272w, https://substackcdn.com/image/fetch/$s_!SsS1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f40cc9-3030-4b34-ba46-5685a7a45a18_595x438.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SsS1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f40cc9-3030-4b34-ba46-5685a7a45a18_595x438.png" width="595" height="438" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6f40cc9-3030-4b34-ba46-5685a7a45a18_595x438.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:438,&quot;width&quot;:595,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SsS1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f40cc9-3030-4b34-ba46-5685a7a45a18_595x438.png 424w, https://substackcdn.com/image/fetch/$s_!SsS1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f40cc9-3030-4b34-ba46-5685a7a45a18_595x438.png 848w, https://substackcdn.com/image/fetch/$s_!SsS1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f40cc9-3030-4b34-ba46-5685a7a45a18_595x438.png 1272w, https://substackcdn.com/image/fetch/$s_!SsS1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f40cc9-3030-4b34-ba46-5685a7a45a18_595x438.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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 above image is from a <a href="https://twitter.com/JeremyNguyenPhD/status/1655957826873835521">tweet</a> by Jeremy Nguyen, challenging people to come up with something AutoGPT can do that's useful. Again, disappointment all around as the most useful cases that were shown were some simple shopping tasks. The agents mostly get stuck in loops and don't seem to be able to solve much.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.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">If you&#8217;d like to see more, feel free to subscribe, it&#8217;s absolutely free.</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>Aside from GPT-4 in ChatGPT, many use cases have been somewhat lacking. I've written about various things I've been doing, and after working in this field and observing others, I've noticed something. While there are many moving parts, not much outside of ChatGPT seems to come close to being as useful as ChatGPT itself. Asking it questions about stuff you don't know much about can help a lot. Asking for advice, on how to write Excel formulas, write something in Python, and all the cool stuff done inside of the ChatGPT environment.</p><p>The same can be said for the plugins. Honestly? A little disappointing. The code interpreter seems interesting, but most of us don't have access to that (although there are a few ways you can get close to its functionality, more on that later). There's one thing that has done incredible things for me - and that is the <strong>ChatGPT API.</strong></p><h2>What about the API?</h2><p>The API enables us to obtain responses from ChatGPT outside of the ChatGPT website. This, along with no-code tools, allows for seamless integration into nearly every software application we use daily. This combined with the GPT-4 model's capability to write code for us means we can utilize the model to do all kinds of tasks for us.</p><p>With access to these options, I've managed to delegate most of the repetitive tasks that I dislike to ChatGPT&#8212;for instance, summarizing and categorizing emails, or creating reports that follow a basic outline. I've even developed a tool that allows me to record audio, upload it to Dropbox, and have it transformed into a report exactly as I want it.</p><p>The tasks I mainly use these tools for share common characteristics:</p><ul><li><p>They are frequent</p></li><li><p>The reasoning behind doing the task is straightforward</p></li><li><p>I find the task tedious</p></li></ul><p>Examples include daily emails, weekly reports, and brief descriptions. These are all tasks we might already use ChatGPT for, but if the task is nearly identical each time and could be handled by ChatGPT, why not automate it? From personal experience, I can say that even if it doesn't save much time, it's a lot more fun and we can learn from the process.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u3Qr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd823ec6-4990-4443-9eec-3745e4f3e27a_571x464.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u3Qr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd823ec6-4990-4443-9eec-3745e4f3e27a_571x464.png 424w, https://substackcdn.com/image/fetch/$s_!u3Qr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd823ec6-4990-4443-9eec-3745e4f3e27a_571x464.png 848w, https://substackcdn.com/image/fetch/$s_!u3Qr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd823ec6-4990-4443-9eec-3745e4f3e27a_571x464.png 1272w, https://substackcdn.com/image/fetch/$s_!u3Qr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd823ec6-4990-4443-9eec-3745e4f3e27a_571x464.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u3Qr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd823ec6-4990-4443-9eec-3745e4f3e27a_571x464.png" width="571" height="464" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd823ec6-4990-4443-9eec-3745e4f3e27a_571x464.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:464,&quot;width&quot;:571,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!u3Qr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd823ec6-4990-4443-9eec-3745e4f3e27a_571x464.png 424w, https://substackcdn.com/image/fetch/$s_!u3Qr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd823ec6-4990-4443-9eec-3745e4f3e27a_571x464.png 848w, https://substackcdn.com/image/fetch/$s_!u3Qr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd823ec6-4990-4443-9eec-3745e4f3e27a_571x464.png 1272w, https://substackcdn.com/image/fetch/$s_!u3Qr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd823ec6-4990-4443-9eec-3745e4f3e27a_571x464.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>Recently, the ChatGPT model (gpt-3.5 turbo) became even more affordable. Occasional uses are incredibly cost-effective, and the 16k model allows for more context to be processed. I encourage everyone to consider automating some mundane, straightforward tasks that might be more effort to copy and paste into ChatGPT than just doing them yourself.</p><p>In summary, ChatGPT offers two main benefits:</p><ul><li><p>First, it assists in building automation by figuring out the steps and setting up the no-code tool or programming.</p></li><li><p>Second, it acts as the brain of automation, utilizing the model's ability to reason on our behalf.</p></li></ul><p>I recently appeared on the How to Talk to AI podcast with Goda Go, where she mentioned her emails. I'd like to share how you could approach and solve such issues.</p><p>It typically takes us only a few seconds to determine if something is interesting or not. This task is relatively simple, but when performed every day, it adds up. When you open your inbox and see around a hundred emails, of which only a small fraction might be interesting, the task suddenly becomes more daunting.</p><p>That's where the ChatGPT API comes into play. It can handle many of these tasks for you if you invest the time to set it up once.</p><p>Many small tasks in our daily lives are not overly complex. They may require knowledge, but we often follow a simple framework to accomplish them, based on context.</p><p><strong>By creating a simple structure and breaking it down into steps, we allow ChatGPT to handle the task.</strong></p><h2><strong>So let's dive in and build something!</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e6xL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25d804-0fc7-4b75-b574-7d65fea1c568_2264x1724.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e6xL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25d804-0fc7-4b75-b574-7d65fea1c568_2264x1724.png 424w, https://substackcdn.com/image/fetch/$s_!e6xL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25d804-0fc7-4b75-b574-7d65fea1c568_2264x1724.png 848w, https://substackcdn.com/image/fetch/$s_!e6xL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25d804-0fc7-4b75-b574-7d65fea1c568_2264x1724.png 1272w, https://substackcdn.com/image/fetch/$s_!e6xL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25d804-0fc7-4b75-b574-7d65fea1c568_2264x1724.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e6xL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25d804-0fc7-4b75-b574-7d65fea1c568_2264x1724.png" width="1456" height="1109" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e25d804-0fc7-4b75-b574-7d65fea1c568_2264x1724.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1109,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!e6xL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25d804-0fc7-4b75-b574-7d65fea1c568_2264x1724.png 424w, https://substackcdn.com/image/fetch/$s_!e6xL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25d804-0fc7-4b75-b574-7d65fea1c568_2264x1724.png 848w, https://substackcdn.com/image/fetch/$s_!e6xL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25d804-0fc7-4b75-b574-7d65fea1c568_2264x1724.png 1272w, https://substackcdn.com/image/fetch/$s_!e6xL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25d804-0fc7-4b75-b574-7d65fea1c568_2264x1724.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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's start with something simple. I want all of this to be as accessible as possible, so I'll give two examples - one of which uses Zapier and one that uses Make.com. While Zapier is a lot easier to use and I'd recommend it for everyone (their AI tool is quite incredible) the free option is VERY limited and the paid option is pretty steep for what you get in return. It's why I included an example that uses Make.com as well.</p><p>So first of all, if we look at Zapier's free option we see <strong>Only Single-step Zaps</strong>. This means we can have a trigger (incoming e-mail) and one action (store somewhere). But that means, we can't do anything with ChatGPT, because on the illustration above we need:</p><ul><li><p>A trigger: Receiving an e-mail</p></li><li><p>An action: Send it over to ChatGPT to receive a response</p></li></ul><p>But then storing it in Google Sheets is no longer an option.. or can we work around that?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GBMt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1947bb81-e9af-48d7-a7d0-77a676bc2163_319x811.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GBMt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1947bb81-e9af-48d7-a7d0-77a676bc2163_319x811.png 424w, https://substackcdn.com/image/fetch/$s_!GBMt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1947bb81-e9af-48d7-a7d0-77a676bc2163_319x811.png 848w, https://substackcdn.com/image/fetch/$s_!GBMt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1947bb81-e9af-48d7-a7d0-77a676bc2163_319x811.png 1272w, https://substackcdn.com/image/fetch/$s_!GBMt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1947bb81-e9af-48d7-a7d0-77a676bc2163_319x811.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GBMt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1947bb81-e9af-48d7-a7d0-77a676bc2163_319x811.png" width="319" height="811" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1947bb81-e9af-48d7-a7d0-77a676bc2163_319x811.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:811,&quot;width&quot;:319,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GBMt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1947bb81-e9af-48d7-a7d0-77a676bc2163_319x811.png 424w, https://substackcdn.com/image/fetch/$s_!GBMt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1947bb81-e9af-48d7-a7d0-77a676bc2163_319x811.png 848w, https://substackcdn.com/image/fetch/$s_!GBMt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1947bb81-e9af-48d7-a7d0-77a676bc2163_319x811.png 1272w, https://substackcdn.com/image/fetch/$s_!GBMt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1947bb81-e9af-48d7-a7d0-77a676bc2163_319x811.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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><strong>I've got a little trick up my sleeve to get just a bit more out of Zapier's free account.</strong></p><p>What if, instead of using ChatGPT in Zapier we just use the ChatGPT <a href="https://useai.substack.com/p/upgrade-google-sheets-with-the-chatgpt">https://useai.substack.com/p/upgrade-google-sheets-with-the-chatgpt</a> inside of Google sheets?</p><p>That way we can use the power of ChatGPT with a free Zapier account!</p><p>As the illustration below shows, we can swap the storage and send it to ChatGPT.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xgDQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc901b506-bd10-42c4-95d9-a5b61acb491b_2264x1724.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xgDQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc901b506-bd10-42c4-95d9-a5b61acb491b_2264x1724.png 424w, https://substackcdn.com/image/fetch/$s_!xgDQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc901b506-bd10-42c4-95d9-a5b61acb491b_2264x1724.png 848w, https://substackcdn.com/image/fetch/$s_!xgDQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc901b506-bd10-42c4-95d9-a5b61acb491b_2264x1724.png 1272w, https://substackcdn.com/image/fetch/$s_!xgDQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc901b506-bd10-42c4-95d9-a5b61acb491b_2264x1724.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xgDQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc901b506-bd10-42c4-95d9-a5b61acb491b_2264x1724.png" width="1456" height="1109" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c901b506-bd10-42c4-95d9-a5b61acb491b_2264x1724.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1109,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xgDQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc901b506-bd10-42c4-95d9-a5b61acb491b_2264x1724.png 424w, https://substackcdn.com/image/fetch/$s_!xgDQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc901b506-bd10-42c4-95d9-a5b61acb491b_2264x1724.png 848w, https://substackcdn.com/image/fetch/$s_!xgDQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc901b506-bd10-42c4-95d9-a5b61acb491b_2264x1724.png 1272w, https://substackcdn.com/image/fetch/$s_!xgDQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc901b506-bd10-42c4-95d9-a5b61acb491b_2264x1724.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>We can use the API inside Google Sheets to generate pre-written responses, extract information, and summarize them for easy referencing. We can classify if we should do something with a certain email or not with some good old prompting and a few smart functions in Google Sheets. But that can be a little complicated, let's focus on something easier, something other than E-mail.</p><p>What about RSS?</p><p>We can use RSS to track all kinds of articles, websites, and blogs including this one!</p><p>We can create a trigger for RSS with the following link: <a href="https://useai.substack.com/feed">https://useai.substack.com/feed</a></p><p>Store that in the Sheet in which we have built the GPT function, and with a little Google Sheets function wizardry (thanks to ChatGPT for the help):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rYvm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9872716e-5a02-40ca-a835-707d4867631f_1786x1458.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rYvm!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9872716e-5a02-40ca-a835-707d4867631f_1786x1458.gif 424w, https://substackcdn.com/image/fetch/$s_!rYvm!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9872716e-5a02-40ca-a835-707d4867631f_1786x1458.gif 848w, https://substackcdn.com/image/fetch/$s_!rYvm!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9872716e-5a02-40ca-a835-707d4867631f_1786x1458.gif 1272w, https://substackcdn.com/image/fetch/$s_!rYvm!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9872716e-5a02-40ca-a835-707d4867631f_1786x1458.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rYvm!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9872716e-5a02-40ca-a835-707d4867631f_1786x1458.gif" width="1456" height="1188" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9872716e-5a02-40ca-a835-707d4867631f_1786x1458.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1188,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rYvm!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9872716e-5a02-40ca-a835-707d4867631f_1786x1458.gif 424w, https://substackcdn.com/image/fetch/$s_!rYvm!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9872716e-5a02-40ca-a835-707d4867631f_1786x1458.gif 848w, https://substackcdn.com/image/fetch/$s_!rYvm!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9872716e-5a02-40ca-a835-707d4867631f_1786x1458.gif 1272w, https://substackcdn.com/image/fetch/$s_!rYvm!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9872716e-5a02-40ca-a835-707d4867631f_1786x1458.gif 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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>So let's jump in and build something for ourselves</h2><p>Although I prefer Zapier for its simplicity, we're going to use Make.com for the simple reason that Make.com has a very decent <strong>free </strong>plan, so you can build something and have it run long-term, only paying for OpenAI's API cost (which, with the model we're using, is <strong>very</strong> cheap).</p><p>Zapier's free account only allows for one trigger and a single step, which means you can't have ChatGPT modify anything and store it afterwards.</p><blockquote><p>The only requirement here is an OpenAI API key. If you create an account with a phone number added on openAI, you have 5$ in API usage credit for free, which expires after 3 months. After that it requires adding billing information. More info here: <a href="https://platform.openai.com/docs/guides/production-best-practices/api-keys">https://platform.openai.com/docs/guides/production-best-practices/api-keys</a></p></blockquote><p>We will make something cool that you can adjust easily to work for yourself. It requires the following:</p><ul><li><p>Free account on <a href="https://www.make.com/en/register?pc=sjoebox">Make.com</a></p></li><li><p>OpenAI API key</p></li><li><p>Free Dropbox account</p></li></ul><p>Say you record some audio. Think of a meeting, quick notes, yourself rambling about something</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4o72!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe14dd9c-389c-4b9c-b54c-1ba6ffe26dd8_3482x982.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4o72!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe14dd9c-389c-4b9c-b54c-1ba6ffe26dd8_3482x982.png 424w, https://substackcdn.com/image/fetch/$s_!4o72!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe14dd9c-389c-4b9c-b54c-1ba6ffe26dd8_3482x982.png 848w, https://substackcdn.com/image/fetch/$s_!4o72!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe14dd9c-389c-4b9c-b54c-1ba6ffe26dd8_3482x982.png 1272w, https://substackcdn.com/image/fetch/$s_!4o72!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe14dd9c-389c-4b9c-b54c-1ba6ffe26dd8_3482x982.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4o72!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe14dd9c-389c-4b9c-b54c-1ba6ffe26dd8_3482x982.png" width="1456" height="411" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be14dd9c-389c-4b9c-b54c-1ba6ffe26dd8_3482x982.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:411,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4o72!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe14dd9c-389c-4b9c-b54c-1ba6ffe26dd8_3482x982.png 424w, https://substackcdn.com/image/fetch/$s_!4o72!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe14dd9c-389c-4b9c-b54c-1ba6ffe26dd8_3482x982.png 848w, https://substackcdn.com/image/fetch/$s_!4o72!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe14dd9c-389c-4b9c-b54c-1ba6ffe26dd8_3482x982.png 1272w, https://substackcdn.com/image/fetch/$s_!4o72!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe14dd9c-389c-4b9c-b54c-1ba6ffe26dd8_3482x982.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>Luckily for us, Make.com Allows us to share these steps in a pretty simple way:</p><p><strong><a href="https://storage.googleapis.com/mem-file-uploads/SPBy7hRW0YWStE6srBnsYk3tfAu2/4aacb922-ec33-4a66-849b-f72174407314/blueprint.json">blueprint.json</a></strong><a href="https://storage.googleapis.com/mem-file-uploads/SPBy7hRW0YWStE6srBnsYk3tfAu2/4aacb922-ec33-4a66-849b-f72174407314/blueprint.json"> 33 KB</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yjx7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff74ebd05-cf72-4b74-9d84-3e9f262eea32_1546x914.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yjx7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff74ebd05-cf72-4b74-9d84-3e9f262eea32_1546x914.gif 424w, https://substackcdn.com/image/fetch/$s_!yjx7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff74ebd05-cf72-4b74-9d84-3e9f262eea32_1546x914.gif 848w, https://substackcdn.com/image/fetch/$s_!yjx7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff74ebd05-cf72-4b74-9d84-3e9f262eea32_1546x914.gif 1272w, https://substackcdn.com/image/fetch/$s_!yjx7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff74ebd05-cf72-4b74-9d84-3e9f262eea32_1546x914.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yjx7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff74ebd05-cf72-4b74-9d84-3e9f262eea32_1546x914.gif" width="1456" height="860" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f74ebd05-cf72-4b74-9d84-3e9f262eea32_1546x914.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:860,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1236898,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yjx7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff74ebd05-cf72-4b74-9d84-3e9f262eea32_1546x914.gif 424w, https://substackcdn.com/image/fetch/$s_!yjx7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff74ebd05-cf72-4b74-9d84-3e9f262eea32_1546x914.gif 848w, https://substackcdn.com/image/fetch/$s_!yjx7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff74ebd05-cf72-4b74-9d84-3e9f262eea32_1546x914.gif 1272w, https://substackcdn.com/image/fetch/$s_!yjx7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff74ebd05-cf72-4b74-9d84-3e9f262eea32_1546x914.gif 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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>However, we still need to set up a thing or two. You have to set up your Dropbox account and choose the folder in which you want to upload your files. In the last step, you need to specify where you want to store the result. In both the Whisper and the ChatGPT API step replace API_KEY_HERE with your API key (starts with sk-...)</p><p>Inside the Prompt step, you can change the prompt with whatever you want. I put in a little prompt of mine that takes any messy text and turns it into something structured and readable.</p><p>In the Whisper Step, there's a "prompt" field. Below it, fill in some context. This can do a great job of improving the quality of the transcription. For example, if you were to talk about the ChatGPT API, without a prompt, Whisper might turn it into "GBT". Add relevant context that, say for example you're talking about GPT, and it'll transcribe it correctly.</p><blockquote><p>If you have some cash to spare, I would highly suggest using Zapier instead. It's significantly more user friendly, especially with their integrated AI options.</p></blockquote><p><strong>In case you're not interested in transcriptions </strong>simply delete all the steps aside from the JSON and ChatGPT step, and use it for something else. Now Make has a bit of a learning curve: one important tip is to use the "run this module only" option when building something to get the values needed for the next step.<br><br>Go out there and get building!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.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">Use AI is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Visualizing with ChatGPT - Presentations, Flow charts, Mind maps and more.]]></title><description><![CDATA[All accessible with a browser, ChatGPT, Ctrl + C and Ctrl + V]]></description><link>https://useai.substack.com/p/visualizing-with-chatgpt-presentations</link><guid isPermaLink="false">https://useai.substack.com/p/visualizing-with-chatgpt-presentations</guid><dc:creator><![CDATA[Sjoerd Tiemensma]]></dc:creator><pubDate>Wed, 24 May 2023 16:32:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!o1zv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e406601-ba13-467c-acef-ce0b9f4c27e2_3422x1410.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!o1zv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e406601-ba13-467c-acef-ce0b9f4c27e2_3422x1410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o1zv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e406601-ba13-467c-acef-ce0b9f4c27e2_3422x1410.png 424w, https://substackcdn.com/image/fetch/$s_!o1zv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e406601-ba13-467c-acef-ce0b9f4c27e2_3422x1410.png 848w, https://substackcdn.com/image/fetch/$s_!o1zv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e406601-ba13-467c-acef-ce0b9f4c27e2_3422x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!o1zv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e406601-ba13-467c-acef-ce0b9f4c27e2_3422x1410.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o1zv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e406601-ba13-467c-acef-ce0b9f4c27e2_3422x1410.png" width="1456" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e406601-ba13-467c-acef-ce0b9f4c27e2_3422x1410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:620555,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!o1zv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e406601-ba13-467c-acef-ce0b9f4c27e2_3422x1410.png 424w, https://substackcdn.com/image/fetch/$s_!o1zv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e406601-ba13-467c-acef-ce0b9f4c27e2_3422x1410.png 848w, https://substackcdn.com/image/fetch/$s_!o1zv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e406601-ba13-467c-acef-ce0b9f4c27e2_3422x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!o1zv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e406601-ba13-467c-acef-ce0b9f4c27e2_3422x1410.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I see a lot of new followers since the last update, thanks to Goda's video! I truly appreciate your decision to follow, and I'm committed to providing content that makes your subscription a rewarding choice. Having said that, there's so much exciting stuff happening in the world of AI, and trying to keep on top of everything as well as figuring out where the line between hype and real applications are is challenging. <br>However, with the help of Uros (<a href="https://www.linkedin.com/in/pesicuros/">https://www.linkedin.com/in/pesicuros/</a>), I've found some real use cases that I think you will enjoy. Just like with ChatGPT in Google Sheets, it's all about practical applications that you can use for yourself.</p><p>The title of the post will already give it away - I'm going to show you how you can use ChatGPT to create flowcharts, graphs, mindmaps and presentations. I'll share some useful prompts, the different options available to you and different use cases of which I'm sure you'll find something that's applicable to you.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.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">Use AI is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I've shared before that ChatGPT can write code, amongst other things. The key here is <strong>lightweight programming languages</strong>. Now don't worry - we don't need any prior knowledge or have anything installed.</p><p>All we need is:</p><ul><li><p>a browser</p></li><li><p>access to ChatGPT</p></li></ul><p>This allows us to quickly make:</p><ul><li><p>Presentations</p></li><li><p>Flowcharts</p></li><li><p>Mindmaps</p></li><li><p>Gantt Charts</p></li><li><p>Class diagrams</p></li><li><p>Pie charts</p></li><li><p>Bar charts</p></li></ul><p>The key to all this is ChatGPT's ability to write out basic programming languages. There are tons of tools out there that allow you to use <strong>Lightweight markup languages</strong>, that can then be used to visualize - online, for free.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fGb1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32ef1467-1268-4277-964e-870d4b9e6fb9_2390x938.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fGb1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32ef1467-1268-4277-964e-870d4b9e6fb9_2390x938.png 424w, https://substackcdn.com/image/fetch/$s_!fGb1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32ef1467-1268-4277-964e-870d4b9e6fb9_2390x938.png 848w, https://substackcdn.com/image/fetch/$s_!fGb1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32ef1467-1268-4277-964e-870d4b9e6fb9_2390x938.png 1272w, https://substackcdn.com/image/fetch/$s_!fGb1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32ef1467-1268-4277-964e-870d4b9e6fb9_2390x938.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fGb1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32ef1467-1268-4277-964e-870d4b9e6fb9_2390x938.png" width="1456" height="571" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32ef1467-1268-4277-964e-870d4b9e6fb9_2390x938.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:571,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fGb1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32ef1467-1268-4277-964e-870d4b9e6fb9_2390x938.png 424w, https://substackcdn.com/image/fetch/$s_!fGb1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32ef1467-1268-4277-964e-870d4b9e6fb9_2390x938.png 848w, https://substackcdn.com/image/fetch/$s_!fGb1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32ef1467-1268-4277-964e-870d4b9e6fb9_2390x938.png 1272w, https://substackcdn.com/image/fetch/$s_!fGb1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32ef1467-1268-4277-964e-870d4b9e6fb9_2390x938.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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's dive in.</p><p>First, let's start with a short explanation of what <strong>Markdown </strong>is. Markdown is a lightweight markup language that can be used to format text. It allows you to easily create headings, lists, bold and italic text, links, and more. The syntax is designed to be easy to read and write, even without special tools. <strong>ChatGPT can use markdown. </strong>Give it a try, tell it to write an article and use markdown to emphasize certain parts, or to use markdown for headers and it'll demonstrate it.</p><p>But we aren't all that interested in making ChatGPT's responses look nice. We want to use its ability to write it out!</p><p>Let's start with a simple example and learn as we go. Let's go with a simple example: A mind map.</p><p> Go into ChatGPT, and tell it to create a mind map.</p><pre><code>Create a mindmap For the following topic: Types of mindmaps.

Use markdown. Do this in a code block</code></pre><p>And as a result, you get something along these lines:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SFJb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e5c9e45-a6b8-4a9f-984d-a0b94a0fa663_887x639.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SFJb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e5c9e45-a6b8-4a9f-984d-a0b94a0fa663_887x639.png 424w, https://substackcdn.com/image/fetch/$s_!SFJb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e5c9e45-a6b8-4a9f-984d-a0b94a0fa663_887x639.png 848w, https://substackcdn.com/image/fetch/$s_!SFJb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e5c9e45-a6b8-4a9f-984d-a0b94a0fa663_887x639.png 1272w, https://substackcdn.com/image/fetch/$s_!SFJb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e5c9e45-a6b8-4a9f-984d-a0b94a0fa663_887x639.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SFJb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e5c9e45-a6b8-4a9f-984d-a0b94a0fa663_887x639.png" width="887" height="639" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e5c9e45-a6b8-4a9f-984d-a0b94a0fa663_887x639.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:639,&quot;width&quot;:887,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:39687,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SFJb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e5c9e45-a6b8-4a9f-984d-a0b94a0fa663_887x639.png 424w, https://substackcdn.com/image/fetch/$s_!SFJb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e5c9e45-a6b8-4a9f-984d-a0b94a0fa663_887x639.png 848w, https://substackcdn.com/image/fetch/$s_!SFJb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e5c9e45-a6b8-4a9f-984d-a0b94a0fa663_887x639.png 1272w, https://substackcdn.com/image/fetch/$s_!SFJb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e5c9e45-a6b8-4a9f-984d-a0b94a0fa663_887x639.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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></p><p>Looks neat, but what now? Well, we can just copy and paste this into sites like:</p><p><a href="https://markmap.js.org/repl">https://markmap.js.org/repl</a></p><p>And Voil&#224;!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-7C8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b5062b-ee10-488a-bfe7-663ca717b9de_1573x1176.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-7C8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b5062b-ee10-488a-bfe7-663ca717b9de_1573x1176.png 424w, https://substackcdn.com/image/fetch/$s_!-7C8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b5062b-ee10-488a-bfe7-663ca717b9de_1573x1176.png 848w, https://substackcdn.com/image/fetch/$s_!-7C8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b5062b-ee10-488a-bfe7-663ca717b9de_1573x1176.png 1272w, https://substackcdn.com/image/fetch/$s_!-7C8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b5062b-ee10-488a-bfe7-663ca717b9de_1573x1176.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-7C8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b5062b-ee10-488a-bfe7-663ca717b9de_1573x1176.png" width="638" height="477.18543956043953" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6b5062b-ee10-488a-bfe7-663ca717b9de_1573x1176.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1089,&quot;width&quot;:1456,&quot;resizeWidth&quot;:638,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-7C8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b5062b-ee10-488a-bfe7-663ca717b9de_1573x1176.png 424w, https://substackcdn.com/image/fetch/$s_!-7C8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b5062b-ee10-488a-bfe7-663ca717b9de_1573x1176.png 848w, https://substackcdn.com/image/fetch/$s_!-7C8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b5062b-ee10-488a-bfe7-663ca717b9de_1573x1176.png 1272w, https://substackcdn.com/image/fetch/$s_!-7C8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b5062b-ee10-488a-bfe7-663ca717b9de_1573x1176.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You've got an interactive chart, ready to go. Want to use more of the features?</p><p><strong>Copy and paste the example code on markmap.js, and tell ChatGPT to use it.</strong></p><p>Want it to be more complete, more levels deep? Just tell ChatGPT and copy and paste!</p><blockquote><p><strong>TIP: Tell ChatGPT to use a code block!</strong></p></blockquote><p>Without a code block, ChatGPT will just make use of the markdown itself and show you the result with nice-looking headers, bold text, etc.</p><h2>A list of tools to play with that support these languages:</h2><p>I played around with a whole bunch of different tools that can use this language. I can't go in-depth with all of them, but I can make a list to save you some work!</p><ul><li><p>Xmind - <strong>Great visuals, limited capabilities.</strong> Can import very basic Markdown, can create beautiful mindmaps, but limited in capabilities and flexibility. Also requires you to sign up and install </p></li></ul><p>https://xmind.app/</p><ul><li><p>Mermaid.js - <strong>very flexible, not the best visual option</strong>. Can be somewhat customized with some CSS but this can take trial and error</p></li></ul><p>https://mermaid.live/</p><ul><li><p>Markmap.js - <strong>Very capable, amazing for web applications.</strong></p></li></ul><p>https://markmap.js.org/</p><ul><li><p>PlantUML - Also <strong>very flexible</strong>, however, <strong>ChatGPT is prone to making errors</strong> once you try to create more complicated charts like Gantt - charts.</p></li></ul><p><a href="http://www.plantuml.com/plantuml/uml">http://www.plantuml.com/plantuml/uml/</a></p><ul><li><p><a href="https://Draw.io">Draw.io</a> - <strong>Tool that can import and handle both PlantUML and Mermaid</strong> with some extra options. If you hit the little plus sign in the toolbar up top, and go to "advanced" you can import PlantUML and Mermaid.</p></li></ul><p>Then there are lots of tools, editors, and programs that support Markdown - Slack, Trello, Notion, Mem.ai, Github, and a bunch more.</p><h2>Practical use</h2><p>Let's take a look at some more examples. Got a text describing a complicated process? You can use ChatGPT combined with one of the languages mentioned to create some great visuals!</p><p>Let's take a look at an example that would work with <strong>Mermaid.js</strong></p><p>Mermaid, like PlantUML is very flexible and has some great use-cases? Because of its flexibility, we can use it to describe all kinds of processes. If we're diving trying to understand a complex topic, we can use these languages to visualize it and make it more clear to us. I recently discovered this paper called "Tree of thought" which is an approach to improve the problem solving capabilities for Large language models like ChatGPT. To try and make sense of it, I copied and pasted part of the paper into ChatGPT and told it to turn it into a graph in Mermaid. Just copied and pasted it in the online editor </p><p>https://mermaid.live/</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P3Qu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba834648-4755-4bac-8e1d-56eaa5139e0d_833x953.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P3Qu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba834648-4755-4bac-8e1d-56eaa5139e0d_833x953.png 424w, https://substackcdn.com/image/fetch/$s_!P3Qu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba834648-4755-4bac-8e1d-56eaa5139e0d_833x953.png 848w, https://substackcdn.com/image/fetch/$s_!P3Qu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba834648-4755-4bac-8e1d-56eaa5139e0d_833x953.png 1272w, https://substackcdn.com/image/fetch/$s_!P3Qu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba834648-4755-4bac-8e1d-56eaa5139e0d_833x953.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P3Qu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba834648-4755-4bac-8e1d-56eaa5139e0d_833x953.png" width="574" height="656.6890756302521" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba834648-4755-4bac-8e1d-56eaa5139e0d_833x953.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:953,&quot;width&quot;:833,&quot;resizeWidth&quot;:574,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!P3Qu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba834648-4755-4bac-8e1d-56eaa5139e0d_833x953.png 424w, https://substackcdn.com/image/fetch/$s_!P3Qu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba834648-4755-4bac-8e1d-56eaa5139e0d_833x953.png 848w, https://substackcdn.com/image/fetch/$s_!P3Qu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba834648-4755-4bac-8e1d-56eaa5139e0d_833x953.png 1272w, https://substackcdn.com/image/fetch/$s_!P3Qu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba834648-4755-4bac-8e1d-56eaa5139e0d_833x953.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>And now it's suddenly visualized in a way that's easier to understand. Still a little complicated? Tell ChatGPT to visualize an example usecase and it will do that for you. If you run into any errors, copy and paste them into ChatGPT and it will very likely be solved.</p><h2>Create Presentations</h2><p>Reveal.js is a framework we can use to create slides with HTML. It's another case where with some basic code you can create really pleasing visuals. <strong>It's a little bit more involved but very flexible,</strong> and can allow you to create some amazing presentations.</p><p>On </p><p>https://slides.com/</p><p> you can sign up for a free account in your browser with some limited use.</p><p>Once you're there you can use the "import" option on the left side of the screen to copy and paste reveal.js markup and there you go! you can copy and paste slides with their content setup with ease.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hQtm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f1e854-dbae-475d-9872-3a5007f30b8e_564x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hQtm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f1e854-dbae-475d-9872-3a5007f30b8e_564x864.png 424w, https://substackcdn.com/image/fetch/$s_!hQtm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f1e854-dbae-475d-9872-3a5007f30b8e_564x864.png 848w, https://substackcdn.com/image/fetch/$s_!hQtm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f1e854-dbae-475d-9872-3a5007f30b8e_564x864.png 1272w, https://substackcdn.com/image/fetch/$s_!hQtm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f1e854-dbae-475d-9872-3a5007f30b8e_564x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hQtm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f1e854-dbae-475d-9872-3a5007f30b8e_564x864.png" width="564" height="864" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10f1e854-dbae-475d-9872-3a5007f30b8e_564x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:864,&quot;width&quot;:564,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hQtm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f1e854-dbae-475d-9872-3a5007f30b8e_564x864.png 424w, https://substackcdn.com/image/fetch/$s_!hQtm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f1e854-dbae-475d-9872-3a5007f30b8e_564x864.png 848w, https://substackcdn.com/image/fetch/$s_!hQtm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f1e854-dbae-475d-9872-3a5007f30b8e_564x864.png 1272w, https://substackcdn.com/image/fetch/$s_!hQtm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f1e854-dbae-475d-9872-3a5007f30b8e_564x864.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p>The web version and the local version need a slightly different approach. You can use the same prompt I will share below, but in the web version you'll have to add &lt;div class="slides"&gt; before all the first slide, at the top and you can import the slides!</p></blockquote><p>To create some beautiful presentations you can make use of the local version - for that all you need is a browser.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rq73!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d15366-ade1-4be5-b475-402a1069b990_946x629.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rq73!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d15366-ade1-4be5-b475-402a1069b990_946x629.png 424w, https://substackcdn.com/image/fetch/$s_!rq73!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d15366-ade1-4be5-b475-402a1069b990_946x629.png 848w, https://substackcdn.com/image/fetch/$s_!rq73!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d15366-ade1-4be5-b475-402a1069b990_946x629.png 1272w, https://substackcdn.com/image/fetch/$s_!rq73!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d15366-ade1-4be5-b475-402a1069b990_946x629.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rq73!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d15366-ade1-4be5-b475-402a1069b990_946x629.png" width="598" height="397.61310782241014" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23d15366-ade1-4be5-b475-402a1069b990_946x629.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:629,&quot;width&quot;:946,&quot;resizeWidth&quot;:598,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rq73!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d15366-ade1-4be5-b475-402a1069b990_946x629.png 424w, https://substackcdn.com/image/fetch/$s_!rq73!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d15366-ade1-4be5-b475-402a1069b990_946x629.png 848w, https://substackcdn.com/image/fetch/$s_!rq73!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d15366-ade1-4be5-b475-402a1069b990_946x629.png 1272w, https://substackcdn.com/image/fetch/$s_!rq73!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d15366-ade1-4be5-b475-402a1069b990_946x629.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here you can find the basic steps: <a href="https://revealjs.com/installation#basic-setup">https://revealjs.com/installation/#basic-setup</a></p><p>Once you have that, if you edit index.html, you can create some incredible slides.</p><p>Options for reveal.js are:</p><ul><li><p>Clean looking animations</p></li><li><p>Code blocks</p></li><li><p>Background images</p></li><li><p>CSS customizability</p></li><li><p>Adapts to screen/resolution</p></li><li><p>Slides within slides (nested slides)</p></li></ul><p>You can do all of this with Notepad, copy and paste whatever you want in there.</p><p>For example, I told ChatGPT to create a few slides: Simply copy, paste and cut slides below &lt;div class="slides"&gt; to do so!</p><p></p><blockquote><p><strong>TIP: use the following prompt to generate slides:</strong></p><p>Your task is to generate slides for use in reveal.js. Make sure to utilize all its features. I only want slides in &lt;section&gt;, so no other html parts outside of it.</p></blockquote><p>Go and give it a try! There&#8217;s some great use-cases for all of these and I will definitely be using some of these more frequently. Let me know if you find any other interesting uses for some of these.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.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">To receive new posts and support my work, consider subscribing.</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[How to use Whisper transcriptions in Make]]></title><description><![CDATA[Enabling the best transcription software in your favourite no-code tool.]]></description><link>https://useai.substack.com/p/how-to-use-whisper-transcriptions</link><guid isPermaLink="false">https://useai.substack.com/p/how-to-use-whisper-transcriptions</guid><dc:creator><![CDATA[Sjoerd Tiemensma]]></dc:creator><pubDate>Thu, 06 Apr 2023 13:50:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!iq70!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3595c0bc-1917-4ef2-a976-4d87c1424e31_769x419.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Making Whisper work in Make: A quick guide.</p><p>Sometimes making No-code tools work exactly how you&#8217;d like isn&#8217;t a problem free process. Either through limitations of the platform you&#8217;re using or it has been made just a little bit too difficult.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.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">Sjoerd&#8217;s Substack is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I was wondering if I could make whisper work in a no-code environment, just so I could make my telegram bot respond to voice messages. I tried Zapier, but that lacks functions to make it work (can&#8217;t download files and whisper doesn&#8217;t support outside links). I then moved on to Make and with the help of some GPT-4 guidance, I got to make it work. Now I have a fully functional telegram bot that responds to voice message quickly. </p><p>If you haven&#8217;t tried out Make yet, you can join here, the free account already allows you to try all of what I&#8217;m explaining here.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.make.com/en/register?pc=sjoebox&quot;,&quot;text&quot;:&quot;Join Make here&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.make.com/en/register?pc=sjoebox"><span>Join Make here</span></a></p><p>Here&#8217;s how to get it to work. It doesn&#8217;t get any cheaper than this.<br><br>The easiest way to get it to work is if you already have the file ready in one of the following formats:</p><ul><li><p>mp3</p></li><li><p>webm</p></li><li><p>mp4</p></li><li><p>mpga</p></li><li><p>wav</p></li><li><p>mpeg</p></li><li><p>m4a</p></li></ul><p><strong>If not, I highly recommend dropbox automations to convert files to one of the formats above. </strong>You can follow the steps below and it&#8217;ll work perfectly if you have set your dropbox up to convert the audio files to a format that works. </p><p>You can use files uploaded anywhere, easiest to use are any of the services already connected to Make, such as:</p><ul><li><p>Dropbox</p></li><li><p>Google Drive</p></li><li><p>OneDrive</p></li></ul><div><hr></div><h2>Starting point - The trigger</h2><p>If you already have a starting point with a trigger, you can skip this part.</p><p>A good starting point is to watch a folder in Dropbox and have it trigger whenever a file is uploaded.</p><p>Start a new scenario, click on the &#8220;<strong>+&#8221; </strong>and search for Dropbox. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iq70!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3595c0bc-1917-4ef2-a976-4d87c1424e31_769x419.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iq70!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3595c0bc-1917-4ef2-a976-4d87c1424e31_769x419.png 424w, https://substackcdn.com/image/fetch/$s_!iq70!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3595c0bc-1917-4ef2-a976-4d87c1424e31_769x419.png 848w, https://substackcdn.com/image/fetch/$s_!iq70!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3595c0bc-1917-4ef2-a976-4d87c1424e31_769x419.png 1272w, https://substackcdn.com/image/fetch/$s_!iq70!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3595c0bc-1917-4ef2-a976-4d87c1424e31_769x419.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iq70!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3595c0bc-1917-4ef2-a976-4d87c1424e31_769x419.png" width="769" height="419" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3595c0bc-1917-4ef2-a976-4d87c1424e31_769x419.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:419,&quot;width&quot;:769,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:26739,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iq70!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3595c0bc-1917-4ef2-a976-4d87c1424e31_769x419.png 424w, https://substackcdn.com/image/fetch/$s_!iq70!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3595c0bc-1917-4ef2-a976-4d87c1424e31_769x419.png 848w, https://substackcdn.com/image/fetch/$s_!iq70!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3595c0bc-1917-4ef2-a976-4d87c1424e31_769x419.png 1272w, https://substackcdn.com/image/fetch/$s_!iq70!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3595c0bc-1917-4ef2-a976-4d87c1424e31_769x419.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Click on Dropbox and select the option at the top:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_tAi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ae76fa-7ec4-4460-92da-fdb1b63b41a8_420x107.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_tAi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ae76fa-7ec4-4460-92da-fdb1b63b41a8_420x107.png 424w, https://substackcdn.com/image/fetch/$s_!_tAi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ae76fa-7ec4-4460-92da-fdb1b63b41a8_420x107.png 848w, https://substackcdn.com/image/fetch/$s_!_tAi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ae76fa-7ec4-4460-92da-fdb1b63b41a8_420x107.png 1272w, https://substackcdn.com/image/fetch/$s_!_tAi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ae76fa-7ec4-4460-92da-fdb1b63b41a8_420x107.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_tAi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ae76fa-7ec4-4460-92da-fdb1b63b41a8_420x107.png" width="420" height="107" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06ae76fa-7ec4-4460-92da-fdb1b63b41a8_420x107.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:107,&quot;width&quot;:420,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:12025,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_tAi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ae76fa-7ec4-4460-92da-fdb1b63b41a8_420x107.png 424w, https://substackcdn.com/image/fetch/$s_!_tAi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ae76fa-7ec4-4460-92da-fdb1b63b41a8_420x107.png 848w, https://substackcdn.com/image/fetch/$s_!_tAi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ae76fa-7ec4-4460-92da-fdb1b63b41a8_420x107.png 1272w, https://substackcdn.com/image/fetch/$s_!_tAi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ae76fa-7ec4-4460-92da-fdb1b63b41a8_420x107.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Set it up with your account and the folder you want Make to keep an eye on. </p><p>First step is done! Now it&#8217;ll trigger whenever you add a new file. You can right click and click run this module only to test it.</p><div><hr></div><h2>Step two - Downloading the file</h2><p>Again search for dropbox, but now choose download a file. You can also opt to use the &#8220;HTTP&#8221; node here to download a file if you already have a link.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C-1u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48ef94dc-1717-4b32-8366-365c93f4a9e8_624x398.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C-1u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48ef94dc-1717-4b32-8366-365c93f4a9e8_624x398.png 424w, https://substackcdn.com/image/fetch/$s_!C-1u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48ef94dc-1717-4b32-8366-365c93f4a9e8_624x398.png 848w, https://substackcdn.com/image/fetch/$s_!C-1u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48ef94dc-1717-4b32-8366-365c93f4a9e8_624x398.png 1272w, https://substackcdn.com/image/fetch/$s_!C-1u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48ef94dc-1717-4b32-8366-365c93f4a9e8_624x398.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C-1u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48ef94dc-1717-4b32-8366-365c93f4a9e8_624x398.png" width="624" height="398" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48ef94dc-1717-4b32-8366-365c93f4a9e8_624x398.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:398,&quot;width&quot;:624,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:26953,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!C-1u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48ef94dc-1717-4b32-8366-365c93f4a9e8_624x398.png 424w, https://substackcdn.com/image/fetch/$s_!C-1u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48ef94dc-1717-4b32-8366-365c93f4a9e8_624x398.png 848w, https://substackcdn.com/image/fetch/$s_!C-1u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48ef94dc-1717-4b32-8366-365c93f4a9e8_624x398.png 1272w, https://substackcdn.com/image/fetch/$s_!C-1u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48ef94dc-1717-4b32-8366-365c93f4a9e8_624x398.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>See the little wrench in between the two?<br>You can click on it and make sure only audio files are sent over to the download option. This can save you from having errors to deal with, making sure you&#8217;re only working with files Whisper can handle.</p><p><br>For example:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lsE3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2dc2b-2cd3-4199-94d3-2db193a1ac4a_564x471.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lsE3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2dc2b-2cd3-4199-94d3-2db193a1ac4a_564x471.png 424w, https://substackcdn.com/image/fetch/$s_!lsE3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2dc2b-2cd3-4199-94d3-2db193a1ac4a_564x471.png 848w, https://substackcdn.com/image/fetch/$s_!lsE3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2dc2b-2cd3-4199-94d3-2db193a1ac4a_564x471.png 1272w, https://substackcdn.com/image/fetch/$s_!lsE3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2dc2b-2cd3-4199-94d3-2db193a1ac4a_564x471.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lsE3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2dc2b-2cd3-4199-94d3-2db193a1ac4a_564x471.png" width="564" height="471" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44e2dc2b-2cd3-4199-94d3-2db193a1ac4a_564x471.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:471,&quot;width&quot;:564,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:44049,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lsE3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2dc2b-2cd3-4199-94d3-2db193a1ac4a_564x471.png 424w, https://substackcdn.com/image/fetch/$s_!lsE3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2dc2b-2cd3-4199-94d3-2db193a1ac4a_564x471.png 848w, https://substackcdn.com/image/fetch/$s_!lsE3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2dc2b-2cd3-4199-94d3-2db193a1ac4a_564x471.png 1272w, https://substackcdn.com/image/fetch/$s_!lsE3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2dc2b-2cd3-4199-94d3-2db193a1ac4a_564x471.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Follow these for downloading the files:</p><p>In File Path, select 3. Path lower.</p><p>This should work in a very similar way for Google Drive and OneDrive.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nNMR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457a1db6-6b9e-47ab-8df5-6128d5598769_1366x711.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nNMR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457a1db6-6b9e-47ab-8df5-6128d5598769_1366x711.png 424w, https://substackcdn.com/image/fetch/$s_!nNMR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457a1db6-6b9e-47ab-8df5-6128d5598769_1366x711.png 848w, https://substackcdn.com/image/fetch/$s_!nNMR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457a1db6-6b9e-47ab-8df5-6128d5598769_1366x711.png 1272w, https://substackcdn.com/image/fetch/$s_!nNMR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457a1db6-6b9e-47ab-8df5-6128d5598769_1366x711.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nNMR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457a1db6-6b9e-47ab-8df5-6128d5598769_1366x711.png" width="1366" height="711" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/457a1db6-6b9e-47ab-8df5-6128d5598769_1366x711.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:711,&quot;width&quot;:1366,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:165029,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nNMR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457a1db6-6b9e-47ab-8df5-6128d5598769_1366x711.png 424w, https://substackcdn.com/image/fetch/$s_!nNMR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457a1db6-6b9e-47ab-8df5-6128d5598769_1366x711.png 848w, https://substackcdn.com/image/fetch/$s_!nNMR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457a1db6-6b9e-47ab-8df5-6128d5598769_1366x711.png 1272w, https://substackcdn.com/image/fetch/$s_!nNMR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457a1db6-6b9e-47ab-8df5-6128d5598769_1366x711.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For testing purposes it&#8217;s a good idea to have an audio file in a supported format available for testing. </p><p>You can click the button in the bottom left if you have an audio file in the folder:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!X5Pe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241c2d48-287f-4d77-88a6-fa68b0b392d8_199x75.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X5Pe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241c2d48-287f-4d77-88a6-fa68b0b392d8_199x75.png 424w, https://substackcdn.com/image/fetch/$s_!X5Pe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241c2d48-287f-4d77-88a6-fa68b0b392d8_199x75.png 848w, https://substackcdn.com/image/fetch/$s_!X5Pe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241c2d48-287f-4d77-88a6-fa68b0b392d8_199x75.png 1272w, https://substackcdn.com/image/fetch/$s_!X5Pe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241c2d48-287f-4d77-88a6-fa68b0b392d8_199x75.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X5Pe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241c2d48-287f-4d77-88a6-fa68b0b392d8_199x75.png" width="199" height="75" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/241c2d48-287f-4d77-88a6-fa68b0b392d8_199x75.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:75,&quot;width&quot;:199,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!X5Pe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241c2d48-287f-4d77-88a6-fa68b0b392d8_199x75.png 424w, https://substackcdn.com/image/fetch/$s_!X5Pe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241c2d48-287f-4d77-88a6-fa68b0b392d8_199x75.png 848w, https://substackcdn.com/image/fetch/$s_!X5Pe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241c2d48-287f-4d77-88a6-fa68b0b392d8_199x75.png 1272w, https://substackcdn.com/image/fetch/$s_!X5Pe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241c2d48-287f-4d77-88a6-fa68b0b392d8_199x75.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>See if it works. If for some reason it doesn&#8217;t, read the error. If that doesn&#8217;t help, a good idea is to simply copy and paste what you&#8217;re trying to do into ChatGPT along with the error.</p><p></p><div><hr></div><h2>Step 3. Transcribing audio with Whisper</h2><p>Assuming you&#8217;re using one the file extensions compatible with Whisper, you can then add a new node. Doubleclick anywhere and hit the plus sign. <strong>Search for HTTP</strong>, as the next option select <strong>&#8220;Make a request&#8221;.</strong></p><p>Now we&#8217;re getting to the good stuff!</p><p>Fill in everything exactly like below. </p><p>Fill out the url: https://api.openai.com/v1/audio/transcriptions</p><p>Method: Post<br></p><p>Headers (add one)<br>Name: Authorization<br>Value: Bearer API_KEY_HERE</p><p>Replace API_KEY_HERE with your own API key which can be found here: <strong><a href="https://platform.openai.com/account/api-keys">https://platform.openai.com/account/api-keys</a></strong></p><p>Query string - leave empty</p><p>Body type: Multipart/form-data<br>Fields: add two of them</p><ol><li><p>Field type: File</p><p>Key: file</p><p>File: (Select which one is applicable, in this case Dropbox)</p></li><li><p>Field type: Text<br>Key: model</p><p>value: Whisper-1 </p><p></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zbJ5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed667211-f41d-4d6c-9dc1-250e78a960d2_386x958.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zbJ5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed667211-f41d-4d6c-9dc1-250e78a960d2_386x958.png 424w, https://substackcdn.com/image/fetch/$s_!zbJ5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed667211-f41d-4d6c-9dc1-250e78a960d2_386x958.png 848w, https://substackcdn.com/image/fetch/$s_!zbJ5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed667211-f41d-4d6c-9dc1-250e78a960d2_386x958.png 1272w, https://substackcdn.com/image/fetch/$s_!zbJ5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed667211-f41d-4d6c-9dc1-250e78a960d2_386x958.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zbJ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed667211-f41d-4d6c-9dc1-250e78a960d2_386x958.png" width="386" height="958" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed667211-f41d-4d6c-9dc1-250e78a960d2_386x958.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:958,&quot;width&quot;:386,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49923,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zbJ5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed667211-f41d-4d6c-9dc1-250e78a960d2_386x958.png 424w, https://substackcdn.com/image/fetch/$s_!zbJ5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed667211-f41d-4d6c-9dc1-250e78a960d2_386x958.png 848w, https://substackcdn.com/image/fetch/$s_!zbJ5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed667211-f41d-4d6c-9dc1-250e78a960d2_386x958.png 1272w, https://substackcdn.com/image/fetch/$s_!zbJ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed667211-f41d-4d6c-9dc1-250e78a960d2_386x958.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>At the bottom, set <strong>Parse response</strong> to<strong> Yes</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vv45!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098496d4-81e9-4d84-9186-83dafd6f04a1_427x412.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vv45!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098496d4-81e9-4d84-9186-83dafd6f04a1_427x412.png 424w, https://substackcdn.com/image/fetch/$s_!vv45!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098496d4-81e9-4d84-9186-83dafd6f04a1_427x412.png 848w, https://substackcdn.com/image/fetch/$s_!vv45!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098496d4-81e9-4d84-9186-83dafd6f04a1_427x412.png 1272w, https://substackcdn.com/image/fetch/$s_!vv45!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098496d4-81e9-4d84-9186-83dafd6f04a1_427x412.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vv45!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098496d4-81e9-4d84-9186-83dafd6f04a1_427x412.png" width="427" height="412" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/098496d4-81e9-4d84-9186-83dafd6f04a1_427x412.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:412,&quot;width&quot;:427,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:15933,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vv45!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098496d4-81e9-4d84-9186-83dafd6f04a1_427x412.png 424w, https://substackcdn.com/image/fetch/$s_!vv45!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098496d4-81e9-4d84-9186-83dafd6f04a1_427x412.png 848w, https://substackcdn.com/image/fetch/$s_!vv45!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098496d4-81e9-4d84-9186-83dafd6f04a1_427x412.png 1272w, https://substackcdn.com/image/fetch/$s_!vv45!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098496d4-81e9-4d84-9186-83dafd6f04a1_427x412.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>All done. You can run it to test it, and the output should be a transcribed text. Now you can add whatever step you like, for example google sheets, and include the output from the whisper API.</p><p>As you can see below, chose data: text and you&#8217;ll have the transcription available to you to use in whatever context you want. <br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qjf7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4a7392-f869-46f3-b986-89af371624f2_760x296.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qjf7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4a7392-f869-46f3-b986-89af371624f2_760x296.png 424w, https://substackcdn.com/image/fetch/$s_!Qjf7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4a7392-f869-46f3-b986-89af371624f2_760x296.png 848w, https://substackcdn.com/image/fetch/$s_!Qjf7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4a7392-f869-46f3-b986-89af371624f2_760x296.png 1272w, https://substackcdn.com/image/fetch/$s_!Qjf7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4a7392-f869-46f3-b986-89af371624f2_760x296.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qjf7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4a7392-f869-46f3-b986-89af371624f2_760x296.png" width="760" height="296" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b4a7392-f869-46f3-b986-89af371624f2_760x296.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:296,&quot;width&quot;:760,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:31524,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Qjf7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4a7392-f869-46f3-b986-89af371624f2_760x296.png 424w, https://substackcdn.com/image/fetch/$s_!Qjf7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4a7392-f869-46f3-b986-89af371624f2_760x296.png 848w, https://substackcdn.com/image/fetch/$s_!Qjf7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4a7392-f869-46f3-b986-89af371624f2_760x296.png 1272w, https://substackcdn.com/image/fetch/$s_!Qjf7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4a7392-f869-46f3-b986-89af371624f2_760x296.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>And there you have it! You can even send it off to OpenAI to use in a Prompt. There&#8217;s a node for that too. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8BfI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff89f42d-fb2e-4e20-86dc-b184a85b8fdb_808x247.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8BfI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff89f42d-fb2e-4e20-86dc-b184a85b8fdb_808x247.png 424w, https://substackcdn.com/image/fetch/$s_!8BfI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff89f42d-fb2e-4e20-86dc-b184a85b8fdb_808x247.png 848w, https://substackcdn.com/image/fetch/$s_!8BfI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff89f42d-fb2e-4e20-86dc-b184a85b8fdb_808x247.png 1272w, https://substackcdn.com/image/fetch/$s_!8BfI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff89f42d-fb2e-4e20-86dc-b184a85b8fdb_808x247.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8BfI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff89f42d-fb2e-4e20-86dc-b184a85b8fdb_808x247.png" width="808" height="247" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff89f42d-fb2e-4e20-86dc-b184a85b8fdb_808x247.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:247,&quot;width&quot;:808,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:34838,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8BfI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff89f42d-fb2e-4e20-86dc-b184a85b8fdb_808x247.png 424w, https://substackcdn.com/image/fetch/$s_!8BfI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff89f42d-fb2e-4e20-86dc-b184a85b8fdb_808x247.png 848w, https://substackcdn.com/image/fetch/$s_!8BfI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff89f42d-fb2e-4e20-86dc-b184a85b8fdb_808x247.png 1272w, https://substackcdn.com/image/fetch/$s_!8BfI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff89f42d-fb2e-4e20-86dc-b184a85b8fdb_808x247.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>Example usecases:</h2><p>I&#8217;ve personally used this for a telegram bot, where I can converse with AI by recording and sending audio messages as well as text. <br><br>You can load in conversations, interviews, meetings and have them automatically transcribed with the text put in whatever context you want. </p><p></p><p><br></p><p></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.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">Sjoerd&#8217;s Substack is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Upgrade Google sheets with the ChatGPT API]]></title><description><![CDATA[Use the power of ChatGPT right inside Google Sheets]]></description><link>https://useai.substack.com/p/upgrade-google-sheets-with-the-chatgpt</link><guid isPermaLink="false">https://useai.substack.com/p/upgrade-google-sheets-with-the-chatgpt</guid><dc:creator><![CDATA[Sjoerd Tiemensma]]></dc:creator><pubDate>Wed, 08 Mar 2023 14:25:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!v2Oy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffac27dc8-7379-4f0e-9566-2450b04ab3c0_788x446.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I've got a cool idea for you - using ChatGPT API inside Google Sheets. It's a powerful combination that can save you time and streamline your data processing tasks. In this article, we'll explore the basics of using the ChatGPT API inside Google Sheets, a few tips to streamline the process, and last but not least some easy ways to optimize results. It&#8217;s straightforward and easy!</p><div><hr></div><h2><strong>Setting up ChatGPT API in Google sheets</strong></h2><p>To use ChatGPT API in Google Sheets, you need to write a script that calls the API and returns the generated text to your spreadsheet. Sounds complicated? No worries, here&#8217;s a step-by-step guide on how to do it. No coding is required, just copy and paste what I have here. There&#8217;s one requirement to get it to work, which is an OpenAI API key. If you don&#8217;t have one yet, sign up with OpenAI and go to this link: <a href="https://platform.openai.com/account/api-keys">https://platform.openai.com/account/api-keys</a> </p><h4>Here's how to set up Google Apps Script to use the ChatGPT API:</h4><ol><li><p>Open the Google Sheets spreadsheet where you want to use ChatGPT API.</p></li><li><p>Click on <code>Exetensions </code>&gt; <code>App scripts</code> to open the Google Apps Script editor.</p></li><li><p>Copy and paste the following code, make sure to add your API key at the top</p><p>Make sure to give your file a name! </p></li></ol><pre><code>//fill&nbsp;in&nbsp;your&nbsp;API&nbsp;key&nbsp;here&nbsp;between&nbsp;""

const&nbsp;apiKey&nbsp;=&nbsp;"Paste&nbsp;API&nbsp;key&nbsp;here&nbsp;(starting&nbsp;with&nbsp;sk-)";

//standard&nbsp;amount&nbsp;of&nbsp;max&nbsp;tokens&nbsp;if&nbsp;not&nbsp;specified

const&nbsp;Tokens&nbsp;=&nbsp;700;

//standard&nbsp;temperature,&nbsp;determines&nbsp;the&nbsp;randomness&nbsp;of&nbsp;the&nbsp;result.&nbsp;

const&nbsp;Temp&nbsp;=&nbsp;0.7;

//&nbsp;Creates&nbsp;menu&nbsp;at&nbsp;the&nbsp;top&nbsp;

const&nbsp;onOpen&nbsp;=&nbsp;()&nbsp;=&gt;&nbsp;{

&nbsp;&nbsp;const&nbsp;ui&nbsp;=&nbsp;SpreadsheetApp.getUi();

&nbsp;&nbsp;ui.createMenu("GPT")

&nbsp;&nbsp;&nbsp;&nbsp;.addItem("Lock&nbsp;results&nbsp;as&nbsp;text",&nbsp;"Lock")

&nbsp;&nbsp;&nbsp;&nbsp;.addToUi();

};

//&nbsp;Saves&nbsp;formulas&nbsp;as&nbsp;plain&nbsp;text

function&nbsp;Lock()&nbsp;{

&nbsp;&nbsp;var&nbsp;ss&nbsp;=&nbsp;SpreadsheetApp.getActiveSheet()

&nbsp;&nbsp;var&nbsp;data&nbsp;=&nbsp;ss.getDataRange().getValues()

&nbsp;&nbsp;ss.getRange(1,&nbsp;1,&nbsp;data.length,&nbsp;data[0].length).setValues(data)

}

//&nbsp;Generates&nbsp;text&nbsp;based&nbsp;on&nbsp;user&nbsp;input

function&nbsp;GPT(prompt,&nbsp;val,&nbsp;Temp,&nbsp;Tokens)&nbsp;{

&nbsp;&nbsp;var&nbsp;ss&nbsp;=&nbsp;SpreadsheetApp.getActiveSheet()

&nbsp;&nbsp;var&nbsp;data&nbsp;=&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;"messages":&nbsp;[

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{"role":&nbsp;"user",&nbsp;"content":&nbsp;prompt&nbsp;+&nbsp;val},

&nbsp;&nbsp;&nbsp;&nbsp;],

&nbsp;&nbsp;&nbsp;&nbsp;"model":&nbsp;"gpt-3.5-turbo",

&nbsp;&nbsp;&nbsp;&nbsp;"temperature":&nbsp;Temp,

&nbsp;&nbsp;&nbsp;&nbsp;"max_tokens":&nbsp;Tokens,

&nbsp;&nbsp;};

&nbsp;&nbsp;var&nbsp;options&nbsp;=&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;'method'&nbsp;:&nbsp;'post',

&nbsp;&nbsp;&nbsp;&nbsp;'contentType':&nbsp;'application/json',

&nbsp;&nbsp;&nbsp;&nbsp;'payload'&nbsp;:&nbsp;JSON.stringify(data),

&nbsp;&nbsp;&nbsp;&nbsp;'headers':&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Authorization:&nbsp;'Bearer&nbsp;'&nbsp;+&nbsp;apiKey,

&nbsp;&nbsp;&nbsp;&nbsp;},

&nbsp;&nbsp;};

&nbsp;&nbsp;//&nbsp;Sends&nbsp;the&nbsp;API&nbsp;request&nbsp;to&nbsp;OpenAI

&nbsp;&nbsp;var&nbsp;response&nbsp;=&nbsp;UrlFetchApp.fetch(

&nbsp;&nbsp;&nbsp;&nbsp;'https://api.openai.com/v1/chat/completions',

&nbsp;&nbsp;&nbsp;&nbsp;options

&nbsp;&nbsp;);

&nbsp;&nbsp;Logger.log(response.getContentText());

&nbsp;&nbsp;//&nbsp;Parses&nbsp;the&nbsp;response&nbsp;to&nbsp;extract&nbsp;the&nbsp;generated&nbsp;text

&nbsp;&nbsp;var&nbsp;result&nbsp;=&nbsp;JSON.parse(response.getContentText())['choices'][0]['message']['content'];

&nbsp;&nbsp;Logger.log(result);

&nbsp;&nbsp;return&nbsp;result;

}
</code></pre><ol start="5"><li><p>Run it! You might be asked to give the script permission to change the sheet, which you are required to do to make it all work.</p></li></ol><p>You might notice that at the top of your sheet, to the right of the tool and help button, <strong>a new button has appeared called GPT</strong> - We&#8217;ll get to this in a bit!</p><div><hr></div><h1>Using ChatGPT API Inside Google Sheets</h1><p>Alright, now that we've made it through the boring technical details of setting up ChatGPT API inside Google Sheets. Now it's time for the real fun to begin! With just a little bit of creativity and some clever prompts, we can use ChatGPT API to generate all sorts of text-based content and make our data processing tasks a breeze. So let's roll up our sleeves, fire up our keyboards, and see what kind of magic we can create with ChatGPT API inside Google Sheets. </p><p>Give a simple prompt a try. Pick a cell and type:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v2Oy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffac27dc8-7379-4f0e-9566-2450b04ab3c0_788x446.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v2Oy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffac27dc8-7379-4f0e-9566-2450b04ab3c0_788x446.png 424w, https://substackcdn.com/image/fetch/$s_!v2Oy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffac27dc8-7379-4f0e-9566-2450b04ab3c0_788x446.png 848w, https://substackcdn.com/image/fetch/$s_!v2Oy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffac27dc8-7379-4f0e-9566-2450b04ab3c0_788x446.png 1272w, https://substackcdn.com/image/fetch/$s_!v2Oy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffac27dc8-7379-4f0e-9566-2450b04ab3c0_788x446.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v2Oy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffac27dc8-7379-4f0e-9566-2450b04ab3c0_788x446.png" width="788" height="446" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fac27dc8-7379-4f0e-9566-2450b04ab3c0_788x446.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:446,&quot;width&quot;:788,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:39967,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!v2Oy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffac27dc8-7379-4f0e-9566-2450b04ab3c0_788x446.png 424w, https://substackcdn.com/image/fetch/$s_!v2Oy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffac27dc8-7379-4f0e-9566-2450b04ab3c0_788x446.png 848w, https://substackcdn.com/image/fetch/$s_!v2Oy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffac27dc8-7379-4f0e-9566-2450b04ab3c0_788x446.png 1272w, https://substackcdn.com/image/fetch/$s_!v2Oy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffac27dc8-7379-4f0e-9566-2450b04ab3c0_788x446.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That should list a random product. You can now drag it down and list a whole bunch more. <br>What if you pick a cell next to it and give a different prompt a try? Maybe reference the product too?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K5f_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5608-701d-46a6-9635-7fdf77645a67_1226x446.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K5f_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5608-701d-46a6-9635-7fdf77645a67_1226x446.png 424w, https://substackcdn.com/image/fetch/$s_!K5f_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5608-701d-46a6-9635-7fdf77645a67_1226x446.png 848w, https://substackcdn.com/image/fetch/$s_!K5f_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5608-701d-46a6-9635-7fdf77645a67_1226x446.png 1272w, https://substackcdn.com/image/fetch/$s_!K5f_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5608-701d-46a6-9635-7fdf77645a67_1226x446.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K5f_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5608-701d-46a6-9635-7fdf77645a67_1226x446.png" width="1226" height="446" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3fa5608-701d-46a6-9635-7fdf77645a67_1226x446.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:446,&quot;width&quot;:1226,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:46724,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!K5f_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5608-701d-46a6-9635-7fdf77645a67_1226x446.png 424w, https://substackcdn.com/image/fetch/$s_!K5f_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5608-701d-46a6-9635-7fdf77645a67_1226x446.png 848w, https://substackcdn.com/image/fetch/$s_!K5f_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5608-701d-46a6-9635-7fdf77645a67_1226x446.png 1272w, https://substackcdn.com/image/fetch/$s_!K5f_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3fa5608-701d-46a6-9635-7fdf77645a67_1226x446.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>Can you see the potential? You can now generate a ton of these in a very short time.<br><br>Being able to reference cells allows you to be able to apply the same prompt to different contents, adjust the prompts on the go, and format large amounts of data in a very short time.<br></p><h1>Tips and tricks</h1><p>The code that we used has a little bit more to it than just what is shown above. There&#8217;s the <strong>GPT button </strong>that is added above - you might have noticed that when working with the new GPT function, it likes to redo a prompt whenever you change something. The button is there to lock the generated content in place! <strong>Simply hit the button and click Lock</strong>, now it&#8217;s stored as text instead of a formula. </p><p>Click it, and then click <strong>lock.</strong> This will remove all the formulas and just store everything as text, preventing you from redoing everything again on accident. </p><p>On top of that, there&#8217;s a little extra to the prompt. If you took a good look you might have spotted the following in the code:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gj2b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F175d3358-ba64-434b-88fc-90ed2ef14d83_958x482.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gj2b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F175d3358-ba64-434b-88fc-90ed2ef14d83_958x482.png 424w, https://substackcdn.com/image/fetch/$s_!Gj2b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F175d3358-ba64-434b-88fc-90ed2ef14d83_958x482.png 848w, https://substackcdn.com/image/fetch/$s_!Gj2b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F175d3358-ba64-434b-88fc-90ed2ef14d83_958x482.png 1272w, https://substackcdn.com/image/fetch/$s_!Gj2b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F175d3358-ba64-434b-88fc-90ed2ef14d83_958x482.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gj2b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F175d3358-ba64-434b-88fc-90ed2ef14d83_958x482.png" width="958" height="482" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/175d3358-ba64-434b-88fc-90ed2ef14d83_958x482.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:482,&quot;width&quot;:958,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:50687,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Gj2b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F175d3358-ba64-434b-88fc-90ed2ef14d83_958x482.png 424w, https://substackcdn.com/image/fetch/$s_!Gj2b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F175d3358-ba64-434b-88fc-90ed2ef14d83_958x482.png 848w, https://substackcdn.com/image/fetch/$s_!Gj2b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F175d3358-ba64-434b-88fc-90ed2ef14d83_958x482.png 1272w, https://substackcdn.com/image/fetch/$s_!Gj2b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F175d3358-ba64-434b-88fc-90ed2ef14d83_958x482.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you use the new <code>=GPT()</code> formula, you can set four different values. The first is prompt, and the second is reference value as we showed earlier. Third and fourth is <code>Temp</code> and <code>Tokens</code>. With these you can adjust the temperature, which changes how &#8220;creative&#8221; or wild the response will be, you can set it to anywhere between 0 and 2 (it&#8217;s set at 0.7 standards, you can adjust this if you want). Tokens stand for the max tokens allowed. </p><p>If you&#8217;re formatting a bunch of numbers you&#8217;re best off using a low temperature and a low token count. Want to generate wild ideas for social media content, a DnD campaign, or something else? Increase that temperature!</p><p></p><h1>Part 2 coming soon&#8230;<br></h1><p>Get ready, because Part 2 of this series is going to be even more exciting! We'll be exploring some really cool use cases that demonstrate just how powerful ChatGPT API can be when used inside Google Sheets. From generating custom writing prompts to formatting data in new and creative ways, we'll show you how to make this tool work perfectly for your needs.</p><p>Part 1 will also be available on <a href="https://learnprompting.org/docs/intro">Learn Prompting course</a>. Part 2 will only be available on my substack, so make sure to subscribe! It will be available for free!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://useai.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://useai.substack.com/subscribe?"><span>Subscribe now</span></a></p><p><br><br><br></p>]]></content:encoded></item><item><title><![CDATA[Fully automated email summarization using GPT-3]]></title><description><![CDATA[Set and forget, zero coding required!]]></description><link>https://useai.substack.com/p/automating-summarizing-e-mails-without</link><guid isPermaLink="false">https://useai.substack.com/p/automating-summarizing-e-mails-without</guid><dc:creator><![CDATA[Sjoerd Tiemensma]]></dc:creator><pubDate>Mon, 27 Feb 2023 13:36:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JWT7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fcad85-329a-45c2-b9ca-1d48b5ae4506_1198x947.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#8203;Do you have a meeting coming up and want a quick refresh on the things you&#8217;ve been working on? It might be too much work to go through all your e-mails. Here is a quick and easy way to build a tool that summarizes emails for you, and stores them in whatever format you like. In this article, I will show you how to set up a simple system in Zapier in which e-mails are summarized and stored.</p><div><hr></div><h2>General Idea&#8203;</h2><p>Below is a diagram of what we are doing here in Zapier. Whenever an email comes into your inbox, it will trigger Zapier. There are four steps (for now), contents of the email will be formatted if needed (to remove HTML markdown, for example). That gets sent to GPT-3 with a pre-written prompt, the output will then be stored along with some of the original content and information included in the e-mail.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JWT7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fcad85-329a-45c2-b9ca-1d48b5ae4506_1198x947.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JWT7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fcad85-329a-45c2-b9ca-1d48b5ae4506_1198x947.png 424w, https://substackcdn.com/image/fetch/$s_!JWT7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fcad85-329a-45c2-b9ca-1d48b5ae4506_1198x947.png 848w, https://substackcdn.com/image/fetch/$s_!JWT7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fcad85-329a-45c2-b9ca-1d48b5ae4506_1198x947.png 1272w, https://substackcdn.com/image/fetch/$s_!JWT7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fcad85-329a-45c2-b9ca-1d48b5ae4506_1198x947.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JWT7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fcad85-329a-45c2-b9ca-1d48b5ae4506_1198x947.png" width="1198" height="947" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70fcad85-329a-45c2-b9ca-1d48b5ae4506_1198x947.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:947,&quot;width&quot;:1198,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:434612,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JWT7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fcad85-329a-45c2-b9ca-1d48b5ae4506_1198x947.png 424w, https://substackcdn.com/image/fetch/$s_!JWT7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fcad85-329a-45c2-b9ca-1d48b5ae4506_1198x947.png 848w, https://substackcdn.com/image/fetch/$s_!JWT7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fcad85-329a-45c2-b9ca-1d48b5ae4506_1198x947.png 1272w, https://substackcdn.com/image/fetch/$s_!JWT7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fcad85-329a-45c2-b9ca-1d48b5ae4506_1198x947.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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><div><hr></div><h2>Set-up in Zapier<a href="https://learn-prompting-git-simpleapplications-trigaten.vercel.app/docs/basic_applications/Summarize_emails_nocode#set-up-in-zapier">&#8203;</a></h2><p>There's a free account available in Zapier. This is for a limited amount of time, but you can give it a shot for free. Setting up should be fairly straightforward, the same goes for a Zap. </p><p>You can find a link to a template here: https://zapier.com/shared/defb781e7604d2b0abb3cc75b287fa65a15ff7be</p><p>Step 1: Outlook trigger on new incoming email (This can be any other email client supported by Zapier)</p><p>Step 2: Formatter for E-mail content.</p><p>Step 3: Prompting the Email content</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d3ZL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c3e135-e057-4aa9-8350-600639e81087_1133x1781.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d3ZL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c3e135-e057-4aa9-8350-600639e81087_1133x1781.png 424w, https://substackcdn.com/image/fetch/$s_!d3ZL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c3e135-e057-4aa9-8350-600639e81087_1133x1781.png 848w, https://substackcdn.com/image/fetch/$s_!d3ZL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c3e135-e057-4aa9-8350-600639e81087_1133x1781.png 1272w, https://substackcdn.com/image/fetch/$s_!d3ZL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c3e135-e057-4aa9-8350-600639e81087_1133x1781.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d3ZL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c3e135-e057-4aa9-8350-600639e81087_1133x1781.png" width="504" height="792.2541924095323" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85c3e135-e057-4aa9-8350-600639e81087_1133x1781.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1781,&quot;width&quot;:1133,&quot;resizeWidth&quot;:504,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!d3ZL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c3e135-e057-4aa9-8350-600639e81087_1133x1781.png 424w, https://substackcdn.com/image/fetch/$s_!d3ZL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c3e135-e057-4aa9-8350-600639e81087_1133x1781.png 848w, https://substackcdn.com/image/fetch/$s_!d3ZL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c3e135-e057-4aa9-8350-600639e81087_1133x1781.png 1272w, https://substackcdn.com/image/fetch/$s_!d3ZL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c3e135-e057-4aa9-8350-600639e81087_1133x1781.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>Step 4: Adding it to a database</p><p>Now you&#8217;ve set up a basic task in Zapier that allows you to do a  simple summary as shown in the diagram. It has its limitations, but it does do the job and can build up a useful database.</p><div><hr></div><h2>Optimizing the prompt for better results<a href="https://learn-prompting-git-simpleapplications-trigaten.vercel.app/docs/basic_applications/Summarize_emails_nocode#optimizing-the-prompt-for-better-results">&#8203;</a></h2><p>There are a few easy ways to get the result that you want. When fine-tuning the prompt, keep both the input and output in mind. Context and roles improve the output, however, the topic and contents of your emails might cover a wide range of topics. This means that general instructions will do a better job than very specific ones, which might throw the model off.</p><p>For practical reasons, it is useful to give instruction, followed by telling GPT-3 when the email follows by simply adding "Email: " and ending with "Summary": ". This avoids GPT-3 answering with "Sure! I can summarize it for you..". Role prompting can come in useful here as well. Asking GPT-3 to act as a personal assistant helps increase the quality of the summary. If you want to summarize work emails, simply adding the role you have gives GPT-3 context to work with. It acts as if it assumes some level of knowledge from the reader, which helps filter out the non-relevant parts. Below I have some examples of emails an office administrator might receive.</p><p>You can ask it to summarize a simple email in bullet points, which already does a decent enough job. However, this might not be all that useful depending on how you would like to use it. For quick skimming of email exchanges, you might want them to be short and concise. Simply asking so in the prompt already does a good job. Below is an example of this prompt. Adjust it and play around with it to see how it changes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w-fA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38fd9f29-a148-4966-b1ff-07e6b9658878_2048x1752.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w-fA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38fd9f29-a148-4966-b1ff-07e6b9658878_2048x1752.png 424w, https://substackcdn.com/image/fetch/$s_!w-fA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38fd9f29-a148-4966-b1ff-07e6b9658878_2048x1752.png 848w, https://substackcdn.com/image/fetch/$s_!w-fA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38fd9f29-a148-4966-b1ff-07e6b9658878_2048x1752.png 1272w, https://substackcdn.com/image/fetch/$s_!w-fA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38fd9f29-a148-4966-b1ff-07e6b9658878_2048x1752.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w-fA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38fd9f29-a148-4966-b1ff-07e6b9658878_2048x1752.png" width="1456" height="1246" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38fd9f29-a148-4966-b1ff-07e6b9658878_2048x1752.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1246,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:364359,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!w-fA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38fd9f29-a148-4966-b1ff-07e6b9658878_2048x1752.png 424w, https://substackcdn.com/image/fetch/$s_!w-fA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38fd9f29-a148-4966-b1ff-07e6b9658878_2048x1752.png 848w, https://substackcdn.com/image/fetch/$s_!w-fA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38fd9f29-a148-4966-b1ff-07e6b9658878_2048x1752.png 1272w, https://substackcdn.com/image/fetch/$s_!w-fA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38fd9f29-a148-4966-b1ff-07e6b9658878_2048x1752.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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 response here is acceptable and would be useful. However, with some further fine-tuning, you can get a better result. As the reader of the summaries you don't care that it's an email, you might want a lower level of detail for the summary. Information about the why is irrelevant, the same goes for the last sentence about questions and concerns. By simply adding that the goal of the summary is for you to skim the contents and that you want pleasantries removed, the result can be improved.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1nZd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd894cd17-33f4-43b5-8556-7a70ff0b7fed_2048x1712.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1nZd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd894cd17-33f4-43b5-8556-7a70ff0b7fed_2048x1712.png 424w, https://substackcdn.com/image/fetch/$s_!1nZd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd894cd17-33f4-43b5-8556-7a70ff0b7fed_2048x1712.png 848w, https://substackcdn.com/image/fetch/$s_!1nZd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd894cd17-33f4-43b5-8556-7a70ff0b7fed_2048x1712.png 1272w, https://substackcdn.com/image/fetch/$s_!1nZd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd894cd17-33f4-43b5-8556-7a70ff0b7fed_2048x1712.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1nZd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd894cd17-33f4-43b5-8556-7a70ff0b7fed_2048x1712.png" width="1456" height="1217" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d894cd17-33f4-43b5-8556-7a70ff0b7fed_2048x1712.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1217,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:359484,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!1nZd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd894cd17-33f4-43b5-8556-7a70ff0b7fed_2048x1712.png 424w, https://substackcdn.com/image/fetch/$s_!1nZd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd894cd17-33f4-43b5-8556-7a70ff0b7fed_2048x1712.png 848w, https://substackcdn.com/image/fetch/$s_!1nZd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd894cd17-33f4-43b5-8556-7a70ff0b7fed_2048x1712.png 1272w, https://substackcdn.com/image/fetch/$s_!1nZd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd894cd17-33f4-43b5-8556-7a70ff0b7fed_2048x1712.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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>Now you're left with only the most important parts of the summary.</p><h2>Other use cases<a href="https://learn-prompting-git-simpleapplications-trigaten.vercel.app/docs/basic_applications/Summarize_emails_nocode#other-usecases">&#8203;</a></h2><p>Now that you've seen the example of summaries, I want to mention a few other examples that you could use this for. One great example is letting GPT-3 categorize your emails. Simply tell it in a prompt to categorize the following email as whatever categories you like, and have it tag those on.</p><p>A more in-depth example would be having multiple prompts. You can use a prompt to generate a response that agrees and/or confirms the demands of the email and one that disagrees or denies it. Both can be stored in your concepts and be ready to go whenever you want to send them.</p><p>If you regularly receive very similar emails, you can use a filter in Zapier to apply a prompt ONLY to that email. This can be a powerful tool combined with a formatter. You can extract information and export CSV's from then or directly store them in some form of a database.</p><h2>Concerns<a href="https://learn-prompting-git-simpleapplications-trigaten.vercel.app/docs/basic_applications/Summarize_emails_nocode#concerns">&#8203;</a></h2><p>Please do keep in mind privacy concerns when running emails through GPT-3 and storing them. GPT-3 might also sometimes mess up. Since we aren't fact-checking this is less of a concern. I highly recommend checking back on the original contents whenever unsure.</p>]]></content:encoded></item></channel></rss>