{"id":"01-vibe-to-agentic","number":1,"slug":"vibe-coding-to-agentic-engineering","title":"From vibe coding to agentic engineering","short":"Vibe coding → agentic engineering","module":"The shift","summary":"In late 2025 coding agents crossed a line: they started doing what you asked, almost every time. This lesson defines agentic engineering, separates it from vibe coding, and shows what you still own when code becomes cheap.","voice":"Eric","scenes":[{"template":"title","chapter":"Intro","narration":"In February 2025, Andrej Karpathy gave a name to a new way of programming. A year later, he said it was already out of date. This lesson is about what replaced it.","params":{"kicker":"Lesson 1","module":"Module 1 · The shift","title":"From vibe coding to *agentic engineering*","subtitle":"What changed, what didn't, and what this course will teach you.","bubble":"Let's build something good.","human":true},"start":0.5,"dur":12.511,"words":[{"text":"In","s":0.8,"e":0.96},{"text":"February","s":1.04,"e":1.52},{"text":"2025,","s":1.68,"e":2.96},{"text":"Andrej","s":3.04,"e":3.36},{"text":"Karpathy","s":3.48,"e":4},{"text":"gave","s":4.08,"e":4.16},{"text":"a","s":4.24,"e":4.32},{"text":"name","s":4.4,"e":4.64},{"text":"to","s":4.72,"e":4.8},{"text":"a","s":4.88,"e":4.96},{"text":"new","s":5.04,"e":5.2},{"text":"way","s":5.28,"e":5.36},{"text":"of","s":5.44,"e":5.52},{"text":"programming.","s":5.6,"e":6.72},{"text":"A","s":6.8,"e":6.88},{"text":"year","s":6.96,"e":7.04},{"text":"later,","s":7.12,"e":7.68},{"text":"he","s":7.76,"e":7.84},{"text":"said","s":7.92,"e":8},{"text":"it","s":8.04,"e":8.08},{"text":"was","s":8.2,"e":8.32},{"text":"already","s":8.52,"e":8.72},{"text":"out","s":8.8,"e":8.88},{"text":"of","s":8.92,"e":8.96},{"text":"date.","s":9.04,"e":9.84},{"text":"This","s":9.92,"e":10.08},{"text":"lesson","s":10.16,"e":10.56},{"text":"is","s":10.64,"e":10.72},{"text":"about","s":10.88,"e":11.04},{"text":"what","s":11.12,"e":11.2},{"text":"replaced","s":11.28,"e":11.76},{"text":"it.","s":11.84,"e":12.16}]},{"template":"quote","chapter":"Vibe coding","narration":"He called it vibe coding. You fully give in to the vibes, embrace exponentials, and forget that the code even exists. It was perfect for weekend projects. It was not how you'd build a bank.","params":{"text":"Fully give in to the vibes, embrace exponentials, and *forget that the code even exists*.","who":"Andrej Karpathy","role":"coining “vibe coding”, February 2025","src":"post on X"},"start":13.011,"dur":13.541,"words":[{"text":"He","s":13.311,"e":13.471},{"text":"called","s":13.591,"e":13.711},{"text":"it","s":13.791,"e":13.871},{"text":"vibe","s":14.111,"e":14.431},{"text":"coding.","s":14.511,"e":15.151},{"text":"You","s":15.391,"e":15.631},{"text":"fully","s":15.711,"e":15.951},{"text":"give","s":16.031,"e":16.191},{"text":"in","s":16.271,"e":16.351},{"text":"to","s":16.391,"e":16.431},{"text":"the","s":16.511,"e":16.591},{"text":"vibes,","s":16.671,"e":17.391},{"text":"embrace","s":17.511,"e":17.951},{"text":"exponentials,","s":18.071,"e":18.831},{"text":"and","s":18.911,"e":18.991},{"text":"forget","s":19.191,"e":19.391},{"text":"that","s":19.471,"e":19.551},{"text":"the","s":19.591,"e":19.631},{"text":"code","s":19.711,"e":19.951},{"text":"even","s":20.031,"e":20.271},{"text":"exists.","s":20.631,"e":21.231},{"text":"It","s":21.471,"e":21.551},{"text":"was","s":21.671,"e":21.791},{"text":"perfect","s":22.031,"e":22.271},{"text":"for","s":22.351,"e":22.431},{"text":"weekend","s":22.551,"e":22.751},{"text":"projects.","s":22.831,"e":23.791},{"text":"It","s":23.871,"e":23.951},{"text":"was","s":24.031,"e":24.271},{"text":"not","s":24.431,"e":24.591},{"text":"how","s":24.671,"e":24.751},{"text":"you'd","s":24.831,"e":24.911},{"text":"build","s":24.991,"e":25.151},{"text":"a","s":25.191,"e":25.231},{"text":"bank.","s":25.311,"e":25.951}]},{"template":"timeline","chapter":"What changed","narration":"Here's the short history. Autocomplete finished your lines. Chat assistants wrote snippets you pasted in. Vibe coding let the model drive. Then, in late 2025, coding agents crossed a line. As Simon Willison put it, they now almost always do what you told them to do.","params":{"events":[{"when":"2021","label":"Autocomplete","sub":"finishes your line","at":"Autocomplete"},{"when":"2023","label":"Chat","sub":"copy, paste, hope","at":"Chat"},{"when":"Feb 2025","label":"Vibe coding","sub":"the model drives","at":"model drive"},{"when":"Nov 2025","label":"Agents that deliver","sub":"they write, run and fix code","now":true,"at":"crossed"}]},"start":26.552,"dur":19.706,"words":[{"text":"Here's","s":26.852,"e":27.172},{"text":"the","s":27.212,"e":27.252},{"text":"short","s":27.332,"e":27.572},{"text":"history.","s":27.652,"e":28.132},{"text":"Autocomplete","s":28.692,"e":29.412},{"text":"finished","s":29.572,"e":29.892},{"text":"your","s":29.932,"e":29.972},{"text":"lines.","s":30.052,"e":30.772},{"text":"Chat","s":31.012,"e":31.172},{"text":"assistants","s":31.252,"e":31.812},{"text":"wrote","s":31.852,"e":32.052},{"text":"snippets","s":32.132,"e":32.532},{"text":"you","s":32.572,"e":32.612},{"text":"pasted","s":32.692,"e":33.092},{"text":"in.","s":33.212,"e":33.812},{"text":"Vibe","s":33.892,"e":34.132},{"text":"coding","s":34.212,"e":34.532},{"text":"let","s":34.612,"e":34.772},{"text":"the","s":34.812,"e":34.852},{"text":"model","s":34.932,"e":35.172},{"text":"drive.","s":35.252,"e":36.292},{"text":"Then,","s":36.452,"e":36.852},{"text":"in","s":36.932,"e":37.012},{"text":"late","s":37.132,"e":37.252},{"text":"2025,","s":37.332,"e":38.612},{"text":"coding","s":38.772,"e":38.932},{"text":"agents","s":39.012,"e":39.412},{"text":"crossed","s":39.492,"e":39.812},{"text":"a","s":39.892,"e":39.932},{"text":"line.","s":39.972,"e":40.852},{"text":"As","s":40.932,"e":41.012},{"text":"Simon","s":41.172,"e":41.332},{"text":"Willison","s":41.412,"e":41.812},{"text":"put","s":41.892,"e":41.972},{"text":"it,","s":42.052,"e":42.452},{"text":"they","s":42.532,"e":42.692},{"text":"now","s":42.852,"e":43.012},{"text":"almost","s":43.252,"e":43.492},{"text":"always","s":43.652,"e":44.052},{"text":"do","s":44.132,"e":44.292},{"text":"what","s":44.372,"e":44.452},{"text":"you","s":44.532,"e":44.612},{"text":"told","s":44.652,"e":44.852},{"text":"them","s":44.932,"e":45.012},{"text":"to","s":45.092,"e":45.172},{"text":"do.","s":45.292,"e":45.652}]},{"template":"stat","chapter":"What changed","narration":"Karpathy described his own workflow flipping in a single month. In December, he went from writing about eighty percent of his code himself to delegating about eighty percent of it to agents.","params":{"items":[{"value":80,"suffix":"%","label":"written by hand, before","tone":"human","at":"writing"},{"value":80,"suffix":"%","label":"delegated to agents, after","tone":"agent","at":"delegating"}],"src":"Andrej Karpathy on the No Priors podcast, 2026"},"start":46.258,"dur":12.104,"words":[{"text":"Karpathy","s":46.558,"e":47.118},{"text":"described","s":47.198,"e":47.598},{"text":"his","s":47.718,"e":47.838},{"text":"own","s":47.918,"e":48.078},{"text":"workflow","s":48.318,"e":48.558},{"text":"flipping","s":48.718,"e":49.118},{"text":"in","s":49.158,"e":49.198},{"text":"a","s":49.278,"e":49.398},{"text":"single","s":49.518,"e":49.758},{"text":"month.","s":49.918,"e":50.798},{"text":"In","s":50.838,"e":50.878},{"text":"December,","s":50.958,"e":51.758},{"text":"he","s":51.838,"e":51.918},{"text":"went","s":51.998,"e":52.078},{"text":"from","s":52.158,"e":52.318},{"text":"writing","s":52.438,"e":52.558},{"text":"about","s":52.718,"e":52.878},{"text":"eighty","s":52.958,"e":53.118},{"text":"percent","s":53.198,"e":53.518},{"text":"of","s":53.558,"e":53.598},{"text":"his","s":53.678,"e":53.758},{"text":"code","s":53.878,"e":53.998},{"text":"himself","s":54.118,"e":54.878},{"text":"to","s":54.998,"e":55.118},{"text":"delegating","s":55.198,"e":55.678},{"text":"about","s":55.838,"e":55.998},{"text":"eighty","s":56.078,"e":56.198},{"text":"percent","s":56.238,"e":56.558},{"text":"of","s":56.598,"e":56.638},{"text":"it","s":56.718,"e":56.798},{"text":"to","s":56.878,"e":56.958},{"text":"agents.","s":57.238,"e":57.758}]},{"template":"statement","chapter":"What changed","narration":"Boris Cherny, who created Claude Code, says agents now write one hundred percent of his code. He ships dozens of pull requests a day, without editing a single line by hand.","params":{"eyebrow":"The creator of Claude Code","text":"*100%* of his code is written by agents.","sub":"Boris Cherny ships dozens of pull requests a day — no manual edits.","art":"agent"},"start":58.362,"dur":12.261,"words":[{"text":"Boris","s":58.662,"e":59.062},{"text":"Cherny,","s":59.142,"e":59.782},{"text":"who","s":59.862,"e":59.942},{"text":"created","s":60.142,"e":60.342},{"text":"Claude","s":60.422,"e":60.662},{"text":"Code,","s":60.742,"e":61.382},{"text":"says","s":61.502,"e":61.622},{"text":"agents","s":61.702,"e":62.102},{"text":"now","s":62.182,"e":62.342},{"text":"write","s":62.422,"e":62.662},{"text":"one","s":62.742,"e":62.902},{"text":"hundred","s":63.062,"e":63.302},{"text":"percent","s":63.462,"e":63.862},{"text":"of","s":63.902,"e":63.942},{"text":"his","s":64.022,"e":64.102},{"text":"code.","s":64.182,"e":64.982},{"text":"He","s":65.062,"e":65.142},{"text":"ships","s":65.222,"e":65.542},{"text":"dozens","s":65.622,"e":65.942},{"text":"of","s":66.022,"e":66.102},{"text":"pull","s":66.182,"e":66.262},{"text":"requests","s":66.342,"e":66.742},{"text":"a","s":66.822,"e":66.902},{"text":"day,","s":66.982,"e":67.542},{"text":"without","s":67.702,"e":67.862},{"text":"editing","s":67.942,"e":68.262},{"text":"a","s":68.342,"e":68.502},{"text":"single","s":68.582,"e":68.902},{"text":"line","s":68.982,"e":69.222},{"text":"by","s":69.302,"e":69.382},{"text":"hand.","s":69.462,"e":70.022}]},{"template":"compare","chapter":"Two disciplines","narration":"But vibe coding didn't simply grow up. A different discipline appeared next to it. Vibe coding means you don't read the code, which is fine when the only person a bug can hurt is you. Agentic engineering means agents write and run the code, while you keep the professional quality bar.","params":{"left":{"title":"Vibe coding","items":["Don't read the code","Accept whatever seems to work","Great for throwaway projects"],"at":"Vibe coding means"},"right":{"title":"Agentic engineering","items":["Agents write *and run* the code","You own design, review and quality","Built for software people rely on"],"at":"Agentic engineering means"}},"start":70.623,"dur":18.191,"words":[{"text":"But","s":70.923,"e":71.083},{"text":"vibe","s":71.163,"e":71.403},{"text":"coding","s":71.483,"e":71.803},{"text":"didn't","s":71.883,"e":72.123},{"text":"simply","s":72.203,"e":72.523},{"text":"grow","s":72.683,"e":72.843},{"text":"up.","s":72.923,"e":73.643},{"text":"A","s":73.723,"e":73.803},{"text":"different","s":74.003,"e":74.203},{"text":"discipline","s":74.283,"e":74.603},{"text":"appeared","s":74.683,"e":75.003},{"text":"next","s":75.123,"e":75.243},{"text":"to","s":75.283,"e":75.323},{"text":"it.","s":75.403,"e":76.123},{"text":"Vibe","s":76.283,"e":76.443},{"text":"coding","s":76.523,"e":76.843},{"text":"means","s":77.003,"e":77.163},{"text":"you","s":77.243,"e":77.403},{"text":"don't","s":77.483,"e":77.723},{"text":"read","s":77.803,"e":77.963},{"text":"the","s":78.003,"e":78.043},{"text":"code,","s":78.123,"e":78.843},{"text":"which","s":78.923,"e":79.003},{"text":"is","s":79.083,"e":79.163},{"text":"fine","s":79.243,"e":79.563},{"text":"when","s":79.643,"e":79.723},{"text":"the","s":79.763,"e":79.803},{"text":"only","s":79.923,"e":80.043},{"text":"person","s":80.123,"e":80.363},{"text":"a","s":80.403,"e":80.443},{"text":"bug","s":80.523,"e":80.683},{"text":"can","s":80.763,"e":80.843},{"text":"hurt","s":80.923,"e":81.163},{"text":"is","s":81.283,"e":81.403},{"text":"you.","s":81.483,"e":82.363},{"text":"Agentic","s":82.483,"e":82.923},{"text":"engineering","s":83.003,"e":83.643},{"text":"means","s":83.803,"e":83.963},{"text":"agents","s":84.203,"e":84.443},{"text":"write","s":84.523,"e":84.843},{"text":"and","s":84.923,"e":85.003},{"text":"run","s":85.083,"e":85.243},{"text":"the","s":85.323,"e":85.403},{"text":"code,","s":85.563,"e":85.883},{"text":"while","s":86.003,"e":86.123},{"text":"you","s":86.203,"e":86.363},{"text":"keep","s":86.443,"e":86.523},{"text":"the","s":86.603,"e":86.683},{"text":"professional","s":86.963,"e":87.243},{"text":"quality","s":87.323,"e":87.643},{"text":"bar.","s":87.723,"e":88.203}]},{"template":"quote","chapter":"Two disciplines","narration":"Karpathy's own definition: agentic engineering is about preserving the quality bar of what existed before in professional software. You go faster, but you're not allowed to ship a vulnerability just because an agent wrote it.","params":{"text":"Agentic engineering is about preserving the *quality bar* of what existed before in professional software.","who":"Andrej Karpathy","role":"former Director of AI at Tesla","src":"From Vibe Coding to Agentic Engineering · Sequoia","t":967},"start":88.814,"dur":14.507,"words":[{"text":"Karpathy's","s":89.114,"e":89.834},{"text":"own","s":89.914,"e":89.994},{"text":"definition:","s":90.074,"e":91.274},{"text":"agentic","s":91.394,"e":91.754},{"text":"engineering","s":91.834,"e":92.474},{"text":"is","s":92.514,"e":92.554},{"text":"about","s":92.634,"e":92.874},{"text":"preserving","s":92.994,"e":93.434},{"text":"the","s":93.514,"e":93.594},{"text":"quality","s":93.674,"e":93.994},{"text":"bar","s":94.154,"e":94.394},{"text":"of","s":94.474,"e":94.554},{"text":"what","s":94.634,"e":94.714},{"text":"existed","s":94.794,"e":95.194},{"text":"before","s":95.274,"e":95.754},{"text":"in","s":95.834,"e":95.914},{"text":"professional","s":96.194,"e":96.474},{"text":"software.","s":96.554,"e":97.594},{"text":"You","s":97.674,"e":97.754},{"text":"go","s":97.874,"e":97.994},{"text":"faster,","s":98.154,"e":98.714},{"text":"but","s":98.794,"e":98.874},{"text":"you're","s":98.954,"e":99.114},{"text":"not","s":99.194,"e":99.274},{"text":"allowed","s":99.354,"e":99.594},{"text":"to","s":99.674,"e":99.754},{"text":"ship","s":99.834,"e":99.914},{"text":"a","s":99.994,"e":100.034},{"text":"vulnerability","s":100.074,"e":100.874},{"text":"just","s":101.034,"e":101.194},{"text":"because","s":101.274,"e":101.514},{"text":"an","s":101.594,"e":101.674},{"text":"agent","s":101.754,"e":101.994},{"text":"wrote","s":102.074,"e":102.234},{"text":"it.","s":102.314,"e":102.714}]},{"template":"formula","chapter":"The name","narration":"The name has two halves. Agentic, because most of the time you're no longer typing the code. You orchestrate agents and act as oversight. And engineering, because there's an art, a science and real expertise to it. It's a skill you can learn and get better at.","params":{"parts":[{"text":"Agentic","sub":"agents do the typing; you orchestrate and oversee","tone":"agent","at":"Agentic"},{"op":"+"},{"text":"Engineering","sub":"an art and a science you can get better at","tone":"ink","at":"engineering"}],"caption":"A discipline, not a vibe.","caption_at":"skill"},"start":103.321,"dur":17.381,"words":[{"text":"The","s":103.621,"e":103.781},{"text":"name","s":103.861,"e":104.101},{"text":"has","s":104.221,"e":104.341},{"text":"two","s":104.421,"e":104.581},{"text":"halves.","s":104.661,"e":105.341},{"text":"Agentic,","s":105.541,"e":106.421},{"text":"because","s":106.581,"e":106.741},{"text":"most","s":106.821,"e":106.981},{"text":"of","s":107.061,"e":107.101},{"text":"the","s":107.141,"e":107.221},{"text":"time","s":107.381,"e":107.541},{"text":"you're","s":107.621,"e":107.781},{"text":"no","s":107.861,"e":107.941},{"text":"longer","s":108.021,"e":108.261},{"text":"typing","s":108.341,"e":108.661},{"text":"the","s":108.741,"e":108.821},{"text":"code.","s":108.981,"e":109.541},{"text":"You","s":109.621,"e":109.701},{"text":"orchestrate","s":109.821,"e":110.261},{"text":"agents","s":110.341,"e":110.821},{"text":"and","s":110.901,"e":110.981},{"text":"act","s":111.061,"e":111.301},{"text":"as","s":111.341,"e":111.381},{"text":"oversight.","s":111.461,"e":112.421},{"text":"And","s":112.541,"e":112.661},{"text":"engineering,","s":112.821,"e":113.701},{"text":"because","s":113.861,"e":114.021},{"text":"there's","s":114.061,"e":114.181},{"text":"an","s":114.261,"e":114.421},{"text":"art,","s":114.581,"e":114.981},{"text":"a","s":115.061,"e":115.141},{"text":"science","s":115.221,"e":115.701},{"text":"and","s":115.781,"e":115.861},{"text":"real","s":116.021,"e":116.261},{"text":"expertise","s":116.341,"e":116.981},{"text":"to","s":117.021,"e":117.061},{"text":"it.","s":117.141,"e":117.701},{"text":"It's","s":117.781,"e":117.901},{"text":"a","s":117.941,"e":118.021},{"text":"skill","s":118.181,"e":118.341},{"text":"you","s":118.421,"e":118.501},{"text":"can","s":118.581,"e":118.661},{"text":"learn","s":118.741,"e":119.061},{"text":"and","s":119.141,"e":119.221},{"text":"get","s":119.301,"e":119.381},{"text":"better","s":119.501,"e":119.621},{"text":"at.","s":119.701,"e":120.101}]},{"template":"statement","chapter":"Code is cheap","narration":"This changes what's scarce. As OpenAI's Ryan Lopopolo puts it, implementation is no longer the scarce resource. Simon Willison asks the real question: if I can churn out ten thousand lines in the time it used to take me to write a hundred, how do I make that code good?","params":{"text":"Code is cheap now. *Good code* isn't.","sub":"“How do I make that code good?” — Simon Willison","sub_at":"real question","sync":false},"start":120.702,"dur":18.583,"words":[{"text":"This","s":121.002,"e":121.242},{"text":"changes","s":121.322,"e":121.722},{"text":"what's","s":121.802,"e":122.042},{"text":"scarce.","s":122.202,"e":122.882},{"text":"As","s":123.162,"e":123.322},{"text":"OpenAI's","s":123.402,"e":124.042},{"text":"Ryan","s":124.122,"e":124.362},{"text":"Lopopolo","s":124.442,"e":125.002},{"text":"puts","s":125.122,"e":125.242},{"text":"it,","s":125.322,"e":125.802},{"text":"implementation","s":125.882,"e":126.762},{"text":"is","s":126.842,"e":127.002},{"text":"no","s":127.162,"e":127.322},{"text":"longer","s":127.402,"e":127.722},{"text":"the","s":127.802,"e":127.882},{"text":"scarce","s":128.002,"e":128.282},{"text":"resource.","s":128.562,"e":129.322},{"text":"Simon","s":129.802,"e":129.882},{"text":"Willison","s":130.042,"e":130.562},{"text":"asks","s":130.762,"e":130.802},{"text":"the","s":130.842,"e":130.922},{"text":"real","s":131.162,"e":131.242},{"text":"question:","s":131.642,"e":132.282},{"text":"if","s":132.362,"e":132.402},{"text":"I","s":132.442,"e":132.522},{"text":"can","s":132.682,"e":132.722},{"text":"churn","s":132.762,"e":133.042},{"text":"out","s":133.162,"e":133.282},{"text":"ten","s":133.402,"e":133.562},{"text":"thousand","s":133.642,"e":133.962},{"text":"lines","s":134.282,"e":134.322},{"text":"in","s":134.362,"e":134.442},{"text":"the","s":134.522,"e":134.642},{"text":"time","s":134.762,"e":134.842},{"text":"it","s":134.922,"e":135.002},{"text":"used","s":135.162,"e":135.242},{"text":"to","s":135.322,"e":135.402},{"text":"take","s":135.482,"e":135.522},{"text":"me","s":135.562,"e":135.642},{"text":"to","s":135.722,"e":135.802},{"text":"write","s":135.882,"e":135.962},{"text":"a","s":136.042,"e":136.082},{"text":"hundred,","s":136.122,"e":137.002},{"text":"how","s":137.082,"e":137.122},{"text":"do","s":137.162,"e":137.242},{"text":"I","s":137.322,"e":137.402},{"text":"make","s":137.482,"e":137.562},{"text":"that","s":137.722,"e":137.842},{"text":"code","s":137.962,"e":138.042},{"text":"good?","s":138.362,"e":138.682}]},{"template":"list","chapter":"What you own","narration":"That question is what this course answers, and it starts with what doesn't change. You still own what's worth building, the design and the taste, the proof that it works, and your understanding of the system. As Karpathy says, you can outsource your thinking, but you can't outsource your understanding.","params":{"title":"What you still own","items":[{"text":"What's worth building","at":"worth"},{"text":"Design and taste","at":"design"},{"text":"Proof that it works","at":"proof"},{"text":"Understanding the system","at":"understanding"}],"hnote":{"text":"you can't outsource understanding","at":"outsource your understanding","p":[74,66],"pp":[55,78]}},"start":139.285,"dur":19.863,"words":[{"text":"That","s":139.585,"e":139.825},{"text":"question","s":139.905,"e":140.305},{"text":"is","s":140.465,"e":140.545},{"text":"what","s":140.625,"e":140.705},{"text":"this","s":140.865,"e":141.025},{"text":"course","s":141.105,"e":141.345},{"text":"answers,","s":141.425,"e":142.225},{"text":"and","s":142.305,"e":142.385},{"text":"it","s":142.465,"e":142.545},{"text":"starts","s":142.745,"e":142.945},{"text":"with","s":143.025,"e":143.185},{"text":"what","s":143.265,"e":143.345},{"text":"doesn't","s":143.585,"e":143.905},{"text":"change.","s":144.105,"e":144.385},{"text":"You","s":144.865,"e":145.105},{"text":"still","s":145.265,"e":145.425},{"text":"own","s":145.505,"e":145.745},{"text":"what's","s":145.825,"e":146.065},{"text":"worth","s":146.185,"e":146.305},{"text":"building,","s":146.385,"e":147.185},{"text":"the","s":147.265,"e":147.305},{"text":"design","s":147.345,"e":147.905},{"text":"and","s":147.945,"e":147.985},{"text":"the","s":148.065,"e":148.145},{"text":"taste,","s":148.225,"e":148.945},{"text":"the","s":149.025,"e":149.105},{"text":"proof","s":149.265,"e":149.425},{"text":"that","s":149.465,"e":149.505},{"text":"it","s":149.585,"e":149.665},{"text":"works,","s":149.745,"e":150.385},{"text":"and","s":150.545,"e":150.705},{"text":"your","s":150.865,"e":151.025},{"text":"understanding","s":151.105,"e":151.745},{"text":"of","s":151.785,"e":151.825},{"text":"the","s":151.905,"e":151.945},{"text":"system.","s":151.985,"e":152.465},{"text":"As","s":153.025,"e":153.185},{"text":"Karpathy","s":153.265,"e":153.745},{"text":"says,","s":153.905,"e":154.385},{"text":"you","s":154.465,"e":154.545},{"text":"can","s":154.625,"e":154.705},{"text":"outsource","s":154.785,"e":155.185},{"text":"your","s":155.265,"e":155.345},{"text":"thinking,","s":155.505,"e":156.145},{"text":"but","s":156.225,"e":156.305},{"text":"you","s":156.385,"e":156.465},{"text":"can't","s":156.545,"e":156.865},{"text":"outsource","s":156.945,"e":157.345},{"text":"your","s":157.425,"e":157.505},{"text":"understanding.","s":157.665,"e":158.545}]},{"template":"stat","chapter":"Reality check","narration":"Now a reality check. In a 2025 trial, experienced open source developers expected AI to make them twenty-four percent faster. They were actually nineteen percent slower, and still believed they'd been sped up. Tools have improved a lot since then, but the lesson stands. Agents don't make you faster automatically. Skill does.","params":{"items":[{"value":24,"prefix":"+","suffix":"%","label":"expected speed-up","tone":"good","at":"expected"},{"value":19,"prefix":"−","suffix":"%","label":"measured: slower","tone":"bad","at":"slower"}],"src":"METR randomized trial, July 2025 · 16 experienced open-source developers · early-2025 tools"},"start":159.148,"dur":23.467,"words":[{"text":"Now","s":159.448,"e":159.768},{"text":"a","s":159.928,"e":160.008},{"text":"reality","s":160.088,"e":160.488},{"text":"check.","s":160.568,"e":161.168},{"text":"In","s":161.448,"e":161.528},{"text":"a","s":161.568,"e":161.608},{"text":"2025","s":161.688,"e":161.848},{"text":"trial,","s":162.008,"e":163.208},{"text":"experienced","s":163.328,"e":163.928},{"text":"open","s":164.008,"e":164.248},{"text":"source","s":164.328,"e":164.568},{"text":"developers","s":164.848,"e":165.128},{"text":"expected","s":165.208,"e":165.768},{"text":"AI","s":165.848,"e":166.168},{"text":"to","s":166.248,"e":166.328},{"text":"make","s":166.408,"e":166.568},{"text":"them","s":166.688,"e":166.808},{"text":"twenty-four","s":166.968,"e":167.368},{"text":"percent","s":167.448,"e":167.848},{"text":"faster.","s":167.928,"e":168.968},{"text":"They","s":169.008,"e":169.048},{"text":"were","s":169.168,"e":169.288},{"text":"actually","s":169.568,"e":169.848},{"text":"nineteen","s":170.008,"e":170.408},{"text":"percent","s":170.568,"e":170.888},{"text":"slower,","s":171.048,"e":171.768},{"text":"and","s":171.888,"e":172.008},{"text":"still","s":172.168,"e":172.328},{"text":"believed","s":172.408,"e":172.808},{"text":"they'd","s":172.888,"e":173.048},{"text":"been","s":173.128,"e":173.208},{"text":"sped","s":173.288,"e":173.448},{"text":"up.","s":173.528,"e":174.048},{"text":"Tools","s":174.328,"e":174.648},{"text":"have","s":174.728,"e":174.808},{"text":"improved","s":174.888,"e":175.208},{"text":"a","s":175.248,"e":175.288},{"text":"lot","s":175.368,"e":175.608},{"text":"since","s":175.688,"e":175.928},{"text":"then,","s":176.048,"e":176.408},{"text":"but","s":176.488,"e":176.568},{"text":"the","s":176.608,"e":176.648},{"text":"lesson","s":176.728,"e":177.048},{"text":"stands.","s":177.128,"e":177.848},{"text":"Agents","s":178.088,"e":178.568},{"text":"don't","s":178.648,"e":178.888},{"text":"make","s":178.968,"e":179.048},{"text":"you","s":179.128,"e":179.288},{"text":"faster","s":179.328,"e":179.688},{"text":"automatically.","s":179.768,"e":180.888},{"text":"Skill","s":180.968,"e":181.288},{"text":"does.","s":181.368,"e":182.008}]},{"template":"spectrum","chapter":"The autonomy slider","narration":"Karpathy calls this the autonomy slider. At one end, you type and the AI suggests. At the other, agents work for hours on their own. You are in charge of the slider. Agentic engineering is choosing the right setting for each task, and making the higher settings safe.","params":{"title":"The autonomy slider","left":{"label":"You drive","sub":"AI suggests"},"right":{"label":"Agents drive","sub":"you supervise"},"marks":[{"pos":0.06,"label":"Autocomplete","at":"suggests"},{"pos":0.36,"label":"Chat","at":"other end"},{"pos":0.66,"label":"Agent in your repo","at":"agents work"},{"pos":0.94,"label":"Hours on its own","at":"hours"}]},"start":182.615,"dur":18.661,"words":[{"text":"Karpathy","s":182.915,"e":183.475},{"text":"calls","s":183.555,"e":183.795},{"text":"this","s":183.875,"e":184.115},{"text":"the","s":184.195,"e":184.275},{"text":"autonomy","s":184.395,"e":184.835},{"text":"slider.","s":184.995,"e":185.635},{"text":"At","s":185.875,"e":186.035},{"text":"one","s":186.115,"e":186.195},{"text":"end,","s":186.275,"e":186.675},{"text":"you","s":186.755,"e":186.835},{"text":"type","s":186.915,"e":187.235},{"text":"and","s":187.395,"e":187.475},{"text":"the","s":187.555,"e":187.635},{"text":"AI","s":187.715,"e":188.035},{"text":"suggests.","s":188.315,"e":188.875},{"text":"At","s":189.075,"e":189.155},{"text":"the","s":189.235,"e":189.275},{"text":"other,","s":189.315,"e":189.955},{"text":"agents","s":190.035,"e":190.355},{"text":"work","s":190.435,"e":190.675},{"text":"for","s":190.795,"e":190.915},{"text":"hours","s":190.995,"e":191.395},{"text":"on","s":191.435,"e":191.475},{"text":"their","s":191.555,"e":191.635},{"text":"own.","s":191.715,"e":192.235},{"text":"You","s":192.515,"e":192.835},{"text":"are","s":192.915,"e":192.995},{"text":"in","s":193.075,"e":193.155},{"text":"charge","s":193.235,"e":193.475},{"text":"of","s":193.515,"e":193.555},{"text":"the","s":193.595,"e":193.635},{"text":"slider.","s":193.715,"e":194.395},{"text":"Agentic","s":194.675,"e":195.155},{"text":"engineering","s":195.475,"e":195.795},{"text":"is","s":195.915,"e":196.035},{"text":"choosing","s":196.075,"e":196.355},{"text":"the","s":196.435,"e":196.515},{"text":"right","s":196.595,"e":196.835},{"text":"setting","s":196.915,"e":197.235},{"text":"for","s":197.355,"e":197.475},{"text":"each","s":197.595,"e":197.715},{"text":"task,","s":197.795,"e":198.435},{"text":"and","s":198.595,"e":198.755},{"text":"making","s":198.835,"e":199.075},{"text":"the","s":199.155,"e":199.235},{"text":"higher","s":199.315,"e":199.555},{"text":"settings","s":199.635,"e":200.035},{"text":"safe.","s":200.235,"e":200.675}]},{"template":"list","chapter":"Course map","narration":"Here's the path. First, how agents actually work. Then the core workflow with a single agent. Then your toolkit: memory files, tools and skills. Then scaling up to many agents at once. Then quality, safety and teams. And finally, the engineer you become.","params":{"title":"The course","style":"num","items":[{"text":"How agents actually work","at":"actually"},{"text":"Working with one agent","at":"core workflow"},{"text":"Your toolkit","sub":"memory files, tools, skills","at":"toolkit"},{"text":"Scaling up","sub":"subagents, parallel agents, long runs","at":"scaling"},{"text":"Quality, safety, teams","at":"quality"},{"text":"The engineer you become","at":"become"}]},"start":201.276,"dur":20.359,"words":[{"text":"Here's","s":201.576,"e":201.816},{"text":"the","s":201.856,"e":201.896},{"text":"path.","s":201.976,"e":202.616},{"text":"First,","s":202.856,"e":203.576},{"text":"how","s":203.656,"e":203.816},{"text":"agents","s":203.896,"e":204.296},{"text":"actually","s":204.456,"e":204.856},{"text":"work.","s":204.936,"e":205.496},{"text":"Then","s":205.736,"e":206.056},{"text":"the","s":206.296,"e":206.376},{"text":"core","s":206.456,"e":206.696},{"text":"workflow","s":206.776,"e":207.256},{"text":"with","s":207.336,"e":207.416},{"text":"a","s":207.456,"e":207.496},{"text":"single","s":207.656,"e":207.896},{"text":"agent.","s":207.976,"e":208.616},{"text":"Then","s":208.856,"e":209.096},{"text":"your","s":209.176,"e":209.256},{"text":"toolkit:","s":209.336,"e":210.216},{"text":"memory","s":210.296,"e":210.536},{"text":"files,","s":210.696,"e":211.336},{"text":"tools","s":211.536,"e":211.736},{"text":"and","s":211.776,"e":211.816},{"text":"skills.","s":211.896,"e":212.616},{"text":"Then","s":212.856,"e":213.096},{"text":"scaling","s":213.336,"e":213.736},{"text":"up","s":213.816,"e":213.896},{"text":"to","s":213.976,"e":214.056},{"text":"many","s":214.216,"e":214.376},{"text":"agents","s":214.536,"e":214.856},{"text":"at","s":214.936,"e":215.016},{"text":"once.","s":215.096,"e":215.656},{"text":"Then","s":215.896,"e":216.136},{"text":"quality,","s":216.296,"e":216.936},{"text":"safety","s":217.016,"e":217.416},{"text":"and","s":217.496,"e":217.576},{"text":"teams.","s":217.656,"e":218.336},{"text":"And","s":218.536,"e":218.696},{"text":"finally,","s":218.776,"e":219.416},{"text":"the","s":219.456,"e":219.496},{"text":"engineer","s":219.576,"e":220.056},{"text":"you","s":220.136,"e":220.216},{"text":"become.","s":220.296,"e":221.016}]},{"template":"quiz","chapter":"Quick check","narration":"Quick check. Which of these is agentic engineering? Tap your answer.","params":{"q":"Which of these is agentic engineering?","options":["Accepting every change without reading it, because the app runs","An agent writes and tests the code; you review it against a real quality bar","Writing every line yourself and using AI only for search","Pasting chatbot snippets into your editor"],"answer":1,"explain":"Agents do the typing and the running. You keep the quality bar and the judgment."},"start":221.635,"dur":10.254,"words":[{"text":"Quick","s":221.935,"e":222.175},{"text":"check.","s":222.255,"e":222.575},{"text":"Which","s":223.055,"e":223.215},{"text":"of","s":223.295,"e":223.375},{"text":"these","s":223.455,"e":223.695},{"text":"is","s":223.775,"e":223.935},{"text":"agentic","s":224.055,"e":224.495},{"text":"engineering?","s":224.575,"e":225.215},{"text":"Tap","s":225.615,"e":225.855},{"text":"your","s":225.935,"e":226.015},{"text":"answer.","s":226.215,"e":226.735}]},{"template":"exercise","chapter":"Try it","narration":"Try this with your own agent. Ask it to find three small, low-risk tasks in a real project, each with a way to prove it worked. Don't let it change anything yet. You'll use these tasks throughout the course.","params":{"title":"Try it with your agent","intro":"Open a real project in Claude Code, Codex or Cursor and paste this:","prompt":"I'm learning agentic engineering. Explore this repository and suggest\nthree small, low-risk tasks you could complete end to end.\nFor each one, tell me how you would prove it works\n(a test, a command, a screenshot). Don't change any files yet."},"start":231.889,"dur":13.619,"words":[{"text":"Try","s":232.189,"e":232.429},{"text":"this","s":232.509,"e":232.589},{"text":"with","s":232.669,"e":232.749},{"text":"your","s":232.829,"e":232.909},{"text":"own","s":232.989,"e":233.069},{"text":"agent.","s":233.149,"e":233.549},{"text":"Ask","s":234.029,"e":234.189},{"text":"it","s":234.269,"e":234.349},{"text":"to","s":234.389,"e":234.429},{"text":"find","s":234.509,"e":234.749},{"text":"three","s":234.909,"e":235.149},{"text":"small,","s":235.309,"e":235.949},{"text":"low-risk","s":236.069,"e":236.509},{"text":"tasks","s":236.589,"e":237.069},{"text":"in","s":237.149,"e":237.229},{"text":"a","s":237.269,"e":237.309},{"text":"real","s":237.389,"e":237.629},{"text":"project,","s":237.709,"e":238.589},{"text":"each","s":238.709,"e":238.829},{"text":"with","s":238.909,"e":238.989},{"text":"a","s":239.029,"e":239.069},{"text":"way","s":239.149,"e":239.229},{"text":"to","s":239.309,"e":239.389},{"text":"prove","s":239.509,"e":239.629},{"text":"it","s":239.709,"e":239.789},{"text":"worked.","s":239.869,"e":240.469},{"text":"Don't","s":240.749,"e":240.909},{"text":"let","s":240.949,"e":240.989},{"text":"it","s":241.069,"e":241.149},{"text":"change","s":241.229,"e":241.469},{"text":"anything","s":241.669,"e":241.869},{"text":"yet.","s":241.989,"e":242.189},{"text":"You'll","s":242.589,"e":242.749},{"text":"use","s":242.829,"e":242.989},{"text":"these","s":243.069,"e":243.229},{"text":"tasks","s":243.469,"e":243.709},{"text":"throughout","s":243.829,"e":244.029},{"text":"the","s":244.069,"e":244.109},{"text":"course.","s":244.189,"e":244.909}]},{"template":"recap","chapter":"Recap","narration":"Let's recap. Vibe coding forgets the code exists. Agentic engineering keeps the quality bar while agents do the typing. Code is cheap now, good code isn't. And you still own the judgment. Next, let's open the hood and see how a coding agent actually works.","params":{"items":["Vibe coding forgets the code; agentic engineering keeps the *quality bar*","Agents write and run code; you own judgment and proof","Code is cheap now. Good code isn't.","Skill, not the tool, decides the speed-up"],"next":"How a coding agent actually works","next_at":"Next"},"start":245.508,"dur":20.499,"words":[{"text":"Let's","s":245.808,"e":246.048},{"text":"recap.","s":246.168,"e":246.848},{"text":"Vibe","s":247.168,"e":247.408},{"text":"coding","s":247.488,"e":247.888},{"text":"forgets","s":248.048,"e":248.528},{"text":"the","s":248.568,"e":248.608},{"text":"code","s":248.688,"e":248.928},{"text":"exists.","s":249.248,"e":249.808},{"text":"Agentic","s":250.048,"e":250.528},{"text":"engineering","s":250.848,"e":251.168},{"text":"keeps","s":251.248,"e":251.488},{"text":"the","s":251.568,"e":251.648},{"text":"quality","s":251.728,"e":252.048},{"text":"bar","s":252.208,"e":252.448},{"text":"while","s":252.528,"e":252.768},{"text":"agents","s":252.848,"e":253.248},{"text":"do","s":253.328,"e":253.408},{"text":"the","s":253.448,"e":253.488},{"text":"typing.","s":253.568,"e":254.208},{"text":"Code","s":254.448,"e":254.688},{"text":"is","s":254.768,"e":254.848},{"text":"cheap","s":254.928,"e":255.168},{"text":"now,","s":255.288,"e":255.808},{"text":"good","s":255.888,"e":256.128},{"text":"code","s":256.208,"e":256.448},{"text":"isn't.","s":256.528,"e":257.168},{"text":"And","s":257.408,"e":257.728},{"text":"you","s":258.128,"e":258.288},{"text":"still","s":258.448,"e":258.768},{"text":"own","s":258.848,"e":259.008},{"text":"the","s":259.048,"e":259.088},{"text":"judgment.","s":259.168,"e":259.968},{"text":"Next,","s":260.288,"e":260.848},{"text":"let's","s":260.928,"e":261.088},{"text":"open","s":261.208,"e":261.328},{"text":"the","s":261.368,"e":261.408},{"text":"hood","s":261.488,"e":261.728},{"text":"and","s":261.848,"e":261.968},{"text":"see","s":262.048,"e":262.128},{"text":"how","s":262.208,"e":262.368},{"text":"a","s":262.408,"e":262.448},{"text":"coding","s":262.528,"e":262.768},{"text":"agent","s":262.848,"e":263.168},{"text":"actually","s":263.248,"e":263.648},{"text":"works.","s":263.728,"e":264.448}]}],"total":266.407,"audio":"/audio/01-vibe-to-agentic.mp3"}