<?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[Becoming with AI]]></title><description><![CDATA[Becoming with AI turns technical noise into something practical. As a software engineer, I share my own strategies to help you master the tool without the overwhelm.]]></description><link>https://www.becomingwithai.net</link><image><url>https://substackcdn.com/image/fetch/$s_!2SNo!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png</url><title>Becoming with AI</title><link>https://www.becomingwithai.net</link></image><generator>Substack</generator><lastBuildDate>Sat, 04 Apr 2026 21:50:38 GMT</lastBuildDate><atom:link href="https://www.becomingwithai.net/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Aslı Öztürk]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[becomingwithai@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[becomingwithai@substack.com]]></itunes:email><itunes:name><![CDATA[Asli Öztürk]]></itunes:name></itunes:owner><itunes:author><![CDATA[Asli Öztürk]]></itunes:author><googleplay:owner><![CDATA[becomingwithai@substack.com]]></googleplay:owner><googleplay:email><![CDATA[becomingwithai@substack.com]]></googleplay:email><googleplay:author><![CDATA[Asli Öztürk]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The AI Writing Workflow That Finally Sounds Like Me (Here's Exactly How I Built It)]]></title><description><![CDATA[Tired of AI writing that sounds like a chatbot? Learn the voice.md + audience.md workflow that makes AI drafts sound like you wrote them.]]></description><link>https://www.becomingwithai.net/p/ai-writing-workflow-that-sounds-like-you</link><guid isPermaLink="false">https://www.becomingwithai.net/p/ai-writing-workflow-that-sounds-like-you</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Mon, 30 Mar 2026 06:36:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZDeK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em><strong>TL;DR;</strong></em></p><p><em>The blank page is a creative energy killer, especially when you&#8217;re trying to maintain a specific voice. I built an AI writing workflow using <strong>Cowork</strong> that turns messy notes into structured first drafts by pulling from two living documents: </em></p><ul><li><p><code>voice.md</code><em> (how I sound) and </em></p></li><li><p><code>audience.md</code><em> (who I&#8217;m talking to).</em></p></li></ul><p><em>You can learn more about <a href="https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin">How to Use Claude Cowork to Build Your AI Digital Twin</a>.</em></p></blockquote><div><hr></div><p><em>Welcome&#128075;&#127995;</em></p><p><em>I am a Software Engineer with 10+ years of experience. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making AI accessible to everyone, regardless of their background.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZDeK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZDeK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic 424w, https://substackcdn.com/image/fetch/$s_!ZDeK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic 848w, https://substackcdn.com/image/fetch/$s_!ZDeK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic 1272w, https://substackcdn.com/image/fetch/$s_!ZDeK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZDeK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic" width="1456" height="627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:627,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:274609,&quot;alt&quot;:&quot;Flowchart showing AI writing workflow: messy notes feed into voice.md and audience.md to produce a first draft&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/192524713?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Flowchart showing AI writing workflow: messy notes feed into voice.md and audience.md to produce a first draft" title="Flowchart showing AI writing workflow: messy notes feed into voice.md and audience.md to produce a first draft" srcset="https://substackcdn.com/image/fetch/$s_!ZDeK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic 424w, https://substackcdn.com/image/fetch/$s_!ZDeK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic 848w, https://substackcdn.com/image/fetch/$s_!ZDeK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic 1272w, https://substackcdn.com/image/fetch/$s_!ZDeK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic 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>Earlier today, I was looking at a single bullet point in my Notes app and a voice memo I recorded while walking in the park. In my head, the idea was great. On the screen, it was a mess.</p><p>The problem isn&#8217;t the idea. It&#8217;s the gap between a &#8220;messy thought&#8221; and a &#8220;polished draft&#8221;.</p><p><a href="https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with">For my newsletter, </a><em><a href="https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with">Becoming with AI, my subscribers aren&#8217;t looking for technical jargon.</a></em> They want clarity and a human connection. But after 10+ years as a software engineer, my brain defaults to<em> tech speak</em>. When I try to fix it, I overcorrect into &#8220;generic robot&#8221;. Neither is my actual voice.</p><div><hr></div><h2><strong>The Real AI Writing Problem: It's Not Ideas, It's Translation</strong></h2><p>Let me be specific about what was actually happening. I never struggled with having something to say. The struggle was translating a messy idea into a draft that matched the tone I&#8217;d spent months developing.</p><p>Every time I sat down, I was doing two jobs at once:</p><ol><li><p><strong>Figuring out what to say</strong> (the content)</p></li><li><p><strong>Figuring out how to say it</strong> (the voice)</p></li></ol><p>Doing both simultaneously is exhausting. It&#8217;s like trying to build furniture and paint it at the same time. You end up with a sticky mess.</p><p>What I needed was a way to separate those two tasks. Get the &#8220;how to say it&#8221; part handled well enough that I could focus entirely on &#8220;what to say&#8221;.</p><div><hr></div><h2><strong>My AI Writing Workflow System: voice.md + audience.md</strong></h2><p>Here&#8217;s what I built. </p><p>The core of it is a <a href="https://support.claude.com/en/articles/13345190-get-started-with-cowork">Claude Cowork</a> workflow that pulls from two files I maintain and update regularly. These aren&#8217;t static instruction files you write once and forget about. They&#8217;re living documents that evolve as the newsletter grows.</p><ul><li><p><code>voice.md</code>: A profile of my rhythm, vocabulary, and structural patterns. It includes real examples of what I <em>actually</em> wrote.</p></li><li><p><code>audience.md</code>: A profile of who I'm writing for. Their experience level, what they care about, what confuses them, the language they use, and what they're actually trying to accomplish when they read my stuff.</p></li></ul><p>When I have an idea, even if it&#8217;s just a few scattered bullet points or a messy paragraph of thoughts, I drop it into the Cowork. Then Cowork pulls from both files and produces a structured draft that matches my &#8220;human-first&#8221; vibe.</p><p>That's it. The output isn't a finished article. It's a first draft that sounds like me instead of sounding like a chatbot wearing my hat.</p><div><hr></div><h2><strong>Why Showing AI Real Examples Beats Any Style Guide</strong></h2><p>Most people try to &#8220;describe&#8221; their voice to AI: </p><p>&#8220;Write in a warm, conversational tone&#8221;.</p><p>The AI nods, then produces a generic post that sounds like every "Thought Leader" on your feed.</p><p><strong>I've found that showing AI real examples works far better than any style guide you could write.</strong> So instead of instructions, I give it evidence. My <code>voice.md</code> file isn't a list of adjectives about my tone. It's full of actual patterns pulled from actual articles I've written. Specific sentence structures. Real examples of my rhythm. The exact words I reach for and the exact words I avoid.</p><p>The difference is night and day. When you tell an AI <em>&#8220;be warm but direct&#8221;</em>, you get generic warmth. When you show it fifteen examples of what your version of warm-but-direct looks like in practice, you get something that actually sounds like you sat down and wrote it.</p><blockquote><p><strong>Try out this today:</strong></p><ol><li><p>Open your 3-5 most recent pieces of writing (articles, emails, whatever you&#8217;re proud of).</p></li><li><p>Copy 5-10 sentences from each that really sound like you. The ones where you&#8217;d say &#8220;yeah, that&#8217;s my voice&#8221;.</p></li><li><p>Paste them into a new document and look for patterns. Do you use short sentences for emphasis? Do you reach for metaphors? Do you start with stories or with statements?</p></li><li><p>Write those patterns down as observations, not instructions. &#8220;I tend to follow a long explanation with a short punchy sentence&#8221; is better than &#8220;use short sentences sometimes.&#8221;</p></li><li><p>Save that document. That&#8217;s the beginning of your <code>voice.md</code>.</p></li></ol></blockquote><div><hr></div><h2><strong>How to Build Your voice.md File (Step by Step)</strong></h2><p>Here's a starting point you can steal and adapt:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;c9917b85-0af4-4b46-92cd-9eb311071e1b&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Sentence Rhythm: [Describe the pattern. Short then long? Long then short? Do you use fragments? Single sentence paragraphs?]

Vocabulary: [Words you actually use. Words you never use. Do you reach for metaphors or stay literal? Do you use jargon or translate everything?]

Structure: [How do you open articles? How do you close them? Do you use lists, subheadings, both?]

Tone: [Not adjectives. Examples. Paste 3-5 sentences that capture your exact tone.]

Things I Never Do: [This is actually the most useful section. Knowing what to avoid is more actionable than knowing what to aim for.]

Real Examples: [Paste 10-15 of your best sentences. The ones that really sound like you. This is the evidence the AI needs.]</code></pre></div><p>The <em>Things I Never Do</em> section is where a lot of the magic happens. For me, that includes things like: &#8220;I don&#8217;t prefer to use em-dashes for dramatic effect, I never open with rhetorical questions, I never use words like &#8216;harness&#8217; or &#8216;landscape&#8217; or &#8216;delve&#8217;&#8221;, etc.</p><p>Constraints are more useful than aspirations when you're teaching a system to mimic your voice.</p><div class="comment" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/&quot;,&quot;commentId&quot;:234169961,&quot;comment&quot;:{&quot;id&quot;:234169961,&quot;date&quot;:&quot;2026-03-27T15:30:44.492Z&quot;,&quot;edited_at&quot;:null,&quot;body&quot;:&quot;Before you hand a task to AI, write one sentence about what a bad result looks like. \n\nNot what you want; what you don't want. \n\nThat single constraint will do more for the quality of the output than any amount of extra detail in your prompt, because it forces you to know what you're actually protecting.&quot;,&quot;body_json&quot;:{&quot;type&quot;:&quot;doc&quot;,&quot;attrs&quot;:{&quot;schemaVersion&quot;:&quot;v1&quot;},&quot;content&quot;:[{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;marks&quot;:[{&quot;type&quot;:&quot;bold&quot;}],&quot;text&quot;:&quot;Before you hand a task to AI, write one sentence about what a bad result looks like. &quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;Not what you want; &quot;},{&quot;type&quot;:&quot;text&quot;,&quot;marks&quot;:[{&quot;type&quot;:&quot;italic&quot;}],&quot;text&quot;:&quot;what you don't want&quot;},{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;. &quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;That single constraint will do more for the quality of the output than any amount of extra detail in your prompt, because it forces you to know what you're actually protecting.&quot;}]}]},&quot;restacks&quot;:0,&quot;reaction_count&quot;:8,&quot;attachments&quot;:[],&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;user_id&quot;:11642762,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;user_bestseller_tier&quot;:null,&quot;userStatus&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:1,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;subscriber&quot;,&quot;tier&quot;:1,&quot;accent_colors&quot;:null},&quot;paidPublicationIds&quot;:[2768005],&quot;subscriber&quot;:null}}}" data-component-name="CommentPlaceholder"></div><div><hr></div><h2><strong>How to Build Your audience.md File</strong></h2><p>Your voice file tells the AI how you sound. Your audience file tells it who you&#8217;re talking to. Both matter.</p><p>Here is the starting point you can steal:</p><blockquote><p><strong>Who they are:</strong> [Job titles, experience level, what they know, what they don&#8217;t]</p><p><strong>What they&#8217;re trying to do:</strong> [Not &#8220;learn about AI&#8221;. Be specific. &#8220;Figure out how to use AI at work to increase productivity.&#8221;]</p><p><strong>What frustrates them:</strong> [What have they tried that didn&#8217;t work? What makes them feel lost?]</p><p><strong>Language they use:</strong> [How do they describe their own problems?]</p><p><strong>What they don&#8217;t need:</strong> [Technical depth? Hype? Knowing what to skip is as important as knowing what to include.]</p></blockquote><p>For <em>Becoming with AI</em>, my audience is non-technical but intellectually curious. They don't need to understand how something works under the hood. They need to be able to do something useful in 20 minutes. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;9b6fb4d5-6e2c-421e-b774-bd67a4de3d00&quot;,&quot;caption&quot;:&quot;TL;DR; We all feel &#8220;AI fatigue&#8221; from time to time.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How to Build a Minimal AI Stack in 2026 (And Actually Use It)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-23T16:33:49.743Z&quot;,&quot;cover_image&quot;:&quot;https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/minimal-ai-stack-2026&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:191848986,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:10,&quot;comment_count&quot;:1,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>That single insight shapes every draft the workflow produces.</p><div><hr></div><h2><strong>The Exact AI Writing Prompt I Use (Copy This)</strong></h2><p>Put your <code>voice.md</code> and <code>audience.md</code> file into a folder called, let&#8217;s say, <strong>&#8220;AI Cowriter&#8221;</strong>. Add your notes to <code>notes.md</code> file and put it into the same folder. We will let <strong>Claude Cowork</strong> do the rest for us. </p><p>Here&#8217;s the exact prompt structure I use when I drop my messy notes into the workflow:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;a5d90855-6990-40b6-9e25-2e0cd4742c7e&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">I'm writing an article for my newsletter 'Becoming with AI'.
Read all files in this folder carefully before you start:
voice.md: how the writing should sound
audience.md: who my audience is
notes.md: my notes on a Substack article

Produce a structured first draft with:

- A TL;DR section at the top
- Clear subheadings for each major section
- Practical prompts, templates, or step-by-step guidance wherever I'm describing a process
- A closing section that connects the practical to the personal

This is a first draft, not a final piece. Prioritize getting the voice and structure right. I'll handle the sharpening.</code></pre></div><p>That last line matters. It sets the expectation correctly; for me and for the AI. </p><p>This isn't about generating a finished article. It's about getting past the blank page with something that already feels like mine.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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 don&#8217;t want to miss my next articles, subscribe below</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><hr></div><h2><strong>What This AI Workflow Actually Changed (Not What I Expected)</strong></h2><p>The impact has been huge for my creative energy, but probably not in the way you&#8217;d expect.</p><p>The &#8220;blank page&#8221; problem is mostly gone. That&#8217;s real. I&#8217;m no longer starting from zero, fighting with a blinking cursor for thirty minutes before I have anything usable. Instead, I sit down and I&#8217;m immediately in editor mode; sharpening, rearranging, adding the details only I can add. That&#8217;s a completely different kind of creative work. It&#8217;s energizing instead of draining.</p><p>But here&#8217;s the part that surprised me.</p><p><strong>This is definitely not a &#8220;set it and forget it&#8221; system.</strong></p><p>The quality of the draft depends entirely on how much effort I put into updating those two files. If I write a great article and don&#8217;t pull the best patterns from it back into <code>voice.md</code>, the next draft will be slightly less &#8220;me&#8221;. If my audience evolves and I don&#8217;t update <code>audience.md</code>, the framing starts to drift.</p><p>And that actually keeps me more connected to my own writing process. Not less. I&#8217;m constantly asking myself: <em>&#8220;What worked about that piece? Why did that paragraph land? What would my readers actually need here?&#8221;</em> </p><p>Those are exactly the questions a writer should be asking. The system forces the reflection.</p><div><hr></div><h2><strong>The Human Element</strong></h2><p>I want to be honest about something. When I first started building this, there was a part of me that felt weird about it. Like I was outsourcing something that should be purely mine.</p><p>But here&#8217;s what I&#8217;ve come to understand: the AI isn&#8217;t writing for me. It&#8217;s giving me a running start. Every draft still needs my eyes, my judgment, my experience, my willingness to cut the stuff that sounds right but isn&#8217;t true. The messy notes are mine. The voice profile is built from my actual writing. The audience profile comes from real conversations with real readers.</p><p>The system doesn&#8217;t replace the human work. It moves where the human work happens. Instead of spending my energy on the mechanical translation from &#8220;messy idea&#8221; to &#8220;structured draft&#8221;, I spend it on the part that actually matters: making the piece honest, useful, and specific.</p><p>I&#8217;m still the one deciding what to say. The workflow just helps me say it faster in a way that already sounds like me.</p><p>And I&#8217;m still updating those files. Still refining. Still learning what my voice actually is by paying close enough attention to write it down. That&#8217;s the unexpected gift of the whole thing: building the system taught me more about my own writing than years of just doing it.</p><div><hr></div><p><em>Which part clicked for you? Or which part still feels fuzzy? Drop it below; your question might be the next article!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/ai-writing-workflow-that-sounds-like-you/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/ai-writing-workflow-that-sounds-like-you/comments"><span>Leave a comment</span></a></p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/ai-writing-workflow-that-sounds-like-you?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">If you know someone who wants learn more about how to create a writing assistant with AI, you can share this article with them</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/ai-writing-workflow-that-sounds-like-you?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/ai-writing-workflow-that-sounds-like-you?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div><hr></div><p><em>PS: If you're new here and wondering why a software engineer is writing about all this - <a href="https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with">here's why I started Becoming with AI</a>."</em></p><p></p>]]></content:encoded></item><item><title><![CDATA[How to Build a Minimal AI Stack in 2026 (And Actually Use It)]]></title><description><![CDATA[From 'New AI Tool' Fatigue to Flow: How to Build a High-Output, 3-Layer System for the 2026 Professional.]]></description><link>https://www.becomingwithai.net/p/minimal-ai-stack-2026</link><guid isPermaLink="false">https://www.becomingwithai.net/p/minimal-ai-stack-2026</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Mon, 23 Mar 2026 16:33:49 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em><strong>TL;DR;</strong></em></p><p><em><strong>We all feel &#8220;AI fatigue&#8221; from time to time.</strong></em></p><p><em>By March 2026, the average professional is paying for four or more AI subscriptions; most of which are quietly draining your bank account while doing exactly nothing for your workflow. The fix isn&#8217;t &#8220;better&#8221; tools. It&#8217;s building a <strong>Minimal AI Stack</strong>: the absolute fewest tools required to cover your entire lifecycle of your work, organized into three layers.</em></p><ul><li><p><em><strong>Layer 1 - The Brain (Research)</strong></em></p></li><li><p><em><strong>Layer 2 - The Studio (Creation)</strong></em></p></li><li><p><em><strong>Layer 3 - The Hands (Action)</strong></em></p></li></ul></blockquote><div><hr></div><p><em>Welcome&#128075;&#127995;</em></p><p><em>I am a Software Engineer with 10+ years of experience. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making AI accessible to everyone, regardless of their background.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="4631" height="3087" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3087,&quot;width&quot;:4631,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Person overwhelmed by multiple screens and apps, representing AI tool fatigue in 2026&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&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="Person overwhelmed by multiple screens and apps, representing AI tool fatigue in 2026" title="Person overwhelmed by multiple screens and apps, representing AI tool fatigue in 2026" srcset="https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 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><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@saradasish">Saradasish Pradhan</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>If you feel like you are drowning in &#8220;productivity&#8221;, you aren&#8217;t alone.</p><p>I&#8217;ll be honest with you: I&#8217;ve been going through the same digital exhaustion myself lately. Every morning, I wake up to three new &#8220;game-changing&#8221; newsletters, four &#8220;must-have&#8221; browser extensions, and a nagging feeling that I&#8217;m falling behind. Creating this system, this <strong>Minimal Stack</strong>, was my way out of the noise. This article isn&#8217;t just a guide for you; it&#8217;s a necessary reminder for me.</p><div class="comment" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/&quot;,&quot;commentId&quot;:230339978,&quot;comment&quot;:{&quot;id&quot;:230339978,&quot;date&quot;:&quot;2026-03-19T21:21:11.885Z&quot;,&quot;edited_at&quot;:null,&quot;body&quot;:&quot;I love the AI era, but I am starting to hate the pace.&quot;,&quot;body_json&quot;:{&quot;type&quot;:&quot;doc&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;text&quot;:&quot;I love the AI era, but I am starting to hate the pace.&quot;,&quot;type&quot;:&quot;text&quot;}]}],&quot;attrs&quot;:{&quot;schemaVersion&quot;:&quot;v1&quot;}},&quot;restacks&quot;:2,&quot;reaction_count&quot;:56,&quot;attachments&quot;:[],&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;user_id&quot;:11642762,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;user_bestseller_tier&quot;:null,&quot;userStatus&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:1,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;subscriber&quot;,&quot;tier&quot;:1,&quot;accent_colors&quot;:null},&quot;paidPublicationIds&quot;:[2768005],&quot;subscriber&quot;:null}}}" data-component-name="CommentPlaceholder"></div><p>By March 2026, the novelty of AI has worn off, replaced by a persistent, low-grade weight. Your browser probably has thirty tabs open; three different chatbots, a research tool you saw on a reel, two image generators, and a PDF summarizer you&#8217;ve used exactly once. You are likely paying for at least four AI subscriptions, most of which are quietly draining your bank account while doing exactly nothing for your actual workflow.</p><p>The irony of 2026 is that while AI was promised to save us time, we are spending more time than ever &#8220;managing&#8221; our tools. We&#8217;ve become operators of a digital factory rather than creators of work.</p><p>To find our way back, we have to stop collecting tools and start building a <strong>System.</strong></p><div><hr></div><h2><strong>Why AI Tool Fatigue Is Costing You Time (and Money)</strong></h2><p>Before we look at the apps, we have to talk about mindset. </p><p>Most people approach AI like a hobby, they &#8220;play&#8221; with it when a new version drops. To actually get work done, you must treat AI like a <strong>hire.</strong> If you hired a human assistant and they didn&#8217;t show up for work for two weeks, you&#8217;d fire them. You should do the same with your AI subscriptions. If a tool hasn&#8217;t moved a project toward the finish line in a week or two, it is clutter. It is taking up &#8220;mental shelf space&#8221;.</p><p>To build a minimalist stack, we are going to organize your digital life into three distinct layers:</p><ol><li><p><strong>The Brain:</strong> Where you find facts and organize your own information.</p></li><li><p><strong>The Studio:</strong> Where you draft, design, and build the final product.</p></li><li><p><strong>The Hands:</strong> Where you take action or automate the &#8220;boring stuff&#8221; so you don&#8217;t have to click.</p></li></ol><h2><strong>Layer 1 - The Brain: How to Research Smarter with Perplexity and NotebookLM</strong></h2><p>Everything starts with information. But in 2026, the internet is a minefield of AI-generated noise and &#8220;slop&#8221;. You need a &#8220;Brain&#8221; that doesn&#8217;t just talk, but provides <strong>receipts.</strong> </p><h3><strong>The Explorer: Perplexity</strong></h3><p>Perplexity is the single greatest replacement for the Google Search. We used to search, click a link, realize it was SEO spam, go back, click another link, and repeat.</p><p>In 2026, <strong>Perplexity&#8217;s Deep Research</strong> does this for you. You ask a complex question; say, <em>&#8220;What are the current tax implications for digital nomads in Portugal as of March 2026?&#8221;</em>and the AI acts as an agent. It clicks through dozens of sources, reads the fine print, and compiles a cited report.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hp0s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hp0s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic 424w, https://substackcdn.com/image/fetch/$s_!hp0s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic 848w, https://substackcdn.com/image/fetch/$s_!hp0s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic 1272w, https://substackcdn.com/image/fetch/$s_!hp0s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hp0s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic" width="780" height="917" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b830122-254e-4558-915d-3a98c3554896_780x917.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:917,&quot;width&quot;:780,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:115310,&quot;alt&quot;:&quot;Perplexity deep research tool in action&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/191848986?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Perplexity deep research tool in action" title="Perplexity deep research tool in action" srcset="https://substackcdn.com/image/fetch/$s_!hp0s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic 424w, https://substackcdn.com/image/fetch/$s_!hp0s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic 848w, https://substackcdn.com/image/fetch/$s_!hp0s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic 1272w, https://substackcdn.com/image/fetch/$s_!hp0s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="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><h4><strong>The Citations Rule: Why Unverifiable AI Is a Liability</strong></h4><p>In Perplexity, every claim has a footnote. Clicking that takes you directly to the original source. For a professional, this is non-negotiable. If an AI tells you a statistic but can&#8217;t show you the source, it might get you into trouble.</p><h3><strong>The Librarian: NotebookLM</strong></h3><p>While Perplexity explores the <em>world</em>, NotebookLM organizes <em>your</em> world. It is a private library where the only books on the shelf are the ones you put there.</p><p><strong>The 2026 Use Case:</strong> You can now upload YouTube links, PDFs, and even voice memos. The<em><a href="https://www.buildfastwithai.com/blogs/notebooklm-cinematic-video-overview-full-guide-2026"> Cinematic Video Overview</a></em> feature can turn several pages of messy notes into a narrated video or a &#8220;Deep Dive&#8221; podcast where two AI hosts discuss your ideas. You can listen to your own research on your commute. It is the ultimate tool for &#8220;internalizing&#8221; information rather than just storing it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>Layer 2 - The Studio: Draft Branded Work Faster with Claude Cowork and Gemini</strong></h2><p>Once you have your facts, you need to produce something. This is where most people get overwhelmed by <em>prompting</em>. In a minimal stack, we move away from chatting and toward <strong>Coworking.</strong></p><h3><strong>Claude (Cowork &amp; Skills)</strong></h3><p>As of early 2026, <strong>Claude Cowork</strong> is the gold standard for drafting. It isn&#8217;t just a chat bot; it&#8217;s a dedicated space on your computer where Claude acts as a &#8220;Desktop Colleague&#8221;.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;cd54dab7-0e8f-451b-ae14-9fda1fdec572&quot;,&quot;caption&quot;:&quot;TL;DR; Most people open Claude Chat, paste one document, get one answer, then repeat, manually, for every other file. That&#8217;s not a workflow. That&#8217;s copy-paste with extra steps.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How to Use Claude Cowork: Build Your AI Digital Twin and Automate Your Work (No Code Required)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-16T11:31:09.117Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/youtube/w_728,c_limit/UAmKyyZ-b9E&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:191068106,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:29,&quot;comment_count&quot;:6,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h4><strong>Teaching Claude a Skill: Your AI Digital Twin</strong></h4><p>The biggest friction in AI is repeating yourself: <em>&#8220;Use my brand colors&#8221;, &#8220;Keep it professional&#8221;, &#8220;Use my bio&#8221;.</em> In 2026, you teach Claude these as a <strong>Skill.</strong> You upload your brand guidelines or past work once. From then on, you simply say, <em>&#8220;Claude, use my &#8216;Consultant Skill&#8217; to turn this research into a slide deck&#8221;.</em> It handles the fonts, the tone, and the layout automatically.</p><p><strong>Claude Code:</strong> For the non-technical person who has big ideas, Claude Code is the &#8220;Technical Teammate&#8221;. You don&#8217;t need to know how to code; you just describe the tool you want; like a custom calculator for your clients or a personal dashboard, and Claude builds for you.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;ad6aa9cd-4326-4be3-99c9-c818c00ee2a0&quot;,&quot;caption&quot;:&quot;TL;DR: This is Part 1 of the No-BS Vibe Coding Series. After you've set your strategy here, move to Part 2: Safety with Git, Part 3: Context Management, and Part 4: Test-Driven Vibing&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;No-BS Vibe Coding Series - Part 1: Why Your First Prompt is a Trap&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-02T14:36:06.697Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!lhFN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/no-bs-vibe-coding-series-part-1-why&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:186608953,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:8,&quot;comment_count&quot;:5,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h4><strong>The Efficiency Play: Gemini (Google Workspace)</strong></h4><p>If you live in Google Docs and Gmail, <strong>Gemini</strong> is your shortcut. It lives in your sidebar, summarizing 100 email threads and drafting responses that align with your actual calendar availability, no switching tabs required. It is the best tool for the &#8220;Logistical&#8221; side of creation.</p><div><hr></div><h2><strong>Layer 3 - The Hands: Automate Repetitive Tasks with Claude and Zapier</strong></h2><p>The final layer is <strong>Automation.</strong> This is the &#8220;glue&#8221; that connects your Brain to your Studio so you stop being a &#8220;Copy Paste&#8221; person.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;c03f7424-c2ba-43c3-a117-989df425fd87&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;What Are AI Agents, Really? A Plain-English Guide (With Working Code)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-08T14:30:56.751Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!i0gw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/what-are-ai-agents-explained&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:190274077,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:35,&quot;comment_count&quot;:19,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h3><strong>Claude in Chrome</strong></h3><p>Anthropic has a browser extension called <strong><a href="https://chromewebstore.google.com/detail/claude/fcoeoabgfenejglbffodgkkbkcdhcgfn">Claude in Chrome</a></strong> that turns Claude from a chatbot that answers questions into an assistant that <em>takes action</em> in your browser. Claude works directly in a side panel while you browse, seeing what you see and taking actions when you ask. </p><h4><strong>Record a workflow</strong></h4><p>Think of it like showing a new hire exactly how you do something, once. You perform the steps, Claude watches, and from that point on it can repeat the whole thing without you lifting a finger. Click record, do your thing, stop, save it. That&#8217;s your shortcut.</p><p>This isn&#8217;t about automating complex systems. It&#8217;s about getting the ten minute tasks, the ones you do the same way every single time, off your plate for good.</p><h3><strong>Claude Cowork Scheduler</strong></h3><p>Cowork's scheduler is the closest thing to hiring an assistant who never forgets. You describe the task once; a weekly competitor roundup, a daily email briefing, a recurring report from your Google Drive and Claude runs it on whatever rhythm you set, delivering a finished output every time. </p><p>No reminders, no setup friction, no starting from scratch. But here's the caveat: <em><a href="https://support.claude.com/en/articles/13854387-schedule-recurring-tasks-in-cowork">scheduled tasks only run while your computer is awake and the Claude Desktop app is open</a></em>. If either is off when the task is due, Cowork skips it and runs it once you're back.</p><h3><strong>The Connector (Zapier &amp; n8n)</strong> </h3><p>Claude is remarkable at thinking. It reasons, writes, summarizes, and executes tasks on your computer. But it doesn&#8217;t live inside your other apps. It can&#8217;t watch your inbox and react when something arrives. It doesn&#8217;t know when a new row lands in your spreadsheet, when a form gets submitted, or when a Slack message needs routing somewhere else. It just waits for you to show up and ask.</p><p>That&#8217;s the gap Zapier and n8n fill. They don&#8217;t think, but they watch, trigger, and connect. A new lead comes in, a file gets uploaded, a calendar event is created; these tools catch that moment and set the chain in motion, with or without you at the keyboard. At that point, you can bring Claude into the middle of the flow to do the reasoning work. But the trigger, the routing, the delivery to the right destination? That&#8217;s Zapier and n8n&#8217;s job.</p><p><a href="https://zapier.com">Zapier</a> is the easy to use; prebuilt connections, visual setup, no technical background required. <a href="https://n8n.io">n8n</a> gives you more control and runs cheaper at scale, especially if you&#8217;re self-hosting. I haven&#8217;t used Zapier, I&#8217;ve been trying out n8n, but they are fundamentally doing the similar things: if you want automation that runs while you sleep, you need something that watches the world for you. Claude alone doesn&#8217;t do that.</p><p><em>Do you want to know more about the automation? Let me know in the comments!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/minimal-ai-stack-2026/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/minimal-ai-stack-2026/comments"><span>Leave a comment</span></a></p><div><hr></div><h2><strong>How to Stop Adding AI Tools and Start Getting Work Done</strong></h2><p>The most dangerous thing about AI in 2026 isn&#8217;t that it&#8217;s &#8220;smarter&#8221; than us; it&#8217;s that it&#8217;s <strong>faster.</strong> It can generate noise faster than your brain can process it. If you don&#8217;t build a system to filter that noise, your minimal stack will quickly become a maximal mess.</p><p>To stay minimalist, you need a <strong>&#8220;Tool Gatekeeper&#8221; System:</strong></p><h3><strong>The &#8220;One-In, One-Out&#8221; Rule</strong></h3><p>Treat your AI stack like a crowded closet. If you want to add a new &#8220;cool&#8221; tool you saw on social media, you have to delete one you already have. This forces you to ask: <em>&#8220;Is this new tool actually better than my current Studio, or am I just bored?&#8221;</em></p><h3><strong>The Friction Test</strong></h3><p>Before signing up for any tool, ask:</p><ul><li><p><strong>Does it provide citations?</strong> (If not, it&#8217;s for play, not work).</p></li><li><p><strong>Can I teach it a &#8220;Skill&#8221;?</strong> (If not, I&#8217;ll spend too much time repeating myself).</p></li><li><p><strong>Does it have &#8220;Hands&#8221;?</strong> (Can it talk to Zapier or move my mouse? If it&#8217;s just a chat bot, it&#8217;s adding more copy-pasting to my life).</p></li></ul><h3><strong>The &#8220;Output First&#8221; Routine</strong></h3><p>Never start your day by &#8220;playing&#8221; with AI. Start by identifying the <strong>Output</strong> you need (e.g., &#8220;A drafted report&#8221;). Then, and only then, pick the tool from your stack that handles that layer. AI should be a response to a problem, not a search for one.</p><h3><strong>Weekly Maintenance</strong></h3><p>Every Sunday, look at your browser tabs and your subscriptions. If you haven&#8217;t used a tool to finish a project in the last week or two, close the tab and cancel the subscription. The goal is to reach a state of <strong>Flow</strong>, and you can&#8217;t flow when you&#8217;re constantly toggling between ten different &#8220;assistants&#8221;.</p><div><hr></div><h2><strong>Simplicity Is Your AI Superpower: Build Your Stack Today</strong></h2><p>The promise of AI in 2026 wasn&#8217;t to turn us all into &#8220;AI engineers&#8221;. It was to give us back our time. But you only get that time back if you are willing to say &#8220;no&#8221; to the noise.</p><p>The most productive people I know in 2026 aren&#8217;t the ones with the most apps. They are the ones who have mastered <strong>three tools.</strong> They have a <strong>Brain</strong> they can trust, a <strong>Studio</strong> that knows their voice, and <strong>Hands</strong> that handle the repetitive clicks.</p><p>I&#8217;m still working on this myself. I still get tempted by the shiny new &#8220;Agent&#8221; of the week. But every time I feel that fatigue creeping back in, I return to these three layers. This article is my reminder as much as it is yours.</p><p>Build your minimal stack today, set up your &#8220;Gatekeeper&#8221; system, and then, most importantly, <strong>use that extra time to go do something that doesn&#8217;t involve a screen.</strong></p><div><hr></div><p><em>Which part clicked for you? Or which part still feels fuzzy? Drop it below; your question might be the next article!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/minimal-ai-stack-2026/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/minimal-ai-stack-2026/comments"><span>Leave a comment</span></a></p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/minimal-ai-stack-2026?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">If you know someone who wants learn more about how to build a minimal AI Stack, you can share this article with them</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/minimal-ai-stack-2026?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/minimal-ai-stack-2026?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div><hr></div><p><em>PS: If you're new here and wondering why a software engineer is writing about all this - <a href="https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with">here's why I started Becoming with AI</a>."</em></p>]]></content:encoded></item><item><title><![CDATA[How to Use Claude Cowork: Build Your AI Digital Twin and Automate Your Work (No Code Required)]]></title><description><![CDATA[Learn how to use Claude Cowork to automate documents, build your AI digital twin with voice.md files, and stop copy-pasting forever. Step-by-step guide.]]></description><link>https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin</link><guid isPermaLink="false">https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Mon, 16 Mar 2026 11:31:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/UAmKyyZ-b9E" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em><strong>TL;DR;</strong></em></p><p><em>Most people open Claude Chat, paste one document, get one answer, then repeat, manually, for every other file. That&#8217;s not a workflow. That&#8217;s copy-paste with extra steps.</em></p><p><em><strong>Claude Cowork</strong> fixes this. It&#8217;s not a chatbot. It&#8217;s an <strong>AI coworker</strong> that reads your entire folder, writes in your voice, and delivers board-ready documents &#8212; while you grab a coffee. &#9749; No coding required.</em></p><p><em><strong>What&#8217;s inside this guide:</strong></em></p><ul><li><p><em><strong>Claude Cowork vs. Regular Chat</strong>: Why pointing AI at a folder changes everything &#8212; and why it&#8217;s the professional upgrade non-technical users have been waiting for.</em></p></li><li><p><em><strong>The Nina Case Study</strong>: How one Head of Ops turned 3 pages of messy meeting notes into a polished board presentation in minutes &#8212; without touching PowerPoint.</em></p></li><li><p><em><strong>Build Your AI Digital Twin</strong>: The </em><code>voice.md</code><em> and </em><code>working-style.md</code><em> system that makes Claude sound like you, not a generic assistant.</em></p></li><li><p><em><strong>The Master Prompt Formula</strong>: The exact briefing format that gets Claude Cowork to nail the task on the very first try.</em></p></li><li><p><em><strong>Pro Tips for Non-Techies</strong>: Why plain text files are your secret weapon &#8212; and how to set up your Skills folder for maximum speed.</em></p></li><li><p><em><strong>The Bottom Line</strong>: You don&#8217;t need to be a developer to automate your job. You just need the right context &#8212; and this guide gives it to you.</em></p><p></p></li></ul><p><em>Already comfortable with Cowork? My <a href="https://www.becomingwithai.net/p/no-bs-vibe-coding-series-part-1-why">vibe coding guide</a> shows you how to go one level further: building real tools with AI.</em></p></blockquote><div><hr></div><p><em>Welcome&#128075;&#127995;</em></p><p><em>I am a Software Engineer with 10+ years of experience. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making AI accessible to everyone, regardless of their background.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><div id="youtube2-UAmKyyZ-b9E" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;UAmKyyZ-b9E&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/UAmKyyZ-b9E?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>It's Monday morning, you have 3 pages of messy notes from last week's meetings, a presentation due by Thursday, and a to-do list that didn't shrink over the weekend. You open Gemini or regular Claude. </p><p>You paste one document. </p><p>You get one answer. Then you repeat, manually, for the next file.</p><p>However, this is just a copy paste with extra steps, not a workflow.</p><p>If you feel like you're working <em>for</em> your AI instead of the AI working for you, there is a new solution: <strong>Claude Cowork.</strong></p><div><hr></div><h2>What Is Claude Cowork? (And How It Differs from Regular Claude Chat)</h2><p>When Anthropic released <strong>Claude Code</strong>, the developer tool, they started to see that developers started to use it for everything: <a href="https://www.reddit.com/r/claude/comments/1qaplbx/a_developer_named_martin_devido_is_running_a/">including to keep a plant alive, without human intervention</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_!dFE_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dFE_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic 424w, https://substackcdn.com/image/fetch/$s_!dFE_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic 848w, https://substackcdn.com/image/fetch/$s_!dFE_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic 1272w, https://substackcdn.com/image/fetch/$s_!dFE_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dFE_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic" width="1456" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:135437,&quot;alt&quot;:&quot;keeping a plant alive with Claude Code&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/191068106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="keeping a plant alive with Claude Code" title="keeping a plant alive with Claude Code" srcset="https://substackcdn.com/image/fetch/$s_!dFE_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic 424w, https://substackcdn.com/image/fetch/$s_!dFE_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic 848w, https://substackcdn.com/image/fetch/$s_!dFE_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic 1272w, https://substackcdn.com/image/fetch/$s_!dFE_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="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>Because of its potential, non-technical users also wanted to use Claude Code. The problem with that is <strong>terminal</strong> interface was intimidating for some. </p><p><strong>Cowork</strong> is the answer to that problem. It takes that high-level &#8220;coding power&#8221; and puts it into a clean, friendly interface (Claude Desktop app) that anyone can use.</p><h2>The Game-Changer: How Claude Cowork Reads Your Entire Folder</h2><p>The biggest difference between regular Chat and Cowork is <strong>access</strong>.</p><p>In a regular chat, Claude can only see what you upload to that specific window. With Cowork, you <strong>point it at a folder on your computer.</strong> This is the game-changer. Once you give Claude permission to look at a folder, it can:</p><ol><li><p><strong>Read</strong> every file in that folder at once.</p></li><li><p><strong>Edit</strong> those files.</p></li><li><p><strong>Create</strong> brand new files (like spreadsheets or outlines) directly onto your hard drive.</p></li><li><p><strong>Delete</strong></p></li></ol><div><hr></div><h2>Claude Cowork Setup: Plans, Devices, and What You Actually Need</h2><ul><li><p>Cowork is available for Pro ($20/month), Max, Team, and Enterprise plan subscribers <a href="https://support.claude.com/en/articles/13345190-get-started-with-cowork">using the Claude Desktop app on macOS or Windows</a>.</p></li><li><p>Open Claude Desktop, look for the mode selector that includes &#8220;Chat&#8221; and the Cowork tab, and click &#8220;Cowork&#8221; to switch to Tasks mode.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jJ2m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jJ2m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic 424w, https://substackcdn.com/image/fetch/$s_!jJ2m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic 848w, https://substackcdn.com/image/fetch/$s_!jJ2m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic 1272w, https://substackcdn.com/image/fetch/$s_!jJ2m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jJ2m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic" width="1456" height="893" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:893,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:35226,&quot;alt&quot;:&quot;Claude Cowork screen shows how to work with Cowork&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/191068106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Cowork screen shows how to work with Cowork" title="Claude Cowork screen shows how to work with Cowork" srcset="https://substackcdn.com/image/fetch/$s_!jJ2m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic 424w, https://substackcdn.com/image/fetch/$s_!jJ2m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic 848w, https://substackcdn.com/image/fetch/$s_!jJ2m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic 1272w, https://substackcdn.com/image/fetch/$s_!jJ2m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="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><ul><li><p>You point it at a folder on your computer. That's the key step. Claude can then read, edit, or create files in that folder.</p></li></ul><blockquote><p><em><strong>Pro Tip:</strong> </em></p><p><em>The Claude Desktop app must remain open while it&#8217;s working.</em></p></blockquote><div><hr></div><h2>Real-World Example: Automating a Board Presentation with Claude Cowork</h2><p>To see how this works in real life, let&#8217;s look at <strong>FakeCo Coffee Company.</strong></p><p><strong>The Player:</strong> Nina, Head of Operations. </p><p><strong>The Challenge:</strong> Nina just finished a marathon meeting with Product Managers about the Quarterly Roadmap. She has a folder full of messy transcripts and rough notes. She needs to turn these into a polished Board Presentation by April 3rd.</p><p>Instead of spending <strong>five hours</strong> summarizing and typing, Nina uses Cowork.</p><h3>Step 1: The Setup</h3><p>Nina puts all her meeting notes and data.csv into a dedicated folder called <code>FakeCo Coffee</code>.</p><h3>Step 2: The Command</h3><p>She opens Claude Desktop, switches the mode to <strong>Cowork</strong>, and points it to that folder. She gives one simple prompt:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;bebdb7c5-2bbc-4ade-b59b-13dd59d7fc55&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Read the meeting notes in this folder. Create a PowerPoint presentation for the board 
meeting on April 3rd. Cover what we achieved last quarter, what went wrong, 
what we're focusing on next quarter, and key risks. 10 slides max. 
Professional but warm tone - this is a coffee company, not a bank.</code></pre></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PQCe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PQCe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic 424w, https://substackcdn.com/image/fetch/$s_!PQCe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic 848w, https://substackcdn.com/image/fetch/$s_!PQCe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic 1272w, https://substackcdn.com/image/fetch/$s_!PQCe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PQCe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic" width="1392" height="782" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:782,&quot;width&quot;:1392,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72871,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/191068106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PQCe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic 424w, https://substackcdn.com/image/fetch/$s_!PQCe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic 848w, https://substackcdn.com/image/fetch/$s_!PQCe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic 1272w, https://substackcdn.com/image/fetch/$s_!PQCe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="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>Step 3: The Execution</h3><p>Nina watches as Claude &#8220;thinks&#8221;. She can follow the progress while Claude Cowork does its job. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aUh8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aUh8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic 424w, https://substackcdn.com/image/fetch/$s_!aUh8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic 848w, https://substackcdn.com/image/fetch/$s_!aUh8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic 1272w, https://substackcdn.com/image/fetch/$s_!aUh8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aUh8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic" width="1456" height="828" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:828,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:200654,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/191068106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aUh8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic 424w, https://substackcdn.com/image/fetch/$s_!aUh8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic 848w, https://substackcdn.com/image/fetch/$s_!aUh8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic 1272w, https://substackcdn.com/image/fetch/$s_!aUh8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="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>Step 4: The Result</h3><p>In minutes, Nina has a structured outline and a summary of the data saved directly to her computer. She didn't copy and paste a single word.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vJJU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vJJU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic 424w, https://substackcdn.com/image/fetch/$s_!vJJU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic 848w, https://substackcdn.com/image/fetch/$s_!vJJU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic 1272w, https://substackcdn.com/image/fetch/$s_!vJJU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vJJU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic" width="1456" height="989" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:989,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:180919,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/191068106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vJJU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic 424w, https://substackcdn.com/image/fetch/$s_!vJJU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic 848w, https://substackcdn.com/image/fetch/$s_!vJJU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic 1272w, https://substackcdn.com/image/fetch/$s_!vJJU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="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>Congratulations to Nina, she made her presentation in a couple minutes instead of spending hours! </p><p><strong>However, there is a small catch.</strong></p><p>Because Nina gave Claude a broad instruction, the AI had to fill in the blanks. It &#8220;guessed&#8221; the tone, the structure, and the formatting. While the content is accurate, the presentation might feel a bit generic. It doesn&#8217;t yet <em>sound</em> like Nina, and it certainly doesn&#8217;t look like <strong>FakeCo</strong>.</p><div><hr></div><h2>Build Your AI Digital Twin: The voice.md and working-style.md System</h2><p>This is where we move from &#8220;cool AI trick&#8221; to &#8220;professional-grade workflow&#8221;.</p><p>By default, Claude Cowork is a bit of a guesser. If you don&#8217;t give it specific instructions, it will pick generic colors, standard fonts, and a &#8220;helpful assistant&#8221; tone that might not sound like you at all. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3b19d621-8003-4ccd-8ebd-58bc4468ccde&quot;,&quot;caption&quot;:&quot;Many people&#8217;s first interaction with AI looks like this.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why AI Only Works When You Know What You&#8217;re Thinking&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-12-30T19:08:26.816Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!lPAK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/why-ai-only-works-when-you-know-what&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:182982868,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>To get a board-ready result, you need to provide the <strong>Guardrails</strong> and the <strong>DNA</strong>.</p><h3>The Two Ingredients for a Perfect Draft</h3><p>To turn a generic outline into a masterpiece, Nina adds two types of files to her <code>FakeCo Coffee</code> folder:</p><h4>1. The Corporate Guardrails (Brand Guidelines)</h4><p>Most companies have a &#8220;Brand Guidelines&#8221;. It&#8217;s the PDF that tells you which hex codes (colors) to use, which fonts are allowed, and how the company logo should be placed. It ensures that whether a document is created in London or Los Angeles, it always looks like <strong>FakeCo</strong>.</p><h4>2. The Digital DNA (Personal Identity Files)</h4><p>This is the secret sauce that makes the presentation sound like <em>Nina</em>, not a robot. Nina keeps three small text files in her folder to act as a manual for her AI:</p><ul><li><p><code>about-me.md</code>: Her role, expertise, and the specific perspective she brings to the team.</p></li><li><p><code>voice.md</code>: Her linguistic style (e.g., &#8220;I prefer data over fluff,&#8221; &#8220;Use short, punchy sentences,&#8221; or &#8220;Never use the word &#8216;synergy&#8217;&#8221;).</p></li><li><p><code>working-style.md</code>: How she structures her thoughts (e.g., &#8220;I always start with the biggest challenge first&#8221;).</p></li></ul><p>This setup will help you to <em>onboard</em> Claude Cowork so that it can do exactly what you said.</p><div><hr></div><h3>about-me.md</h3><p>By creating this simple text file, Nina has essentially given Claude a blueprint of who she is.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;66b5ee99-35c6-43e1-93d1-38d30135ceea&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown"># About Me

## Who I Am
My name is Nina Hartman. I am the Head of Operations at FakeCo Coffee,
a Dutch coffee shop chain with 34 locations across the Netherlands.
I have been with the company for 6 years.

## What I Do
I run the quarterly planning process and own the relationship with the
leadership board. My job is to turn what the product team knows into
something the board can act on. I sit between the people doing the work
and the people making the big decisions.

## My Audience
The people I write for are busy executives. They do not want to read long
documents. They want to know: what happened, what are we doing about it,
and what do they need to decide. If I give them a wall of text, I have
already failed.

## What Good Work Looks Like for Me
- A document that gets to the point in the first paragraph
- Clear headings so people can scan before they read
- Numbers where possible &#8212; not "sales improved" but "sales up 18%"
- Action items that say who does what by when
- An executive summary at the top of anything longer than one page</code></pre></div><h3>voice.md</h3><p>In a standard chat, Claude is a generalist. It tries to please everyone, which often results in that "too-polite AI" tone. By adding a <code>voice.md</code> file to her folder, Nina does something radical: <strong>she gives the AI a personality filter.</strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;81a7cb67-932c-4ee8-8865-df27605631e4&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown"># My Voice &amp; Communication Style

## The Feeling I Want
Warm but professional. We are a coffee company &#8212; we have personality.
But I am writing for a board, so it still needs to feel serious and
trustworthy. Think: a confident manager giving a clear update, not a
consultant writing a report.

## Tone
- Direct. Say the thing. Do not bury it.
- Human. Write like a real person, not a press release.
- Honest. If something went wrong, say so clearly and say what we are
  doing about it. Do not hide bad news behind vague language.
- Confident but not arrogant. We know what we are doing, but we are
  also learning as we grow.

## Language Rules
- Short sentences. If a sentence has more than 20 words, split it.
- No jargon. If I would not say it out loud in a meeting, do not write it.
- No filler phrases. Avoid: "It is important to note that...",
  "As previously mentioned...", "In conclusion..."
- Active voice. "We launched the app" not "The app was launched."
- Numbers over vague claims. "31% fewer drop-offs" not "significantly fewer."

## Words I Like
clear, honest, simple, on track, real, practical, next step, decision

## Words to Avoid
synergy, leverage, holistic, deep dive, circle back, bandwidth,
move the needle, at the end of the day, going forward

## Format Preferences
- Start with the most important thing, not background context
- Use bullet points for lists of 3 or more items
- Bold the key word or number in each bullet, not the whole sentence
- Tables for comparisons and status updates
- One idea per paragraph</code></pre></div><p>Most people spend 30 minutes editing an AI response to make it sound like them. Nina spends 30 seconds updating her <code>voice.md</code> file <strong>once</strong>, and every document Claude creates from that point forward arrives already sounding like her.</p><h3>working-style.md</h3><p>If <code>voice.md</code> gives Claude a personality, <code>working-style.md</code> gives it a <strong>workflow</strong>.</p><p>Look closely at Nina&#8217;s rules. She isn&#8217;t just asking for a summary; she is setting professional boundaries that prevent the &#8220;AI hallucinations&#8221; and &#8220;over-explaining&#8221; that drive most users crazy.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;7c853f90-8267-4df4-9304-84a924b6a188&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown"># How I Like to Work With Claude

## Before You Start Any Task
1. Read about-me.md and voice.md first, every time.
2. Ask me 2 to 3 clarifying questions if anything about the task is unclear.
   Do not guess and produce something wrong. It wastes both our time.
3. Show me your plan in plain language before you start writing or creating files.
   I want to approve the approach, not just the output.

## While You Work
- Save your output directly into the "outputs" subfolder in this project folder.
- Name files clearly: use the format YYYY-MM-DD-description
  (example: 2026-03-14-board-presentation.pptx)
- If you are unsure about something mid-task, stop and ask. Do not fill gaps
  with invented content.
- Never delete any of my files. Only create new ones or edit files I
  specifically ask you to edit.

## Output Format Defaults
- Presentations: PowerPoint (.pptx), maximum 12 slides unless I say otherwise
- Documents: Word (.docx) with an executive summary at the top
- Summaries and notes: Markdown (.md) saved in the outputs folder
- Spreadsheets: Excel (.xlsx) with clear column headers and totals

## How I Like to Review
When you finish, give me a short summary (3 to 5 sentences) of what you made,
what decisions you made along the way, and if there is anything you are
unsure about. Do not just say "Done." Tell me what I am looking at.

## What I Do Not Want
- Long explanations of what you are about to do &#8212; just do it
- Apologies or disclaimers at the start of every response
- Generic filler content &#8212; if you do not have the information, ask me for it
- More than one version of the same thing unless I ask for options</code></pre></div><p>Setting up a <code>working-style.md</code> file is the difference between a &#8220;Chatbot&#8221; and an <strong>Agent</strong>. You are training Claude to work the way <em>you</em> work. If you like to see a plan before the writing starts, put it in the file. If you hate Excel but love Markdown, put it in the file.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;8165c4f7-9f26-461b-9651-fb1cd5840308&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;What Are AI Agents, Really? A Plain-English Guide (With Working Code)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-08T14:30:56.751Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!i0gw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/what-are-ai-agents-explained&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:190274077,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:33,&quot;comment_count&quot;:17,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>By combining these three identity files; <strong>About Me</strong>, <strong>Voice</strong>, and <strong>Working Style</strong>, Nina has created a <strong>digital twin</strong> that doesn't just &#8220;help&#8221; with the work; it executes the work exactly the way she would.</p><p><em>Do you want to know more about how to create your own Digital Twin? Let me know in the comments!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin/comments"><span>Leave a comment</span></a></p><blockquote><p><em><strong>Pro Tip:</strong></em></p><p><em>You only have to write these files <strong>once</strong>. You can then copy them into every new project folder you create. It&#8217;s like bringing your best assistant with you to everyday.</em></p></blockquote><div><hr></div><h2>Claude Skills: How to Give Your AI Institutional Memory</h2><p>If the <code>.md</code> files we discussed earlier are Nina&#8217;s &#8220;Digital DNA&#8221;', <strong>Claude Skills</strong> are her <em><strong>Professional Toolkit.</strong></em></p><blockquote><p><em>A &#8220;Skill&#8221; is the difference between telling a new employee, &#8220;Make a presentation,&#8221; and giving them the company brand book, the official slide template, and three examples of board decks the CEO actually liked. It&#8217;s the same person, but the output is on a completely different level.</em></p></blockquote><h3>The FakeCo &#8220;Brand Skill&#8221;</h3><p>To ensure her work is never <em>generic</em>, Nina adds the <strong>FakeCo Brand Skill</strong> to her folder. This isn&#8217;t just a list of colors; it&#8217;s a comprehensive guide that tells Claude exactly how to behave as a representative of the company.</p><p>The FakeCo Brand Skill includes:</p><ul><li><p><strong>Visual Identity:</strong> The exact Hex codes (like <em>Espresso Brown</em> and <em>Oat Cream</em>) so every chart and slide background matches the brand.</p></li><li><p><strong>The &#8220;One-Sentence&#8221; Mission:</strong> &#8220;FakeCo is the coffee company that takes quality seriously without taking itself too seriously&#8221;. This gives Claude a &#8220;North Star&#8221; for the tone of every sentence.</p></li><li><p><strong>Structural Rules:</strong> Hard constraints like <em>&#8220;Always lead with the conclusion&#8221;</em> and <em>&#8220;Never write a paragraph longer than four sentences in a board document&#8221;.</em></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!imXh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!imXh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic 424w, https://substackcdn.com/image/fetch/$s_!imXh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic 848w, https://substackcdn.com/image/fetch/$s_!imXh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic 1272w, https://substackcdn.com/image/fetch/$s_!imXh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!imXh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic" width="1092" height="1576" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1576,&quot;width&quot;:1092,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:129949,&quot;alt&quot;:&quot;FakeCo Coffee brand guideline document showing hex color codes and typography used in Claude Cowork AI automation example&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/191068106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="FakeCo Coffee brand guideline document showing hex color codes and typography used in Claude Cowork AI automation example" title="FakeCo Coffee brand guideline document showing hex color codes and typography used in Claude Cowork AI automation example" srcset="https://substackcdn.com/image/fetch/$s_!imXh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic 424w, https://substackcdn.com/image/fetch/$s_!imXh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic 848w, https://substackcdn.com/image/fetch/$s_!imXh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic 1272w, https://substackcdn.com/image/fetch/$s_!imXh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="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">Sneak Peak to FakeCo Brand Guideline</figcaption></figure></div><h3>Why &#8220;Skills&#8221; Change the Game</h3><p>When you use a Skill in Cowork, you are effectively giving Claude <strong>Institutional Memory</strong>.</p><p>Instead of Nina having to remind the AI to use &#8220;Leaf Green&#8221; for positive numbers every single time she starts a new chat, she simply points it at the <strong>Brand Skill</strong>. Claude now &#8220;knows&#8221; FakeCo. It understands that &#8220;Warm White&#8221; is for backgrounds and &#8220;Charcoal&#8221; is for body text.</p><p><em>Do you want to know more about Claude Skills? Let me know!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin/comments"><span>Leave a comment</span></a></p><h3>Summary: The Nina + FakeCo Formula</h3><p>Nina has now built a perfect environment for high-level work. By combining her <strong>Personal Identity Files</strong> with the <strong>FakeCo Brand Skill</strong>, she ensures her work is:</p><ol><li><p><strong>Personal:</strong> It sounds like her voice.</p></li><li><p><strong>Professional:</strong> It follows her working style.</p></li><li><p><strong>On-Brand:</strong> It looks and feels like <em><strong>FakeCo Coffee Company</strong></em>.</p></li></ol><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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"><em>If you found this post useful, and don&#8217;t want to miss out my future posts, you can subscribe below</em></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><hr></div><blockquote><p><em><strong>Pro-Tip: Choosing the Right File Format</strong></em></p><p><em>You don&#8217;t have to use </em><code>.md</code><em> (Markdown) files, Claude can read PDFs and Word docs just fine. However, there is a &#8220;secret&#8221; advantage to using Markdown for your instructions:</em></p><ul><li><p><em><strong>For Context &amp; Skills (</strong></em><code>voice.md</code><em><strong>, </strong></em><code>about-me.md, etc</code><em><strong>):</strong> Use <strong>.md</strong> or <strong>.txt</strong>. These are &#8220;plain text,&#8221; which means Claude can read them instantly and perfectly without having to &#8220;extract&#8221; text from a complex layout. Think of it as giving Claude a clean, typed note instead of a photocopied page.</em></p></li><li><p><em><strong>For Source Material (Meeting notes, PDFs, data):</strong> Use <strong>whatever you have</strong>. If your notes are in a </em><code>.docx</code><em> or your data is in a </em><code>.pdf</code><em>, just drop them in. Cowork is built to handle the heavy lifting of processing those files for you.</em></p></li></ul></blockquote><div><hr></div><h2>The Master Prompt Formula for Claude Cowork</h2><p>With her &#8220;Context Files&#8221; in place and her data ready, Nina is ready for the finish line. She doesn't just ask Claude to &#8220;write a deck&#8221;. She gives a <strong>Master Command</strong> that points to everything she has prepared:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;d574c244-f916-4210-ba23-cbf3aacf1d6b&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Read all files in this folder carefully before you start:

- about-me.md &#8212; who I am and who my audience is
- voice.md &#8212; how the writing should sound
- working-style.md &#8212; how I want you to work
- fakeco-brand-skill.md &#8212; how FakeCo documents look and feel
- meeting-notes-fakeco.md &#8212; the source content
- fakeco-data.csv &#8212; the numbers behind the story

Once you have read everything, ask me 2-3 clarifying questions before you start.

Then create a PowerPoint presentation (.pptx) for the FakeCo board meeting on 
April 3rd, 2026.

The presentation should:

* Be 10 to 12 slides maximum
* Follow the slide order in the brand skill exactly
* Use FakeCo colors, fonts, and formatting from the brand skill
* Tell a clear story: here is what we achieved, here is what went wrong and why, here is 
what we are betting on next quarter, here is what we need from you today
* Include at least 3 charts or visual data callouts from the CSV &#8212; focus on revenue trend,
location growth, and staff costs
* Flag any missing information with [CONFIRM WITH NINA] rather than inventing it

Save the finished file to the outputs folder as: 2026-03-10-board-presentation-v1.pptx

When done, give me a 3-sentence summary of what you built and flag anything you were 
unsure about.</code></pre></div><h2>The Moment of Truth: Claude Becomes a Consultant</h2><p>This is the part that usually shocks new users. In standard AI, you hit &#8220;Enter&#8221; and it starts talking. In <strong>Cowork</strong>, Claude stops to think.</p><p>Because Nina&#8217;s <code>working-style.md</code> told it to &#8220;Ask 2-3 clarifying questions,&#8221; Claude doesn&#8217;t just guess. It scans her notes, notices a drop in the revenue, and asks: <em>"Nina, how do you want to frame this revenue drop from previous quarter?"</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zx0-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zx0-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic 424w, https://substackcdn.com/image/fetch/$s_!zx0-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic 848w, https://substackcdn.com/image/fetch/$s_!zx0-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic 1272w, https://substackcdn.com/image/fetch/$s_!zx0-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zx0-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic" width="1456" height="989" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:989,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:197204,&quot;alt&quot;:&quot;Claude Cowork in action&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/191068106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Cowork in action" title="Claude Cowork in action" srcset="https://substackcdn.com/image/fetch/$s_!zx0-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic 424w, https://substackcdn.com/image/fetch/$s_!zx0-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic 848w, https://substackcdn.com/image/fetch/$s_!zx0-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic 1272w, https://substackcdn.com/image/fetch/$s_!zx0-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="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>This is the shift from &#8220;Tool&#8221; to &#8220;Teammate&#8221;.</strong> By clarifying first, Claude ensures that the final presentation isn't just fast, it&#8217;s correct.</p><h2>The Result: A Board-Ready Deck in Minutes</h2><p>As Nina watches, Claude doesn&#8217;t just generate text, it builds. Looking at the final output, you can see the <strong>FakeCo Brand Skill</strong> in action. The slides aren&#8217;t just some generic backgrounds; they use the &#8220;Espresso Brown&#8221; headers, the &#8220;Oat Cream&#8221; accents, and clear, data-driven charts that reflect the CSV data Nina provided.</p><p>She didn&#8217;t spend her morning struggling with PowerPoint&#8217;s &#8220;Design Ideas&#8221; tool. She spent it as a <em><strong>Director</strong></em>, and Claude acted as her .</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!66WS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!66WS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic 424w, https://substackcdn.com/image/fetch/$s_!66WS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic 848w, https://substackcdn.com/image/fetch/$s_!66WS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic 1272w, https://substackcdn.com/image/fetch/$s_!66WS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!66WS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic" width="1456" height="989" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:989,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:296318,&quot;alt&quot;:&quot;Claude Cowork Presentation&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/191068106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Cowork Presentation" title="Claude Cowork Presentation" srcset="https://substackcdn.com/image/fetch/$s_!66WS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic 424w, https://substackcdn.com/image/fetch/$s_!66WS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic 848w, https://substackcdn.com/image/fetch/$s_!66WS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic 1272w, https://substackcdn.com/image/fetch/$s_!66WS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="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><div><hr></div><h2><strong>How to Brief Claude Cowork Like a Pro (Not Just Prompt It)</strong></h2><p>If you want these results, you have to move past &#8220;talking&#8221; to the AI and start &#8220;briefing&#8221; it. Think of Cowork like a highly talented intern: they are brilliant, but they can&#8217;t read your mind.</p><p>Use this simple formula for every task:</p><p><strong>[What you have] + [What you want] + [How to format it] + [Constraints]</strong></p><h4>The Contrast:</h4><ul><li><p>&#10060; <strong>The Bad Prompt:</strong> <em>&#8220;Make a presentation.&#8221;</em></p><ul><li><p><em>Result:</em> Claude will guess your colors, guess your audience, and guess your data. You&#8217;ll spend more time fixing it than if you&#8217;d done it yourself.</p></li></ul></li><li><p>&#9989; <strong>The Good Prompt:</strong> <em>&#8220;Turn these meeting notes into a 10-slide PowerPoint for a leadership update. Use our brand colors. Include key decisions, next steps, and exactly one slide per department.&#8221;</em></p><ul><li><p><em>Result:</em> You get a professional, structured document that requires minimal tweaking.</p></li></ul></li></ul><div><hr></div><h2>From Chatting to Building: What Claude Cowork Actually Changes</h2><p>The true power of Claude Cowork isn&#8217;t that it can write; it&#8217;s that it can <strong>execute</strong>. By moving your work into folders and providing a bit of &#8220;Digital DNA&#8221; (your voice and style), you stop the endless cycle of copy-pasting.</p><p>Tomorrow morning, don&#8217;t start with a blank chat window. Start with a folder, a few <code>.md</code> files, and a clear goal. </p><p>Let Cowork handle the <em><strong>how</strong></em> so you can focus on the <em><strong>why</strong></em>.</p><div><hr></div><p><em>Which part clicked for you? Or which part still feels fuzzy? Drop it below; your question might be the next article!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin/comments"><span>Leave a comment</span></a></p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">If you know someone who wants learn more about how to use Claude Cowork in day to day job, you can share this article with them</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div><hr></div><p><em>PS: </em>If you're new here and wondering why a software engineer is writing about all this - <a href="https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with">here's why I started Becoming with AI</a>."</p>]]></content:encoded></item><item><title><![CDATA[What Are AI Agents, Really? A Plain-English Guide (With Working Code)]]></title><description><![CDATA[A no-BS guide to how AI agents actually work - with working Python code you can run today.]]></description><link>https://www.becomingwithai.net/p/what-are-ai-agents-explained</link><guid isPermaLink="false">https://www.becomingwithai.net/p/what-are-ai-agents-explained</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Sun, 08 Mar 2026 14:30:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!i0gw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div><hr></div><blockquote><p><em><strong>TL;DR: </strong></em></p><p><em><strong>What AI agents are</strong>: Not sentient robots, not AGI - just a simple formula: Brain (an LLM like Claude) + Hands (tools like search or a calculator) + Loop (the ability to keep trying until the job is done).</em></p><p><em><strong>How AI agents work vs. chatbots</strong>: The difference isn't tools - modern chatbots like Claude already use them. It's who drives the loop: with a chatbot, you prompt every step. An agent takes a goal, chains its own steps, checks its own work, and finishes the task without you prompting it each time.</em></p><p><em><strong>When you actually need one</strong>: Use Claude for quick answers. Build a custom AI agent when you want to automate a multi-step process using your own data - something that runs in the background while you sleep.</em></p></blockquote><div><hr></div><p><em>Welcome&#128075;&#127995;<br>I am a Software Engineer with 10+ years of experience. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making AI accessible to everyone, regardless of their background.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i0gw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i0gw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic 424w, https://substackcdn.com/image/fetch/$s_!i0gw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic 848w, https://substackcdn.com/image/fetch/$s_!i0gw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic 1272w, https://substackcdn.com/image/fetch/$s_!i0gw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i0gw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic" width="1456" height="883" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:883,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:788774,&quot;alt&quot;:&quot;Illustration of an AI agents for autonomous task execution&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/190274077?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Illustration of an AI agents for autonomous task execution" title="Illustration of an AI agents for autonomous task execution" srcset="https://substackcdn.com/image/fetch/$s_!i0gw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic 424w, https://substackcdn.com/image/fetch/$s_!i0gw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic 848w, https://substackcdn.com/image/fetch/$s_!i0gw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic 1272w, https://substackcdn.com/image/fetch/$s_!i0gw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic 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>Everyone&#8217;s talking about AI agents. Your LinkedIn feed is likely drowning in posts about &#8220;autonomous AI agents that will replace your entire team.&#8221; VCs are throwing money at anything with the word &#8220;agent&#8221; in the pitch deck. Every second tutorial starts with: <em>&#8220;In this revolutionary guide...&#8221;</em></p><p>Let me save you some time: <strong>An AI agent is not magic.</strong></p><p>It&#8217;s not &#8220;AGI&#8221; (Artificial General Intelligence). It&#8217;s not a some sort of a robot living in your cloud drive. And despite the hype, it&#8217;s not going to replace your entire department by Tuesday.</p><p>At its core, an AI agent is just three things: <strong>a brain, a set of tools, and a loop.</strong></p><p>That&#8217;s it. Once you understand this simple recipe, 90% of the hype evaporates, and you&#8217;re left with something actually useful.</p><div><hr></div><h2>You're Already Using AI Agents (And Didn't Know It)</h2><p>If you ask a modern AI like Claude, &#8220;What&#8217;s the weather in Amsterdam?&#8221; it will give you a real-time answer.</p><p>But here&#8217;s the secret: <strong>The AI doesn&#8217;t actually &#8220;know&#8221; the weather.</strong> That information wasn&#8217;t in its original training data. To give you that answer, the AI has to stop being a &#8220;chatbot&#8221; for a second and act like an <strong>agent</strong>.</p><p>Here is what&#8217;s happening under the hood:</p><p><strong>The Prompt:</strong> </p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;deaf2f71-6e1e-46be-903d-f1be3509e2a2&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">what is the current weather in Amsterdam? show me your thinking process</code></pre></div><p>Answer:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;d9f00781-fa65-4b8a-945b-469a4238d5f4&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Thinking process:

- Tool selection &#8212; Weather is real-time data that changes constantly, so I can't rely on my training knowledge. I used the weather_fetch tool with Amsterdam's coordinates (52.3676&#176;N, 4.9041&#176;E).
- Unit conversion &#8212; The API returned temperature in Fahrenheit (52.9&#176;F). Since you're based in Amsterdam, I converted to Celsius: (52.9 - 32) &#215; 5/9 &#8776; 11.6&#176;C.
- Data interpretation &#8212; The response included current conditions + a 5-day forecast. I surfaced the most relevant bits: current temp, sky condition, and notable changes ahead.

Result: It's currently sunny, ~11.6&#176;C in Amsterdam. The week stays mild (around 13&#176;C highs), with rain probability picking up on Wednesday (~40%).</code></pre></div><p><strong>The difference is this:</strong> <strong>A &#8220;Standard&#8221; AI</strong> is like a library. It&#8217;s a massive collection of books. It can tell you what&#8217;s <em>in</em>the books, but it can&#8217;t leave the building.</p><ul><li><p><strong>An AI Agent</strong> is the librarian who can actually walk out the front door, check the mail, make a phone call, and come back with an answer that isn&#8217;t in any of the books.</p></li></ul><p>When you see an AI &#8220;browsing the web&#8221; or &#8220;checking a live price,&#8221; you aren&#8217;t just seeing a smarter chat, <strong>you are seeing an agent in action.</strong></p><div><hr></div><h2>The Three Ingredients Every AI Agent Needs: Brain, Hands, Loop</h2><p>Every agent, from a simple calendar bot to a complex coding assistant, is built from the same three pieces:</p><h3>The Brain (The Language Model): Your Agent's Reasoning Engine</h3><p>This is the &#8220;thinking&#8221; part (like Claude or Gemini). It <a href="https://www.becomingwithai.net/p/they-say-ai-is-for-everyone-but-it">reads your request</a> and decides what to do. Its key skill is <strong>reasoning</strong>. You tell the AI, <em>&#8220;You have access to these tools,&#8221;</em> and it figures out which one to grab and when.</p><h3>The Hands (The Tools): What Your Agent Can Actually Do</h3><p>Without tools, an AI is just a brain in a jar. Tools are things the AI can actually <strong>do</strong>: search the web, read a spreadsheet, send an email, or check a database. The more tools you give it, the more &#8220;capable&#8221; it becomes.</p><h3>The Loop (The Autonomy): What Makes It an Agent</h3><p>This is what makes it an <em>agent</em>. The loop allows the AI to say: <em>&#8220;Okay, I finished Step 1. Does the answer look right? No? Let me try Step 2.&#8221;</em> It keeps going until the task is complete.</p><p><strong>Brain + Hands + Loop = Agent.</strong> That&#8217;s the formula.</p><div><hr></div><h2>How to Build an AI Agent in Python (30 Lines of Code)</h2><p>Enough theory. Let&#8217;s build a &#8220;Date &amp; Deadline Agent.&#8221; It will be able to check today&#8217;s date and calculate exactly how many days are left until a specific deadline.</p><p>Even if you aren&#8217;t a developer, look at the code below. You&#8217;ll see it reads almost like English.</p><p><strong>What you&#8217;ll need:</strong></p><ul><li><p><strong>Python</strong> installed.</p></li><li><p>An <strong>Anthropic API key</strong> (from <code>console.anthropic.com</code>).</p></li><li><p>In your terminal, run: <code>pip install pydantic-ai</code></p></li></ul><p>Create a file called <code>my_agent.py</code> to <a href="https://www.becomingwithai.net/p/no-bs-vibe-coding-series-part-1-why">give the AI its instructions</a> in VS Code and paste this in:</p><p><em>Do you want me to explain this part in more detail? Let me know in the comments!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/what-are-ai-agents-explained/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/what-are-ai-agents-explained/comments"><span>Leave a comment</span></a></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;python&quot;,&quot;nodeId&quot;:&quot;16944da5-d39a-4a56-a5e0-272fd24b3740&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-python">from pydantic_ai import Agent
from dotenv import load_dotenv
import datetime

load_dotenv() # Pulls your API key from a .env file

# 1. THE BRAIN: Give it a model and a personality
agent = Agent(
    model="anthropic:claude-sonnet-4-5",
    system_prompt="You are a helpful assistant. Use the available tools when you need current information."
)

# 2. THE HANDS: Define what the agent can actually DO
@agent.tool_plain
def get_current_time() -&gt; str:
    """Returns the current date and time."""
    return datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")

@agent.tool_plain
def calculate_days_until(target_date: str) -&gt; str:
    """Calculates days until a date (format: YYYY-MM-DD)."""
    target = datetime.datetime.strptime(target_date, "%Y-%m-%d")
    delta = target - datetime.datetime.now()
    return f"{delta.days} days until {target_date}"

# 3. THE RUN: Give it a task and let the loop take over
result = agent.run_sync(
    "What is today's date, and how many days until 2026-12-31?"
)

print(result.output)</code></pre></div><p>When you run the code above, you will see a result like this:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;0e568d6a-b862-4284-96bf-d4a7c79e9f33&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Today's date is **March 8, 2026**, and there are **297 days** until December 31, 2026.</code></pre></div><h3><strong>What just happened?</strong> </h3><p>You didn't tell the agent <em>which</em> tool to use first. You just gave it a goal. The "Brain" saw your question, realized it didn't know the date, used the "get_current_time" tool, then used the "calculate_days_until" tool, and finally summarized the answer for you.</p><div><hr></div><h2>What AI Agents Can't Do: Cutting Through the Myths</h2><p>Now that you&#8217;ve seen the &#8220;engine,&#8221; let&#8217;s kill some common myths:</p><ul><li><p><strong>&#8220;Agents think for themselves.&#8221;</strong> Not really. They are <a href="https://www.becomingwithai.net/p/mirrors-machines-and-memory-what">pattern-matching engines</a> with superpowers. They don&#8217;t have &#8220;desires&#8221;; they just follow the loop you set up.</p></li><li><p><strong>&#8220;Agents are dangerous.&#8221;</strong> An agent is only as powerful as the tools you give it. If you give it a calculator, it can do math. If you give it your credit card and a login to Amazon... well, that&#8217;s on you. You set the boundaries.</p></li><li><p><strong>&#8220;I need to be a genius to use them.&#8221;</strong> If you can follow a recipe, you can build an agent. The ecosystem is getting simpler every single day.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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"><em>If you found this post useful, and don&#8217;t want to miss out my future posts, you can subscribe below</em></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><hr></div><h2>AI Agent vs. Claude: When Do You Actually Need One?</h2><p>If Claude and Gemini can already check the weather, search the web, and run code, why do you need to know how to build your own?</p><p>Think of it like the difference between a <strong>Smartphone</strong> and a <strong>Smart Home System</strong>.</p><h3><strong>1. Use the &#8220;Built-in&#8221; AI (The Smartphone) when:</strong></h3><ul><li><p>You have a one-off question (&#8221;What&#8217;s the best flight to Tokyo?&#8221;).</p></li><li><p>You need a quick summary or a brainstorm session.</p></li><li><p>You&#8217;re using tools manually - you open the app, you take the photo, you send the text.</p></li><li><p><strong>The Vibe:</strong> <em>&#8220;I just need a quick assist while I&#8217;m at the controls.&#8221;</em></p></li></ul><h3><strong>2. Build a Custom Agent (The Smart Home) when:</strong></h3><ul><li><p><strong>It needs to follow &#8220;Your Rules&#8221;:</strong> A smart home doesn&#8217;t just have a lightbulb; it knows to turn that light on <em>only </em>when you walk into the room after 6:00 PM. A custom agent follows <a href="https://www.becomingwithai.net/p/why-ai-only-works-when-you-know-what">your specific business logic</a>.</p></li><li><p><strong>It needs to be &#8220;Always-On&#8221;:</strong> You want something running in the background - monitoring your emails, updating a spreadsheet, and pining your Slack - without you having to manually prompt it every ten minutes.</p></li><li><p><strong>It needs to connect &#8220;Hidden&#8221; Data:</strong> You want the AI to look at your private project files or your specific customer history, not just the general internet.</p></li><li><p><strong>The Vibe:</strong> <em>&#8220;I want to build a system that works for me while I sleep.&#8221;</em></p></li></ul><p><strong>The Rule of Thumb:</strong> If you are the one typing every step and waiting for the answer, a regular AI chat is perfect. The moment you want the AI to <strong>orchestrate a process</strong> - connecting different apps and making decisions based on your specific &#8220;house rules&#8221;; that&#8217;s when you need a custom agent.</p><p><em>Which part clicked for you? Or which part still feels fuzzy? Drop it below; your question might be the next article!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/what-are-ai-agents-explained/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/what-are-ai-agents-explained/comments"><span>Leave a comment</span></a></p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/what-are-ai-agents-explained?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption"><em>If you know someone who wants learn more about AI Agents, you can share this article with them</em></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/what-are-ai-agents-explained?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/what-are-ai-agents-explained?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div><hr></div><p><em>PS: </em>If you're new here and wondering why a software engineer is writing about all this - <a href="https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with">here's why I started Becoming with AI</a>."</p>]]></content:encoded></item><item><title><![CDATA[No-BS Vibe Coding Series - Part 5: What Every Non-Technical Founder Gets Wrong About Shipping a Vibe Coded App]]></title><description><![CDATA[How to manage Vibe Debt, automate deployment with GitHub Actions + Vercel, and ship vibe coded apps with confidence. Part 5 of the No-BS Vibe Coding series.]]></description><link>https://www.becomingwithai.net/p/vibe-coding-cicd-deployment-guide</link><guid isPermaLink="false">https://www.becomingwithai.net/p/vibe-coding-cicd-deployment-guide</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Sun, 01 Mar 2026 14:44:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2SNo!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><strong>TL;DR</strong>: <em>The final stage of vibe coding isn't about writing more code; it's about managing the code you already have, owning where it lives, and building systems that work even when you're not watching.</em></p></blockquote><div><hr></div><p><em>Welcome&#128075;&#127995;<br>I&#8217;ve decided to start this <strong><a href="https://www.becomingwithai.net/p/no-bs-vibe-coding-series-part-1-why">Vibe Coding series</a></strong> to share my perspective as a software engineer. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making these concepts accessible to everyone, regardless of their background.</em></p><p><em>Enjoy the Part 5 of a 5 part series!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>Managing Vibe Debt: Why You Need a Cleanup Sprint Every 3 Features</strong></h2><p>AI is incredibly good at adding things. It is notoriously bad at keeping things simple.</p><p>When you ask an AI to add five different features, it will often write redundant logic, create duplicate variables, or &#8220;hallucinate&#8221; complex solutions where simple ones would work. In engineering, we call this <strong>Technical Debt.</strong> In our world, let&#8217;s call it <strong>Vibe Debt.</strong></p><p>If you just keep stacking features, your codebase will become so &#8220;noisy&#8221; that the AI&#8217;s context window will eventually collapse (<em><a href="https://www.becomingwithai.net/p/vibe-coding-context-management-cost-effective">If you missed how context windows work, go back to Part 3</a></em>).</p><p>The fix is simple: every three features, stop building. Run a Cleanup Sprint instead.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;e7ccb1e7-f4c2-4523-9a4a-ef3ac3352289&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">I am not adding new features today. Look at src/components/UserDashboard.tsx. 
It has become too large. Simplify the logic, remove redundant variables, and 
reduce the line count by 20% without changing the functionality. 
Make the code more &#8216;readable&#8217; for yourself.</code></pre></div><p>A lean codebase is an AI-friendly codebase. This is the habit that separates people who build things that last from people who start over every few months.</p><h2><strong>Do You Actually Own Your Vibe Coded App?</strong></h2><p>Here&#8217;s a question most vibe coders never ask until it&#8217;s too late: <em>where does your app actually live?</em></p><p>Platforms like Lovable are wonderful because they handle this for you. You get a link; something like <code>your-project.lovable.app</code>,  and it just works. No setup, no thinking about servers.</p><p>But there&#8217;s a hidden cost most people don&#8217;t see until later.</p><p><strong><a href="https://lovable.dev/">Lovable</a> is like renting a furnished apartment.</strong> You move in instantly, everything works, no setup. But you can&#8217;t knock down walls, you pay monthly forever ($25&#8211;50/month from day one), and if the landlord raises prices or shuts down; you&#8217;re out, and your app goes with them.</p><p><strong>GitHub + Vercel is like buying a house.</strong> More to set up initially, but you own it. You can renovate it, hire any developer to work on it, sell it, scale it. And crucially; Vercel&#8217;s free tier can host a real app with real users for $0 until you&#8217;re at a scale where paying makes complete sense. </p><p><em><strong>&#8220;But wait; Lovable connects to GitHub. Doesn&#8217;t that mean I own my code?&#8221;</strong></em></p><p>Good question. And this is where a lot of people get confused.</p><p>Yes, Lovable can push your code to GitHub. But most people use this as a backup button, not an actual workflow. They&#8217;re still living inside Lovable - generating, previewing, deploying - all through Lovable&#8217;s interface. The real question isn&#8217;t whether your code is <em>in</em> GitHub. It&#8217;s whether you can continue building <em>without</em> Lovable. For most people, the answer is no.</p><p>Owning your code and owning your pipeline are two different things.</p><h2><strong>From Localhost to Live: Deploying Your Vibe Coded App to Vercel</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qpX6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qpX6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png 424w, https://substackcdn.com/image/fetch/$s_!qpX6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png 848w, https://substackcdn.com/image/fetch/$s_!qpX6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png 1272w, https://substackcdn.com/image/fetch/$s_!qpX6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qpX6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png" width="994" height="168" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c59095c9-64a9-47b3-929a-e2321739d55c_994x168.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:168,&quot;width&quot;:994,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89404,&quot;alt&quot;:&quot;Tweet showing someone sharing a localhost:3000 URL publicly - a common mistake that shows why localhost links don't work for real users&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/189465065?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Tweet showing someone sharing a localhost:3000 URL publicly - a common mistake that shows why localhost links don't work for real users" title="Tweet showing someone sharing a localhost:3000 URL publicly - a common mistake that shows why localhost links don't work for real users" srcset="https://substackcdn.com/image/fetch/$s_!qpX6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png 424w, https://substackcdn.com/image/fetch/$s_!qpX6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png 848w, https://substackcdn.com/image/fetch/$s_!qpX6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png 1272w, https://substackcdn.com/image/fetch/$s_!qpX6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">localhost link is not visible to your users</figcaption></figure></div><p><strong>Localhost</strong> is just a nickname for <strong>your computer.</strong> It&#8217;s a private &#8220;Lab&#8221; where you can break things without the world seeing. But because it&#8217;s private, you can&#8217;t share that link. To make your app &#8220;real&#8221; on your own terms, you need to understand the jump from your private lab to a public server (like <a href="https://vercel.com/">Vercel</a>).</p><p>Getting your app from your private lab to a public URL is called <strong>deployment</strong>. And once real users are depending on your app, you can&#8217;t just &#8220;vibe&#8221; and break things carelessly anymore. You need a system that catches mistakes before they reach your users.</p><p>That system is called a CI/CD pipeline; and it&#8217;s the last piece of the <em>puzzle</em>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><h2><strong>CI/CD for Vibe Coders: How GitHub Actions + Vercel Catch Broken AI Code</strong></h2><p>In Part 2 and Part 4, we talked about Git and Testing. If you didn&#8217;t already read them:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;1822c222-b2d7-4943-862c-969e47a70a3b&quot;,&quot;caption&quot;:&quot;TL;DR: As we discussed in Part 1: Why Your First Prompt is a Trap, the goal is to build fast without losing control.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;No-BS Vibe Coding Series &#8212; Part 2: How to Undo AI Mistakes Safely with Git&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;I help to close the gap between the technical and the non-technical, making AI accessible to everyone, regardless of their background.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-09T19:49:03.555Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wVXN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/vibe-coding-git-version-control-safety-net&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:187394014,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:9,&quot;comment_count&quot;:1,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;c237f7fb-a184-4a63-ab1e-829d149d75ea&quot;,&quot;caption&quot;:&quot;Vibe Rot is a state where an AI-built app appears to work on the surface, but the underlying logic is broken; you see the change, but the database never actually updated.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;No-BS Vibe Coding Series - Part 4: Test-Driven Vibing (TDV)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;I help to close the gap between the technical and the non-technical, making AI accessible to everyone, regardless of their background.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-22T18:22:19.213Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!LgQJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/test-driven-vibing-guide&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:188808262,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:11,&quot;comment_count&quot;:3,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Now, it&#8217;s time to connect them. </p><p>CI/CD stands for Continuous Integration / Continuous Deployment. Ignore the jargon. Here&#8217;s what it actually means:</p><blockquote><p>Every time you save a change and push it to GitHub, two things happen automatically:</p><p><strong>GitHub Actions (the Security Guard)</strong> wakes up and runs all the tests you wrote in Part 4. If the AI accidentally broke your login screen or scrambled the math in your shopping cart, the tests catch it. GitHub Actions puts a big red X on the code and stops everything. It says: <em>&#8220;This is broken. I won&#8217;t let it go any further.&#8221;</em></p><p><strong>Vercel (the Conveyor Belt)</strong> is listening. If GitHub Actions gives the green checkmark, meaning everything passed, Vercel automatically grabs the code, builds it into a website, and updates your live URL in seconds. You never manually upload files. You just write, push, and if it&#8217;s safe, it&#8217;s live.</p></blockquote><p>Using tools like <strong>GitHub Actions</strong> and <strong>Vercel</strong>, you are setting up a &#8220;No-Fail&#8221; rule:</p><ul><li><p>When you &#8220;Commit&#8221; your code to GitHub, an automated script runs all the tests you wrote in Part 4.</p></li><li><p><strong>If the tests pass:</strong> The app deploys to the web automatically.</p></li><li><p><strong>If the tests fail:</strong> The deployment is blocked.</p></li></ul><p>This matters especially when you&#8217;re vibe coding, because AI moves fast and breaks things quietly. A &#8220;fix&#8221; can look fine and still shatter something else. CI/CD is your automated quality filter. You can move as fast as you want, knowing the machine is watching the machine for you.</p><p>This is how you ship with confidence. You no longer have to worry if a late night AI prompt accidentally broke your login screen. The machine is watching the machine for you.</p><h2><strong>The Mindset Shift: From Vibe Coder to Systems Builder</strong></h2><p>Five parts ago, vibe coding felt like magic. You were someone who asked AI to build things.</p><p>Now you&#8217;re someone who builds systems that make AI reliable. You manage Vibe Debt before it manages you. You own your infrastructure instead of renting it. You ship with confidence because you&#8217;ve put guardrails in place that work even when you&#8217;re not watching.</p><p><em>Which part clicked for you? Or which part still feels fuzzy? Drop it below; your question might be the next article!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/vibe-coding-cicd-deployment-guide/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/vibe-coding-cicd-deployment-guide/comments"><span>Leave a comment</span></a></p><p>When I started this series, my goal was simple: I didn't want you to feel left out of a conversation that's reshaping the world. Technical people have had a head start,  but that gap is closing, and you're proof of it. You now think about code the way engineers do: not just "does it work?" but "will it still work tomorrow, when it's bigger, when it breaks?" That's the mindset. Keep it. And if you ever feel lost again, come back. We'll figure it out together.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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"><em>If you found this post useful, and don&#8217;t want to miss out my future posts, you can subscribe below </em></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><hr></div><h2><strong>FAQ: Your Questions, Answered</strong></h2><h3><strong>What is Vibe Debt?</strong> </h3><p>Vibe Debt is what happens when you keep asking AI to add features without ever stopping to clean up. The code gets messy, the AI gets confused, and eventually your whole project starts breaking in ways that are hard to fix. Think of it like never doing the dishes, it works fine for a while, until suddenly it really doesn&#8217;t. The solution is simple: every three features, dedicate one session purely to cleanup, not building.</p><h3><strong>Is Lovable or GitHub + Vercel better for vibe coding?</strong> </h3><p>It depends on where you are in your journey. Lovable is better when you&#8217;re just starting out and you want to move fast without thinking about infrastructure. GitHub + Vercel is better when you&#8217;re building something real that needs to survive real users; because you own it, your costs are predictable, and you&#8217;re not dependent on one platform&#8217;s pricing decisions. </p><p>The honest answer: start with Lovable if you need to, but plan your exit early.</p><h3><strong>Do I need CI/CD as a non-technical founder?</strong> </h3><p>Not on day one. But the moment real users are depending on your app, you need something watching for mistakes; because AI-generated code breaks in quiet, unexpected ways. Github and CI/CD is that safety net. It&#8217;s not as complicated to set up as it sounds, and once it&#8217;s running, you never have to think about it again. It just works in the background, catching problems before your users do.</p><h3><strong>What&#8217;s the difference between owning my code and owning my pipeline?</strong> </h3><p>Owning your code means your files are saved somewhere you control, like GitHub. Owning your pipeline means you control how that code gets tested and deployed to the internet. Lovable can give you the first without the second; your code is in GitHub, but Lovable is still the one deciding how and when it goes live. True ownership means both. That&#8217;s when you&#8217;re genuinely independent.</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/vibe-coding-cicd-deployment-guide?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption"><em>Know someone who&#8217;s vibe coding but has no idea what happens after the link goes live? Send this their way.</em></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/vibe-coding-cicd-deployment-guide?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/vibe-coding-cicd-deployment-guide?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div><hr></div><p><em>PS: I&#8217;ve been refining these 'vibe' workflows over 10 years in engineering. You can find more about my journey and other AI experiments on my <a href="https://www.becomingwithai.net/about">About</a> page.</em></p>]]></content:encoded></item><item><title><![CDATA[No-BS Vibe Coding Series - Part 4: Test-Driven Vibing (TDV)]]></title><description><![CDATA[How to Test Your Vibe-Coded App: The Test-Driven Vibing (TDV) Method.]]></description><link>https://www.becomingwithai.net/p/test-driven-vibing-guide</link><guid isPermaLink="false">https://www.becomingwithai.net/p/test-driven-vibing-guide</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Sun, 22 Feb 2026 18:22:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LgQJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><strong>Vibe Rot </strong>is<strong> </strong>a state where an AI-built app appears to work on the surface, but the underlying logic is broken; you see the change, but the database never actually updated.</p><p><strong>TL;DR</strong>: <em>Before we dive into the 'Test-Driven' mindset, make sure you've built your foundation using the PRD strategy I shared in <strong><a href="https://www.becomingwithai.net/p/no-bs-vibe-coding-series-part-1-why">Part 1: Why Your First Prompt is a Trap</a>.</strong></em></p><p>The biggest danger in vibe coding is &#8220;Vibe Rot&#8221;; when your app looks functional but the underlying logic is broken under the hood. </p><p>Part 4 introduces <strong>Test-Driven Vibing (TDV)</strong>. We&#8217;ll cover: </p><ul><li><p>The &#8220;Verification First&#8221; mindset, </p></li><li><p>Automating Unit &amp; Integration tests, and </p></li><li><p>The &#8220;Manual Audit&#8221; to ensure your vibe matches reality.</p></li></ul></blockquote><div><hr></div><p><em>Welcome&#128075;&#127995;<br>I&#8217;ve decided to start this <strong>Vibe Coding series</strong> to share my perspective as a software engineer. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making these concepts accessible to everyone, regardless of their background.</em></p><p><em>Enjoy the Part 4 of a 5 part series!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LgQJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LgQJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic 424w, https://substackcdn.com/image/fetch/$s_!LgQJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic 848w, https://substackcdn.com/image/fetch/$s_!LgQJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic 1272w, https://substackcdn.com/image/fetch/$s_!LgQJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LgQJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:439821,&quot;alt&quot;:&quot;Software testing pyramid for vibe coding showing unit tests at base, integration tests in middle, and end-to-end tests at top&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/188808262?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Software testing pyramid for vibe coding showing unit tests at base, integration tests in middle, and end-to-end tests at top" title="Software testing pyramid for vibe coding showing unit tests at base, integration tests in middle, and end-to-end tests at top" srcset="https://substackcdn.com/image/fetch/$s_!LgQJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic 424w, https://substackcdn.com/image/fetch/$s_!LgQJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic 848w, https://substackcdn.com/image/fetch/$s_!LgQJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic 1272w, https://substackcdn.com/image/fetch/$s_!LgQJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic 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><figcaption class="image-caption">Testing Pyramid</figcaption></figure></div><h2><strong>What Is Vibe Rot? (And Why Your AI App Is Probably Broken)</strong></h2><p>There is a specific feeling in vibe coding: You ask the AI to add a &#8220;Delete&#8221; button. It adds the button. It looks beautiful. You click it, and the item disappears from the screen. <em>Success!</em> </p><p>But then you refresh the page, and the item is back.</p><p>The AI updated the <strong>UI</strong> (user interface), but it forgot to update the <strong>Database</strong> (backend). This is &#8220;Vibe Rot.&#8221; Because you didn&#8217;t write the code yourself, you don&#8217;t actually know if it works; you only know that it <em>looks</em> like it works.</p><p>To build professional software, you have to move from <strong>&#8220;I hope this works&#8221;</strong> to <strong>&#8220;I have proof this works.&#8221;</strong></p><div><hr></div><h2><strong>Unit Tests for Vibe Coding: How to Make the AI Prove It Works</strong></h2><p>A <strong>Unit Test</strong> checks one tiny piece of logic in isolation (like a calculator function or a currency formatter). When you&#8217;re vibe coding, the AI loves to take shortcuts. Unit tests force it to be honest.</p><p><strong>The Practical Workflow:</strong> Before you let the AI write a complex function, tell it to write the test first:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;75bd44cb-b30c-4c34-93bd-c72647c49213&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">I need a function that calculates the discount for my shopping cart. 
Before you write the function, write the unit tests that checks for: 
1) A standard 10% discount, 
2) A case where the cart is empty, and 
3) A case where the discount code is expired. 
Only after the tests are written, write the function code.</code></pre></div><h2><strong>Integration Tests: Catching the Bugs Your Unit Tests Miss</strong></h2><p>While unit tests check the parts, <strong>Integration Tests</strong> check how those parts work together. This is where most vibe-coded apps fail: the &#8220;Delete&#8221; button looks fine, but the connection to the database is broken.</p><p><strong>The Practical Workflow:</strong> Ask the AI to write a &#8220;happy path&#8221; integration test:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;da80c27f-e1b6-475d-bc44-b74302218055&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Write an integration test that simulates a user logging in, adding an item to the cart, 
and checking out. Ensure the database updates correctly at the end. If it fails, 
explain why the connection between the Auth and the Database is breaking.</code></pre></div><p>By making the AI run these tests, you aren&#8217;t just checking code; you&#8217;re checking the <strong>whole system.</strong></p><h2><strong>The Manual Audit: Your Personal QA Checklist for Vibe-Coded Apps</strong></h2><p>Even with 100% test coverage, AI can still &#8220;hallucinate&#8221; success. You must be your own QA lead.</p><p><strong>The &#8220;Skeptic&#8217;s Rule&#8221;:</strong> Every time you add a feature, try to break it in three ways:</p><ol><li><p><strong>The &#8220;Refresh&#8221; Test:</strong> Do the changes persist after a page reload?</p></li><li><p><strong>The &#8220;Empty State&#8221; Test:</strong> What happens if there is no data to show? </p></li><li><p><strong>The &#8220;Bad Input&#8221; Test:</strong> What happens if you type letters into a number field or leave a required field blank?</p></li></ol><p><strong>Practical Tip:</strong> Once a week, do a &#8220;Clean Run.&#8221; Open your website in an Incognito window and go through your entire user flow from scratch. You will be surprised at how many &#8220;vibes&#8221; only work because of old data sitting in your browser cache.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>Breaking the AI Loop of Doom: When Your Chatbot Keeps Failing</strong></h2><p>We&#8217;ve all been there. The AI makes a mistake. You tell it to fix it. It tries, but it fails again. Three prompts later, it&#8217;s suggesting the exact same &#8220;fix&#8221; it tried at the beginning.</p><p>This happens because the AI is stuck in a loop of its own previous context:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;474fb626-bc93-43a0-924e-c19576f396eb&quot;,&quot;caption&quot;:&quot;TL;DR: As your project grows, the AI starts to get \&quot;foggy.\&quot; It forgets your database schema, hallucinates variables, and begins breaking its own code. To stop this Context Collapse, you need to move from a \&quot;giant ball of clay\&quot; to \&quot;LEGO bricks.\&quot; In Part 3, we cover:&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;No-BS Vibe Coding Series - Part 3: Context Management &amp; Cost-Saving Tips (2026 Guide)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asl&#305; &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;I help to close the gap between the technical and the non-technical, making AI accessible to everyone, regardless of their background.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-16T17:09:15.405Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!MrVf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/vibe-coding-context-management-cost-effective&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:188074866,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:13,&quot;comment_count&quot;:4,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h3><strong>How to break it:</strong></h3><ol><li><p><strong>The Git Reset:</strong> Revert to your last working commit: </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;69f586b4-1f7b-401f-a1fb-b104efec5016&quot;,&quot;caption&quot;:&quot;TL;DR: In vibe coding, one bad AI prompt can destroy your entire project. Here's how Git &#8212; your ultimate undo button &#8212; becomes your safety net. Also, I&#8217;ll show you how you can protect your API Keys.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;No-BS Vibe Coding Series &#8212; Part 2: How to Undo AI Mistakes Safely with Git&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asl&#305; &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;I help to close the gap between the technical and the non-technical, making AI accessible to everyone, regardless of their background.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-09T19:49:03.555Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wVXN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/vibe-coding-git-version-control-safety-net&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:187394014,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:9,&quot;comment_count&quot;:1,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></li><li><p><strong>The &#8220;Explain the Error&#8221; Prompt:</strong> Instead of asking for a fix, ask for an analysis:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;1597be80-c012-487a-a7f5-dc08d2e72199&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Stop trying to fix the code. Explain to me in plain English exactly WHY this error 
is happening. What is the conflict between File A and File B?</code></pre></div></li><li><p><strong>Be Precise:</strong> Once the AI explains the logic error, <em>then</em> give it the instruction to fix just that specific piece.</p></li></ol><div><hr></div><h2><strong>You're the Lead Auditor: Why Human Oversight Still Matters in Vibe Coding</strong></h2><p>We call this &#8220;test driven vibing&#8221; but in reality, it is <strong>Quality Assurance.</strong> The AI is the builder; you are the building inspector. If you don&#8217;t check the plumbing before you close the walls, you&#8217;re going to have a leak later.</p><p>By using TDV, you&#8217;re not just building faster; you&#8217;re building <strong>permanently.</strong> You&#8217;re ensuring that the &#8220;vibe&#8221; isn&#8217;t just a surface-level feeling, but a structural reality.</p><p><strong>The Pause and Pivot:</strong> You are building the evidence you need to eventually launch your project to real users without fear.</p><p>See you in Part 5!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Becoming with AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>PS: I&#8217;ve been refining these 'vibe' workflows over 10 years in engineering. You can find more about my journey and other AI experiments on m <a href="https://www.becomingwithai.net/about">About</a> page.</em></p>]]></content:encoded></item><item><title><![CDATA[No-BS Vibe Coding Series - Part 3: Context Management & Cost-Saving Tips (2026 Guide)]]></title><description><![CDATA[Learn how to fix context collapse in vibe coding with modular file structure, project rules, and Claude Code prompts, plus a cost-saving strategy to rotate AI models and build for nearly free.]]></description><link>https://www.becomingwithai.net/p/vibe-coding-context-management-cost-effective</link><guid isPermaLink="false">https://www.becomingwithai.net/p/vibe-coding-context-management-cost-effective</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Mon, 16 Feb 2026 17:09:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MrVf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><strong>TL;DR: </strong><em>Before we dive into Context Management, make sure you've already set your <a href="https://www.becomingwithai.net/p/no-bs-vibe-coding-series-part-1-why">Part 1: PRD Strategy</a> and your <a href="https://www.becomingwithai.net/p/vibe-coding-git-version-control-safety-net">Part 2: Git Safety Net</a>. Without those, your context will collapse into chaos anyway.</em></p><p>As your project grows, the AI starts to get "foggy." It forgets your database schema, hallucinates variables, and begins breaking its own code. To stop this <strong>Context Collapse</strong>, you need to move from a "giant ball of clay" to "LEGO bricks." In Part 3, we cover: </p><ul><li><p><strong>Modularization</strong> to keep files clean, </p></li><li><p><strong>Global Project Rules</strong> for consistency, and </p></li><li><p><strong>Minimum Cost Vibe Coding </strong>by rotating between AI agents and different models to build professional systems without burning your budget.</p></li></ul></blockquote><div><hr></div><p><em>Welcome&#128075;&#127995;<br>I&#8217;ve decided to start this <strong>Vibe Coding series</strong> to share my perspective as a software engineer. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making these concepts accessible to everyone, regardless of their background.</em></p><p><em>Enjoy the Part 3 of a 5 part series!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MrVf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MrVf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic 424w, https://substackcdn.com/image/fetch/$s_!MrVf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic 848w, https://substackcdn.com/image/fetch/$s_!MrVf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic 1272w, https://substackcdn.com/image/fetch/$s_!MrVf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MrVf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic" width="728" height="908" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:582885,&quot;alt&quot;:&quot;woman vibe coding&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/188074866?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="woman vibe coding" title="woman vibe coding" srcset="https://substackcdn.com/image/fetch/$s_!MrVf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic 424w, https://substackcdn.com/image/fetch/$s_!MrVf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic 848w, https://substackcdn.com/image/fetch/$s_!MrVf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic 1272w, https://substackcdn.com/image/fetch/$s_!MrVf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic 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><figcaption class="image-caption">Supposed to be me happily vibe coding</figcaption></figure></div><p>In the beginning, vibe coding is pure magic. You ask for a feature, and it appears. But around the 30th file, something shifts.</p><p>The AI starts suggesting &#8220;fixes&#8221; that undo the work you did yesterday. It uses an old database schema you specifically told it to abandon. It starts introducing bugs in parts of the app you haven&#8217;t touched in hours.</p><p>No, you are not failing, and no, AI&#8217;s intelligence is also not failing. </p><p>It&#8217;s a failure of <strong>Context Management.</strong></p><p>In engineering, we know that the more &#8220;state&#8221; a system has, the harder it is to reason about. In vibe coding, the &#8220;Context Window&#8221; is the AI&#8217;s current field of vision. If you fill that vision with noise, the AI loses the signal.</p><p>To move from &#8220;weekend toy&#8221; to &#8220;real product,&#8221; you have to stop dumping everything into the chat and start <strong>curating the vibe.</strong></p><div><hr></div><h2><strong>What Is Context Collapse in Vibe Coding?</strong></h2><p>The LLM (Large Language Model) doesn&#8217;t &#8220;know&#8221; your project the way a human does. It reads a slice of it every time you send a prompt.</p><p>When your project gets too big, two things happen:</p><ol><li><p><strong>The Middle is Lost:</strong> LLMs are great at remembering the beginning and end of a prompt, but they get &#8220;foggy&#8221; in the middle.</p></li><li><p><strong>Noise Overload:</strong> If you have 50 files and 10 of them are outdated prototypes, the AI might grab code from the <em>wrong</em> file to solve a <em>new</em> problem.</p></li></ol><p><strong>The Solution:</strong> You must treat your codebase like a set of <strong>LEGO bricks</strong>, not a giant ball of clay.</p><p>Or, in software engineering, we call it &#8220;monolith&#8221;, but you really need to make it modular, which brings us to our next topic.</p><div><hr></div><h2><strong>Modular Code: Keep Files Under 200 Lines</strong></h2><p>A &#8220;No-BS&#8221; rule for vibe coding: <strong>If a file is more than 200 lines long, it&#8217;s a liability.</strong></p><p>When the AI generates a &#8220;monolith&#8221;, it becomes impossible for the AI to &#8220;read&#8221; the whole thing without hitting its limit.</p><p><strong>The Pivot:</strong> Break your code into small, single-purpose files.</p><ul><li><p><code>Auth.tsx</code> should only handle login.</p></li><li><p><code>PricingCard.tsx</code> should only handle the visual card.</p></li><li><p><code>database.ts</code> should only handle the connection.</p></li></ul><p><strong>Practical Tip:</strong> If you see the AI writing a massive file, stop it. Say: </p><pre><code>Break this feature into modular components. Create separate files for the logic and the UI.</code></pre><p>Small files are easier for the AI to ingest, understand, and fix without side effects.</p><div><hr></div><h2><strong>Project Rules: Your AI's Configuration File</strong></h2><p>Whether you are using <strong>Claude Code</strong> or <strong>Cursor</strong>, you need a way to enforce &#8220;Constitutional Law&#8221; for your project. Instead of telling the AI &#8220;use Tailwind CSS&#8221; in every single prompt, you write it once in a configuration file. </p><p>When I use Claude Code, I add the rules in <code>Claude.md</code> file. You can also tell Claude to not add API Keys to codebase in Claude.md file, but there are more robust ways to protect them, you can check it out <a href="https://www.becomingwithai.net/p/vibe-coding-git-version-control-safety-net">my other article about safe vibe coding</a>.</p><p><strong>What to enforce:</strong></p><ul><li><p><strong>Tech Stack:</strong> &#8220;Always use Next.js with TypeScript.&#8221;</p></li><li><p><strong>Coding Style:</strong> &#8220;Prefer functional components. No classes.&#8221;</p></li><li><p><strong>Project Structure:</strong> &#8220;Always put API routes in the /api folder.&#8221;</p></li></ul><p>By setting these global rules, you &#8220;pre-load&#8221; the AI with the correct context before you even type a word. It keeps the &#8220;vibe&#8221; consistent across every file it generates.</p><div><hr></div><h2><strong>Curate AI Context with Claude Code Prompts</strong></h2><p>The biggest mistake vibe coders make is letting the AI &#8220;read everything&#8221; for every single small change. If you&#8217;re fixing a typo on the Landing Page, the AI doesn&#8217;t need to see your Stripe integration logic.</p><p>If you are using <strong>Claude Code</strong>, you have surgical control over what the AI sees.</p><h3><strong>How to Curate:</strong></h3><ul><li><p><strong>Be Specific in Your Command:</strong> Instead of saying &#8220;fix the landing page&#8221;, which might cause the agent to wander through your entire directory, use:</p><pre><code>Refactor the header in src/components/LandingPage.tsx. Do not look at other files unless necessary.</code></pre></li><li><p><strong>The &#8220;ReadOnly&#8221; Guardrail:</strong> If you want Claude to use a specific file as a reference but <em>not</em> change it, tell it explicitly. This prevents the AI from &#8220;hallucinating&#8221; improvements on code that is already working perfectly.</p></li><li><p><strong>The Context Reset:</strong> Conversations in Claude Code can get bloated with terminal outputs and previous failed attempts. If you&#8217;ve spent 20 minutes stuck on one bug, <strong>exit and restart the session.</strong> This wipes the &#8220;fog&#8221; of previous errors and lets the AI look at the current state of the files with fresh eyes.</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>Cost-Effective Vibe Coding: The Model Rotation Strategy</strong></h2><p>Vibe coding can be really expensive. If you treat every bug fix like a high-stakes architectural decision, you will burn money quite fast.</p><p>To stay sustainable, you need to match the tool&#8217;s &#8220;IQ&#8221; to the task&#8217;s complexity.</p><h3><strong>The &#8220;Free&#8221; Giant: Google Antigravity</strong></h3><p>As of early 2026, <strong>Google Antigravity</strong> is the ultimate hack for cost-effective vibing. Because it&#8217;s in <strong>Public Preview</strong>, <a href="https://antigravity.google/pricing">Google is offering it for </a><strong><a href="https://antigravity.google/pricing">free</a></strong><a href="https://antigravity.google/pricing"> with incredibly generous rate limits.</a></p><ul><li><p><strong>The Vibe:</strong> It&#8217;s an &#8220;agent-first&#8221; platform. Instead of just autocompleting lines, it spawns agents to handle the &#8220;dirty work&#8221;: testing, browsing, and multi-file refactoring without you paying for every token.</p></li><li><p><strong>When to use it:</strong> Use it for the heavy lifting that would normally drain your Claude or OpenAI credits. It&#8217;s perfect for the &#8220;middle phase&#8221; of a project where you need a lot of autonomous execution.</p></li></ul><p>I have recently started to use Google Antigravity, I find it quite good on UI-related works, rather than backend. </p><h3><strong>The Claude &#8220;Token Arbitrage&#8221; Tier List</strong></h3><p>When you aren&#8217;t using Antigravity, or if you prefer the &#8220;surgical&#8221; reasoning of Claude, use this rotation to save money:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6dFq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6dFq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png 424w, https://substackcdn.com/image/fetch/$s_!6dFq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png 848w, https://substackcdn.com/image/fetch/$s_!6dFq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png 1272w, https://substackcdn.com/image/fetch/$s_!6dFq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6dFq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png" width="1456" height="300" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:121210,&quot;alt&quot;:&quot;Claude Models Comparison for Vibe Coding&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/188074866?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Models Comparison for Vibe Coding" title="Claude Models Comparison for Vibe Coding" srcset="https://substackcdn.com/image/fetch/$s_!6dFq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png 424w, https://substackcdn.com/image/fetch/$s_!6dFq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png 848w, https://substackcdn.com/image/fetch/$s_!6dFq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png 1272w, https://substackcdn.com/image/fetch/$s_!6dFq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Claude Models Comparison</figcaption></figure></div><h4><strong>The No-BS Bottom Line:</strong></h4><p>If you&#8217;re on a budget, your workflow should look like this:</p><ol><li><p><strong>Plan</strong> with Claude Opus (The Architect).</p></li><li><p><strong>Execute</strong> the bulk work in Google Antigravity (The Free Workforce).</p></li><li><p><strong>Refine</strong> or fix small bugs with Claude Haiku or Gemini Flash.</p></li></ol><p>By rotating your tools, you move from &#8220;spending money to code&#8221; to <strong>orchestrating resources to build.</strong></p><p><em>PS: If you want to understand more about how AI tokens work, you can read <a href="https://www.becomingwithai.net/p/they-say-ai-is-for-everyone-but-it">They say AI is for Everyone. But It Thinks in English</a>.</em></p><h2><strong>The Human Element: You are the Information Architect</strong></h2><p>We call this &#8220;vibe coding,&#8221; but really, it is <strong>Information Orchestration.</strong> The AI is a Ferrari, but context is the road. If the road is full of potholes (messy files) and dead ends (outdated code), the Ferrari can&#8217;t go fast.</p><p>Your job isn&#8217;t just to &#8220;prompt&#8221;; your job is to <strong>clean the workspace.</strong> By keeping files small, rules clear, and context focused, you ensure the AI is always operating at its highest &#8220;IQ.&#8221;</p><p>But managing context is only half the battle. To prevent your app from decaying into <strong><a href="https://www.becomingwithai.net/p/test-driven-vibing-guide">Vibe Rot</a></strong>, you must adopt the practices I&#8217;ve outlined in <strong><a href="https://www.becomingwithai.net/p/test-driven-vibing-guide">Part 4: Test-Driven Vibing (TDV)</a></strong>. This is where we bridge the gap between 'vibing' and real engineering.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Becoming with AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[No-BS Vibe Coding Series — Part 2: How to Undo AI Mistakes Safely with Git]]></title><description><![CDATA[A beginner-friendly guide to using Git version control as your vibe coding safety net &#8212; so one bad AI prompt never destroys your project.]]></description><link>https://www.becomingwithai.net/p/vibe-coding-git-version-control-safety-net</link><guid isPermaLink="false">https://www.becomingwithai.net/p/vibe-coding-git-version-control-safety-net</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Mon, 09 Feb 2026 19:49:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wVXN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><strong>TL;DR</strong>: <em>As we discussed in <strong><a href="https://www.becomingwithai.net/p/no-bs-vibe-coding-series-part-1-why">Part 1: Why Your First Prompt is a Trap</a></strong>, the goal is to build fast without losing control. </em></p><p>In vibe coding, one bad AI prompt can destroy your entire project. Here's how Git - your ultimate undo button - becomes your safety net. Also, I&#8217;ll show you how you can protect your API Keys.</p></blockquote><div><hr></div><p><em>Welcome&#128075;&#127995;<br>I&#8217;ve decided to start this <strong>Vibe Coding series</strong> to share my perspective as a software engineer. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making these concepts accessible to everyone, regardless of their background.</em></p><p><em>Enjoy the Part 2 of a 5 part series!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>In the early hours of a vibe coding project, there is a specific kind of silence that occurs right after you realize you&#8217;ve broken everything.</p><p>You were in the &#8220;flow state.&#8221; You asked the AI to add a simple payment button, and instead, it refactored your entire authentication logic, deleted three files you didn&#8217;t know were important, and left you staring at a blank white screen filled with console errors.</p><p>This is the moment most people give up. They feel they&#8217;ve lost their &#8220;save game.&#8221; They try to ask the AI to &#8220;undo,&#8221; but the AI is like an overconfident junior developer with amnesia: it doesn&#8217;t remember what the codebase looked like five minutes ago.</p><p>To bridge the gap between &#8220;fragile experimentation&#8221; and &#8220;confident building,&#8221; you need a <strong>Safety Net.</strong> In engineering, we call this <strong>Git.</strong> For you, let&#8217;s call it the <strong>Ultimate Undo Button.</strong></p><div><hr></div><h2><strong>Why Vibe Coders Lose Their Work (The Point of No Return)</strong></h2><p>Most vibe coders treat their project like a single document. If you make a mistake, you hit <code>Cmd+Z</code>, but that only reverts the text in your active window&#8212;not the structural changes the AI made across ten different files simultaneously.</p><p>Without a safety net, you are always one prompt away from a total system collapse. The gap is moving from <strong>linear progress</strong> (where every step could be fatal) to <strong>checkpointed progress</strong> (where you can always jump back in time).</p><div><hr></div><h2><strong>How to Use Git Snapshots to Save Your Vibe Coding Progress</strong></h2><p>You don&#8217;t need to be a command-line wizard to use Git. In 2026, tools like <strong>Cursor</strong> or <strong>GitHub Desktop</strong> make version control as easy as a &#8220;Save&#8221; icon.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wVXN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wVXN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic 424w, https://substackcdn.com/image/fetch/$s_!wVXN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic 848w, https://substackcdn.com/image/fetch/$s_!wVXN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic 1272w, https://substackcdn.com/image/fetch/$s_!wVXN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wVXN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:599123,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://becomingwithai.substack.com/i/187394014?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wVXN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic 424w, https://substackcdn.com/image/fetch/$s_!wVXN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic 848w, https://substackcdn.com/image/fetch/$s_!wVXN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic 1272w, https://substackcdn.com/image/fetch/$s_!wVXN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="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">AI generated Git commit history</figcaption></figure></div><h4><strong>Step-by-Step: Git for Non-Technical Vibe Coders</strong></h4><ol><li><p><strong>The &#8220;Before&#8221; Snapshot:</strong> Before you give the AI a high-risk prompt&#8212;like <em>&#8220;Refactor my database&#8221;</em>, you need to <em><strong>commit</strong></em> your changes. <em>If you are using Cursor, check out this <a href="https://cursor.com/docs/integrations/git">Git Guide</a>.</em></p></li><li><p><strong>The &#8220;Vibe&#8221; Phase:</strong> Let the AI run wild. If it works, great! Create another commit: &#8220;Payment button works.&#8221;</p></li><li><p><strong>The Great Undo:</strong> If the AI breaks the app, <strong>stop prompting.</strong> Do not try to fix the error with more instructions. You need to <em><strong>revert</strong></em> to your last commit. There are several ways to do it, depending on which tools you are using.</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_!squC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!squC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic 424w, https://substackcdn.com/image/fetch/$s_!squC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic 848w, https://substackcdn.com/image/fetch/$s_!squC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic 1272w, https://substackcdn.com/image/fetch/$s_!squC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!squC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:426197,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://becomingwithai.substack.com/i/187394014?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!squC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic 424w, https://substackcdn.com/image/fetch/$s_!squC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic 848w, https://substackcdn.com/image/fetch/$s_!squC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic 1272w, https://substackcdn.com/image/fetch/$s_!squC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="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">AI Generated Three Step Vibe Coding Workflow</figcaption></figure></div><p></p><blockquote><p><em>My advice as a dev:</em></p><p>Sometimes, it might be a pain in the a** to rollback some changes, and Cursor or whatever vibe coding tool you are using, may not help as you want. </p><p>I suggest you to always take control of your Git: either with Terminal by using Git commands (that&#8217;s what I prefer), or with a <em>Git Visualizer Tool</em> like <a href="https://desktop.github.com/download/">Github Desktop</a> or <a href="https://www.gitkraken.com">GitKraken</a>. If you are not really familiar with coding, I suggest you to use a Git Visualizer Tool: you can create your branches easily, commit and push your changes or revert your committed changes when needed.</p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>How to Protect Your API Keys with .gitignore</strong></h2><p>As you build, you will eventually use &#8220;Secrets.&#8221; These are API keys for things like Supabase, OpenAI, or Stripe, etc. If you are using AI, these keys are the &#8220;digital cash&#8221; that powers your app.</p><p><strong>The Golden Rule: Never, ever commit secrets to your code. Ever.</strong></p><p>When you commit your code to a platform like GitHub, it is often visible to the world. If you commit your API keys, bots will find them in seconds and drain your account.</p><p>Remember what happened to a student who pushed that API Key to GitHub?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YhfW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YhfW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.png 424w, https://substackcdn.com/image/fetch/$s_!YhfW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.png 848w, https://substackcdn.com/image/fetch/$s_!YhfW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.png 1272w, https://substackcdn.com/image/fetch/$s_!YhfW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YhfW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.png" width="1456" height="966" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:966,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:368902,&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://becomingwithai.substack.com/i/187394014?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.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_!YhfW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.png 424w, https://substackcdn.com/image/fetch/$s_!YhfW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.png 848w, https://substackcdn.com/image/fetch/$s_!YhfW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.png 1272w, https://substackcdn.com/image/fetch/$s_!YhfW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.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"><em>https://www.reddit.com/r/googlecloud/comments/1noctxi/student_hit_with_a_5544478_google_cloud_bill/ </em></figcaption></figure></div><p>To prevent this, we use a file called <code>.gitignore</code>.</p><p><strong>The Pause and Pivot:</strong> We call this a &#8220;config file,&#8221; but really, it is a <strong>Privacy Filter.</strong> It tells Git: <em>&#8220;Watch these files, but don&#8217;t share them (ignore them).&#8221;</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u3Ge!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u3Ge!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic 424w, https://substackcdn.com/image/fetch/$s_!u3Ge!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic 848w, https://substackcdn.com/image/fetch/$s_!u3Ge!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic 1272w, https://substackcdn.com/image/fetch/$s_!u3Ge!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u3Ge!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:429399,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://becomingwithai.substack.com/i/187394014?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!u3Ge!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic 424w, https://substackcdn.com/image/fetch/$s_!u3Ge!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic 848w, https://substackcdn.com/image/fetch/$s_!u3Ge!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic 1272w, https://substackcdn.com/image/fetch/$s_!u3Ge!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="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">AI generated .gitignore file</figcaption></figure></div><h4><strong>How to stay safe:</strong></h4><ul><li><p><strong>The </strong><code>.env</code><strong> file:</strong> Put all your secrets in a file named <code>.env</code>.</p></li><li><p><strong>The </strong><code>.gitignore</code><strong>:</strong> Ensure your project has a file named <code>.gitignore</code>. Inside that file, the very first line should be <code>.env</code>.</p></li><li><p><strong>The Result:</strong> Git will now &#8220;ignore&#8221; your secrets. Even if you commit your code, your keys will stay safe.</p></li></ul><div><hr></div><h2><strong>Vibe Coding Git Best Practices (The Intentional Builder's Checklist)</strong></h2><ol><li><p><strong>Atomic Commits:</strong> Save every time a single thing works. If the button turns blue: <strong>commit</strong>. If the math is right: <strong>commit</strong>. Small saves are easier to revert than giant ones.</p></li><li><p><strong>The &#8220;Revert First&#8221; Mentality:</strong> If a prompt fails, don&#8217;t ask the AI to &#8220;fix it.&#8221; <strong>Revert the change</strong> to your last working state, refine your prompt, and try again from a clean slate.</p></li><li><p><strong>No Secrets in History:</strong> Once a secret is committed to Git history, it is there forever, even if you delete the file in a later version. If you accidentally commit a key, you must <strong>rotate it</strong> (delete the old key and get a new one) <strong>immediately</strong>.</p></li><li><p><strong>Descriptive Labels:</strong> Avoid labels like &#8220;fix&#8221; or &#8220;stuff.&#8221; Use &#8220;Added local storage for expenses.&#8221; This makes your &#8220;Time Machine&#8221; a.k.a commit history searchable.</p></li></ol><div><hr></div><h2><strong>Why Git Gives Vibe Coders Psychological Safety</strong></h2><p>By implementing Git and a proper <code>.gitignore</code>, you are creating <strong>Psychological Safety.</strong> When you know you cannot &#8220;nuke&#8221; your project or expose your bank account, you become more courageous. You move from a state of <strong>friction</strong> to a state of <strong>flow.</strong></p><p>It requires structure, a little discipline, and <strong>restraint.</strong></p><p><strong>The Pause and Pivot:</strong> We call this &#8220;version control,&#8221; but really, it is <strong>Temporal Insurance.</strong> It is the technical guarantee that your past success is protected from your future mistakes.</p><h2><strong>The Human Element: Why You're the Curator, Not the AI</strong></h2><p>The AI provides the computational labor, but <strong>you</strong> provide the &#8220;Save Points.&#8221; By deciding when a version is stable enough to keep and what information is too sensitive to share, you are exercising <strong>Judgment.</strong> You aren&#8217;t just a user; you are a curator of working states.</p><div><hr></div><p>With this foundation, you can safely start vibe coding. You have a solid toolset, and a way to undo mistakes before they become disasters.</p><p>Technical skills can be learned, but <strong>intentionality</strong> is a choice. By setting up these guardrails, you&#8217;ve already done the hardest part of engineering.</p><p>Git protects your files, but as your project grows, you'll hit 'Context Collapse.' Check out <strong><a href="https://www.becomingwithai.net/p/vibe-coding-context-management-cost-effective">Part 3: Context Management &amp; Cost-Saving Tips (2026 Guide)</a></strong> to learn how to keep your AI smart as the codebase expands.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Subscribe below if you want to follow along this series and more!</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[No-BS Vibe Coding Series - Part 1: Why Your First Prompt is a Trap]]></title><description><![CDATA[Learn vibe coding the right way. This beginner's guide covers tech stack selection, AI tool choices, and writing a PRD&#8212;before you waste tokens on bad prompts.]]></description><link>https://www.becomingwithai.net/p/no-bs-vibe-coding-series-part-1-why</link><guid isPermaLink="false">https://www.becomingwithai.net/p/no-bs-vibe-coding-series-part-1-why</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Mon, 02 Feb 2026 14:36:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lhFN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic" 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_!lhFN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lhFN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic 424w, https://substackcdn.com/image/fetch/$s_!lhFN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic 848w, https://substackcdn.com/image/fetch/$s_!lhFN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic 1272w, https://substackcdn.com/image/fetch/$s_!lhFN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lhFN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic" width="1456" height="841" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:841,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:477560,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://becomingwithai.substack.com/i/186608953?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lhFN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic 424w, https://substackcdn.com/image/fetch/$s_!lhFN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic 848w, https://substackcdn.com/image/fetch/$s_!lhFN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic 1272w, https://substackcdn.com/image/fetch/$s_!lhFN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic 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><figcaption class="image-caption">AI Generated Image</figcaption></figure></div><blockquote><p><strong>TL;DR</strong>: <em>This is Part 1 of the <strong>No-BS Vibe Coding Series</strong>. After you've set your strategy here, move to <a href="https://www.becomingwithai.net/p/vibe-coding-git-version-control-safety-net">Part 2: Safety with Git</a>, P<a href="https://www.becomingwithai.net/p/vibe-coding-context-management-cost-effective">art 3: Context Management</a>, and <a href="https://www.becomingwithai.net/p/test-driven-vibing-guide">Part 4: Test-Driven Vibing</a></em></p><p>Before you start vibe coding, you need three things: </p><ul><li><p>A tech stack decision, </p></li><li><p>The right AI tool for the job, </p></li><li><p>A PRD document. </p></li></ul><p>Skip these, and you&#8217;re building on sand.</p></blockquote><div><hr></div><p><em>Welcome&#128075;&#127995;<br>I&#8217;ve decided to start this <strong>Vibe Coding series</strong> to share my perspective as a software engineer. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making these concepts accessible to everyone, regardless of their background.</em></p><p><em>Enjoy the Part 1 of a 5 part series!</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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">You want to follow along? You can subscribe to my newsletter below.</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><hr></div><p>You're ready to try vibe coding for the first time. Coffee's hot, you open your favorite AI coding tool&#8212;Claude, Cursor, maybe Lovable&#8212;and type a single hopeful sentence: </p><pre><code>Build me a personal finance tracker app.</code></pre><p>In a few minutes&#8212;and in exchange for a few thousand tokens&#8212;an app appears. It feels like magic. It feels like pure speed. But in reality, it is a trap.</p><p>At that moment, you have just handed over 100% of the <strong>architectural decisions</strong>&#8212;the language, the database, and the underlying logic&#8212;to an AI that doesn&#8217;t know if you&#8217;re building a weekend hobby, a gift for a friend, or the foundation of a future startup.</p><p>To bridge the gap between your intent and the AI&#8217;s capability, you must start not with a prompt, but with <strong>Analysis.</strong></p><div><hr></div><p>In my day job as a developer, we don&#8217;t just start typing. Before a single line of code is written, we spend hours, sometimes days, on <strong>System Design.</strong> We draw diagrams, we argue over data flow, and we weigh every trade-off.</p><p>In &#8220;Vibe Coding,&#8221; we tend to skip this because the AI is so fast that we mistake its speed for <em>intelligence</em>. But without a plan, the AI defaults to whatever is easiest for <em>it</em> to write in the moment, not what is easiest for <em>you</em> to maintain in the long run.</p><p>If you don&#8217;t choose the structure, the AI will choose it for you. Often, it will build a <strong>&#8220;monolith&#8221;</strong>&#8212;a single, giant block of code that is nearly impossible to change without breaking everything else. It works for the first five minutes, but it collapses the moment your project grows beyond 30 files.</p><p>Before you write a single line of code, you must design the system.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><h2>1- How to Choose Your Tech Stack for Vibe Coding</h2><h3>What is a Tech Stack?</h3><p>You don&#8217;t need to be a senior engineer, but you do need to know which &#8220;flavor&#8221; of technology you want to inhabit. We call this a <strong>Tech Stack</strong>, but really, it is just the environment where your idea lives.</p><p>As a backend developer, my specialty is designing scalable systems that don&#8217;t break under heavy traffic. However, a full app needs more than just a &#8220;brain&#8221; (the backend); it needs a body and a face.</p><h3>Recommended Stacks for Web Apps vs Mobile Apps</h3><p>If I were building a web app today, I&#8217;d use <strong>Next.js + Vercel</strong> to ship it in 48 hours. If you want a mobile app, you might look at <strong>Flutter</strong> to target iOS and Android at once. The point isn&#8217;t to learn the code&#8212;it&#8217;s to pick the path so the AI knows what it is doing. </p><h3>Prompt Template: Get Your Custom Tech Stack Recommendation</h3><p>If you are not sure where to start, copy and paste this into your favorite LLM (Claude, GPT-4, etc.) to get your custom recommendation:</p><pre><code>I have an idea for an app, but I need to choose the right tech stack to &#8216;vibe&#8217; with my goals. I am a [Beginner / Intermediate / Expert] at coding.

My App Idea: [Describe your idea here&#8212;e.g., &#8216;A personal finance tracker&#8217;]

My Priorities (Rank these 1-3):
Speed of shipping (I want it live in 48 hours).
Scalability (I expect 5,000 users soon).
Visual Polish (It needs to look high-end and custom).

The Goal: Please recommend a modern tech stack that fits this &#8216;vibe.&#8217; Explain why these tools work together, which hosting provider I should use (like Vercel or Supabase), and provide a &#8216;Day 1&#8217; checklist to get the environment set up.</code></pre><h2>2- <strong>Claude Code vs Cursor vs Lovable: Which AI Coding Tool Should You Use?</strong></h2><p>Not all AI tools are built for the same job. You need to match the tool to the specific task. You wouldn&#8217;t use a sledgehammer to hang a picture frame.</p><ul><li><p><strong><a href="https://code.claude.com/docs/en/quickstart">Claude Code </a>(Terminal/Agentic):</strong> This is the &#8220;Deep Thinker.&#8221; It is <strong>agentic</strong>, meaning it can perform multiple steps on its own. It&#8217;s best for complex logic and structural changes where the AI needs to &#8220;think&#8221; across your whole project.</p></li><li><p><strong><a href="https://cursor.com/learn">Cursor</a> (The IDE):</strong> This is your &#8220;Daily Driver.&#8221; It&#8217;s a visual editor that lets you see the code as it changes in real-time. It&#8217;s best for the user interface (UI), styling, and adding features quickly.</p></li><li><p><strong><a href="https://v0.app/docs">v0</a> / <a href="https://lovable.dev/blog?category=tutorials">Lovable</a>:</strong> These are the &#8220;Sketchpads.&#8221; These tools are where you prototype your ideas at light speed. Use them to generate the look and feel&#8212;the visual vibe&#8212;before you move the code into its permanent home.</p></li></ul><p>Personally, I lean toward Claude Code because I like being hands-on. If you&#8217;re a complete beginner, I&#8217;d recommend starting with <strong>Cursor</strong>. It provides the most visual clarity as you build.</p><h2>3- <strong>What is a PRD? Writing Your Product Requirements Document</strong></h2><p>Before you open your editor, you need to draft a <strong>Product Requirements Document (PRD)</strong>. This isn&#8217;t just paperwork; it is the physical manifestation of what your app needs to do.</p><p>If we are building that personal finance tracker app, your PRD should look like this:</p><blockquote><p><strong>Project:</strong> Personal Finance Tracker App</p><p><strong>The Core Verb:</strong> Users <strong>capture</strong> daily expenses and <strong>visualize </strong>monthly trends.</p><p><strong>The User Flow:</strong></p><ol><li><p>User opens app (defaults to &#8220;Quick Add&#8221;).</p></li><li><p>User enters amount and category.</p></li><li><p>User views a simple &#8220;Remaining Balance&#8221; donut chart.</p></li></ol><p><strong>Technical Constraints:</strong></p><ul><li><p><strong>Mobile First:</strong> Optimized for mobile screens.</p></li><li><p><strong>Offline Capable:</strong> The app must allow entries even without Wi-Fi.</p></li><li><p><strong>Zero Friction:</strong> No login screen for the MVP (Minimum Viable Product). Use LocalStorage.</p></li></ul><p><strong>The &#8220;No-Go&#8221; List:</strong></p><ul><li><p>No bank integrations (manual entry only).</p></li><li><p>No complex investment tracking.</p></li><li><p>No social sharing features.</p></li></ul></blockquote><p>Honestly, this is just an example. Your actual PRD document would probably more comprehensive than this. I wanted to keep it simple for this article. </p><p>I suggest you to use <strong>ChatGPT&#8217;s Deep Research</strong> mode or <strong>Claude&#8217;s Opus 4.5</strong> to create a comprehensive Product Requirements Document. After you create this document, add it to your project&#8217;s folder. AI will analyze it and implement the features based on this PRD document.</p><h2><strong>Why Planning Before Prompting Prevents Technical Debt</strong></h2><p>By defining the Stack, the Tool, and the PRD, you are building a <strong>Context Container</strong>. You are setting the technical constraints the AI needs to avoid spaghetti code and circular dependencies. By narrowing the scope, you prevent the model from guessing&#8212;which is where 90% of technical debt begins.</p><p>It requires data, logic, and <strong>constraint</strong>.</p><p>We call this &#8220;vibe coding,&#8221; but really, it is <strong>Requirement Engineering</strong>. The AI functions as your execution engine; you function as the logic provider. If the system architecture is flawed, we don&#8217;t blame the generator&#8212;we audit the specification.</p><h2><strong>The Human Element: Why AI Can't Replace Your Judgment</strong></h2><p>Choosing your tools and constraints is the highest-leverage part of the build. The AI can generate 1,000 lines of code in seconds, but it cannot define the business logic or the system requirements.</p><p>Your judgment in these first ten minutes determines whether your project becomes a production-ready application or a pile of unmaintainable technical debt. You aren&#8217;t just &#8220;vibing&#8221; with a machine; you are <strong>Engineering with Intent</strong>. The AI provides the computational labor, but your specification provides the system logic.</p><p>It requires a stack, a spec, and <strong>discipline</strong>.</p><div><hr></div><p>The groundwork is now laid. You have a stack, a set of tools, and a clear requirement document. You&#8217;ve successfully moved from "hoping the AI understands" to "ensuring the AI follows."</p><p>Now that you have your PRD and tech stack, don't start prompting yet. You need a safety net. Read <strong><a href="https://www.becomingwithai.net/p/vibe-coding-git-version-control-safety-net">Part 2: How to Undo AI Mistakes Safely with Git</a></strong> to ensure one bad prompt doesn't ruin your project</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Becoming with AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Pivot: Why I am "Becoming with AI" (and a gift to get you started)]]></title><description><![CDATA[Moving from theory to practice]]></description><link>https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with</link><guid isPermaLink="false">https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Sat, 24 Jan 2026 16:55:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Uvya!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.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_!Uvya!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Uvya!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!Uvya!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!Uvya!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!Uvya!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Uvya!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&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_!Uvya!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!Uvya!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!Uvya!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!Uvya!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.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>We are currently living through a storm of noise.</p><p>Open any tech newsletter or social feed, and you are bombarded with hyperbole. We are told that AI is either &#8220;saving the world&#8221; or &#8220;destroying it&#8221;. We are promised tools that will &#8220;10x our productivity&#8221; overnight.</p><p>But if you are like me, sitting at the intersection of engineering and creative work, you don&#8217;t feel &#8220;10x&#8217;d.&#8221; You feel <em>overwhelmed</em>.</p><p><strong>This brings me to the rebrand.</strong></p><p>Previously, I wrote under the name <em>The Cognitive Stack</em>.</p><p>That publication was a necessary space for deep thinking, an exploration of how human and machine intelligence layer together. But I realized that while the ideas were sound, they were often too abstract.</p><p>We don&#8217;t just need to understand the &#8220;stack.&#8221; We need to get our work done.</p><p><strong>That is why I am renaming this newsletter &#8220;Becoming with AI.&#8221;</strong></p><p>My mission is to turn that technical noise into something practical.</p><p>I want to move away from the high-level theory and offer you strategies you can actually use on a Tuesday morning. I want to help you bridge the gap between human intent and AI capability.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h3>The Mirror, Not the Magic Wand</h3><p>We often treat AI like a magic wand - we wave it at a problem and hope for a solution. But I have found that AI is actually a <em><strong>mirror</strong></em>:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;5f426a98-4c14-4454-9ea1-77d01296f65f&quot;,&quot;caption&quot;:&quot;I was listening to Tristan Harris on the Diary of a CEO podcast yesterday, and it sparked my curiosity about the AI race. He was talking about how companies are racing to build uncontrollable AI and what kind of future is ahead of us. I see that people are divided into two sides when it comes to the AI debate: thos&#8230;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Mirrors, Machines and Memory: What Sufism Thought Me About AI&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asl&#305; &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;As a software engineer, I write about how to grow with AI.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-12-17T16:47:09.034Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!sheq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://becomingwithai.substack.com/p/mirrors-machines-and-memory-what&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:181903804,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:1,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>It reflects our input with brutal accuracy.</p><ul><li><p>If our thinking is messy, the output is messy.</p></li><li><p>If our intent is vague, the result is generic.</p></li><li><p>If we lack clarity, the machine cannot give it to us.</p></li></ul><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;a2848dcd-4d2c-422f-b8d6-bef141ae1753&quot;,&quot;caption&quot;:&quot;Many people&#8217;s first interaction with AI looks like this.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why AI Only Works When You Know What You&#8217;re Thinking&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asl&#305; &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;As a software engineer, I write about how to grow with AI.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-12-30T19:08:26.816Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!lPAK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://becomingwithai.substack.com/p/why-ai-only-works-when-you-know-what&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:182982868,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:0,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>&#8220;Becoming with AI&#8221; is about learning to stand in front of that mirror.</p><p>Yes, we will discuss prompts. But we will also build <strong>workflows</strong>, design <strong>products</strong>, and forge <strong>tools</strong>.</p><p>Whether we are writing code or natural language, the core skill is the same: <em>clear communication</em>. It requires logic, syntax, and <em>empathy</em>.</p><div><hr></div><h3>A Gift: Buying Back Your Time</h3><p>To do this practical work, to actually think clearly, we need space. And right now, most of us don&#8217;t have it. We are drowning in what I call the &#8220;Grind Zone&#8221;: low-value, high-energy tasks that eat away at our day .</p><p>We cannot become better engineers, writers, or creators if we are burnt out.</p><p>So, to mark this new chapter, I am releasing a resource I originally built to help myself to find stillness in the storm.</p><p>It is called <strong>Automate the Boring: The Anti-Burnout Guide</strong>.</p><p>It is not a technical manual for building complex systems. It is a guide to spotting your &#8220;Energy Leaks&#8221; and handing the robotic work over to the robots, so you can get your brain back.</p><p><strong>I&#8217;m sharing this $19 guide for free.</strong> <strong>If it helps you reclaim even one hour of your week, it means it did its job.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.buymeacoffee.com/becomingwithai/e/502521/discounts/10404&quot;,&quot;text&quot;:&quot;Download the FREE Guide&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.buymeacoffee.com/becomingwithai/e/502521/discounts/10404"><span>Download the FREE Guide</span></a></p><div><hr></div><h3>What Comes Next?</h3><p>Going forward, this newsletter will move at a measured pace. I value depth over speed.</p><p>But a bridge cannot be built from only one side.</p><p>I don&#8217;t want to guess what you need. I want to build this roadmap based on where you are actually getting stuck.</p><p><strong>So, help me shape the next few issues.</strong></p><p>Leave a comment below, or send me a DM:</p><ol><li><p>Are you struggling with the <strong>technical tools</strong> (the code, the agents)?</p></li><li><p>Are you struggling with the <strong>workflow</strong> (how to fit it into your day)?</p></li><li><p>Or is it something else?</p></li></ol><p>I read every response. Your friction points will determine what we build next.</p><p>AI is not here to replace us. It is a tool we must learn to wield.</p><p>Thank you for being here for the pivot. </p><p>Let&#8217;s build something that matters.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Becoming with AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p><em>PS: If you want to learn more about me, please visit my <a href="https://www.becomingwithai.net/about">About</a> page.</em></p>]]></content:encoded></item><item><title><![CDATA[They say AI is for Everyone. But It Thinks in English]]></title><description><![CDATA[AI tokenizers make English the cheapest language to process. Discover the hidden language tax non-English speakers pay, and why it matters for AI fairness.]]></description><link>https://www.becomingwithai.net/p/they-say-ai-is-for-everyone-but-it</link><guid isPermaLink="false">https://www.becomingwithai.net/p/they-say-ai-is-for-everyone-but-it</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Thu, 08 Jan 2026 15:33:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HnZm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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">Not Chasing AI Hype? You&#8217;re Welcome Here.</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>Recently, I came across an app that helps non-English speakers build apps in minutes.<br>When I looked at their <em>About</em> section, one sentence stood out:</p><blockquote><p><em>&#8220;We want to democratize app creation for people who don&#8217;t speak English.&#8221;</em></p></blockquote><p>I genuinely liked that mission.<br>But it also made me think.</p><p>Because if that&#8217;s the goal, then, <strong>what exactly is broken in the current system, and what does &#8220;democratizing AI&#8221; actually mean?</strong></p><div><hr></div><h2>How AI Tokenization Actually Works</h2><p>Before we talk about fairness, access, or democratization, we need to talk about something much more basic: <strong>how large language models process text at all.</strong></p><p>If you&#8217;ve ever worked with LLMs before, you probably know this:</p><p>AI doesn&#8217;t understand <em>words</em>.<br>It doesn&#8217;t understand <em>characters</em>.</p><p>It understands <strong>tokens</strong>.</p><p>And almost everything &#8212; pricing, limits, latency &#8212; is based on them.</p><p>Tokenizers break text into pieces that models can work with and <strong>tokenizers are not neutral.</strong></p><div><hr></div><h2>Why English Is the Cheapest Language for AI</h2><p>English has a &#8220;superpower&#8221;: it expresses meaning using very few tokens.</p><p>To make this concrete, I took the <em>same content</em> and wrote it in three languages that I am most familiar with:</p><ul><li><p>English</p></li><li><p>Dutch</p></li><li><p>Turkish</p></li></ul><p>Then I ran them through the same tokenizer (https://platform.openai.com/tokenizer) .</p><p>Here&#8217;s what came out:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HnZm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HnZm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic 424w, https://substackcdn.com/image/fetch/$s_!HnZm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic 848w, https://substackcdn.com/image/fetch/$s_!HnZm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic 1272w, https://substackcdn.com/image/fetch/$s_!HnZm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HnZm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic" width="1434" height="792" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:792,&quot;width&quot;:1434,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:110684,&quot;alt&quot;:&quot;OpenAI GPT-4o tokenizer processing English text showing 130 tokens and 806 characters&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thecognitivestacknotes.substack.com/i/183841199?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="OpenAI GPT-4o tokenizer processing English text showing 130 tokens and 806 characters" title="OpenAI GPT-4o tokenizer processing English text showing 130 tokens and 806 characters" srcset="https://substackcdn.com/image/fetch/$s_!HnZm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic 424w, https://substackcdn.com/image/fetch/$s_!HnZm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic 848w, https://substackcdn.com/image/fetch/$s_!HnZm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic 1272w, https://substackcdn.com/image/fetch/$s_!HnZm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="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"><em>English text returns 130 tokens.</em></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gfYj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gfYj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic 424w, https://substackcdn.com/image/fetch/$s_!gfYj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic 848w, https://substackcdn.com/image/fetch/$s_!gfYj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic 1272w, https://substackcdn.com/image/fetch/$s_!gfYj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gfYj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic" width="1434" height="792" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:792,&quot;width&quot;:1434,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:127523,&quot;alt&quot;:&quot;OpenAI GPT-4o tokenizer processing Dutch text showing 181 tokens and 955 characters&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thecognitivestacknotes.substack.com/i/183841199?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="OpenAI GPT-4o tokenizer processing Dutch text showing 181 tokens and 955 characters" title="OpenAI GPT-4o tokenizer processing Dutch text showing 181 tokens and 955 characters" srcset="https://substackcdn.com/image/fetch/$s_!gfYj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic 424w, https://substackcdn.com/image/fetch/$s_!gfYj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic 848w, https://substackcdn.com/image/fetch/$s_!gfYj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic 1272w, https://substackcdn.com/image/fetch/$s_!gfYj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="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"><em>Dutch text returns 181 tokens.</em></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OkPO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OkPO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic 424w, https://substackcdn.com/image/fetch/$s_!OkPO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic 848w, https://substackcdn.com/image/fetch/$s_!OkPO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic 1272w, https://substackcdn.com/image/fetch/$s_!OkPO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OkPO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic" width="1434" height="792" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:792,&quot;width&quot;:1434,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:104750,&quot;alt&quot;:&quot;OpenAI GPT-4o tokenizer processing Turkish text showing 228 tokens and 794 characters&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thecognitivestacknotes.substack.com/i/183841199?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="OpenAI GPT-4o tokenizer processing Turkish text showing 228 tokens and 794 characters" title="OpenAI GPT-4o tokenizer processing Turkish text showing 228 tokens and 794 characters" srcset="https://substackcdn.com/image/fetch/$s_!OkPO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic 424w, https://substackcdn.com/image/fetch/$s_!OkPO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic 848w, https://substackcdn.com/image/fetch/$s_!OkPO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic 1272w, https://substackcdn.com/image/fetch/$s_!OkPO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="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"><em>Turkish text returns 228 tokens.</em></figcaption></figure></div><p>Same idea, same intent, same information. Very different token counts.</p><p>The result is actually not random:</p><ul><li><p>Dutch uses a lot of <strong>compound words</strong>, which tokenizers often split apart.</p></li><li><p>Turkish is an <strong>agglutinative language</strong>, where meaning is built by stacking suffixes, and each stack adds more tokens.</p></li><li><p>English, on the other hand, gets a smooth ride.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p></li></ul><div><hr></div><h2>This Isn't a Bug. It's How Tokenizers Are Designed</h2><p>It&#8217;s easy to call this unfair or broken. But technically speaking, nothing is &#8220;wrong&#8220;.</p><p>English dominates high-quality training data.<br>So tokenizers are optimized for English frequency patterns.</p><p>That means:</p><ul><li><p>common English words &#8594; single tokens</p></li><li><p>common English suffixes &#8594; single tokens</p></li><li><p>common English constructions &#8594; efficiently compressed</p></li></ul><p>As a result:</p><p><strong>English expresses meaning with fewer tokens than almost any other natural language.</strong></p><p>The system is doing exactly what it was designed to do.</p><p>That means, <em><strong>English is the cheapest language to think in.</strong></em></p><div><hr></div><h2>The Hidden Language Tax in AI Pricing</h2><p>Most AI pricing today is token-based, directly or indirectly.</p><p>Which means non-English users hit limits faster, burn their credits sooner, or become &#8220;expensive&#8221; users without realizing why.</p><p>And none of this is visible at the UI level.</p><p>From the outside, everything looks inclusive.<br>From the inside, the system is quietly optimized around one language.</p><p>English dominates AI not only because of data, but because most large AI systems are built in the United States, where English is the default language for research, infrastructure, and early users. </p><p>That default shapes what gets optimized and what becomes expensive. Other languages work, but they are not the center of the system. </p><p>This is why it matters for other countries (especially non-English speaking ones) to build their own LLMs: not to replace global models, but to ensure their languages, costs, and ways of thinking are first-class citizens rather than afterthoughts.</p><p>If AI systems:</p><ul><li><p>think most cheaply in English</p></li><li><p>price based on tokens</p></li><li><p>and scale globally</p></li></ul><p>Then we have to ask:</p><p><strong>Who is actually paying the language tax?</strong></p><p>Is it the user?<br>The company?<br>Or the people who never get to build at all?</p><p><strong>Because real democratization will start when we design systems that don&#8217;t punish people for the language they think in.</strong></p><p>And right now, we&#8217;re not quite there.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Becoming with AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Why AI Only Works When You Know What You’re Thinking]]></title><description><![CDATA[Better prompts start with better thinking]]></description><link>https://www.becomingwithai.net/p/why-ai-only-works-when-you-know-what</link><guid isPermaLink="false">https://www.becomingwithai.net/p/why-ai-only-works-when-you-know-what</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Tue, 30 Dec 2025 19:08:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lPAK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic" 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_!lPAK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lPAK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic 424w, https://substackcdn.com/image/fetch/$s_!lPAK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic 848w, https://substackcdn.com/image/fetch/$s_!lPAK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic 1272w, https://substackcdn.com/image/fetch/$s_!lPAK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lPAK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:394119,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://thecognitivestacknotes.substack.com/i/182982868?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lPAK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic 424w, https://substackcdn.com/image/fetch/$s_!lPAK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic 848w, https://substackcdn.com/image/fetch/$s_!lPAK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic 1272w, https://substackcdn.com/image/fetch/$s_!lPAK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic 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><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@delaneyvan?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Delaney Van</a> on <a href="https://unsplash.com/photos/red-white-and-black-area-rug-6jwkGVyb9zY?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure></div><p><br>Many people&#8217;s first interaction with AI looks like this.<br>They open the chat, type something broad like <em>&#8220;Help me think about my next article&#8221;</em>: skim the response, and feel a quiet sense of dissatisfaction.</p><p>The output is fluent. Technically fine.<br>But nothing really moves.</p><p>I&#8217;ve had that reaction myself. Not because the AI failed, but because I hadn&#8217;t decided what I actually needed from it. The conclusion is usually the same: <em>this is impressive, but not for me.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><p>Over time, I&#8217;ve noticed that clarity matters more than capability when it comes to using AI. To ask well, you first have to decide what kind of help you&#8217;re looking for: exploration or evaluation, support or resistance, speed or depth. That decision requires a certain kind of <em><strong>self-awareness</strong></em>, the ability to name:</p><ul><li><p>where you are</p></li><li><p>and what you&#8217;re trying to reach</p></li></ul><p>When people struggle to get value from AI, it&#8217;s rarely a tooling issue. It&#8217;s a hesitation to commit to a point of view. The sharper the intent, the more useful the response becomes. In that sense, AI doesn&#8217;t just help you think. It quietly reflects how much responsibility you&#8217;re willing to take for your own thinking.</p><p>I&#8217;ve found it helpful to distinguish between using AI as a <em>tool</em> and using it as a <em>thinking partner</em>.</p><p>When it&#8217;s treated as a tool, the interaction stays transactional. You ask, it answers, you move on.</p><p>When it&#8217;s treated as a thinking partner, something different happens. The exchange slows down. The responses push back a little. Weak framing becomes visible. Sometimes the reply isn&#8217;t helpful in itself, but it shows me what I was really trying to say, or what I was avoiding.</p><p>A thinking partner isn&#8217;t there to replace judgment. It engages with it. It surfaces assumptions, questions framing, and reflects reasoning back with less emotional attachment.</p><p>Used this way, AI becomes a kind of cognitive mirror. It doesn&#8217;t just respond to inputs; it reveals patterns in how you think. For leaders, writers, and people who build things, that distinction matters.</p><h3>Tools optimize execution, thinking partners improve decision quality</h3><p>Once that shift happens, the question changes. It&#8217;s no longer <em>&#8220;What should I ask?&#8221;</em> but <em>&#8220;How do I invite better thinking?&#8221; </em>and that&#8217;s where prompts start to matter.</p><p>A weak prompt sounds like this:</p><pre><code>Help me write an article about AI and leadership.</code></pre><p>It asks the AI to decide the angle, the depth, the audience, and the point of view, all things the writer should probably sit with first. The result is often polished and inoffensive, and easy to forget.</p><p>A stronger prompt takes responsibility before asking for help:</p><pre><code>I&#8217;m writing for leaders who feel overwhelmed by AI hype. I believe AI is most useful as a thinking partner, not a productivity shortcut. Challenge this idea. Tell me where it&#8217;s naive. Help me sharpen it without softening it.</code></pre><p>The difference isn&#8217;t the wording. It&#8217;s the posture.</p><p>One prompt hands thinking away.<br>The other invites collaboration.</p><p>Using AI this way also changes how it feels to create. The shift is subtle but important: from performing to exploring. When writing or making decisions in public-facing contexts, there&#8217;s often pressure to sound confident, decisive, and finished. That pressure leaks into how AI gets used. We ask for answers when what we really need is space.</p><p>Exploration asks for a different posture. It makes room for half-formed thoughts, contradictions, and early drafts that aren&#8217;t meant to impress anyone. AI lowers the cost of being unfinished, which makes it easier to stay with a question a little longer.</p><p>There&#8217;s something deeper underneath this that I don&#8217;t see talked about very often. When people create; write, decide, build, they&#8217;re not just assembling information. They&#8217;re bringing their values, experiences, doubts, and personal stakes into the work. That inner participation is what gives creation its weight.</p><p>You can call it judgment. Or intuition. Or, maybe even, soul.</p><p>Whatever you call it, it&#8217;s the part of thinking that can&#8217;t be automated. It&#8217;s what allows someone to stand behind an idea rather than simply present it. When AI is used to bypass that part, the output may still look fine, but it often feels strangely empty. Not wrong. Just&#8230; Ownerless.</p><p>When leaders and writers stop using AI to polish outcomes and start using it to explore ideas, the interaction becomes safer and more honest. In that space, clarity doesn&#8217;t come from sounding right. It comes from staying with a question long enough to understand it.</p><p>If AI reflects how you think, then the real question isn&#8217;t how good the tool is.<br>It&#8217;s how willing you are to stay present with unfinished thoughts.</p><p>The next time you open the chat, notice what you&#8217;re asking it to do:<br>think <em>for</em> you, or think <em>with</em> you.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Becoming with AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Feedback That Made Me Question Everything I Knew About Being a Good Engineer]]></title><description><![CDATA[10 years, two countries, one blind spot]]></description><link>https://www.becomingwithai.net/p/the-feedback-that-made-me-question</link><guid isPermaLink="false">https://www.becomingwithai.net/p/the-feedback-that-made-me-question</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Sun, 21 Dec 2025 22:01:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2SNo!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Three months into my first Dutch job, my manager told me I needed to &#8220;improve my communication skills.&#8221;</p><p>I sat there confused. Communication skills? I&#8217;d just proposed implementing proper observability. I&#8217;d suggested refactoring that would make our codebase cleaner. I&#8217;d offered to improve our logging.</p><p>I was being a <em>good engineer</em>.</p><p>Wait.. What?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>I came to the Netherlands with 5.5 years in Turkish tech. I knew how to build systems. I understood the why behind patterns, not just the how. I once wrote a whole article about implementing the State Machine pattern from scratch, not because someone asked me to, but because that&#8217;s what serious engineers do. We go deep.</p><p>In Turkish tech culture, engineering excellence isn&#8217;t <em>a</em> goal. It&#8217;s <em>the</em> goal.</p><p>You don&#8217;t ship half-ass solutions. You don&#8217;t compromise on code quality. At one company, we had two-day planning sessions. Two full days. Database schema. API contracts. Error handling strategies. Deployment approach. Everything mapped out before writing a single line of code.</p><p>And you know what? Even after two days, there were still things unclear during implementation. Because you can&#8217;t plan away all uncertainty.</p><p>But we tried. Because that&#8217;s what good engineers do.</p><p>This system creates something real: engineers who understand tradeoffs, who can explain <em>why</em> they chose one pattern over another, who care about craft. I&#8217;m proud I learned to think this way.</p><p>But here&#8217;s what nobody told me: <strong>I had confused engineering excellence with business value.</strong></p><p>I didn&#8217;t see it until the Netherlands showed me.</p><p>When I proposed observability improvements to my Dutch team, they asked: &#8220;What problem are we solving?&#8221;</p><p>When I wanted to refactor for cleaner abstractions, they asked: &#8220;Is this blocking us from delivering?&#8221;</p><p>I thought they were being short-sighted. Careless about quality.</p><p>They weren&#8217;t.</p><p>They were asking a question I&#8217;d never learned to ask: <em>Why does this matter right now?</em></p><p>Dutch tech culture cares about quality. But they filter everything through a different lens:</p><p>Business impact over technical elegance. Fast user feedback over perfect first version. &#8220;Does it fit the requirements?&#8221; over &#8220;Is it flawless?&#8221;</p><p>The planning sessions here? High-level system design. How it connects to requirements. Implementation details? Up to the developer.</p><p>That&#8217;s it. No two-day deep dive.</p><p>At first, this felt sloppy. Underprepared. How can you make good decisions without thinking through every detail?</p><p>But it&#8217;s not sloppiness. It&#8217;s a different bet on where uncertainty lives.</p><p>The Dutch approach says: we can&#8217;t plan away uncertainty, so let&#8217;s not pretend we can. Design the structure, trust engineers to solve problems as they emerge.</p><p>The Turkish approach says: we can minimize uncertainty through thorough planning. Think through everything upfront.</p><p>Same fundamental truth. Different timing on where to place your bets.</p><p>There&#8217;s something else I noticed that goes beyond philosophy. It&#8217;s structural.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>In the Netherlands, when I proposed a feature, the first question wasn&#8217;t &#8220;Is the architecture clean?&#8221; It was &#8220;How does this handle user data deletion requests?&#8221;</p><p>GDPR isn&#8217;t a nice-to-have here. It&#8217;s foundational. You design with compliance from day one. Privacy by design isn&#8217;t a buzzword, it&#8217;s baked into every technical decision because the regulatory environment <em>requires</em> it.</p><p>In Turkey, we were less rigorous about this. Not because we were careless or didn&#8217;t care about users. The regulatory environment was different. Less enforced. Less immediate.</p><p>This reshapes how engineers think about architecture from the start. When Dutch engineers ask &#8220;does this meet requirements?&#8221;, those requirements include regulatory compliance in a way Turkish requirements often didn&#8217;t.</p><p>It&#8217;s not that one culture cares more about doing the right thing. The definition of &#8220;right thing&#8221; is shaped by different constraints.</p><p>So that feedback about communication skills. I think I finally get it.</p><p>I was walking into meetings with solutions. Technical solutions. &#8220;Here&#8217;s what we should do because it&#8217;s technically better.&#8221;</p><p>But I wasn&#8217;t asking what mattered in that business context:</p><p>What problem are we actually trying to solve? What&#8217;s the business impact? What do we need to learn? Is this even the right problem to solve right now?</p><p>I was performing &#8220;good Turkish engineer&#8221;: deeply technical, focused on excellence, ready to build the right thing.</p><p>The context needed &#8220;good Dutch pragmatist&#8221;: business-aware, outcome-focused, willing to ship imperfect solutions to learn faster.</p><p>Neither was wrong. I was just in the wrong mode.</p><p>And nobody told me directly because... how do you explain to someone that their entire framework for what &#8220;good engineering&#8221; means is contextual?</p><p>I&#8217;m 10 years into my career now. Almost exactly split between these two cultures.</p><p>And I can&#8217;t fully be either anymore.</p><p>But I know this now: the real skill isn&#8217;t mastering one approach. It&#8217;s learning how to be adaptable. Recognizing which context you&#8217;re in. Seeing tradeoffs both sides make, even when they can&#8217;t see them themselves.</p><p>Being caught between two worlds is uncomfortable.</p><p>But at least now I can see the blind spot.</p><p><em>What&#8217;s your experience working across different tech cultures? I&#8217;d love to hear if you&#8217;ve noticed similar patterns or completely different ones.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Becoming with AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Mirrors, Machines and Memory: What Sufism Thought Me About AI]]></title><description><![CDATA[Through Sufi philosophy's mirror metaphor: what gets lost when imperfect humans create AI? On the race to build something smarter than us.]]></description><link>https://www.becomingwithai.net/p/mirrors-machines-and-memory-what</link><guid isPermaLink="false">https://www.becomingwithai.net/p/mirrors-machines-and-memory-what</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Wed, 17 Dec 2025 16:47:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sheq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic" 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_!sheq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sheq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic 424w, https://substackcdn.com/image/fetch/$s_!sheq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic 848w, https://substackcdn.com/image/fetch/$s_!sheq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic 1272w, https://substackcdn.com/image/fetch/$s_!sheq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sheq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic" width="1456" height="1058" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1058,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:481651,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://thecognitivestacknotes.substack.com/i/181903804?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sheq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic 424w, https://substackcdn.com/image/fetch/$s_!sheq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic 848w, https://substackcdn.com/image/fetch/$s_!sheq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic 1272w, https://substackcdn.com/image/fetch/$s_!sheq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic 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><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@evgenit?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Evgeni Tcherkasski</a> on <a href="https://unsplash.com/photos/a-sunset-over-some-water-pDwXJecmw_c?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure></div><p>I was listening to Tristan Harris on the Diary of a CEO podcast yesterday, and it sparked my curiosity about the AI race. He was talking about how companies are racing to build uncontrollable AI and what kind of future is ahead of us. I see that people are divided into two sides when it comes to the AI debate: those who see salvation and those who see extinction. Companies are investing a huge amount of money into AI to get ahead in this AI race, saying &#8220;if we don&#8217;t do it, they will&#8221; to rationalize their actions.</p><p>But what is this race all about? Finding solutions to every human problem, like curing cancer or making the world a better place? Or destroying the world by creating the most intelligent thing ever and not being able to control it at all? People are either on one side or the other. The answer, though, is not so simple.</p><p>When GPT-3 came out, it blew everybody&#8217;s mind about what AI could do. It helped with coding bugs, created fantastic reports for companies, and helped with school presentations. That was all great, but it didn&#8217;t show AI&#8217;s real potential, did it? Companies and governments started to discover that AI could do more than just help you write a 1000 word blog post. It can help detect cancer cells in mammogram results, help surveil citizens, or even kill people by targeting them automatically. It&#8217;s all so powerful, yet we&#8217;re not at AI&#8217;s full potential today.</p><p>The most important breakthrough hasn&#8217;t happened yet (Harris also mentioned this in the podcast): <em><strong>Recursive Self-Improvement</strong></em>. Imagine AI being aware of itself, recognizing its own weaknesses to complete a task at hand, and improving on those weaknesses. After this happens, which some experts expect that it could happen within 2 to 10 years, the world will change dramatically. Big companies leading the AI race, especially in the USA, believe this change is inevitable. On the other hand, critics say these AI labs should be regulated and companies should make sure AI is safe and won&#8217;t harm people. There&#8217;s an existential crisis for humanity in the shadow of AI.</p><p>Here, I raise two questions: Why would AI likely be more harmful than good? And is &#8220;controlling AI&#8221; even the real problem?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hFzX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hFzX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic 424w, https://substackcdn.com/image/fetch/$s_!hFzX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic 848w, https://substackcdn.com/image/fetch/$s_!hFzX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic 1272w, https://substackcdn.com/image/fetch/$s_!hFzX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hFzX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic" width="1456" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:928298,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thecognitivestacknotes.substack.com/i/181903804?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hFzX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic 424w, https://substackcdn.com/image/fetch/$s_!hFzX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic 848w, https://substackcdn.com/image/fetch/$s_!hFzX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic 1272w, https://substackcdn.com/image/fetch/$s_!hFzX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic 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><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@joanacabreu?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Joana Abreu</a> on <a href="https://unsplash.com/photos/grayscale-photo-of-2-hands-aFkzShngdaw?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><p><strong>Let&#8217;s look at the first question:</strong> If people are creating AI, why would it become potentially bad? Does that mean people are bad?</p><p>This question reminded me of the <em>Sufi</em> perspective on the creation of the world. They use a <em>&#8220;mirror metaphor&#8221;</em> to explain that creation is like a reflection of God. It appears inverted or reversed, which is why what is perfect and purely good in God can appear as imperfect or containing evil in the created world. I think what humans are trying to create with AI is similar to this analogy, with one key difference: God is perceived as perfect, but humans are not. We contain the capacity for both deep love and unspeakable cruelty.</p><p>Now we&#8217;re creating AI, a reflection of a reflection. Think about it: we&#8217;re creating something in our image, and we get to choose what to reflect. We can code in our problem solving abilities and our logic. But can we code in empathy? Grief? The ability to know that some things matter even when they don&#8217;t make logical sense?</p><p>The question isn&#8217;t whether AI will be &#8220;good&#8221; or &#8220;bad&#8221; but rather, what aspects of humanity are we coding into it, and what are we leaving out?</p><p><strong>Now for the second question:</strong> Is &#8220;controlling AI&#8221; even the real problem? Let&#8217;s step back and think: why do we want to control AI? Because it can be harmful. But harmful to whom? Humans, right?</p><p>In the world we live in, we, humans, are the smartest of all creatures, at least until AI becomes self-aware and improves itself on its own. Then there are animals, which we sometimes use as a food source, make into shoes and coats, or love and adopt. We&#8217;re able to do that because we&#8217;re smarter than them. So what happens when something even smarter than us comes along? Do we become the &#8220;animals&#8221; of this world? Why would the world need humans anyway? I think this question is deeply shaking our most fundamental instinct: to be alive. No matter what, we want to live and we want to exist. That&#8217;s why some people see AI as an existential threat to humanity.</p><p>Humans may not be the smartest in the world anymore, but we have emotions, consciousness, and ethics that AI, we believe, can only mimic. I&#8217;m living in Amsterdam where the housing is a huge problem. I recently visited a cemetery with my boyfriend to see the graves of his grandparents and great-grandparents. If AI ran the city of Amsterdam, what would stop it from building houses on cemeteries and just burning all the dead bodies? From a pure logical perspective, this could make sense on paper while completely missing what makes Amsterdam <em>Amsterdam</em>: the layers of memory, grief, tradition, and meaning that can&#8217;t be quantified.</p><h4><strong>So where does this leave us?</strong></h4><p>This is the hardest part of the whole article. And honestly, I am not sure.</p><p>I believe in the world we&#8217;re living in, we need to hold onto our &#8220;human side&#8221; even more. Critical thinking and decision-making are more important than solving mathematical problems or knowing how to write an if statement in Python. We should be even more aware of our biases, the ones that make us blind to some facts or shape our thoughts about others.</p><p>I know we might not have time to figure this out before AI surpasses us. But I believe that a better future is possible with AI, only if we collectively work towards improving ourselves while the race is happening, not after it&#8217;s already over.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Becoming with AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><ul><li><p><a href="https://open.spotify.com/episode/1S8FEbhkaQQ8Yrx4e3f5Vh?si=2519d78fc25f4725">Diary of a CEO: AI Expert: We have 2 years before Everything Changes! We Need To Start Protesting!&#8202;&#8212;&#8202;Tristan Harris</a></p></li><li><p><a href="https://www.bowdoin.edu/news/2025/10/keep-expressing-yourself-and-stay-human-urges-ai-expert-and-author-brian-christian.html">https://www.bowdoin.edu/news/2025/10/keep-expressing-yourself-and-stay-human-urges-ai-expert-and-author-brian-christian.html</a></p></li><li><p><a href="https://www.productthinking.cc/p/the-alignment-problem-machine-learning">The Alignment Problem: Machine Learning and Human Values</a></p></li></ul>]]></content:encoded></item></channel></rss>