wk06 3 iat111 — Transcript
Full transcript
- 0:01Steve DePaulo, IIT 111, week six. We're
- 0:04going to look at vibe coding and um
- 0:08how you could be using it, but also what
- 0:10it's doing in the world today. Um so
- 0:13that's describing what you want and the
- 0:16AI writes the code and then you refine
- 0:18it. You could see any of these examples
- 0:21or something that I'll show you today
- 0:24rapidly. Now, there are people in the
- 0:26class who are probably doing very
- 0:27significant vibe coding already. Um but
- 0:31this is an intro class, so I want to
- 0:32make sure everyone gets this at the
- 0:35right level. I'll be building this up
- 0:37over the course of the class showing you
- 0:40other examples as well.
- 0:42Um so vibe coding is building software
- 0:44by describing what you want in plain
- 0:46language and letting AI write the code.
- 0:49You get that result, you run it,
- 0:51sometimes it has errors, you got to put
- 0:52those errors back in, it helps you to
- 0:54fix them. Now, you're up and running, so
- 0:57you could ask for changes or new
- 0:58features. Uh without reading the code or
- 1:02you could learn about coding by looking
- 1:04at the code. This is the same as
- 1:06everything else we've talked about this
- 1:07week, which is the better details and
- 1:09approaches will give you the the best
- 1:12results possible.
- 1:15So you describe like I want to I want to
- 1:17build a solar system, I want it to
- 1:19rotate. You keep it simple at first, it
- 1:21writes the code, you look at it, you
- 1:23make sure it's working, and then think
- 1:25what else would I want, and you slowly
- 1:27build it up over time. So you don't need
- 1:29to know code, but you have to have a
- 1:31clear idea. And that gets to a bigger
- 1:34issue that I will spend more time on,
- 1:36which is oh, I'm not a programmer, but
- 1:39I'm a smart person, and if I could think
- 1:41of a good idea for my website or
- 1:43business or an app, I should be able to
- 1:46do it. And more and more I'm calling
- 1:49this the last mile, that a final that
- 1:52that it can handle. If you could
- 1:54describe something um where maybe you
- 1:57have the the last mile ability, that
- 2:01specialist step between your idea and
- 2:03the finished result, like writing a
- 2:05screenplay cuz you have a great movie
- 2:07idea or something to do with business or
- 2:10something that would normally cost a lot
- 2:12of money but there's a way you can write
- 2:14quickly in AI and in this case we're
- 2:16talking about writing code that it's
- 2:19here to help you do that. Now, I'm of
- 2:21the belief this last mile might be one
- 2:24of the big
- 2:25tools. You've seen me ethically talking
- 2:27about all the problems with AI and the
- 2:29dangers, but this could really help
- 2:31humanity. I call it bringing out the
- 2:33Einsteins, that's my
- 2:35quote, which is
- 2:37people all over the world who are
- 2:40impoverished or never have access to
- 2:42high school or college or tools or
- 2:46computers.
- 2:48Um
- 2:48Maybe they're just brilliant and they
- 2:50could have helped the world if we only
- 2:52gave them the ability to do that. I'm
- 2:55hoping with this last mile idea, it's
- 2:58like just explain your idea and we'll we
- 3:01can help you through it. So, am I
- 3:04dreaming here? Is this really a
- 3:05possibility?
- 3:07So, gifted people getting stopped by
- 3:09money or schooling or access have now
- 3:12access to this AI specialist. Wait a
- 3:14minute, Steve. AI costs a lot of money
- 3:16and blah blah blah. Well, in communities
- 3:20and My Lab and at SFU, we're trying to
- 3:23write open source freely
- 3:25AI that we would like to give to the
- 3:28world with some of this notion in mind.
- 3:31Surely, what you're learning with the
- 3:34human in the loop and our fork system,
- 3:38where you're conducting your ideas, all
- 3:40this in an open source free tool would
- 3:44move to this space. So, let's keep an
- 3:46eye out in that. You're doing the last
- 3:48mile with vibe coding. So, let's go back
- 3:51to vibe coding, where you're describing
- 3:53the AI is the last mile of writing your
- 3:56ideas. And then you're with this
- 3:5910,000-ft view view, because you don't
- 4:01have to think about every line of code,
- 4:03like we used to as programmers, you can
- 4:05kind of make it better. So, this is that
- 4:07notion again of orchestrating or
- 4:09conducting your human idea. So, in that
- 4:12case, let's think, oh, I want to build a
- 4:143D solar system, create an interactive
- 4:163D solar system, keep it simple, I want
- 4:19to see a pause and a zoom and some
- 4:21features. So, I put that in, you could
- 4:24just put that in a browser, and you
- 4:26could see something like this. Like, I
- 4:28could change the orbital speed here. I
- 4:31Later on, I wanted to see the sun pulse.
- 4:35I can turn off the labels, I can turn
- 4:37them on. I have a cinematic tour, where
- 4:40I decided I can go through the planets
- 4:42in this really cool way. So, you can do
- 4:44this, and you can just keep building it
- 4:46the way you want to.
- 4:47So, you it generates the code, it you
- 4:51run the finished demo, and you just keep
- 4:53building on it. So, that's the way you
- 4:55want to do it. Keep it simple. You could
- 4:57do this right now in the chat window of
- 5:00of any LLM, like Claude or ChatGPT
- 5:04or Gemini.
- 5:06Um And this is the way you can get a
- 5:08quick prototype. Honestly, it's starting
- 5:10to make code and tools, and that's could
- 5:13build up to a whole folder of things.
- 5:16So, what we really move into when you
- 5:19could still do it that way, but you
- 5:21could also move into what the real Vibe
- 5:24coding, which you use some kind of
- 5:26system like Claude Code and others. And
- 5:29what you do in that case, it's able to
- 5:31read files on your computer. So, if
- 5:33you're getting to an editor like VS
- 5:35Code, which is the one I use, and then
- 5:37type in Claude Code, I would first go to
- 5:40the folder of my big project, and sit
- 5:45there and work through exactly what I
- 5:46want to do. In this way, the uh I can be
- 5:49a lot smarter because it's looking
- 5:51through the code, you can tell it how to
- 5:53change it. Similar to everything else
- 5:55I've been talking to you about in this
- 5:57lecture and others, um
- 5:59you would you know, when you get
- 6:01somewhere good, you summarize, you ask
- 6:03it to summarize every big change, things
- 6:05you might want in the future to do it in
- 6:07steps. Um and that's what us new quote
- 6:11programmers are doing. Here's a science
- 6:14one. So, you can just put this prompt um
- 6:17in and see if it works for you. I just
- 6:20did that.
- 6:24And I'll bring that in.
- 6:31So, I'll start the simulation and you
- 6:32can see I have it moving. I can change
- 6:35the infection rate and other things
- 6:36about it. Um
- 6:39I'm on day 13 here. Sorry, it stops
- 6:42every once in a while for me. I can't
- 6:43forgot why.
- 6:45There you go again.
- 6:46Um these numbers will change on the fly
- 6:49based on what they were at. I can speed
- 6:52it up by five times. I'm going to reset
- 6:54it. Let's start the simulation again.
- 6:57There we go. It's working better now.
- 6:59I'll go to five days. Um I'll train I'll
- 7:02up the transmission rate. I'll think
- 7:04about recovery time
- 7:06uh and other kinds of things and I will
- 7:09I will as the days go by
- 7:12um see how that works. You can tweak
- 7:14this in any way you want. I have another
- 7:16one here more in the business space
- 7:18about starting a startup. Uh and and
- 7:21just really wanting to understand what
- 7:24do I charge? How does this work? So, my
- 7:26monthly price is $12 a month. Should I
- 7:28charge a different rate? So, I'll bring
- 7:31that in the window here.
- 7:35You see I've done this in Gemini.
- 7:37Um
- 7:39so, um Um
- 7:41I I've started at $12 an hour. Well,
- 7:44I've now moved it up to $25 an hour. Oh,
- 7:47and then I What is my acquisition cost?
- 7:50And you can see these curves. You can
- 7:51look over time.
- 7:53Uh you can see what your cash might be.
- 7:55So, you would set all these things that
- 7:57you think make sense. Or maybe you
- 7:59already have data from your lab. Um and
- 8:02you just continue using this. So, here's
- 8:04some other example. You can try that.
- 8:06Just put that in. Try that yourself.
- 8:08Maybe tweak it with with your data or
- 8:12you're thinking of a new company. Uh
- 8:15another one might be in the sciences of
- 8:17predator prey simulation or putting in
- 8:20your lab data or doing marketing. So,
- 8:22this is live coding. Uh you have your
- 8:25ideas. AI codes it. Um
- 8:28you If you're doing this with bigger
- 8:30projects, you make a project folder. You
- 8:33go to that folder and open it up so it
- 8:35can see it and understand the code. Um
- 8:38and this is the deeper way that many
- 8:39many people are doing things now.
- 8:42Um you could be making your own website,
- 8:44portfolio site. Um
- 8:47with with the final projects, a lot of
- 8:49people took their their knowledge and
- 8:52put that in. So, you start small. You
- 8:54describe. You try. You refine. You You
- 8:57get, you know, if you're an expert, it's
- 8:59going to work better. So, it's better to
- 9:00do it in your space. You test it. You
- 9:02own it. It is yours. So, this is
- 9:04slightly changing the world a bit
- 9:07because now we do not have to put up
- 9:09with um
- 9:11using somebody else's tool. You could
- 9:14write the tool. If you're smart and you
- 9:15want to write your own tool, that makes
- 9:17sense. So, what does this mean for
- 9:19companies and programmers?
- 9:21Um
- 9:22So, you can get your exact idea out.
- 9:25Uh it's changing how quick small
- 9:28companies could put things together.
- 9:30Um There's even a situation where
- 9:34it's not obvious that you have to
- 9:36um
- 9:37deal with companies that maybe you're
- 9:38not interested in. Adobe has been
- 9:40charging wild rates and it's getting
- 9:43quite expensive. In fact, at SFU, we
- 9:45couldn't make a deal with them and we're
- 9:47we're leaving.
- 9:49That um and it turns out a company uh a
- 9:52group of people recently uh using a
- 9:55program called Rust has um
- 9:59understood everything about what
- 10:01Photoshop or and Adobe other tools are
- 10:04and they have a replacement now called
- 10:06Photo Craft. I've used it. It it is
- 10:08literally everything that's in
- 10:09Photoshop. So, this is it's got all
- 10:12these views and people using it. Um
- 10:15So, there's a this is a negative as
- 10:18well. Is this going to take down every
- 10:20company who makes a tool because it's
- 10:23it's easy to just copy it and put it on
- 10:26the web for free. So, we'll see what
- 10:28this ends up being.
- 10:30So, if anyone could build their own
- 10:32tools, why are compa- why are companies
- 10:34really selling? So, there's a lot of
- 10:36ethical issues that you could think
- 10:38about. Uh however, we're back to if you
- 10:41have an idea for something, you just
- 10:43don't need that level of money you would
- 10:46normally need. You could be just trying
- 10:48it at home and building it up. So, think
- 10:51about building your own tools like uh uh
- 10:53in all these possible spaces. I think I
- 10:56showed you um last week some of the
- 10:59final projects where people were at
- 11:01least doing some of these these these
- 11:04interactive dashboards within their
- 11:06space. Um and more.
- 11:10Um so, the takeaways here is you
- 11:12describe, you build, you refine. Uh the
- 11:14more of an expert in the space you are,
- 11:16the more it's your idea. Uh you could do
- 11:19the simple chat to an LM as a prototype,
- 11:22but you could do full live coding where
- 11:24it looks at the folder of your stuff and
- 11:26you build it up and then you put it on
- 11:28GitHub so others can use it and you can
- 11:30community. This is a lot of what my lab
- 11:32does as well, where we give these tools
- 11:34away. We work with other community. So,
- 11:37it's kind of really changing the space
- 11:40uh because of the speed. Okay, that's a
- 11:42quick primer
- 11:44on vibe coding. Why don't you um
- 11:48try putting this one in or some of these
- 11:51others in and see how it works for you.
- 11:55Uh we'll talk more about it.
- 11:57Um I the the one thing I wanted to add
- 11:59some of these things you need a
- 12:01subscription for. So, I believe to do
- 12:03full cloud coding in a folder, you need
- 12:05you might need the uh $20 a month
- 12:08subscription, but there are free ones
- 12:10out there. Thank you.
About this transcript
This page contains the full transcript of wk06 3 iat111 by ivizlab, generated from the public captions YouTube serves with the video. The transcript has 2,140 words across 303 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.