{"id":2378,"date":"2026-04-20T15:50:06","date_gmt":"2026-04-20T15:50:06","guid":{"rendered":"https:\/\/deepinsightai.io\/?p=2378"},"modified":"2026-04-20T15:50:07","modified_gmt":"2026-04-20T15:50:07","slug":"how-to-properly-do-vibe-coding","status":"publish","type":"post","link":"https:\/\/deepinsightai.io\/ko\/how-to-properly-do-vibe-coding\/","title":{"rendered":"How to properly do Vibe Coding? This is a masterclass from the head of programming agents at Anthropic"},"content":{"rendered":"<p>If you break your hand, wear a cast for two months, but work cannot stop, what should a programmer do? Erik Schluntz, a researcher at Anthropic and co-author of <em>Building Effective Agents<\/em>, gives an answer: hand everything over to <a href=\"https:\/\/deepinsightai.io\/ko\/claude-opus-4-7\/\">Claude<\/a>.<\/p>\n\n\n\n<p>Today, as AI is forcefully reshaping the rules of the software industry, Vibe Coding has become an unavoidable question for companies that want to multiply productivity.<\/p>\n\n\n\n<p>A few months ago, Schluntz stepped forward with his unusual experience of being forced into \u201cfully automated work,\u201d and discussed a somewhat controversial topic: how to responsibly practice Vibe Coding in production environments.<\/p>\n\n\n\n<p>This talk is full of practical insights, and in recent days it has gone viral again on X. A user named Movez even praised it as better than 100 paid courses.<\/p>\n\n\n\n<p>In the spirit of Vibe Coding, we also used AI to organize Schluntz\u2019s talk.<\/p>\n\n\n\n<p>If you would like to watch this excellent talk, <a href=\"https:\/\/www.facebook.com\/0xSojalSec\/videos\/this-30-minute-talk-will-change-how-you-use-claude-forevererik-schluntz-the-head\/1464119715258785\/\">you can click here to access it<\/a>.<\/p>\n\n\n\n<figure data-spectra-id=\"spectra-mo7d5qyv-h9fcon\" class=\"wp-block-image aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"668\" height=\"213\" src=\"https:\/\/deepinsightai.io\/wp-content\/uploads\/2026\/04\/image-3.png\" alt=\"comment on Vibe Coding\" class=\"wp-image-2382\" title=\"How to properly do Vibe Coding? This is a masterclass from the head of programming agents at Anthropic\" srcset=\"https:\/\/deepinsightai.io\/wp-content\/uploads\/2026\/04\/image-3.png 668w, https:\/\/deepinsightai.io\/wp-content\/uploads\/2026\/04\/image-3-300x96.png 300w, https:\/\/deepinsightai.io\/wp-content\/uploads\/2026\/04\/image-3-18x6.png 18w\" sizes=\"(max-width: 668px) 100vw, 668px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">What Is Vibe Coding<\/h2>\n\n\n\n<figure data-spectra-id=\"spectra-mo7dczu4-f1amqa\" class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"651\" height=\"250\" src=\"https:\/\/deepinsightai.io\/wp-content\/uploads\/2026\/04\/image-4.png\" alt=\"What Is Vibe Coding\" class=\"wp-image-2383\" title=\"How to properly do Vibe Coding? This is a masterclass from the head of programming agents at Anthropic\" srcset=\"https:\/\/deepinsightai.io\/wp-content\/uploads\/2026\/04\/image-4.png 651w, https:\/\/deepinsightai.io\/wp-content\/uploads\/2026\/04\/image-4-300x115.png 300w, https:\/\/deepinsightai.io\/wp-content\/uploads\/2026\/04\/image-4-18x7.png 18w\" sizes=\"(max-width: 651px) 100vw, 651px\" \/><\/figure>\n\n\n\n<p>Many people equate heavy use of AI tools like Cursor or Copilot for generating code with Vibe Coding. That is not accurate. As long as the developer maintains a tight feedback loop with the model\u2014reviewing and modifying code line by line\u2014it cannot be called true \u201cvibe.\u201d<\/p>\n\n\n\n<p>Andre Karpathy provided a more precise definition: \u201cfully immerse yourself in the vibe, embrace the exponential growth of technology, and completely forget that the code even exists.\u201d<\/p>\n\n\n\n<p>This working style significantly lowers the barrier to development, allowing people without an engineering background to independently build complete applications. However, in the past, successful cases of this approach were mostly limited to personal games or low-risk projects. Once non-professionals bring this approach into real production environments, it often leads to out-of-control situations such as exhausting API quotas, bypassing subscription validation, or arbitrarily modifying databases.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why Vibe Coding Matters: The Logic of Exponential Growth<\/h2>\n\n\n\n<p>If high-risk business environments contain uncontrollable factors, why should we still push this technology forward? The core driving force lies in the \u201cexponential growth\u201d of AI capabilities.<\/p>\n\n\n\n<p>Currently, the length of tasks that AI can independently handle doubles approximately every 7 months. Today, AI can reliably complete coding tasks that take about 1 hour, and developers still have the energy to review them line by line. But by next year or the year after, when AI can generate code equivalent to 1 day or even 1 week of human work in one go, if we still insist on traditional synchronous review and modification, human engineers will inevitably become the bottleneck in the explosion of computing power.<\/p>\n\n\n\n<figure data-spectra-id=\"spectra-mo7ddfsy-yo6pmo\" class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"640\" height=\"385\" src=\"https:\/\/deepinsightai.io\/wp-content\/uploads\/2026\/04\/image-5.png\" alt=\"The length of Vibe coding tasks Als can do is doubling every 7 months\" class=\"wp-image-2384\" title=\"How to properly do Vibe Coding? This is a masterclass from the head of programming agents at Anthropic\" srcset=\"https:\/\/deepinsightai.io\/wp-content\/uploads\/2026\/04\/image-5.png 640w, https:\/\/deepinsightai.io\/wp-content\/uploads\/2026\/04\/image-5-300x180.png 300w, https:\/\/deepinsightai.io\/wp-content\/uploads\/2026\/04\/image-5-18x12.png 18w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p>We can refer to the history of compilers. Early developers did not trust compilers and would still check the underlying assembly code. As system scale grew, developers had to learn to trust higher-level abstractions. Looking ahead, the entire software engineering field needs to consider in advance: how to safely and responsibly accept systems directly generated by large models in production environments.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Apply Vibe Coding in Production<\/h2>\n\n\n\n<p>The core principle of practicing Vibe Coding in production is: forget the existence of code, but always focus on the existence of the product.<\/p>\n\n\n\n<p>In modern enterprise management, CTOs rely on acceptance tests to manage technical experts, product managers validate features by experiencing the product, and CEOs audit financial models through key data slices. None of them dive into the lowest-level execution details. Software engineers also need to establish similar abstraction layers that can be verified without reading underlying code.<\/p>\n\n\n\n<p>The key is to find abstraction layers that you can verify.<\/p>\n\n\n\n<p>However, current AI coding has a tricky technical obstacle: technical debt. At present, apart from reading the entire source code, it is extremely difficult to measure or verify technical debt through systematic methods.<\/p>\n\n\n\n<p>Based on this, Erik Schluntz proposes focusing on \u201cleaf nodes\u201d in the codebase. These nodes refer to terminal functions or auxiliary components that are not depended on by any other modules. In these areas, even if some technical debt is introduced, it is acceptable, because they change infrequently and do not block future module construction.<\/p>\n\n\n\n<p>In contrast, for the core trunk and underlying architecture of the system, engineers still need to deeply understand and strictly protect scalability.<\/p>\n\n\n\n<p>It is worth noting that as model capabilities improve, the level of code we can trust AI to handle is extending downward. In recent internal tests at Anthropic, the success rate of AI generating high-quality architectures is increasing, and this boundary is dynamically changing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Core Skill of Vibe Coding: Think Like a Product Manager<\/h2>\n\n\n\n<p>To get AI to produce high-quality engineering code, developers need to shift their mindset and treat themselves as the product manager of <a href=\"https:\/\/deepinsightai.io\/ko\/claude-opus-4-7-vs-opus-4-6\/\">Claude<\/a>. Do not ask what Claude can do for you; ask what you can do for Claude.<\/p>\n\n\n\n<p>When facing complex development tasks, developers need to guide AI as if onboarding a new employee on their first day. Simply throwing out an instruction like \u201cimplement this feature\u201d is bound to fail. Developers need to provide detailed codebase navigation and clearly define requirements and constraints.<\/p>\n\n\n\n<p>Before letting Claude actually write code, Schluntz usually spends 15 to 20 minutes interacting with it. This includes letting AI explore the codebase, find relevant files, and jointly create a clear execution plan. Then all this well-organized context and specifications are merged into a single prompt before execution.<\/p>\n\n\n\n<p>Under this process, the model\u2019s task success rate increases exponentially.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Real Case: 22,000 Lines of Code Merged in One Day<\/h2>\n\n\n\n<p>Schluntz revealed an extreme real-world case from inside Anthropic. Their team successfully merged a code change of up to 22,000 lines into a production reinforcement learning codebase, most of which was written by <a href=\"https:\/\/deepinsightai.io\/ko\/claude-opus-4-7-pricing\/\">Claude<\/a>.<\/p>\n\n\n\n<p>To responsibly complete this merge, the team adopted four strategies:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Deep upfront planning from a product-manager perspective<\/li>\n\n\n\n<li>Strictly limiting changes to leaf nodes<\/li>\n\n\n\n<li>Manual review for core system logic<\/li>\n\n\n\n<li>Designing verifiable checkpoints and stress tests<\/li>\n<\/ul>\n\n\n\n<p>Through this approach, what originally required two weeks of human engineering effort was compressed into one day.<\/p>\n\n\n\n<p>When development costs drop dramatically, engineers gain the ability to execute large-scale refactoring and feature iteration that were previously impossible due to resource constraints.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Advanced Vibe Coding Techniques and Real-World Q&amp;A<\/h2>\n\n\n\n<p>Schluntz also shared practical insights across multiple dimensions, from learning methods to tool usage.<\/p>\n\n\n\n<p>On learning: programmers may no longer struggle with low-level details, but AI significantly accelerates learning speed. Developers can ask AI to explain unfamiliar libraries and decisions, turning it into an always-available pair programmer.<\/p>\n\n\n\n<p>On experience accumulation: AI enables faster trial and error. Decisions that once took years to validate can now be tested within months, allowing engineers to gain multiple times more experience in the same time frame.<\/p>\n\n\n\n<p>On prompting: the amount of detail depends on how much you care about implementation. However, over-constraining the model often reduces performance. Treat it like communicating with a junior engineer rather than enforcing rigid templates.<\/p>\n\n\n\n<p>On security: Vibe Coding is safe only when guided by someone who understands risks. Problems usually arise when non-technical users deploy systems without proper awareness.<\/p>\n\n\n\n<p>On product design: future tools may provide \u201cprovably correct\u201d systems, where sensitive backend logic is locked, and users can safely experiment in controlled environments.<\/p>\n\n\n\n<p>On testing: test-driven development is extremely useful. Instead of complex tests, enforce simple end-to-end tests: one happy path and two failure cases. Minimal tests improve reliability and readability.<\/p>\n\n\n\n<p>On workflow: combining Claude Code and Cursor is common. Claude handles generation, while developers review or refine outputs. Context should be periodically compressed to avoid drift.<\/p>\n\n\n\n<p>On unfamiliar codebases: before implementing features, use AI to explore the system\u2014locate key modules, identify similar implementations, and build a mental model before execution.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Final Thoughts: What \u201cEmbracing Exponential Growth\u201d Really Means<\/h2>\n\n\n\n<p>The essence of exponential growth is not just continuous improvement, but improvement happening far faster than we expect.<\/p>\n\n\n\n<p>Like a curve that starts slowly and then suddenly skyrockets, AI capability may not just double\u2014it may increase by orders of magnitude.<\/p>\n\n\n\n<p>Looking back at computing history, from kilobytes of memory in the 1990s to terabytes today, the improvement is not 2\u00d7, but millions of times.<\/p>\n\n\n\n<p>So the real question is not \u201cwhat happens if models get twice as good,\u201d but \u201cwhat happens if they become a million times more capable?\u201d<\/p>\n\n\n\n<p>That is the true meaning of Vibe Coding\u2014and why it cannot be ignored.<\/p>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>If you break your hand, wear a cast for two months, but work cannot stop, what should a programmer do? Erik Schluntz, a researcher at Anthropic and co-author of Building Effective Agents, gives an answer: hand everything over to Claude. Today, as AI is forcefully reshaping the rules of the software industry, Vibe Coding has [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2381,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"Vibe Coding Masterclass: From Idea to 22,000 Lines of Code in 1 Day","_seopress_titles_desc":"Explore Vibe Coding through Erik Schluntz\u2019s masterclass. Learn how AI transforms development, boosts productivity, and how to apply it safely in real-world production.","_seopress_robots_index":"","_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[2,3],"tags":[],"class_list":["post-2378","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-news","category-ai-tools"],"uagb_featured_image_src":{"full":["https:\/\/deepinsightai.io\/wp-content\/uploads\/2026\/04\/How-to-properly-do-Vibe-Coding.webp",2528,1696,false],"thumbnail":["https:\/\/deepinsightai.io\/wp-content\/uploads\/2026\/04\/How-to-properly-do-Vibe-Coding-150x150.webp",150,150,true],"medium":["https:\/\/deepinsightai.io\/wp-content\/uploads\/2026\/04\/How-to-properly-do-Vibe-Coding-300x201.webp",300,201,true],"medium_large":["https:\/\/deepinsightai.io\/wp-content\/uploads\/2026\/04\/How-to-properly-do-Vibe-Coding-768x515.webp",768,515,true],"large":["https:\/\/deepinsightai.io\/wp-content\/uploads\/2026\/04\/How-to-properly-do-Vibe-Coding-1024x687.webp",1024,687,true],"1536x1536":["https:\/\/deepinsightai.io\/wp-content\/uploads\/2026\/04\/How-to-properly-do-Vibe-Coding-1536x1030.webp",1536,1030,true],"2048x2048":["https:\/\/deepinsightai.io\/wp-content\/uploads\/2026\/04\/How-to-properly-do-Vibe-Coding-2048x1374.webp",2048,1374,true],"trp-custom-language-flag":["https:\/\/deepinsightai.io\/wp-content\/uploads\/2026\/04\/How-to-properly-do-Vibe-Coding-18x12.webp",18,12,true]},"uagb_author_info":{"display_name":"Claude Carter","author_link":"https:\/\/deepinsightai.io\/ko\/author\/cloud-han03gmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":"If you break your hand, wear a cast for two months, but work cannot stop, what should a programmer do? Erik Schluntz, a researcher at Anthropic and co-author of Building Effective Agents, gives an answer: hand everything over to Claude. Today, as AI is forcefully reshaping the rules of the software industry, Vibe Coding has&hellip;","_links":{"self":[{"href":"https:\/\/deepinsightai.io\/ko\/wp-json\/wp\/v2\/posts\/2378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/deepinsightai.io\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/deepinsightai.io\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/deepinsightai.io\/ko\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/deepinsightai.io\/ko\/wp-json\/wp\/v2\/comments?post=2378"}],"version-history":[{"count":1,"href":"https:\/\/deepinsightai.io\/ko\/wp-json\/wp\/v2\/posts\/2378\/revisions"}],"predecessor-version":[{"id":2385,"href":"https:\/\/deepinsightai.io\/ko\/wp-json\/wp\/v2\/posts\/2378\/revisions\/2385"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/deepinsightai.io\/ko\/wp-json\/wp\/v2\/media\/2381"}],"wp:attachment":[{"href":"https:\/\/deepinsightai.io\/ko\/wp-json\/wp\/v2\/media?parent=2378"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/deepinsightai.io\/ko\/wp-json\/wp\/v2\/categories?post=2378"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/deepinsightai.io\/ko\/wp-json\/wp\/v2\/tags?post=2378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}