Andrew Ng on Coding Agents and Deciding What to Build - https://www.youtube.com/watch?v=qeMMnOiF51A
You know, I'm actually very excited about the future of databases. I know you're going to ask me another question. Let's share one thing. I feel like right now the world is going through a massive data center build out with a lot of AI training and inference data centers being built. I suspect something that a lot of the world does not yet appreciate is that in the future a lot of core infrastructure, be it computers, storage, storage will be used not just by humans, but by agents. And that agentic usage of all this infrastructure will drive massive demand. And so in addition to the AI data center buildup for training and inference, I think a lot of databases have been built for human usage today and we can only look at or query so much data. But with agentic usage, I think the demand for core infrastructure for computer will, will continue to skyrocket. So actually very bullish on this category as a whole. Yeah, it's a, it's an amazing space. I mean we feel very fortunate to be in the thick of it and actually we, we had a partner day yesterday where we invited a lot of people who work with builders or developers and basically everyone's saying, yeah, we're, we're running out of compute. We need like the amount of builders pouring into the world is just going crazy right now. Yeah, yeah. So actually I'm going to start you're. Because you have one of the most impressive backgrounds that, and I couldn't memorize it all, so I'm just going to. I know you're very humble. I'm going to read out for anyone who doesn't know, you're the founder of Deep Learning AI. You're a general partner of an AI fund, managing partner of AI Aspire, Chairman and co founder of Coursera professor at Stanford University. Previously you were the founding lead of Google Brain, VP and chief scientist at Baidu, Director, formerly director of the Stanford AI Lab, and you are part of the TIME 100 AI list for the most influential AI persons in the world. So first of all, that's crazy. What a life actually. How do you have the energy to kind of keep reinventing yourself and keep doing or do all these things? I feel like the answer I have is the obvious one, which is I've been really so blessed to work with so many great people consistently across so many organizations. I feel like, but for the people I get to work with, I would hardly manage to accomplish anything myself. So I've just been really blessed. That's cool. That's cool. Okay, so I was going to talk about skills Map. I was going to try explain it, but you are first and foremost a teacher, so maybe you can tell us a little bit about skills, map what you're doing at the moment and then we can dive deep. Yeah, I think the most exciting profession to be that's very rapidly at this moment in time is AI engineering. And by, by that I don't mean people that take on an AI engineering job title, but rather people in all sorts of job roles, including software engineering, front end, back end, DevOps mobile that will benefit from having AI engineering skills. So my team at D1AI did a lot of work over several months to try to map out what are the skills that are needed to do AI engineering well. And so we wound up categorizing, we said we looked at over 10,000 job descriptions, job postings, did dozens of structured interviews, had ran a bunch of our own surveys and synthesized views, talking to partners as well. And we wound up figuring out that there are four key skills needed to do AI engineering well. One is the ability to build and deploy AI applications and the difference between AI and non AI applications is they're uncertain. And so how do you manage that? The second is software engineering fundamentals. It turns out that even with AI writing a lot of code for us, people that understand software engineering fundamentals, understand what's the read write ratio, what's a transaction, you know, people can steer coding agents much better that way. Third is the ability to use coding agents. And then lastly is the ability to is a skill of shaping the bill because developers are no longer playing a role where someone tells them what to do and they just implement it, but instead are participating in deciding what to build and also influencing the process by which something gets built. So what I'm seeing in the job market today is developers, either people with an AI engineering title or people with other title that's gained some AI engineering skills are in great demand and we just can't find enough people with these skills. So deeplendai is excited to work upon this to help more people become skilled at AI engineering. Cool. And the skills map itself actually first of all, starting with skills, why are you focused on skills in particular? I think you have a view on skills that they're one of the more important parts. Do you think that they're going to be critical as we go along or can the agents just become so good that we don't need to focus so much on providing our own custom skills? How do you see this part evolving? Yeah, so you know, I think about there's some Things we do today that I hope an agent will take over for me. For example, you may remember three years ago, there's a lot of hype about the prom engineering job and how much money someone could learn make by being a prom engineer. And I think at that time it was already clear to actually give Chris Manning credit for saying this very clearly even back then, which was this idea that we need humans have arcane incantations to prompt an ELM to do something that's going to go away because an ELM was going to learn how to make those same arcane incantations. And so even today I see some things that, like how do you manage the sword form of agents? Some things humans will be needed to do. Some things is more of a one size fits all that. I think AI agents will manage other AI agents better and better in the coming years. And one of the key things that distinguishes whether AI will take this over or not is whether or not humans have a fundamental context advantage. It turns out when all of us are building applications, we know a ton of stuff that AI agents do not know. You may remember a conversation with a customer where you said something and there was a funny expression on their face, or you may remember something that you learned five years ago reading some market report saying people want this and not that. I find that humans have a bewildering vast range of contexts and remarkably good at pulling out this context and make key decisions. And so for that set of decisions where humans have a fundamental context advantage of, until someday where I don't know, like slap a camera on us and monitor the facial expressions of everyone we talk to and have, that's a very difficult path. So I think there's a lot of the task with humans with a fundamental context advantage that we want humans to do for a long time and then giving people the skills to do that valuable work to complement the wonderful work the coding agent is doing, that seems to be the path that we'll be on from a long time to come. And this is why with, I think you've probably seen with coding agents being the wonderful things they are, the number of job postings, the software engineering is up because as software engineers and AI engineers become more productive, we want a lot more of them. And businesses, I know, even my teams, we just can't seem to find enough skilled AI engineers. And I think this will continue. Yeah. So let's dig into that. Let's imagine two developers who are, who are too strong developers, but one gets better results than the other. What would the stronger Developer be doing that the weak one isn't doing today. You know, this is a great question. When we're mapping out the AI engineering skills map, that was one of the questions we repeatedly asked ourselves, which is we actually interviewed a lot of people and one of the standard questions you asked them was think of a great developer, think of a less good developer. What is it that a really great developer does compared to the less good one? And a lot of the answers were what we wound up distilling into the AI engineering skills map. And it's actually more than one thing, it's actually a lot of very different things. But just to give another example, the first of four key skills we highlighted was the ability to build and deploy AI applications. And it turns out that the key differentiator for AI applications compared to traditional software applications is they are uncertain. Right. Whether you prompt an LLM or train a supervised learning algorithm, you don't know in advance what outcome you get. And so skill AI developers have come up with or are familiar with a set of techniques to monitor the performance of these systems, often in a statistical way, and to drive a disk error analysis and evals loop to make progress in a systematic way. And so it was by asking questions like that and reflecting on our own experiences that we then tried to systematically map out the, not one or two, but frankly the very large number of gaps between skill developers and novice level developers. And we tried to distill that into what we call the AI engineering schools map to then try to work systematic to help people go from your less skilled expert level at all of these really valuable skills. Is the skills map itself for anyone to use, mostly for software engineers, people with background, how should people think about the skills map itself? Yeah, so we published Deep Learned AI. We published a weekly newsletter called the Batch. So for five weeks in a row I wrote about nothing but the AI aging skills map and actually know other companies that are now looking to structure curricula around REI English Skills, which is actually pretty cool. But I feel like for individuals there's a way to understand what being excellent, which many of you already are, but where you're already excellent in other places where you want to become more excellent. And then one thing deep learning AI is working hard on is to then create those paths for people to become skilled at AI engineering broadly. But I think the educational space, both deep learned AI and other companies still have work to do to help people develop clearer paths to become skilled broadly at all of these AI engineering schools. I'm curious, what are you Seeing in terms of people who are pouring in, is it experienced developers? Basically there probably is some sort of curve where there's these experienced developers who don't want to let go. I mean, myself, I loved the getting in the zone of coding and it became a long time. It took me a long time before I was like, okay, now I just let the agent do it. Are you seeing this shift slowly happen where people are like, okay, I'm giving up and I'm shifting all of it to skills first. Yeah, it's interesting actually. You know, um, I, I don't know, it's funny, I actually don't miss coding by hand. Yeah, yeah, yes, sir. But actually, do you, do you miss the. I don't know, do you get like in the zone? You know, when you just kind of lock in and it's problem. You had to go to stack overflow and copy and paste 50,000 things. Maybe you didn't. I did. And then, you know, you spend three hours on a problem and finally it clicks. I don't kind of get that vibe, I guess anymore. But yeah, I also. Yeah, yeah, I bet you, I bet lovie have this problem too. Remember before AI, we used to have a list of projects we wanted to work on but couldn't finish. Now my list, I'm going to guess yours too has gotten way longer now that AI has supposedly made us more productive. So I find that for myself, there's so many projects doesn't work on and don't have time to work on. And even as our capabilities grew up, certainly my personal ambitions grew maybe even faster than our capabilities. And so, yeah, it's a different type of vibe. I think starting a coding agent before you go to bed to see what it comes up with the next morning is a different way of getting into the zone, I guess, than debugging some weird JavaScript syntax. But I have to admit, I seem to like the new vibe more than he owes one. Yeah, yeah, we're definitely getting more done, that's for sure. Actually, like, I'm curious how you design a curriculum in such a rapidly changing market. Do you foresee that you're going to have to change this curriculum every single year, every month? How are you iterating on it? You know, it's interesting. I feel like the hype is that AI advances so fast, everything changes every three months. Um, of the AI engineering skills map, the one piece that does change the fastest is coding agents. And the way we code now is very different than three months ago, very different than six months ago. So the use of coding agents is changing very rapidly. But when I look at the other parts of the skills that I find really valuable, the way we build and deploy AI applications, there's a lot of fundamental knowledge about how to steer these systems, how to deploy them, how to monitor them, how to update them, how to that is actually changing much slower than the PR hype says. One of the funny things, at least before Astra, I think Astra may have changed, I'm not sure. It turns out most AI systems, they're not very good data scientists and not very good AI engineers. You kind of ask it, what should I do in a project? And for the most part, frankly, data science, right. I now don't do my data science work by hand. No more coding up pandas, data frames, whatever I'm still using on the backend, but I now use AI agents to do a lot of my data science work for me. And then frankly it just makes really weird decisions, comes to really weird conclusions. I hope that frontier models will get better, but somehow there's a lot of understanding the fundamentals to make trade offs. And I see that a lot of engineering is making trade offs, right? Cost, latency and then speed, reliability. And the challenge is until you understand the fundamentals, you often don't even know what trade offs exist to be made. Which is why when someone vibe codes without understanding, very often the coding agent will make a bunch of trade offs that you didn't even know it made a trade off and just bites you later. So I find that people that are good engineers understand the fundamentals in many, many parts of the skills needed just make much better decisions. But I'm also encouraged at what's now possible to do. You know, when you write code without understanding. But I think really good engineers just do such vastly better work than, you know, inexperienced engineers. Yeah, yeah. And actually on that one, like as part of the skills map you talk about shaping the build. I found this kind of an interesting concept. Maybe you can explain what you mean by shaping the build. Yeah, so as building has become easier, the bottleneck is less building, but deciding what to build. And so previously there were used to be a lot of, let's say front end engineers, but now front end engineers with AI assistance can also do a lot more backend than was possible. I'm proceed much stronger on backend and front end, but now frankly I'm maybe like a bad front end developer with AI systems. But so a lot of developers have gone from a more narrow role to being a full stack developer. But then even beyond that, it turns out that if a developer builds something and needs to wait for a product manager to get customer feedback and steer what's built next, that's much slower than the developer themselves has a little bit of product instinct, a little bit of product gut. Okay, talk to a couple customers or users and get feedback and keep driving the process forward. So in development, what I'm seeing is a lot of people are expanding their roles from just implementation to deciding what to build. And it does not mean engineers should become product managers, but it does mean that engineers, they can make some product decisions or more architecture decisions are much more productive than engineers that played the more narrow side of role from a few years ago. And so we call this shaping the build where engineers that can influence product decisions have some product guts also help to think through the build process. Like is this a good time to build an mvp? Or is it a good time to invest in building really robust architecture and thinking about scale? Or is this a good time to go out to customers to get feedback? Or this is a good time to do some research to better understand what backend technology stack you use. So developers that can steer the building process end up contributing much more to the overall comfy or project. How much then should they spend time kind of designing the system? One of my favorite skills, I don't know if you know, it's this like grill with docs creates these like architectural decisions and it spends an hour grilling you exactly what you want to build. Like how much time do you think people should be focused on upfront, what they want to build, how they want to build it versus like just go build your MVP and then fix it later on. Iterating? Yeah, I think, yeah, it's a great question. The challenge answering that question is that the answer is stage dependent. And it depends a lot on what Jeff Bezos calls one way door versus two way doors. But directionally, in the early stages of a project, you know, frankly, whatever idea you have right, type it into coding agent, build it, see what you get. Soles can do it in a safe way and don't leak sensitive data or just don't solas their protection for bad outcomes. But I find that a lot of projects, one of the challenges about AI engineering is the right decision is very stage dependent. I find that for early stage projects, solids, you can do it in a responsible, safe, safe way. Build a quick and dirty prototype, see what happens, throw it away. Building a quick and nervous product, see what happens and drive rapid learnings and then there's also a time and place for thinking carefully about architecture, figuring out what's your rewrite ratio, what are the customer requirements, what is sensitive data, thinking through your security infrastructure and then doing that. So one thing I've seen is I've known a lot of engineers that are really good at the zero to one startup phase. I've also known a lot of good engineers good at the mature systematic phase. But sometimes, depending on the stage of project you're on, the skill and the speed and how to think about velocity versus protecting from downside, risk shifts and even the user coding agents you see, a lot of people talk about how, oh, you should always plan it out, write a long spec and there is a place for that. And then sometimes there's a place if you know you're going to go to bed in 20 minutes, just bang out some stuff, have a coding agent work for a few hours and see what you get the next morning. And I think that stage dependent answer has been very tricky for people to learn. Okay, I need to switch gears and I need to ask you a question because I was chatting to Swix yesterday from Legendspace. I don't know if you know him, but he's here covering the sweep and he said something spicy, I might misquote him, but he said something like, oh, schools are dead. Or the way that we're changing, the way that we have to learn has to completely change. I'm sure you get this question a lot. I'm curious on your take on how will learning change put us forward 10 years? How are we learning? Surely does it look the same as what we're doing now in schools? Completely different. So it will change. So there are two observations. So first I'm going to say something obvious but maybe sound controversial, but chatbots are terrible for learning, right? I love OMS, use them a lot. Kudi Pro AI at the same time, on university campuses and in K12, we know that students that use LLMs do better on homeworks but worse than the final exam. And educators have known this intuitively. Students have known this intuitively, but the rigorous studies are now increasingly coming out that show that cognitive offloading to an LLM, meaning if a student lets an LLM think for you, you get more work done, but you learn less. I think even though the rigorous studies on this are coming out in K12 and in higher education university in formal educational context, I think people still underestimate the degree to which this is happening among working adults. I find that I love my coding agents, helps me do a ton of work. But the reduced thinking I have to do, I think there are certain things that. And then to be clear, there are ways to use arms that do improve learning. Just like I think there are ways to use TikTok that's great for learning. But the vast majority of ways that the vast majority of people use social media does not result in learning. And the vast majority of ways the vast majority of people use OMS does not result in learning. Now the flip side of this though is I think we can do better. So the teams I work with, including Coursera, Udemy, Deep Learned AI, Learn Vector, are working hard to create new learning experiences that are not focused on getting stuff done, but rather on developing, rather on focusing on accelerating human development. Here in Silicon Valley, we're very excited about our front end AI labs and accelerating AI development and that's great. Very much in favor of that. In Learn Vector, which was a recent announced company funded by, with Coursera's initial investor. I'm actually really excited about not just accelerating AI development, but accelerating human development. And the way that we're operating is building Learn Vector into a frontier AI, into frontier human development lab. And as one example, I feel fortunate that Coursera participated in changing education 15 years or so ago. But today, looking back on that experience, which still works, it feels very much one to many where we create one course and everyone kind of takes the same or very similar course and it works. Nothing's wrong with that. But the technology now exists for us to create much more one to one experiences and it will be much better. So Learn Vector hasn't yet announced exactly what products we have, but I'm actually very optimistic from the internal prototypes we have and we will have more to share in months. That's super exciting. Okay, I want to leave the crowd with something tangible. So let's say you could design a way that everyone here could spend the next four weeks upskilling to become the best AI developers. How should they spend their time for the next four weeks? Where should they go? What should they learn? What tools should they adopt? Anything that comes to mind. I know. So you know, in the case of AI engineering, deeplanddey's focus is to help developers become skilled at AI engineering, or if you're already skilled, to become even more skilled, working hard on, even improving what Deep Learned AI offers. But I actually find myself taking a lot of Deep learned AI courses myself to learn what are the frontier tools? Kind of what's the latest in the voice stack or in Generative UI or You know, building local memory for agents. So I find that maybe as an insider, I see a lot of ways I wish deep learning were even better, but I think that my own learning, actually, a lot of it has been. Has been with deep, learned AI. So I hope you all will find that hopeful cool and keep building. I think. Yeah. I think. I think all of you are builders, Right? I find myself. I still find myself waking up in the middle of night too often to check what my coding agents up to. Do you fire off on your phone as you wake up in the middle of the night? Yeah, I don't know. I think coding on the phone has been so wonderful, but also maybe. I don't know. Yeah. Do you text or do you use voice to chat to your coding agents? I use text a lot more than voice to coding with the usual Mac Mini. Okay. Yeah. Okay. That's cool. There's a bit of inside baseball. I'm very curious about your setup, actually. Okay. First of all, I know that you had a very strict schedule, and so we're incredibly grateful that we could fit you in and you could fit us into your timing. So thank you so much for coming. Coming to select. It's really a pleasure and an honor to have you. Thank you so much. And just say, you know, of all the credentials you rattle off with me just now, the thing that's going through my mind, my one credential you didn't mention was I'm also proud father of two children, so. And so the reason I need to dash is because I actually need to go pick them up from school. That's super important. Okay, we'll let you go there. Thanks so much, Javi. Thank you. Into noise hardware and a regularity.
Andrew Ng on Coding Agents and Deciding What to Build - https://www.youtube.com/watch?v=qeMMnOiF51A
사실 저는 데이터베이스의 미래에 대해 매우 기대하고 있습니다. 또 다른 질문을 하실 거라는 건 알지만, 한 가지만 말씀드리죠. 지금 세계는 대규모 데이터 센터 구축이 한창이고, AI 학습과 추론을 위한 데이터 센터가 많이 지어지고 있다고 느낍니다. 세상 많은 사람이 아직 제대로 인식하지 못하는 점은, 앞으로 많은 핵심 인프라, 즉 컴퓨터와 스토리지를 인간뿐 아니라 에이전트도 사용하게 되리라는 것입니다. 이런 인프라를 에이전트가 사용하게 되면 엄청난 수요가 생길 것입니다. 그래서 학습과 추론을 위한 AI 데이터 센터 증설뿐 아니라, 오늘날 많은 데이터베이스는 인간의 사용을 전제로 만들어져서 우리가 보거나 조회할 수 있는 데이터 양에는 한계가 있습니다. 하지만 에이전트가 사용하게 되면 컴퓨팅을 위한 핵심 인프라 수요는 계속 치솟을 것이라고 생각합니다. 그래서 저는 이 분야 전반에 매우 낙관적입니다. 네, 정말 놀라운 분야죠. 저희는 이 분야의 한복판에 있다는 게 정말 행운이라고 느끼고, 어제 파트너 데이를 열어서 빌더나 개발자와 함께 일하는 많은 분을 초대했는데, 다들 한결같이 컴퓨팅 자원이 부족하다고 하더군요. 세상으로 쏟아져 들어오는 빌더의 수가 지금 정말 엄청납니다. 네, 맞아요. 그래서 사실 먼저 시작하겠습니다. 당신은 가장 인상적인 이력 중 하나를 가지고 계신데, 제가 다 외우진 못해서요. 겸손하신 걸 알지만, 모르는 분들을 위해 읽어 드리겠습니다. 딥러닝AI의 창립자이시고, AI 펀드의 제너럴 파트너, AI 애스파이어의 매니징 파트너, 코세라의 회장 겸 공동 창업자, 스탠퍼드 대학교 교수이십니다. 이전에는 구글 브레인의 창립 리더, 바이두의 부사장 겸 최고 과학자, 스탠퍼드 AI 연구소의 소장을 지내셨고, 세계에서 가장 영향력 있는 AI 인물을 꼽는 TIME 100 AI 명단에도 오르셨습니다. 우선, 정말 대단하네요. 정말 대단한 삶이네요. 어떻게 계속 스스로를 새롭게 만들고 이 모든 일을 해낼 에너지가 있으신가요? 제 대답은 뻔한 것 같습니다. 여러 조직에서 줄곧 정말 훌륭한 분들과 함께 일할 수 있었던 건 큰 축복이었다는 거죠. 함께 일한 사람들이 없었다면 저 혼자서는 거의 아무것도 이루지 못했을 겁니다. 그래서 정말 축복받았다고 생각합니다. 멋지네요. 멋져요. 좋습니다, 이제 스킬 맵에 대해 이야기하려고 합니다. 제가 설명해 보려 했는데, 당신은 무엇보다 먼저 교육자시니까, 스킬 맵과 현재 하고 계신 일에 대해 간단히 말씀해 주시면 그다음에 깊이 들어가 보겠습니다. 네, 지금 이 시점에서 가장 빠르게 성장하고 있는 가장 흥미로운 직업은 AI 엔지니어링이라고 생각합니다. 여기서 말하는 건 AI 엔지니어라는 직함을 가진 사람만이 아니라, 소프트웨어 엔지니어링, 프런트엔드, 백엔드, DevOps, 모바일 등 다양한 직무에서 일하며 AI 엔지니어링 역량으로 이점을 얻을 수 있는 사람들입니다. 그래서 딥러닝AI 팀은 몇 달에 걸쳐 AI 엔지니어링을 잘 해내는 데 필요한 역량이 무엇인지 정리하는 작업을 많이 했습니다. 그 결과 분류를 하게 되었는데, 1만 건이 넘는 채용 공고를 분석하고, 수십 건의 구조화된 인터뷰를 진행하고, 자체 설문도 여러 번 진행했으며 파트너들과의 대화에서 얻은 관점도 종합했습니다. 그리고 AI 엔지니어링을 잘하는 데 필요한 핵심 역량이 네 가지라는 결론을 얻었습니다. 첫째는 AI 애플리케이션을 구축하고 배포하는 능력입니다. AI 애플리케이션과 일반 애플리케이션의 차이는 불확실성이 있다는 점이죠. 그래서 이를 어떻게 관리할 것인가가 중요합니다. 둘째는 소프트웨어 엔지니어링 기본기입니다. AI가 코드를 많이 작성해 주는 상황에서도 소프트웨어 엔지니어링 기본기를 이해하는 사람, 예를 들어 읽기/쓰기 비율이나 트랜잭션이 무엇인지 아는 사람이 코딩 에이전트를 훨씬 더 잘 조종할 수 있습니다. 셋째는 코딩 에이전트를 활용하는 능력입니다. 마지막은 무엇을 만들지 형성하는 역량인데, 이제 개발자는 누군가 시키는 일을 그대로 구현하는 역할이 아니라 무엇을 만들지 결정하는 데 참여하고 무언가가 만들어지는 과정에도 영향을 미치기 때문입니다. 오늘날 채용 시장에서 제가 보는 것은, 개발자들이, AI 엔지니어라는 직함이 있든, 다른 직함을 가지고 있으면서 AI 엔지니어링 역량을 갖춘 사람이든 수요가 매우 높은데, 이런 역량을 가진 사람을 충분히 찾을 수 없다는 점입니다. 그래서 딥러닝AI는 이 일에 적극적으로 나서서 더 많은 사람이 AI 엔지니어링에 능숙해지도록 돕고자 합니다. 멋지네요. 그리고 스킬 맵 자체에 대해서인데, 먼저 왜 특히 스킬에 초점을 맞추셨나요? 스킬이 가장 중요한 요소 중 하나라는 관점을 가지고 계신 것 같은데, 앞으로도 스킬이 계속 핵심일까요, 아니면 에이전트가 충분히 좋아져서 우리가 직접 맞춤 스킬을 제공하는 데 그렇게 신경 쓸 필요가 없어질까요? 이 부분이 어떻게 진화할 거라고 보시나요? 네, 지금 우리가 하는 일 중에는 에이전트가 대신해 주기를 바라는 것들이 있습니다. 예를 들어 3년 전에는 프롬프트 엔지니어라는 직업에 대한 과대광고가 많았고, 프롬프트 엔지니어가 되면 돈을 얼마나 벌 수 있는지 이야기하곤 했죠. 그때도 이미 분명했던 건데, 이 말은 크리스 매닝이 당시에도 아주 분명하게 말했으니 공을 돌리고 싶습니다. 사람이 LLM에게 무언가를 시키려고 난해한 주문을 외워야 하는 상황은 사라질 것이라는 생각이었죠. LLM이 스스로 그런 난해한 주문을 만들어내는 법을 배울 것이기 때문입니다. 오늘날에도 어떤 부분에서는, 예를 들어 에이전트 무리를 어떻게 관리하느냐 같은 문제에서 사람이 필요한 부분이 있고, 어떤 부분은 더 획일적으로 처리할 수 있습니다. 앞으로 몇 년간 AI 에이전트가 다른 AI 에이전트를 점점 더 잘 관리하게 될 거라고 생각합니다. 그리고 AI가 어떤 일을 넘겨받을지 아닐지를 가르는 핵심 요소 중 하나는 사람이 근본적인 맥락의 우위를 가지고 있는지 여부입니다. 우리가 애플리케이션을 만들 때는 AI 에이전트가 모르는 것을 정말 많이 알고 있습니다. 고객과 대화하면서 어떤 말을 했을 때 그 사람이 묘한 표정을 지었던 기억이 있을 수도 있고, 5년 전에 시장 보고서를 읽고 사람들이 이것은 원하고 저것은 원하지 않는다는 걸 배운 기억이 있을 수도 있죠. 인간은 놀라울 정도로 방대한 범위의 맥락을 갖고 있고, 이 맥락을 끄집어내 핵심적인 결정을 내리는 데 매우 뛰어납니다. 그래서 사람이 근본적인 맥락 우위를 가진 의사결정 영역은, 언젠가 우리 몸에 카메라를 달고 대화하는 모든 사람의 표정을 모니터링하는 날이 오기 전까지는 말이죠, 그건 아주 어려운 길입니다. 그래서 근본적인 맥락 우위를 가진 사람이 오랫동안 맡기를 원하는 업무가 많이 있다고 생각하고, 코딩 에이전트가 하는 훌륭한 작업을 보완하는 그런 가치 있는 일을 할 수 있는 스킬을 사람들에게 제공하는 것이 앞으로 오랫동안 우리가 가게 될 길이라고 봅니다. 그리고 그래서, 코딩 에이전트가 이렇게 훌륭한데도 소프트웨어 엔지니어링 채용 공고 수가 늘어난 것을 보셨을 겁니다. 소프트웨어 엔지니어와 AI 엔지니어의 생산성이 올라가면 우리는 그들이 훨씬 더 많이 필요해지기 때문입니다. 기업들도, 제 팀도 마찬가지로 숙련된 AI 엔지니어를 충분히 찾지 못하고 있습니다. 이 흐름은 계속될 거라고 생각합니다. 네. 그럼 그 부분을 더 파헤쳐 보죠. 두 명의 개발자가 있다고 해 봅시다. 둘 다 실력이 뛰어난 개발자인데, 한 사람이 다른 사람보다 더 좋은 결과를 낸다면, 더 강한 개발자는 오늘날 상대가 하지 않는 어떤 일을 하고 있을까요? 정말 좋은 질문입니다. AI 엔지니어링 스킬 맵을 만들 때 저희가 스스로에게 반복해서 던진 질문 중 하나였습니다. 실제로 많은 사람을 인터뷰했고, 표준 질문 중 하나가 훌륭한 개발자와 덜 훌륭한 개발자를 떠올려 보라는 것이었습니다. 정말 훌륭한 개발자는 덜 뛰어난 개발자와 비교해서 무엇을 하는가? 그리고 그 답변 중 많은 것이 결국 AI 엔지니어링 스킬 맵으로 정리되었습니다. 그리고 그건 한 가지가 아니라 매우 다양한 여러 가지입니다. 하나 예를 들자면, 저희가 강조한 네 가지 핵심 역량 중 첫 번째인 AI 애플리케이션을 구축하고 배포하는 능력이 있습니다. 전통적인 소프트웨어 애플리케이션과 비교한 AI 애플리케이션의 핵심 차별점은 불확실성이 있다는 것이죠. 맞습니다. LLM에 프롬프트를 주든 지도학습 알고리즘을 학습시키든, 어떤 결과가 나올지 미리 알 수 없습니다. 그래서 숙련된 AI 개발자들은 이런 시스템의 성능을, 종종 통계적인 방식으로, 모니터링하는 기법들을 고안했거나 익숙하게 알고 있고, 오류 분석과 평가(evals) 루프를 돌려 체계적으로 개선해 나갑니다. 이런 질문을 던지고 우리 자신의 경험을 돌아보면서, 숙련된 개발자와 초보 개발자 사이의 격차를 한두 가지가 아니라 사실 매우 많은 항목으로 체계적으로 정리하려 했고, 그것을 우리가 AI 엔지니어링 스킬 맵이라고 부르는 형태로 압축했습니다. 그리고 이를 바탕으로 사람들이 이 모든 가치 있는 스킬에서 초보 수준에서 전문가 수준으로 나아가도록 체계적으로 돕고자 합니다. 스킬 맵은 누구나 사용할 수 있나요, 주로 소프트웨어 엔지니어나 관련 배경을 가진 사람을 위한 건가요? 사람들이 스킬 맵 자체를 어떻게 활용하면 좋을까요? 네, 저희는 딥러닝AI에서 '더 배치(The Batch)'라는 주간 뉴스레터를 발행하는데, 5주 연속으로 AI 엔지니어링 스킬 맵에 대해서만 썼고, 실제로 이를 중심으로 커리큘럼을 구성하려는 다른 회사들도 있다고 알고 있는데, 꽤 멋진 일이죠. 개인에게는, 탁월하다는 것이 무엇인지 이해하는 방법이 될 수 있다고 생각합니다. 여러분 중 많은 분이 이미 탁월하시겠지만, 이미 탁월한 영역이 있고 더 탁월해지고 싶은 영역도 있을 테니까요. 그리고 딥러닝AI가 열심히 하고 있는 일 중 하나는 사람들이 AI 엔지니어링 전반에 능숙해질 수 있는 경로를 만드는 것입니다. 다만 교육 분야에서는 딥러닝AI와 다른 회사들 모두 아직 할 일이 남아 있다고 생각합니다. 사람들이 이 모든 AI 엔지니어링 스킬 전반에 걸쳐 능숙해질 수 있도록 더 명확한 경로를 마련해야 하니까요. 궁금한 게 있는데, 몰려드는 사람들은 어떤가요, 경력 있는 개발자들인가요? 아마도 어떤 곡선이 있을 텐데, 경력 많은 개발자 중에는 손에서 놓고 싶어 하지 않는 분들이 있을 겁니다. 저도 그랬는데, 코딩에 몰입하는 걸 정말 좋아했고, 꽤 오랜 시간이 걸렸죠. '좋아, 이제 에이전트에게 맡기자'라고 생각하기까지요. 사람들이 '좋아, 포기하고 모든 걸 스킬 중심으로 전환하겠다'라고 하는 변화가 서서히 일어나고 있나요? 네, 사실 흥미롭습니다. 있잖아요, 웃기게도 저는 사실 손으로 직접 코딩하는 게 그립지 않아요. 네, 네, 맞아요. 그런데 혹시, 그립지 않으세요, 그 몰입 상태 같은 거요. 완전히 집중해서 문제를 붙잡고, 스택 오버플로에 가서 5만 가지를 복사해서 붙여넣던 것도요. 당신은 안 그랬을 수도 있지만, 저는 그랬어요. 그리고 세 시간 동안 한 문제에 매달리다가 마침내 풀리는 순간이 오죠. 이제는 그런 느낌이 별로 들지 않는 것 같아요. 하지만 저도요. 네, 맞아요, 당신도 이런 문제가 있을 거예요. AI 이전에는 하고 싶지만 끝내지 못한 프로젝트 목록이 있었잖아요. 이제 제 목록은, 당신도 그럴 것 같은데, AI 덕분에 우리가 더 생산적이 되었다고들 하는데 오히려 훨씬 더 길어졌죠. 저 스스로를 보면, 손대고 싶지만 시간이 없는 프로젝트가 정말 많습니다. 그리고 우리의 역량이 커지는 동안 제 개인적인 야망은 아마 역량보다 훨씬 더 빠르게 커진 것 같아요. 그래서 네, 다른 종류의 몰입감이죠. 잠들기 전에 코딩 에이전트를 돌려놓고 다음 날 아침 어떤 결과가 나왔는지 보는 것도 이상한 자바스크립트 문법을 디버깅하는 것과는 다른 방식의 몰입이라고 할 수 있겠죠. 하지만 인정해야겠네요, 저는 예전 방식보다 새로운 방식이 더 마음에 드는 것 같습니다. 네, 확실히 더 많은 일을 해내고 있죠, 그건 분명합니다. 그런데 궁금한 게 있는데, 이렇게 빠르게 변하는 시장에서 커리큘럼은 어떻게 설계하시나요? 이 커리큘럼을 매년, 혹은 매달 바꿔야 할 거라고 보시나요? 어떻게 반복 개선하고 계신가요? 흥미로운 점은, 과대광고에서는 AI가 너무 빨리 발전해서 석 달마다 모든 게 바뀐다고 하죠. 하지만 AI 엔지니어링 스킬 맵에서 가장 빨리 변하는 부분은 코딩 에이전트입니다. 지금 우리가 코딩하는 방식은 석 달 전과도 매우 다르고 6개월 전과는 더 다릅니다. 코딩 에이전트 활용법은 매우 빠르게 바뀌고 있죠. 하지만 제가 정말 가치 있다고 보는 나머지 스킬들, 즉 AI 애플리케이션을 구축하고 배포하는 방식을 보면 이런 시스템을 어떻게 조종하고, 배포하고, 모니터링하고, 업데이트하는가에 대한 기본 지식이 많은데, 이는 홍보용 과대광고가 말하는 것보다 훨씬 느리게 변하고 있습니다. 재미있는 점 하나는, 적어도 Astra 이전에는, Astra로 바뀌었을 수도 있지만 잘 모르겠네요, 대부분의 AI 시스템이 데이터 과학자로서도, AI 엔지니어로서도 그리 뛰어나지 않다는 겁니다. 프로젝트에서 무엇을 해야 하냐고 물어보면, 대체로 솔직히 데이터 과학의 경우, 저는 이제 데이터 과학 작업을 손으로 하지 않습니다그렇죠? 비용, 지연 시간, 그리고 속도, 신뢰성입니다. 문제는 기본기를 이해하기 전에는 어떤 트레이드오프가 존재하는지조차 모른다는 점입니다. 그래서 누군가 이해 없이 바이브 코딩을 하면, 코딩 에이전트가 수많은 트레이드오프를 선택하는데, 본인은 그런 선택이 이뤄졌다는 사실조차 모르고 있다가 나중에 문제가 터지는 경우가 아주 많습니다. 그래서 훌륭한 엔지니어들은 필요한 여러 기술 분야의 기본기를 이해하고 있어서 훨씬 더 나은 결정을 내린다고 생각합니다. 하지만 지금 가능해진 일들을 보면 저는 고무적이기도 합니다. 이해 없이 코드를 작성할 수 있게 되었으니까요. 그래도 정말 뛰어난 엔지니어는 경험이 부족한 엔지니어보다 압도적으로 더 나은 결과물을 낸다고 생각합니다. 네, 맞아요. 그 부분에 대해서 말인데요, 스킬 맵의 일부로 '빌드를 형성하는 것(shaping the build)'을 말씀하셨죠. 흥미로운 개념이라고 생각했는데, 빌드를 형성한다는 것이 무엇을 의미하는지 설명해 주실 수 있나요? 네, 만드는 일이 쉬워지면서 병목은 만드는 것보다는 무엇을 만들지 결정하는 것으로 옮겨갔습니다. 예전에는 프론트엔드 엔지니어가 많았는데, 이제는 프론트엔드 엔지니어도 AI의 도움으로 예전에는 불가능했던 수준의 백엔드 작업을 훨씬 많이 할 수 있습니다. 저는 백엔드와 프론트엔드 모두 훨씬 강해졌지만, 솔직히 지금은 AI 시스템의 도움을 받는 서툰 프론트엔드 개발자쯤 될 겁니다. 그래서 많은 개발자들이 좁은 역할에서 풀스택 개발자로 넘어갔습니다. 그런데 그 너머로, 개발자가 무언가를 만들고 나서 프로덕트 매니저가 고객 피드백을 받아 다음에 무엇을 만들지 방향을 잡아주기를 기다리는 것은, 개발자 스스로가 약간의 제품 직관, 약간의 제품 감각을 갖고 있는 경우보다 훨씬 느리다는 것이 드러났습니다. 몇몇 고객이나 사용자와 이야기하고 피드백을 받아서 프로세스를 계속 앞으로 끌고 갈 수 있으니까요. 그래서 개발 분야에서 제가 보고 있는 것은 많은 사람들이 역할을 단순한 구현에서 무엇을 만들지 결정하는 것까지 넓혀가고 있다는 점입니다. 그렇다고 엔지니어가 프로덕트 매니저가 되어야 한다는 뜻은 아닙니다. 다만 일부 제품 결정이나 더 많은 아키텍처 결정을 내릴 수 있는 엔지니어가 몇 년 전의 더 좁은 역할에 머물던 엔지니어보다 훨씬 생산적이라는 뜻입니다. 저희는 이것을 '빌드를 형성하는 것'이라고 부릅니다. 제품 결정에 영향을 줄 수 있고, 어느 정도 제품 감각도 갖추고 있으며 빌드 프로세스 전반을 함께 고민하는 데 도움을 주는 엔지니어를 말합니다. 예를 들어 지금이 MVP를 만들 시점인지, 아니면 견고한 아키텍처를 구축하고 확장성을 고민하는 데 투자할 시점인지, 혹은 고객에게 나가서 피드백을 받을 시점인지, 아니면 어떤 백엔드 기술 스택을 쓸지 더 잘 이해하기 위해 리서치를 할 시점인지 같은 것들입니다. 그래서 빌드 과정의 방향을 이끌 수 있는 개발자는 결국 프로젝트 전체에 훨씬 더 많이 기여하게 됩니다. 그렇다면 시스템을 설계하는 데 시간을 얼마나 써야 할까요? 제가 가장 좋아하는 스킬 중 하나가 있는데, 아실지 모르겠지만, 문서와 함께 철저히 파고드는(grill with docs) 방식으로 아키텍처 결정을 만들어 내는 스킬이에요. 무엇을 만들고 싶은지 한 시간 동안 정확히 캐묻죠. 사람들이 무엇을, 어떻게 만들지에 대해 사전에 얼마나 시간을 들여야 한다고 보시나요? 아니면 일단 MVP를 만들고 나중에 고치면서 반복하는 게 나을까요? 네, 아주 좋은 질문입니다. 이 질문에 답하기 어려운 이유는 답이 단계에 따라 달라지기 때문입니다. 제프 베조스가 말하는 일방향 문(one-way door)과 양방향 문(two-way door)의 구분에 크게 좌우되기도 하고요. 하지만 방향성으로 말하면, 프로젝트 초기 단계에서는 솔직히 어떤 아이디어가 있든 코딩 에이전트에 입력해서 만들어 보고 무엇이 나오는지 보세요. 안전한 방식으로 하고, 민감한 데이터를 유출하지 않고, 나쁜 결과에 대한 보호 장치만 갖춘다면요. 제가 보기에 AI 엔지니어링의 어려움 중 하나는 올바른 결정이 단계에 크게 의존한다는 점입니다. 초기 단계 프로젝트라면 책임감 있고 안전한 방식으로 빠르고 거친 프로토타입을 만들어 보고, 어떻게 되는지 확인하고, 버려도 됩니다. 빠르게 제품을 만들어 보고 결과를 확인하며 빠른 학습을 이끌어낼 수 있습니다. 그리고 아키텍처를 신중하게 고민해야 할 때와 장소도 분명히 있습니다. 재작성 비율은 어느 정도인지, 고객 요구사항은 무엇인지, 민감한 데이터는 무엇인지, 보안 인프라를 어떻게 구성할지 고민하고 실행하는 단계죠. 제가 본 바로는 0에서 1로 가는 스타트업 단계에 정말 뛰어난 엔지니어들을 많이 알고 있고, 성숙한 체계적 단계에 강한 훌륭한 엔지니어들도 많이 알고 있습니다. 하지만 때로는 프로젝트가 어느 단계에 있느냐에 따라 필요한 기술, 속도, 그리고 속도감과 하방 리스크 방어 사이의 균형을 생각하는 방식이 달라집니다. 코딩 에이전트 사용자들을 봐도, 많은 사람들이 항상 계획을 세우고 긴 명세서를 작성해야 한다고 말하는데, 그런 방식이 맞는 경우도 있습니다. 반면 20분 뒤에 잠자리에 들 예정이라면, 대충 몇 가지를 뚝딱 만들어 놓고 코딩 에이전트가 몇 시간 동안 작업하게 한 뒤 다음 날 아침 무엇이 나왔는지 보는 게 맞는 경우도 있습니다. 이렇게 단계에 따라 달라지는 답은 사람들이 배우기에 매우 까다로웠다고 생각합니다. 좋아요, 화제를 바꿔서 질문을 하나 드려야겠어요. 어제 레이턴트 스페이스(Latent Space)의 Swyx와 이야기를 나눴거든요. 아시는지 모르겠지만, 여기서 행사를 취재하고 있는데 꽤 자극적인 말을 했어요. 정확히 인용하지 못할 수도 있지만, "학교는 죽었다" 같은 말이었어요. 혹은 우리가 배우는 방식이 완전히 바뀌어야 한다는 것이었죠. 이런 질문을 많이 받으실 텐데요, 10년 뒤를 내다볼 때 학습이 어떻게 바뀔 거라고 보시는지 궁금합니다. 우리는 어떻게 배우고 있을까요? 지금 학교에서 하는 것과 비슷할까요, 아니면 완전히 다를까요? 바뀔 겁니다. 두 가지 관찰을 말씀드리겠습니다. 먼저, 당연하지만 논쟁적으로 들릴 수도 있는 말을 하나 하겠습니다. 챗봇은 학습에는 형편없습니다. 저는 LLM을 좋아하고 많이 씁니다. 그와 동시에 대학 캠퍼스와 K12에서 우리는 LLM을 사용하는 학생들이 숙제는 더 잘하지만 기말고사는 더 못 본다는 사실을 알고 있습니다. 교육자들은 이것을 직관적으로 알고 있었고, 학생들도 직관적으로 알고 있었지만, 엄밀한 연구들이 점점 더 많이 나오면서 LLM에 인지 작업을 넘기는 것, 즉 학생이 LLM에게 대신 생각하게 하면 더 많은 일을 해내지만 배우는 것은 줄어든다는 점을 보여주고 있습니다. K12와 고등교육, 대학의 정규 교육 환경에서 이에 대한 엄밀한 연구들이 나오고 있지만, 직장인 성인들 사이에서 이런 일이 얼마나 일어나고 있는지는 여전히 과소평가되고 있다고 생각합니다. 저는 코딩 에이전트를 정말 좋아하고, 엄청난 양의 일을 하게 도와줍니다. 하지만 제가 해야 하는 사고가 줄어든다는 점에서, 어떤 부분들은 문제가 있다고 생각합니다. 분명히 해두자면, 학습을 향상시키는 LLM 사용법도 있습니다. 학습에 훌륭한 틱톡 사용법이 있는 것처럼요. 하지만 대부분의 사람들이 소셜 미디어를 쓰는 대부분의 방식은 학습으로 이어지지 않습니다. 그리고 대부분의 사람들이 LLM을 쓰는 대부분의 방식도 학습으로 이어지지 않습니다. 그런데 이것의 반대편은, 우리가 더 잘할 수 있다는 점입니다. 제가 함께 일하는 팀들, 즉 Coursera, Udemy, DeepLearning.AI, Learn Vector는 일을 끝내는 데 초점을 맞추지 않고, 인간의 성장을 가속하는 데 초점을 맞춘 새로운 학습 경험을 만들기 위해 열심히 노력하고 있습니다. 여기 실리콘밸리에서는 프론티어 AI 연구소와 AI 개발 가속에 매우 들떠 있고, 그건 훌륭한 일입니다. 저도 전적으로 찬성합니다. 최근 발표된 회사인 Learn Vector는 Coursera의 초기 투자자가 투자한 회사인데, 저는 AI 개발을 가속하는 것뿐 아니라 인간의 성장을 가속하는 일에도 정말 기대가 큽니다. 저희가 하는 방식은 Learn Vector를 프론티어 AI 연구소처럼, 프론티어 인간 성장 연구소로 키워가는 것입니다. 한 가지 예로, 저는 15년쯤 전에 Coursera가 교육을 바꾸는 데 참여할 수 있었던 것을 행운으로 생각합니다. 하지만 오늘날 그 경험을 돌아보면, 여전히 효과는 있지만 일대다 방식에 매우 가깝습니다. 하나의 강좌를 만들면 모두가 같거나 매우 비슷한 강좌를 듣는 것이죠. 그래도 잘 작동하고, 그 자체로 문제는 없습니다. 하지만 이제는 기술이 있어서 훨씬 더 일대일에 가까운 경험을 만들 수 있고, 그것이 훨씬 더 나을 겁니다. Learn Vector는 아직 구체적으로 어떤 제품이 있는지 발표하지 않았지만, 내부 프로토타입을 보면 정말 낙관적이고, 몇 달 안에 더 공유할 수 있을 겁니다. 정말 기대되네요. 좋아요, 청중에게 실질적인 무언가를 남기고 싶어요. 만약 여기 있는 모든 사람이 앞으로 4주 동안 최고의 AI 개발자가 되기 위해 실력을 쌓을 수 있도록 설계한다면, 앞으로 4주 동안 시간을 어떻게 써야 할까요? 어디로 가야 하고, 무엇을 배워야 할까요? 어떤 도구를 도입해야 할까요? 떠오르는 건 무엇이든 말씀해 주세요. 글쎄요. AI 엔지니어링의 경우, DeepLearning.AI의 목표는 개발자들이 AI 엔지니어링에 능숙해지도록, 이미 능숙하다면 더욱 능숙해지도록 돕는 것입니다. DeepLearning.AI가 제공하는 것을 개선하기 위해서도 열심히 노력하고 있고요. 하지만 저 자신도 DeepLearning.AI 강좌를 많이 들으면서 프론티어 도구가 무엇인지, 음성 스택이나 생성형 UI, 혹은 에이전트용 로컬 메모리 구축에서 최신 기술이 무엇인지 배웁니다. 내부자로서는 DeepLearning.AI가 더 좋아졌으면 하는 부분도 많이 보이지만, 제 학습의 상당 부분은 사실 DeepLearning.AI를 통해 이뤄졌습니다. 여러분도 그것이 도움이 되고 멋지다고 느끼셨으면 좋겠고, 계속 만들어 나가세요. 여러분 모두가 빌더라고 생각합니다. 저는 여전히 한밤중에 너무 자주 깨서 제 코딩 에이전트가 무엇을 하고 있는지 확인하곤 합니다. 한밤중에 깨면 휴대폰으로 바로 작업을 시키시나요? 네, 글쎄요. 휴대폰으로 코딩하는 게 정말 멋지긴 한데, 어쩌면... 잘 모르겠네요. 네. 문자로 하시나요, 아니면 음성으로 코딩 에이전트와 대화하시나요? 음성보다 텍스트를 훨씬 더 많이 쓰고, 평소처럼 맥 미니를 사용합니다. 아, 그렇군요. 흥미롭네요. 약간 업계 내부 이야기인데, 사실 어떤 환경을 쓰시는지 정말 궁금합니다. 자, 우선 일정이 아주 빡빡하신 걸 알고 있는데, 저희 일정에 맞춰 시간을 내주셔서 정말 감사드립니다. 와주셔서 정말 감사하고, 모시게 되어 진심으로 영광입니다. 감사합니다. 그리고 방금 소개해 주신 여러 이력 중에서 제가 가장 마음에 두고 있는, 언급되지 않은 이력은 두 아이의 자랑스러운 아버지라는 점입니다. 그러니까요. 제가 서둘러 가야 하는 이유는 사실 아이들을 학교에서 데려와야 하기 때문입니다. 그게 가장 중요하죠. 네, 보내드릴게요. 정말 감사합니다. 감사합니다. 잡음 속으로 하드웨어와 규칙성.
# Summary of Interview with AI Expert on the Future of Databases and AI Engineering Skills
This video features an in-depth conversation with a leading AI expert—founder of Deep Learning AI, Stanford professor, and former Google Brain lead—discussing the future of databases, the rise of AI engineering as a profession, the evolving skills required in the AI era, and how education must adapt to these changes.
---
## Introduction and Industry Outlook [00:00:00]
- The expert is **very optimistic about the future of databases**, especially as AI training and inference data centers expand rapidly.
- Emphasizes that **future core infrastructure (compute and storage) will be heavily used by AI agents**, not just humans, driving massive demand for databases and computing power.
- Notes the surge in builders and developers requiring more compute resources, signaling a booming AI engineering ecosystem.
## Expert Background [00:18:00]
- Host lists the impressive credentials of the guest, including:
- Founder of Deep Learning AI
- General Partner of an AI fund
- Managing Partner of AI Aspire
- Chairman and Co-founder of Coursera
- Stanford Professor and former Director of Stanford AI Lab
- Founding lead of Google Brain and VP/Chief Scientist at Baidu
- Named in TIME 100 AI influential persons
## Motivation and Collaboration [02:00:00]
- The expert credits **collaboration with talented people** as the key to sustained energy and success.
- Believes accomplishments are largely due to the teams and organizations worked with.
---
## AI Engineering and Skills Map [02:40:00]
### What is AI Engineering?
- AI engineering is a **rapidly growing profession** involving not just those with AI titles but software engineers across front end, back end, DevOps, and mobile roles who integrate AI skills.
- Deep Learning AI’s team analyzed over 10,000 job postings and interviews to map out the key skills needed.
### Four Key AI Engineering Skills:
1. **Building and deploying AI applications** — managing uncertainty inherent in AI systems.
2. **Software engineering fundamentals** — critical even as AI writes code; understanding concepts like read/write ratios, transactions, etc.
3. **Using coding agents effectively** — leveraging AI tools to augment development.
4. **Shaping the build** — developers participating in deciding *what* to build and influencing the development process, not just implementing orders.
- There is a **huge demand for AI engineers** with these skills, but supply is limited.
---
## The Importance of Skills Despite AI Advances [05:10:00]
- While AI agents are improving, certain tasks require **human context advantage**, such as understanding customer emotions, historical market insights, and nuanced decision-making.
- This context advantage means humans will remain essential for many AI engineering tasks for the foreseeable future.
- AI agents will increasingly manage routine or “one-size-fits-all” tasks, but **human skills complement AI capabilities**.
---
## What Differentiates Strong AI Developers? [08:00:00]
- Strong developers excel in handling **uncertainty in AI applications** by using statistical monitoring, error analysis, and evaluation loops.
- They have a deep understanding of fundamentals and actively bridge gaps novice developers struggle with.
- The skills map helps developers identify areas of strength and improvement to become expert AI engineers.
---
## How to Use the Skills Map [09:50:00]
- Deep Learning AI publishes resources (e.g., the Batch newsletter) and is working on curricula to help individuals **assess and develop AI engineering skills**.
- Other companies are also adopting the skills map to structure AI engineering education.
- It provides a **structured path for software engineers** to become proficient in AI engineering.
---
## Adapting to AI Tools: Developers’ Mindset Shift [11:00:00]
- The expert no longer misses coding by hand, preferring to use coding agents.
- The “in-the-zone” experience shifts to starting coding agents and reviewing their output later.
- Despite AI tools increasing productivity, **the number of projects developers want to work on has grown even faster**, posing new challenges in time management.
---
## Curriculum Design in a Rapidly Changing AI Landscape [13:00:00]
- The **fastest-changing skill area is using coding agents**, which evolves monthly.
- Other foundational skills like building, deploying, monitoring AI applications change more slowly.
- Good AI engineers understand **trade-offs** (cost, latency, reliability) that AI agents may not grasp, leading to better decisions.
- Coding without fundamentals risks hidden trade-offs that cause issues later.
---
## Shaping the Build Explained [15:20:00]
- The bottleneck in development is shifting from building to **deciding what to build**.
- Developers are expanding roles from narrow implementation to **full-stack and product-influencing roles**.
- Engineers who can make product decisions and steer architecture are more productive.
- “Shaping the build” means influencing:
- Product direction
- Build process timing (MVP vs. robust architecture)
- Customer feedback cycles
- Research and technology choices
---
## Balancing Upfront Design and Rapid Iteration [17:30:00]
- The right approach depends on the project stage:
- Early stages: rapidly prototype with coding agents to learn fast.
- Later stages: carefully plan architecture, security, and user needs.
- Understanding when to pivot between speed and caution is a key skill.
- Some engineers excel at startup phases; others at mature system phases.
---
## The Future of Learning and Education [19:50:00]
- AI chatbots and LLMs are **not inherently good for learning**; studies show students do better on homework but worse on exams due to cognitive offloading.
- The expert emphasizes that **effective learning requires active thinking**, not just letting AI do the work.
- New educational models are needed that focus on **accelerating human development**, not just task completion.
- Technologies now enable **personalized, one-to-one learning experiences** rather than one-size-fits-all courses.
- Learn Vector (a new AI-human development lab) is working on innovative learning products to improve this.
---
## Practical Advice for Upskilling in AI Engineering [23:30:00]
- Deep Learning AI offers courses focused on AI engineering skills.
- The expert personally uses these courses to keep up with frontier tools and concepts like generative UI and agent memory.
- Learners should:
- Focus on foundational software engineering and AI application deployment.
- Embrace coding agents as productivity tools.
- Develop skills in shaping product and build decisions.
- Continuous learning and adapting to new AI tools is essential.
---
## Closing Remarks [25:30:00]
- The guest shares a personal note about balancing work with family life, highlighting the importance of priorities.
- Expresses gratitude for the opportunity to share insights.
---
# Conclusion
The video offers a comprehensive look at how AI is transforming software development and database infrastructure, emphasizing the growing importance of AI engineering skills. While AI tools boost productivity, human expertise remains critical for managing uncertainty, making contextual decisions, and shaping product development. Education must evolve to foster deeper human learning and skill development rather than just task automation. The AI engineering skills map by Deep Learning AI provides a valuable framework for developers to thrive in this evolving landscape.
---
**Key takeaway:** To excel as an AI engineer, focus on mastering AI application deployment, software fundamentals, effective use of coding agents, and actively shaping what and how products are built—complementing AI tools with uniquely human insight and decision-making.
---
# 데이터베이스와 AI 엔지니어링 기술의 미래에 관한 AI 전문가 인터뷰 요약
이 영상은 딥러닝 AI 창립자이자 스탠포드 교수, 전 구글 브레인 리드인 AI 전문가와의 심층 대화를 담고 있으며, 데이터베이스의 미래, AI 엔지니어링 직업의 부상, AI 시대에 요구되는 변화하는 기술, 그리고 교육이 이러한 변화에 어떻게 적응해야 하는지에 대해 논의한다.
---
## 소개 및 산업 전망 [00:00:00]
- 전문가가 **데이터베이스의 미래에 대해 매우 낙관적**이라고 언급하며, 특히 AI 학습 및 추론 데이터 센터가 빠르게 확장되고 있음을 강조한다.
- **미래의 핵심 인프라(컴퓨트 및 저장소)는 인간뿐 아니라 AI 에이전트에 의해 광범위하게 사용될 것**이라며, 이는 데이터베이스와 컴퓨팅 파워에 대한 엄청난 수요를 촉진할 것이라고 설명한다.
- 컴퓨트 자원을 더 많이 필요로 하는 개발자와 빌더가 급증하고 있어 AI 엔지니어링 생태계가 활발히 성장하고 있음을 지적한다.
## 전문가 배경 [00:18:00]
- 진행자가 게스트의 인상적인 경력을 소개한다:
- 딥러닝 AI 창립자
- AI 펀드의 제너럴 파트너
- AI Aspire 매니징 파트너
- 코세라 의장 겸 공동창립자
- 스탠포드 교수 및 전 스탠포드 AI 연구소 소장
- 구글 브레인 창립 리드, 바이두 부사장 겸 수석 과학자
- 타임지 선정 AI 영향력 인물 100인 포함
## 동기와 협업 [02:00:00]
- 전문가는 **재능 있는 사람들과의 협업**이 지속적인 에너지와 성공의 핵심이라고 말한다.
- 자신의 성과는 주로 함께 일한 팀과 조직 덕분이라고 믿는다.
---
## AI 엔지니어링과 기술 지도 [02:40:00]
### AI 엔지니어링이란?
- AI 엔지니어링은 AI 직함을 가진 사람뿐 아니라 프론트엔드, 백엔드, 데브옵스, 모바일 역할을 맡은 소프트웨어 엔지니어들이 AI 기술을 통합하는 **빠르게 성장하는 직업군**이다.
- 딥러닝 AI 팀은 1만 건 이상의 구인 공고와 인터뷰를 분석해 필요한 핵심 기술을 도출했다.
### 네 가지 핵심 AI 엔지니어링 기술:
1. **AI 애플리케이션 구축 및 배포** — AI 시스템 고유의 불확실성을 관리하는 능력.
2. **소프트웨어 엔지니어링 기초** — AI가 코드를 작성해도 읽기/쓰기 비율, 트랜잭션 등 개념 이해는 필수적이다.
3. **코딩 에이전트 효과적 활용** — AI 도구를 활용해 개발 생산성을 높이는 기술.
4. **빌드 형태 결정(Shaping the build)** — 단순 명령 실행이 아니라 *무엇을* 만들지 결정하고 개발 과정에 영향을 미치는 역할.
- 이 기술을 갖춘 AI 엔지니어에 대한 **수요는 매우 크지만 공급은 제한적**이다.
---
## AI 발전에도 불구하고 기술이 중요한 이유 [05:10:00]
- AI 에이전트가 발전하고 있지만, 고객 감정 이해, 시장 역사 인사이트, 미묘한 의사결정 등 **인간의 문맥적 우위**가 필요한 작업이 있다.
- 이 문맥 우위 덕분에 인간은 상당 기간 AI 엔지니어링 업무에서 필수적일 것이다.
- AI 에이전트는 점점 반복적이고 ‘하나의 틀에 맞는’ 작업을 맡겠지만, **인간 기술은 AI 역량을 보완한다**.
---
## 뛰어난 AI 개발자를 구분하는 요소는? [08:00:00]
- 뛰어난 개발자는 AI 애플리케이션의 **불확실성을 통계적 모니터링, 오류 분석, 평가 루프**로 능숙하게 관리한다.
- 기본기를 깊이 이해하고, 초보 개발자가 어려워하는 부분을 적극적으로 메운다.
- 기술 지도는 개발자가 강점과 개선점을 파악해 전문가 AI 엔지니어로 성장하는 데 도움을 준다.
---
## 기술 지도 활용법 [09:50:00]
- 딥러닝 AI는 배치 뉴스레터 등 자료를 제공하며, 개인이 **AI 엔지니어링 기술을 평가하고 개발할 수 있는 커리큘럼**을 준비 중이다.
- 다른 회사들도 AI 엔지니어링 교육 구조화를 위해 기술 지도를 도입하고 있다.
- 이 지도는 소프트웨어 엔지니어가 AI 엔지니어링에 능숙해지는 **체계적인 경로**를 제공한다.
---
## AI 도구 적응: 개발자의 사고방식 변화 [11:00:00]
- 전문가는 더 이상 손으로 코딩하는 것을 그리워하지 않으며 코딩 에이전트를 선호한다.
- ‘몰입 상태’ 경험은 코딩 에이전트를 시작하고 결과물을 나중에 검토하는 형태로 바뀌었다.
- AI 도구가 생산성을 높여도, **개발자가 작업하고자 하는 프로젝트 수는 더 빠르게 증가해** 시간 관리에 새로운 도전이 생겼다.
---
## 급변하는 AI 환경에서의 커리큘럼 설계 [13:00:00]
- 가장 빠르게 변하는 기술 영역은 매달 진화하는 **코딩 에이전트 활용법**이다.
- AI 애플리케이션 구축, 배포, 모니터링 같은 기초 기술은 더 느리게 변화한다.
- 좋은 AI 엔지니어는 AI 에이전트가 이해하지 못하는 **비용, 지연, 신뢰성 간 절충**을 이해해 더 나은 결정을 내린다.
- 기본기를 무시한 코딩은 나중에 문제를 일으키는 숨은 절충을 초래할 위험이 있다.
---
## 빌드 형태 결정(Shaping the build) 설명 [15:20:00]
- 개발 병목은 ‘만드는 것’에서 **‘무엇을 만들지 결정하는 것’으로 이동하고 있다**.
- 개발자는 좁은 구현 역할에서 벗어나 **풀스택 및 제품 영향력 역할**을 확대하고 있다.
- 제품 결정을 내리고 아키텍처를 주도할 수 있는 엔지니어가 더 생산적이다.
- ‘빌드 형태 결정’은 다음에 영향을 준다:
- 제품 방향
- 빌드 프로세스 시기(MVP 대 견고한 아키텍처)
- 고객 피드백 주기
- 연구 및 기술 선택
---
## 초기 설계와 빠른 반복의 균형 맞추기 [17:30:00]
- 올바른 접근법은 프로젝트 단계에 따라 다르다:
- 초기 단계: 코딩 에이전트로 빠른 프로토타입 제작 및 학습.
- 후기 단계: 아키텍처, 보안, 사용자 요구사항 신중하게 계획.
- 속도와 신중함 사이 전환 시기를 아는 것이 핵심 기술이다.
- 일부 엔지니어는 스타트업 단계에, 일부는 성숙 시스템 단계에 강하다.
---
## 학습과 교육의 미래 [19:50:00]
- AI 챗봇과 대형 언어 모델은 **학습에 본질적으로 좋지 않다**; 연구에 따르면 학생들은 숙제는 잘하지만 시험은 못 보는 경향이 있는데, 이는 인지적 부담 경감 때문이라고 한다.
- 전문가는 **효과적인 학습은 AI에게 맡기기보다 능동적 사고가 필요하다**고 강조한다.
- 단순 과제 완성이 아니라 **인간 발전 가속화에 초점을 맞춘 새로운 교육 모델**이 필요하다.
- 기술 발전으로 개인 맞춤형 1:1 학습 경험이 가능해졌으며, 더 이상 획일적 강의만 존재하지 않는다.
- Learn Vector라는 AI-인간 개발 실험실이 이 분야 혁신적 학습 제품을 개발 중이다.
---
## AI 엔지니어링 역량 강화 실용 조언 [23:30:00]
- 딥러닝 AI는 AI 엔지니어링 기술에 초점을 맞춘 강좌를 제공한다.
- 전문가는 최첨단 도구와 생성 UI, 에이전트 메모리 같은 개념을 따라잡기 위해 직접 이 강좌를 이용한다.
- 학습자는 다음에 집중해야 한다:
- 소프트웨어 엔지니어링 기초 및 AI 애플리케이션 배포.
- 생산성 도구로서 코딩 에이전트 수용.
- 제품 및 빌드 결정에 영향력을 행사하는 기술 개발.
- 지속적 학습과 새로운 AI 도구 적응은 필수다.
---
## 마무리 발언 [25:30:00]
- 게스트가 가족과의 균형을 맞추는 개인적 이야기를 나누며 우선순위의 중요성을 강조한다.
- 통찰을 공유할 기회에 감사함을 표한다.
---
# 결론
이 영상은 AI가 소프트웨어 개발과 데이터베이스 인프라를 어떻게 변화시키고 있는지 포괄적으로 살펴보며, AI 엔지니어링 기술의 중요성 증가를 강조한다. AI 도구가 생산성을 높이지만, 불확실성 관리, 문맥적 의사결정, 제품 개발 주도 등에서는 인간 전문성이 여전히 중요하다. 교육은 단순 작업 자동화가 아니라 깊은 인간 학습과 기술 개발을 촉진하도록 진화해야 한다. 딥러닝 AI의 AI 엔지니어링 기술 지도는 개발자가 이 변화하는 환경에서 성공할 수 있는 귀중한 틀을 제공한다.
---
**핵심 요점:** AI 엔지니어로 뛰어나려면 AI 애플리케이션 배포, 소프트웨어 기본기, 코딩 에이전트의 효과적 활용, 그리고 제품과 빌드의 ‘무엇’과 ‘어떻게’를 적극적으로 결정하는 능력을 마스터하는 데 집중해야 하며, AI 도구를 인간 고유의 통찰력과 의사결정으로 보완해야 한다.