<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>prototyping on S Anand</title>
    <link>https://www.s-anand.net/blog/tag/prototyping/</link>
    <description>Recent content in prototyping on S Anand</description>
    <generator>Hugo -- 0.164.0</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 10 Mar 2026 12:17:47 +0800</lastBuildDate>
    <atom:link href="https://www.s-anand.net/blog/tag/prototyping/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Protyping the prototypes</title>
      <link>https://www.s-anand.net/blog/prototyping-the-prototypes/</link>
      <pubDate>Tue, 10 Mar 2026 12:17:47 +0800</pubDate>
      <guid>https://www.s-anand.net/blog/prototyping-the-prototypes/</guid>
      <description>&lt;p&gt;I added a narrative story to my &lt;a href=&#34;https://sanand0.github.io/llmpricing/&#34;&gt;LLM Pricing chart&lt;/a&gt;. That makes it easier for me &lt;em&gt;and&lt;/em&gt; others to tell the story of AI&amp;rsquo;s evolution in the last three years.&lt;/p&gt;
&lt;video controls autoplay loop muted playsinline preload=&#34;metadata&#34; width=&#34;1400&#34; height=&#34;800&#34; style=&#34;max-width: 100%; height: auto;&#34;&gt;
  &lt;source src=&#34;https://files.s-anand.net/images/2026-03-10-llmpricing-screencast-crf55-fps5.webm&#34; type=&#34;video/webm&#34;&gt;
  &lt;a href=&#34;https://files.s-anand.net/images/2026-03-10-llmpricing-screencast-crf55-fps5.webm&#34;&gt;Video&lt;/a&gt;
&lt;/video&gt;
&lt;p&gt;It was vibe-coded over two iterations.&lt;/p&gt;
&lt;p&gt;In &lt;a href=&#34;https://github.com/sanand0/llmpricing/blob/467474abd9ebdb3051ba016ddc95bfed7da556c6/prompt.md#scrolly-v1&#34;&gt;the first version&lt;/a&gt;, I prompted it to:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Add a scrollytelling narrative. So, when users first visit the page, they see roughly the same thing as now (but prettier). As they scroll down, the page should smoothly move to the earliest month, and then animate month by month on scroll, and explaining the key events and insights in terms of model quality and pricing. Use the data story skill to do this effectively, narrating like Malcolm Gladwell, with the visual style of The New York Times, using the education progression as a framework for measure of intelligence (read prompts.md for context). Store the narrative text in a separate JSON file and read from it. This should control the entire narrative, including what month to jump to next, what models to highlight, what insights to share, and so on.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;But there were two problems:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Conflicting instructions&lt;/strong&gt;. &amp;ldquo;&amp;hellip; with the visual style of The New York Times&amp;rdquo; conflicted with my current style.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Incomplete instructions&lt;/strong&gt;. I wanted to begin with the exploration, not the narrative. I wanted to explain the axes first. I wanted smaller cards.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Both of them were solved in the &lt;a href=&#34;https://github.com/sanand0/llmpricing/blob/467474abd9ebdb3051ba016ddc95bfed7da556c6/prompt.md#scrolly-v2&#34;&gt;second version&lt;/a&gt;, because this time, &lt;em&gt;I knew what I wanted&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;In other words, vibe coding isn&amp;rsquo;t just helping me prototype, it&amp;rsquo;s helping me prototype the prototype! Even if I don&amp;rsquo;t know what I want, I can just ask for something and build on it.&lt;/p&gt;
&lt;p&gt;This is a known benefit of lower costs. But, like the placebo effect and Hofstadter&amp;rsquo;s Law, I&amp;rsquo;m surprised by it even when I know it.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;An aside: Here&amp;rsquo;s the &lt;a href=&#34;https://github.com/sanand0/llmpricing/blob/467474abd9ebdb3051ba016ddc95bfed7da556c6/narrative.json&#34;&gt;narrative&lt;/a&gt; it crafted:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;How to read this chart&lt;/strong&gt;: The vertical axis is intelligence — mapped to the academic ladder on the right. Elo 1100 is high school freshman; Elo 1480 is tenured professor. The horizontal axis is cost: one million input tokens — roughly the entire King James Bible — priced from two cents to $75. &lt;strong&gt;The upper-left corner is the dream: brilliant and cheap.&lt;/strong&gt; This is the story of how the world got there.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;March 2023 — Year Zero&lt;/strong&gt;: March 2023. The entire AI landscape fits in a small cluster near the bottom of the chart. GPT-3.5 and Claude 1 are the state of the art — high-school-to-college-freshman intelligence that writes a fluent paragraph, then confidently invents a fact. Processing the King James Bible costs 50 cents to $8. These models can hold a conversation. &lt;strong&gt;They cannot, reliably, hold an argument.&lt;/strong&gt; &lt;a href=&#34;https://lmsys.org/blog/2023-05-03-arena/&#34;&gt;LMSYS Chatbot Arena launches (May 2023)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;November 2023 — The Leap&lt;/strong&gt;: November 6, 2023: GPT-4 Turbo. The chart jolts upward. Elo 1313 — college-junior level: coherent research papers, complex reasoning, output worth reading. &lt;strong&gt;Price: $10 per million tokens&lt;/strong&gt; — about $14 to process all seven Harry Potter novels. Expensive, but for the first time the intelligence felt worth it. Enterprises stopped asking whether AI could help. They started asking how much they were willing to pay. &lt;a href=&#34;https://openai.com/blog/new-models-and-developer-products-announced-at-devday&#34;&gt;OpenAI DevDay announcement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;February 2024 — The Split&lt;/strong&gt;: Early 2024: Anthropic launches Claude 3 in three tiers. Opus and Sonnet arrive February 29; Haiku a week later, March 7. Opus: entry-analyst capability at $15. Sonnet: similar quality at $3. Haiku: college-junior reasoning at $0.25. &lt;strong&gt;A 60× price spread — same company, same training philosophy.&lt;/strong&gt; The intelligence market had learned to stratify, and every business began thinking in tiers. &lt;a href=&#34;https://www.anthropic.com/news/claude-3-family&#34;&gt;Anthropic Claude 3 announcement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;June 2024 — The Summer Pivot&lt;/strong&gt;: June 2024 bent the economics permanently. Claude 3.5 Sonnet — strong manager level (Elo 1342) — arrived at $3 per million tokens: five times cheaper than Opus, four months later, at better quality. Meta’s Llama 3.1 405B matched it at $2, or free if self-hosted. Any CFO paying $15 for frontier AI could now pay $3. &lt;strong&gt;The question changed from “can we afford AI?” to “what are we waiting for?”&lt;/strong&gt; &lt;a href=&#34;https://www.anthropic.com/news/claude-3-5-sonnet&#34;&gt;Claude 3.5 Sonnet launch&lt;/a&gt;, &lt;a href=&#34;https://ai.meta.com/blog/meta-llama-3-1/&#34;&gt;Meta releases Llama 3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;September 2024 — The Thinking Machine&lt;/strong&gt;: September 2024: OpenAI o1. It didn’t just answer — it reasoned. Before responding, it ran an internal monologue: checking its own logic, catching its own errors. &lt;strong&gt;Elo 1388 — the biggest single-model quality jump since GPT-4.&lt;/strong&gt; It scored at or above PhD-expert level on GPQA Diamond, a benchmark of graduate-level science questions. Price: $15. For the first time, AI felt less like autocomplete and more like a colleague you’d genuinely consult. &lt;a href=&#34;https://openai.com/index/openai-o1-system-card/&#34;&gt;OpenAI o1 system card&lt;/a&gt;, &lt;a href=&#34;https://arxiv.org/abs/2311.12022&#34;&gt;GPQA Diamond benchmark results&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;January 2025 — The Earthquake&lt;/strong&gt;: January 20, 2025. DeepSeek R1 matched o1-level reasoning (Elo 1398) at $0.55 per million tokens — &lt;strong&gt;a 27× discount.&lt;/strong&gt; The announcement wiped $600 billion from Nvidia’s market cap in a single day. Silicon Valley assumed expensive compute was a moat. DeepSeek proved it was just a starting point. PhD-approaching reasoning for fifty-five cents per Bible. &lt;a href=&#34;https://www.reuters.com/technology/chinas-deepseek-sets-off-ai-market-rout-2025-01-27/&#34;&gt;Reuters: DeepSeek wipes $600B from Nvidia&lt;/a&gt;, &lt;a href=&#34;https://arxiv.org/abs/2501.12948&#34;&gt;DeepSeek R1 technical report&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mid-2025 — The Race to the Top-Left&lt;/strong&gt;: By mid-2025, the upper-left corner was filling fast. Gemini 2.5 Pro delivered tenured-professor intelligence (Elo 1476) at $1.25 per million tokens. Flash models handled most enterprise work for 30 cents. Companies that had rationed AI to critical workflows were now running it everywhere. &lt;strong&gt;The constraint was no longer cost or capability — it was imagination.&lt;/strong&gt; &lt;a href=&#34;https://blog.google/technology/google-deepmind/gemini-model-updates-february-2025/&#34;&gt;Google Gemini 2.5 Pro launch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;February 2026 — Polymath Scholar&lt;/strong&gt;: The top models in early 2026 score above 1500 Elo — polymath scholar territory. A 1500-rated model beats a 1300-rated one in 76% of head-to-head matchups. GPT-4 Turbo launched at college-junior level (Elo 1313) in November 2023. Twenty-seven months later, Claude Opus 4.6 and Gemini 3.1 Pro sit at 1500+. &lt;strong&gt;What cost $15 in 2024 is now beaten by models at one-seventh the price.&lt;/strong&gt; &lt;a href=&#34;https://lmarena.ai/leaderboard&#34;&gt;LMArena Leaderboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;So What Does This Mean?&lt;/strong&gt;: In 2023, reaching master’s-level AI for 100 analysts meant paying $30/MTok — roughly $135,000 a month. By 2026, models with higher capability cost $1–5/MTok: under $15,000 for better results. For most tasks — analysis, drafting, coding, research — models in the $1–3 range deliver more than enough. Save frontier models for your hardest problems. &lt;strong&gt;The question is no longer what AI costs. It’s what you would build if intelligence cost a dime per Bible.&lt;/strong&gt; &lt;a href=&#34;https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/the-economic-potential-of-generative-ai&#34;&gt;McKinsey: The economic potential of generative AI&lt;/a&gt;, &lt;a href=&#34;https://www.sequoiacap.com/article/ais-600b-question/&#34;&gt;Sequoia: AI&amp;rsquo;s $600B question&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Self-referentially, my answer to its last question: &amp;ldquo;what you would build if intelligence cost a dime per Bible&amp;rdquo; is &amp;ldquo;a scrollytelling narrative about intellegince costing a dime per Bible&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-03-10-prototyping-the-prototypes.avif&#34;&gt; &lt;!-- https://gemini.google.com/u/2/app/6b7cf5190d354c87 --&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Vibe-coding is for unproduced, not production, code</title>
      <link>https://www.s-anand.net/blog/vibe-coding-is-for-unproduced-not-production-code/</link>
      <pubDate>Sat, 02 Aug 2025 06:26:18 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/vibe-coding-is-for-unproduced-not-production-code/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;Vibe-coding is for unproduced, not production, code&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/Gemini_Generated_Image_klq1ckklq1ckklq1-1.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;Yesterday, I helped two people vibe-code solutions. Both were non-expert IT pros who can code but aren&amp;rsquo;t fluent.&lt;/p&gt;
&lt;p&gt;Person Alpha and I were on a call in the morning. Alpha needed to OCR PDF pages. I bragged, &amp;ldquo;Ten minutes. Let’s do it now!&amp;rdquo; But I was on a train with only my phone, so Alpha had to code. Vibe-coding was the only option.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Me&lt;/strong&gt;: Go to any chat engine and pick Claude Sonnet 4 as your model.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alpha&lt;/strong&gt;: We have an internal chatbot that has Claude Sonnet 4.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Me&lt;/strong&gt;: Type, &amp;ldquo;Write a Python program to accept a PDF filename and page number and extract it into output.pdf&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alpha&lt;/strong&gt;: Done. I&amp;rsquo;m not used to the CLI but can run it in PyCharm.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Me&lt;/strong&gt;: OK. Run it, but first, modify by saying, &amp;ldquo;Shorten code. Drop error handling.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alpha&lt;/strong&gt;: Done. (Runs the code, and it works!)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Me&lt;/strong&gt;: Great. Let&amp;rsquo;s do the next part. Paste the sample code for OCR from our team into the chatbot.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alpha&lt;/strong&gt;: But our chatbot is limited to ~15K characters.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Me&lt;/strong&gt;: OK. Go to Claude.ai and paste the code.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alpha&lt;/strong&gt;: Um… is that allowed? (Alpha&amp;rsquo;s colleague pitched in, saying &amp;ldquo;If it weren&amp;rsquo;t, it&amp;rsquo;ll be blocked. Also, the code isn&amp;rsquo;t sensitive, only data, so go ahead.&amp;rdquo;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Me&lt;/strong&gt;: Use this prompt: &amp;ldquo;Write a Python program to send output.pdf to an LLM for OCR. Use this code as reference.&amp;rdquo; Then &amp;ldquo;Shorten code. Drop error handling.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alpha&lt;/strong&gt;: (Runs the code, and it works!)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All this happened during my commute plus a haloumi-cheese-wrap purchase. A very satisfying experience!&lt;/p&gt;
&lt;p&gt;That evening, Person Gamma and I were on a call. Gamma had a client meeting and needed an LLM image editing tool tailored. I tried the same approach.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Me&lt;/strong&gt;: Create a GitHub account, first.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gamma&lt;/strong&gt;: I think I already have one. Let me log in.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Me&lt;/strong&gt;: I&amp;rsquo;ve given you maintainer access to the repo. You&amp;rsquo;ll get an email. Accept it. Then upload the images you want edited.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gamma&lt;/strong&gt;: Done (with me guiding on what to click)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Me&lt;/strong&gt;: Now log into &lt;a href=&#34;https://jules.google.com/&#34;&gt;https://jules.google.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gamma&lt;/strong&gt;: Done&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Me&lt;/strong&gt;: In Jules, select the repo and tell it what change you want.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gamma&lt;/strong&gt;: OK. &amp;ldquo;Use the JPG images uploaded as the samples&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;(Jules churns out it&amp;rsquo;s thinking)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Oh, wow! This is amazing! It&amp;rsquo;s actually thinking about the approach.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;(Jules is done in about 2 min)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;My god! This is going to make things so much easier!&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Me&lt;/strong&gt;: Now publish the branch, create a pull request on GitHub, and merge.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gamma&lt;/strong&gt;: Done (with guidance).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Me&lt;/strong&gt;: Now try something yourself.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gamma&lt;/strong&gt;: OK. &amp;ldquo;Change the prompts to something more relevant that improves the brand image.&amp;rdquo; (merges the code, and it works!)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Yet another very satisfying experience. Gamma went on to make another change in my absence. Exactly the point: enable them to work without me.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;But isn&amp;rsquo;t &lt;a href=&#34;https://blog.val.town/vibe-code&#34;&gt;vibe code legacy code&lt;/a&gt;&lt;/strong&gt;? Reducing quality, increasing technical debt?&lt;/p&gt;
&lt;p&gt;Yes. Vibe-coding ships debt. But not all code is production code. Vibe coding can accelerate throw-away prototypes.&lt;/p&gt;
&lt;p&gt;More importantly, &lt;strong&gt;so many&lt;/strong&gt; ideas sit idle because devs lack time and non-devs lack skills. Vibe coding shrinks that effort. &lt;strong&gt;That&lt;/strong&gt; is what vibe-coding is &lt;strong&gt;really&lt;/strong&gt; for.&lt;/p&gt;
&lt;p&gt;Think Excel. Most Excel sheets are messy apps, yet Excel&amp;rsquo;s made more people productive than any language. In &lt;a href=&#34;https://www.cgl.ucsf.edu/Outreach/pc204/NoSilverBullet.html&#34;&gt;No Silver Bullet&lt;/a&gt;, Fred Brooks said:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I believe the single most powerful software-productivity strategy for many organizations today is to equip the computer-naive intellectual workers who are on the firing line with personal computers and good generalized writing, drawing, file, and spreadsheet programs and then to turn them loose. The same strategy, carried out with generalized mathematical and statistical packages and some simple programming capabilities, will also work for hundreds of laboratory scientists.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is what vibe-coding enables. And more.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>When to Vibe Code? If Speed Beats Certainty</title>
      <link>https://www.s-anand.net/blog/when-to-vibe-code-if-speed-beats-certainty/</link>
      <pubDate>Tue, 20 May 2025 10:59:50 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/when-to-vibe-code-if-speed-beats-certainty/</guid>
      <description>&lt;p&gt;I spoke about vibe coding at &lt;a href=&#34;https://setuschool.com/&#34;&gt;SETU School&lt;/a&gt; last week.&lt;/p&gt;
&lt;div class=&#34;video-embed&#34;&gt;&lt;iframe src=&#34;https://www.youtube.com/embed/ODXSDbY12dg&#34; title=&#34;YouTube video&#34; loading=&#34;lazy&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&#34; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Transcript&lt;/strong&gt;: &lt;a href=&#34;https://sanand0.github.io/talks/#/2025-05-10-vibe-coding/&#34;&gt;https://sanand0.github.io/talks/#/2025-05-10-vibe-coding/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here are the top messages from the talk:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What is vibe coding&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s where we ask the model to write &amp;amp; run code, don&amp;rsquo;t read the code, just inspect the &lt;strong&gt;behaviour&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a &lt;strong&gt;coder&amp;rsquo;s tactic&lt;/strong&gt;, not a methodology. Use it when speed trumps certainty.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it&amp;rsquo;s catching on&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Non-coders can now ship apps&lt;/strong&gt; - no mental overhead of syntax or structure.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Coders think at a higher level&lt;/strong&gt; - stay in problem space, not bracket placement.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Model capability keeps widening&lt;/strong&gt; - the &amp;ldquo;vibe-able&amp;rdquo; slice grows every release.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;How to work with it day-to-day&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fail fast, hop models&lt;/strong&gt; - if Claude errors, paste into Gemini or OpenAI and move on.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Don&amp;rsquo;t fight sandbox limits&lt;/strong&gt; - browser LLM sandboxes block net calls; accept &amp;amp; upload files instead.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cross-validate outputs&lt;/strong&gt; - ask a second LLM to critique or replicate; cheaper than reading 400 lines of code.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Switch modes deliberately&lt;/strong&gt; - &lt;strong&gt;Vibe coding&lt;/strong&gt; when you don&amp;rsquo;t care about internals and time is scarce, &lt;strong&gt;AI-assisted coding&lt;/strong&gt; when you must own the code (read + tweak), &lt;strong&gt;Manual&lt;/strong&gt; only for the gnarly 5 % the model still can&amp;rsquo;t handle.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;What should we watch out for&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Security risk&lt;/strong&gt; - running unseen code can nuke your files; sandbox or use throw-away environments.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Internet-blocked runtimes&lt;/strong&gt; - prevents scraping/DoS misuse but forces data uploads.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Quality cliffs&lt;/strong&gt; - small edge-cases break; be ready to drop to manual fixes or wait for next model upgrade.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;What are the business implications&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Agencies still matter&lt;/strong&gt; - they absorb legal risk, project-manage, and can be bashed on price now that AI halves their grunt work.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prototype-to-prod blur&lt;/strong&gt; - the same vibe-coded PoC can often be hardened instead of rewritten.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UI convergence&lt;/strong&gt; - chat + artifacts/canvas is becoming the default &amp;ldquo;front-end&amp;rdquo;; underlying apps become API + data.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;How does this impact education&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Curriculum can refresh term-by-term&lt;/strong&gt; - LLMs draft notes, slides, even whole modules.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Assessment shifts back to subjective&lt;/strong&gt; - LLM-graded essays/projects at scale.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Teach &amp;ldquo;learning how to learn&amp;rdquo;&lt;/strong&gt; - Pomodoro focus, spaced recall, chunking concepts, as in &lt;strong&gt;Learn Like a Pro&lt;/strong&gt; (Barbara Oakley).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Best tactic for staying current&lt;/strong&gt; - experiment &amp;gt; read; anything written is weeks out-of-date.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;What are the risks&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Overconfidence risk&lt;/strong&gt; - silent failures look like success until they hit prod.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Skill atrophy&lt;/strong&gt; - teams might lose the muscle to debug when vibe coding stalls.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Legal &amp;amp; compliance gaps&lt;/strong&gt; - unclear licence chains for AI-generated artefacts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Waiting game trap&lt;/strong&gt; - &amp;ldquo;just wait for the next model&amp;rdquo; can become a habit that freezes delivery.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A7330549070744223745&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
  </channel>
</rss>
