YouTube2Text

AI Engineering Full Roadmap vs 100-Day Sprint: In-Demand Skills, Job Market Data & Curriculum — Transcript

by CampusX · 17,926 words · 2,636 segments · language en · Watch on YouTube

Full transcript

  1. 0:00Good evening again. Let's start the
  2. 0:02session. First of all, let me briefly
  3. 0:05explain what will happen in today's
  4. 0:07session. In today's session, I will
  5. 0:11give you a roadmap for AI engineering.
  6. 0:14Okay? We will discuss everything. What
  7. 0:17is AI engineering? Why should one
  8. 0:19become an AI engineer? What are the
  9. 0:20possibilities? What is the number of
  10. 0:22jobs available? We will discuss all
  11. 0:24this, and along with that, I will share
  12. 0:26a very nice, lovely roadmap with you. A
  13. 0:28very detailed roadmap. I have spent the
  14. 0:30last, I guess, four months building
  15. 0:32this, and it didn't just take four
  16. 0:34months to create. Everything I have
  17. 0:37learned in the last two years—if you
  18. 0:40notice on CampusX, I started teaching
  19. 0:43LangChain in January last year, and
  20. 0:45even today we are mostly working on
  21. 0:48these topics. So, all that I have
  22. 0:51learned about this field in the last
  23. 0:53two years, I have tried to put into
  24. 0:55this roadmap. My vision with this
  25. 0:58roadmap is to provide a perfect guide
  26. 1:01for anyone today, whether they are a
  27. 1:04beginner or even someone with a bit of
  28. 1:06experience, so they can sit down and
  29. 1:09prepare for this specific job role at
  30. 1:11their own level. Okay? So, this is the
  31. 1:15first goal of this session. The second
  32. 1:17goal is that I also want to explain a
  33. 1:19bit about what we are doing at CampusX.
  34. 1:21Many people often scold us, asking what
  35. 1:24we are doing. This course is very
  36. 1:26important. There is a lot of demand for
  37. 1:28it in the market. You aren't even
  38. 1:29making it. For example, a lot of people
  39. 1:32talk about fine-tuning a lot. We see it
  40. 1:35a lot in the comments. And many people
  41. 1:37have reached the point of being angry,
  42. 1:39asking, "Sir, we are telling you so
  43. 1:40much, why aren't you teaching it?" So,
  44. 1:42in today's session, you will see that
  45. 1:44we are not operating randomly. We have
  46. 1:48a vision in mind for what we need to do
  47. 1:50in the next six months to a year, and
  48. 1:52we are centering all our work around
  49. 1:53that as a company. So, you will also
  50. 1:56get some clarity on what we are going
  51. 1:58to do in the next six months and which
  52. 2:00courses you can expect to see. Okay? So
  53. 2:02, these are the two main goals of
  54. 2:04today's session, and hopefully, I will
  55. 2:06be able to achieve both by the end of
  56. 2:08the session. Okay? So let's start
  57. 2:11today's session and first answer a very
  58. 2:13important question: sure, we can read
  59. 2:16and watch the AI engineering roadmap,
  60. 2:18but why should we study it? What is
  61. 2:21special about this job role? Let's talk
  62. 2:23about it for a moment. For that, let me
  63. 2:26first clearly define what AI
  64. 2:27engineering is or who an AI engineer is
  65. 2:29. In the market, you will see two or
  66. 2:33four very common job roles. Among them,
  67. 2:37the oldest one that still exists is the
  68. 2:39data scientist. Data analysts are also
  69. 2:43quite old. Data engineers are also very
  70. 2:47old. And now, in the last three or four
  71. 2:49years since ChatGPT arrived, these two
  72. 2:51or three new job roles are emerging.
  73. 2:54Like an AI engineer, or more recently,
  74. 2:57a new job role called FDE is emerging.
  75. 3:01Or agentic AI engineer. These are some
  76. 3:04of the new job roles coming up. So, we
  77. 3:06are going to focus on this particular
  78. 3:09job role. Okay? Who is an AI engineer?
  79. 3:12In very simple terms, an AI engineer is
  80. 3:16someone who develops LLM-based
  81. 3:19applications. Okay? An AI engineer is
  82. 3:26not the person who trains and builds
  83. 3:29LLMs. Those are different. Those are
  84. 3:32research scientists working at
  85. 3:34Anthropic. Working at OpenAI. Whose job
  86. 3:36is to create LLMs. That's a completely
  87. 3:38separate job profile. An AI engineer is
  88. 3:42basically someone who, if you give them
  89. 3:45an LLM via an API or an open-source
  90. 3:47model, can take that model and build
  91. 3:50applications on top of it. What kind of
  92. 3:53applications? Chatbots, RAG
  93. 3:57applications, agents, multimodal
  94. 4:01applications, LLM-based workflows. So,
  95. 4:08building all of this and managing it,
  96. 4:10deploying it, looking after its
  97. 4:12security, and evaluating it is all the
  98. 4:15work an AI engineer does. This is the
  99. 4:18description in a nutshell. Now, I would
  100. 4:21like to add one more clarification and
  101. 4:23a disclaimer that AI engineer is still
  102. 4:25not a universally accepted term. So,
  103. 4:28what will happen is when you go to look
  104. 4:30for a job. On .com or any job portal,
  105. 4:32you will see many postings there where
  106. 4:35you will see the AI engineer or GenAI
  107. 4:38engineer job role. But when you look at
  108. 4:41the job responsibilities, you will see
  109. 4:43that you have to do all of these things
  110. 4:44. But besides this, they expect you to
  111. 4:48be good at machine learning, deep
  112. 4:50learning, and you should also have a
  113. 4:51handle on the concepts of training and
  114. 4:53fine-tuning LLMs to some extent. So,
  115. 4:56you will see a bit of this variation in
  116. 4:58the job market. But mostly, one thing
  117. 5:00you will commonly see is that you
  118. 5:02should know all these things. You
  119. 5:05should know how to build LLM-based
  120. 5:06applications. Now, there is so much
  121. 5:08variation in the job market because
  122. 5:10recruiters are a bit lazy. And during
  123. 5:13hiring, they want to hire someone from
  124. 5:15whom they can get extra work done in
  125. 5:17the future if needed. Meaning, they
  126. 5:20gave you an LLM-based application to
  127. 5:22build. But tomorrow, if they suddenly
  128. 5:25realize, "Oh, we need to build an
  129. 5:26XGBoost model on some tabular data."
  130. 5:29Then I don't want to hire a new data
  131. 5:30scientist for that. I will just give it
  132. 5:32to you. Because I had mentioned to you
  133. 5:34that you should also know machine
  134. 5:35learning. So, this has created a bit of
  135. 5:37a gray area. But I feel that over time,
  136. 5:40as everything gets a bit more refined.
  137. 5:42People will start to get some clarity.
  138. 5:44So, over time, it will become a very
  139. 5:46clear job role in itself called AI
  140. 5:48Engineer, and this person's work will
  141. 5:50be very simple. Building LLM-based
  142. 5:52applications and managing them
  143. 5:54end-to-end. Right? So, this is the
  144. 5:57definition of an AI Engineer. I guess I
  145. 5:59cleared this up in the first 5 minutes.
  146. 6:02Now comes the next question. Why should
  147. 6:06I prepare for this job role? So, here I
  148. 6:11would like to give my personal opinion.
  149. 6:15This is my opinion, and it has remained
  150. 6:17the same for the last two-three years,
  151. 6:19that I feel this job role will explode
  152. 6:21the most. It is already exploding, and
  153. 6:24it will grow even more in the future.
  154. 6:27Because very few people or very few
  155. 6:29companies want to build their own
  156. 6:32models. Because it is very difficult,
  157. 6:36very costly, and very skill-driven. So,
  158. 6:39it is not everyone's cup of tea to
  159. 6:40build their own models. On the other
  160. 6:44hand, the frontier labs are getting
  161. 6:46really good at building models and
  162. 6:48intelligence, so they are creating
  163. 6:50models for the whole world, meaning
  164. 6:53there is no need for everyone to build
  165. 6:55models. But yes, in every business,
  166. 7:00there are problems where we can fit
  167. 7:03these LLMs to solve them. LLMs are
  168. 7:07really good at language, really good at
  169. 7:12vision, audio, and video. So, these are
  170. 7:16the three or four problems that are
  171. 7:18quite difficult to solve. And if you go
  172. 7:21to build your own models, it takes a
  173. 7:22lot of time and many times those models
  174. 7:24don't even turn out that good. So if
  175. 7:25intelligence is brought and handed to
  176. 7:27you, saying, "See, this is the model."
  177. 7:29It can understand language well, it can
  178. 7:31talk. Then obviously, as a business
  179. 7:33owner, as a company, you will be able
  180. 7:35to use it to solve a lot of problems in
  181. 7:38your company. Like the problem of
  182. 7:40customer support. For example, for
  183. 7:42years, it has been a very big cost to
  184. 7:44the company. You literally keep BPOs
  185. 7:47set up. You employ 200 people, and
  186. 7:49there is their training, there is
  187. 7:51attrition. It’s a big thing to manage
  188. 7:55. But if AI agents come, voice AI
  189. 7:58agents come, and they become perfect
  190. 8:00over time, then just think how much
  191. 8:01cost and how much effort a company can
  192. 8:04save. Right? So, the same with vision
  193. 8:08models—let's take an example. Let’s
  194. 8:12assume it's a company like Uber.
  195. 8:13Companies like Uber have to pay a lot
  196. 8:16of money to their drivers. So over time
  197. 8:19, it could happen that they would want
  198. 8:20to introduce cars that have vision
  199. 8:22models, and they are traversing, and
  200. 8:23all the money from the company's cars
  201. 8:25is coming to the company. Again, I’m
  202. 8:27just telling you what’s coming to my
  203. 8:29mind right now. Just what I am trying
  204. 8:31to tell you is that because of these
  205. 8:33LLMs, we now have the option of
  206. 8:35intelligence. And using this
  207. 8:37intelligence, we can solve many aspects
  208. 8:39of our current business. And that is
  209. 8:42why companies will hire AI engineers
  210. 8:46who have the capability to use these
  211. 8:49LLMs to solve problems. And that is why
  212. 8:53I feel this job role will explode, and
  213. 8:55it is already exploding. In fact, I
  214. 8:57made a video on this topic around 2.5
  215. 9:00years ago, saying that this new job
  216. 9:02role is emerging. And if you watch that
  217. 9:05video even today, most of the things I
  218. 9:06said in it are actually true. And if
  219. 9:09you want proof, you can go to Google
  220. 9:11Trends. In fact, I can go to Google
  221. 9:13Trends. And I can show you that this
  222. 9:17job role, this term on the internet, is
  223. 9:21truly growing. For example, if I type '
  224. 9:27AI engineer' and in India, let's not do
  225. 9:32the past 24 hours. Let’s do the past
  226. 9:36five years. So you can see, this is
  227. 9:40what I am talking about. Even until
  228. 9:432022, when just ChatGPT had arrived,
  229. 9:45people hadn't quite figured out what
  230. 9:46was going to happen next. But around
  231. 9:502024, this term started increasing more
  232. 9:52, and now you can see that even until a
  233. 9:55few months ago, it was at its absolute
  234. 9:58peak. According to the data so far,
  235. 10:00there has been a slight dip, mostly due
  236. 10:02to the current economic situation. It
  237. 10:05will fluctuate, but yes, there is an
  238. 10:07increasing function, which I think will
  239. 10:10create more jobs in the future.
  240. 10:12Similarly, you can go to. com and you
  241. 10:14can search how many job openings there
  242. 10:17are around this. And lastly, I would
  243. 10:19say that if you don't trust me,
  244. 10:21obviously you can say, sir, why should
  245. 10:23I trust you? You are just a YouTuber.
  246. 10:25Maybe you are saying this to sell your
  247. 10:28courses. So I will show you something
  248. 10:31authentic that I think if you see, you
  249. 10:33will feel that yes, it makes sense. So,
  250. 10:36about two or three months ago, I got
  251. 10:39this report. The name of this report is
  252. 10:43India's AI Workforce Report. And who
  253. 10:46published this? Uh, this company is
  254. 10:49called Quess. I am pretty sure none of
  255. 10:51you would have heard the name of this
  256. 10:53company. But it's a big company in
  257. 10:55India. In fact, it is so big that it is
  258. 10:57a listed company. It's a public company
  259. 11:00on the NSE. It is a very big company.
  260. 11:02What does it do? This company provides
  261. 11:05staffing solutions. Basically, it helps
  262. 11:08other companies hire employees. This is
  263. 11:12Quess. Okay? Their job is that if other
  264. 11:15companies need to hire a candidate,
  265. 11:17these people provide them with the
  266. 11:19right candidate. And it's a big company
  267. 11:22. To date, they claim to have helped
  268. 11:24900,000 to 1 million people get jobs in
  269. 11:26different companies. And that is why it
  270. 11:28is such a big company. Why haven't you
  271. 11:30heard about it? Because it is a B2B
  272. 11:32company. Okay? It is. We mostly know
  273. 11:35more about companies that are B2C. Like
  274. 11:37Zomato, we are ordering from them
  275. 11:39directly. Daily, so I know who Zomato
  276. 11:41is. Who the owner is. But these types
  277. 11:43of companies benefit other companies
  278. 11:45behind the scenes. That is why it is a
  279. 11:46bit hidden. But yes, this company works
  280. 11:49in the recruitment domain and the
  281. 11:51employment domain. And it publishes
  282. 11:54such reports very frequently. So this
  283. 11:58report came out in June 2026. Uh,
  284. 12:01basically at the end of the first
  285. 12:03quarter, and there are two or three key
  286. 12:05pointers in this report that I want to
  287. 12:07discuss with you. The rest of this
  288. 12:09report, we will discuss in great detail
  289. 12:10in tomorrow's session. But today, I
  290. 12:12will just quote it a little bit. So
  291. 12:14here, if you go into this report, it is
  292. 12:17around a 44-page report. I have
  293. 12:19probably read it twice. The key
  294. 12:21pointers here are that they mentioned,
  295. 12:24according to our study, we believe
  296. 12:27there are currently about 1 million
  297. 12:30professionals in India working in AI or
  298. 12:33AI-related jobs. And they shared some
  299. 12:38great news, so let’s read this line.
  300. 12:43I guess this is the CEO of the company.
  301. 12:46India's AI workforce has reached an
  302. 12:48inflection point with an estimated 920k
  303. 12:51AI professionals and this is the main
  304. 12:54line. 3.5 lakh active AI-skilled job
  305. 12:58postings in the last 90 days. So
  306. 13:02basically, what happened is that in the
  307. 13:04first quarter of this year, 3.5 lakh
  308. 13:07new AI-related jobs have been added to
  309. 13:09the market. The market has clearly
  310. 13:12achieved scale. The bigger story,
  311. 13:15however, is the shift in demand. AI
  312. 13:17hiring is no longer concentrated in
  313. 13:19data science and machine learning alone
  314. 13:21. It is expanding across software
  315. 13:23engineering, cloud, cybersecurity, and
  316. 13:25various other fields. So this is the
  317. 13:28first data point: around 3.5 lakh job
  318. 13:30openings have been created in the last
  319. 13:323 months. So this is not the data for
  320. 13:34the entire year. This is data for 3
  321. 13:36months. If you multiply this by four,
  322. 13:39even at the same rate, we are seeing
  323. 13:42that every quarter we are getting
  324. 13:44around three-plus lakh jobs. The second
  325. 13:49important thing I found in this report
  326. 13:51is a bit further down. It shows which
  327. 13:55companies and which domains are posting
  328. 13:58these jobs and hiring for these types
  329. 14:00of roles. But one critical point I
  330. 14:04noticed was that, first of all, this
  331. 14:08bracket is seeing the most hiring. If
  332. 14:12you are currently in the
  333. 14:13three-to-five-year experience range,
  334. 14:15that is where the most hiring is
  335. 14:16happening. For less than one year, as
  336. 14:19in for freshers, the market is very
  337. 14:21slow. It is written right here. For one
  338. 14:23to two years, it is also okay. For
  339. 14:25three to five years, it is very good,
  340. 14:26and for more than 10 years, it is a bit
  341. 14:28lower for leadership roles. So, this is
  342. 14:30an important point. What I want to show
  343. 14:34you is which topics and which profiles
  344. 14:36are seeing the most emerging jobs. This
  345. 14:40is the impact of AI, where the talent
  346. 14:42is—there is a discussion about cities
  347. 14:43and such here. Yes, look at this: AI
  348. 14:46roles with the sharpest demand growth.
  349. 14:49Where has the highest growth been
  350. 14:51observed? So, do take a look at these
  351. 14:52terms once. Agentic AI developer,
  352. 14:55basically someone who can develop
  353. 14:57agentic AI solutions. AI software
  354. 15:00engineer, this is mostly just an AI
  355. 15:02engineer. Agentic AI and MCP systems,
  356. 15:05GenAI and Agentic AI Engineer, Agentic
  357. 15:08AI Architect, RAG and Agentic AI Lead,
  358. 15:11GenAI Solution Architect, AI Product
  359. 15:14Owner or Product Manager, AI Platform
  360. 15:17Engineer, Senior Lead Quality Engineer
  361. 15:20GenAI. Mostly you will see that these
  362. 15:23are the same things you are studying
  363. 15:24here, which an AI engineer does. The
  364. 15:27same RAG, the same agents, the same
  365. 15:29EVAs, these are all the things being
  366. 15:30talked about. And this is where the
  367. 15:34most growth has been seen compared to
  368. 15:36last year, literally 260%growth, and a
  369. 15:38new job role is emerging according to
  370. 15:41their own study. It's written here as
  371. 15:45FDE, this is where FDE roles are
  372. 15:47emerging. And although there are only
  373. 15:51100-150 FDEs in the market right now,
  374. 15:53over time they are saying that 12,000
  375. 15:55to 15,000 more people might be needed
  376. 15:57within a year. So in a nutshell, if you
  377. 16:00read this report—I will share the
  378. 16:01link with you—and tomorrow we will
  379. 16:02have a very detailed discussion on this
  380. 16:04. So a very big staffing company, Quess
  381. 16:07, which has obviously achieved quite a
  382. 16:10lot in its field. They are also saying
  383. 16:15that this particular job role and
  384. 16:17adjacent job roles are going to grow.
  385. 16:20Now, what is our outlook until now?
  386. 16:23What is our mindset? We hear that
  387. 16:26Oracle fired 30,000 people. And
  388. 16:30obviously, everyone gets a little
  389. 16:32scared and people think that the job
  390. 16:33market is finished, and a very negative
  391. 16:35mindset is created, and I have heard
  392. 16:37this from many students too, that, "Man
  393. 16:39, I don't even feel like studying." But
  394. 16:42guess what, this is not reality. You
  395. 16:44have to study a little bit. You have to
  396. 16:46study both sides. You have to study the
  397. 16:48negatives too. You have to study the
  398. 16:50positives too. Only then will you be
  399. 16:52able to come to a balanced mindset.
  400. 16:54What is really happening is that
  401. 16:56existing traditional job roles will go,
  402. 16:59for sure they will go. It is written in
  403. 17:01this report as well. If I scroll down a
  404. 17:03bit, they have created a section called
  405. 17:06"Impact of Future of Work." Here they
  406. 17:09have written which job roles are going
  407. 17:11to be affected. If you look at the very
  408. 17:14top, entry-level engineering, QA, and
  409. 17:16support delivery roles have a very high
  410. 17:19exposure to automation. This
  411. 17:22entry-level engineering is basically
  412. 17:23coding and all. So it is true that
  413. 17:26coding at the entry level will reduce
  414. 17:27significantly and those job roles might
  415. 17:29decrease a lot. But they are also
  416. 17:33saying that India will create 2.3
  417. 17:35million-plus job roles by 2030 and
  418. 17:37these will be new job roles. Think
  419. 17:40about it yourself, let me give you two
  420. 17:41or three examples. If everyone starts
  421. 17:44building RAG agentic AI systems, which
  422. 17:46people will definitely do. Businesses
  423. 17:48will still exist in 2030. They have to
  424. 17:50get their work done, so they will build
  425. 17:52such systems. Now, to run these systems
  426. 17:55, think for yourself, do we need
  427. 17:57engineers who know how to run
  428. 17:58evaluations? You wouldn't depend on AI
  429. 18:01for this. The whole purpose of
  430. 18:03evaluation is whether you are able to
  431. 18:05correctly evaluate what the AI is doing
  432. 18:07or not. You won't have an AI do this
  433. 18:09job. Here, you need human
  434. 18:11accountability. So these job roles will
  435. 18:13exist in 2030. AI security is a very
  436. 18:17big thing. Every other day you will be
  437. 18:20seeing news that an OpenAI agent hacked
  438. 18:22something in some Australian government
  439. 18:24website. Or an Anthropic model is doing
  440. 18:26something else wrong. So AI security
  441. 18:28has to be very, very tight. And this
  442. 18:30will become a very important topic. So
  443. 18:32in the future, the job role of AI
  444. 18:34security experts will exist. Let me
  445. 18:36tell you one more thing. AI governance,
  446. 18:38basically deciding policies on how an
  447. 18:41AI will work. What are the rules and
  448. 18:43regulations in different countries and
  449. 18:45different states? How can we present
  450. 18:47our software according to that? How can
  451. 18:49we operate? So there will be a need for
  452. 18:52engineers who have an idea about AI
  453. 18:54governance. So this new job role will
  454. 18:56exist. So what I am trying to say is
  455. 18:58that existing traditional job roles
  456. 19:01will go, that is already visible. But
  457. 19:03it does not mean that there will be
  458. 19:05nothing left in the future. Jobs will
  459. 19:08remain. There is also a chance that
  460. 19:10maybe there won't be as many jobs in
  461. 19:122030 as there were during COVID. But
  462. 19:14there will be jobs. And man, you only
  463. 19:17need one job, right? You just need to
  464. 19:19grasp one thing and become so good at
  465. 19:21it that you crack that one job. That
  466. 19:23should be the mindset. What does it
  467. 19:25matter to you whether there are a
  468. 19:27million jobs in the market or not? What
  469. 19:28is the advantage you have? You have the
  470. 19:30advantage of foresight. Foresight means
  471. 19:33you can see many things in advance that
  472. 19:35other people don't know. I can give you
  473. 19:37some examples. If someone is working in
  474. 19:39a non-tech field. Has come after doing
  475. 19:41an MBA. Is working in sales. Their
  476. 19:43day-to-day exposure to AI is very low.
  477. 19:45And what is happening in AI on a
  478. 19:46day-to-day basis? They don't even read
  479. 19:48about it. So they are still largely
  480. 19:50shielded. Unaware of what is going to
  481. 19:51happen next. But you are someone who is
  482. 19:53reading about AI on a daily basis.
  483. 19:55Understanding things technically.
  484. 19:57Following the daily news. Very neatly
  485. 20:00understanding reports like these on
  486. 20:02what companies require. Which domains
  487. 20:04are hiring. So you have an advantage
  488. 20:06that you are able to see what is coming
  489. 20:09. So you can prepare better. So here,
  490. 20:12it is just a lack of mindset, and that
  491. 20:14is why I am taking so much time to
  492. 20:16explain this, because mostly what
  493. 20:17happens is that as soon as you hear
  494. 20:19some news, you are like, "No man, the
  495. 20:21future is over, there's nothing left."
  496. 20:23That is the wrong move. Be very smart,
  497. 20:26read a lot, look at the negatives, look
  498. 20:28at the positives, arrive at a balanced
  499. 20:30mindset, and then decide what is your
  500. 20:32goal, which job role you want to target
  501. 20:34. So these AI engineers and related
  502. 20:39adjacent things, I feel that by 2030,
  503. 20:41it would reach some scale. There will
  504. 20:45be jobs because there will be companies
  505. 20:46, and companies will need humans. Teams
  506. 20:48will not be large. There will be small
  507. 20:50teams. But people will require experts.
  508. 20:53People will be required around AI
  509. 20:55governance, AI security, and AI
  510. 20:57application development. So you have to
  511. 21:00become that person who has so much
  512. 21:02expertise that companies are compelled
  513. 21:04to hire you. That should be your goal.
  514. 21:06Rather than being very demotivated and
  515. 21:09thinking, "Forget it, it's not going to
  516. 21:11happen." Then obviously no one can help
  517. 21:13you. Okay? So I gave a very long
  518. 21:15lecture. But I just wanted to make sure
  519. 21:18that before you read the roadmap, you
  520. 21:20adopt the mindset that yes, AI
  521. 21:22engineering can be a great thing for my
  522. 21:25career. Now I would assume that you are
  523. 21:29convinced and you want to become an AI
  524. 21:31engineer because you feel, "Yeah, this
  525. 21:33can be the job role that will get me a
  526. 21:36job in the next 6 months to a year." So
  527. 21:39now I will quickly tell you how I have
  528. 21:43structured our roadmap. Okay? So I have
  529. 21:47actually created two roadmaps for AI
  530. 21:49engineering. Okay? The first roadmap is
  531. 21:54a very comprehensive roadmap in which I
  532. 21:58have added everything. Okay? It's very
  533. 22:01detailed. And if you go to cover this
  534. 22:04properly, it would easily take you 8 to
  535. 22:0712 months. Because I have put
  536. 22:11everything into it. Nothing has been
  537. 22:13missed. This is like the super set. The
  538. 22:15superset curriculum of AI engineering.
  539. 22:18There is nothing outside of this. All
  540. 22:20right? And then, what have I done
  541. 22:22second? I have also created an
  542. 22:25accelerated curriculum. I have also
  543. 22:28created an accelerated road map. Which
  544. 22:30is like a compressed version of this
  545. 22:32comprehensive road map, which I think
  546. 22:35you can easily cover in four to six
  547. 22:38months. All right? What is the
  548. 22:40trade-off? If you go for this, you will
  549. 22:44get 100%of the knowledge, but it would
  550. 22:47take more time. And here, you won't get
  551. 22:51100%knowledge, but you will get 75 to
  552. 22:5480%knowledge, which in my opinion is
  553. 22:57enough to crack a job role, or crack an
  554. 23:00interview. All right? And the only
  555. 23:03advantage of this is that it is faster.
  556. 23:05This is faster; you can do it in four
  557. 23:07to six months. In fact, I have promised
  558. 23:10100 days; I mean, I have designed this
  559. 23:12curriculum such that it is divided into
  560. 23:14100 days, and I have stated what you
  561. 23:16need to do each day. All right? So,
  562. 23:18this is the first thing. This is the
  563. 23:20structure of the road map. Second,
  564. 23:22about resources. We are mostly not
  565. 23:25sharing external resources with you
  566. 23:28right now. And a big reason for that is
  567. 23:32that whatever things are mentioned here
  568. 23:34, whatever things you will be asked to
  569. 23:35read, all of them are mostly new.
  570. 23:38Everything has literally emerged in the
  571. 23:39last two to three years. So, there
  572. 23:41aren't many trusted resources that
  573. 23:42exist in the market. It is not like I
  574. 23:44can suggest a book that is very famous
  575. 23:46and known to be a good book. Since I
  576. 23:48haven't tested any resource, I don't
  577. 23:50want to recommend it to you. So, most
  578. 23:53of the resources you will see in this
  579. 23:55road map will be our own courses from
  580. 23:58CampusX. And there will be some things
  581. 24:01for which our courses haven't been made
  582. 24:03yet. So, I will also give you a
  583. 24:05timeline for when we will create those
  584. 24:07courses. But over time, I will also add
  585. 24:10free external resources here. Because
  586. 24:13the road map should have everything.
  587. 24:15Why should I only promote my own
  588. 24:16courses? I haven't added them right now
  589. 24:19only because I found very few resources
  590. 24:20that are completely trusted and have
  591. 24:22become a benchmark. It is not like
  592. 24:24machine learning, which has been going
  593. 24:26on for 20-25 years and we know that,
  594. 24:27well, "Hands-On Machine Learning" is a
  595. 24:29good book. Here, there aren't such
  596. 24:31established resources yet. So, this is
  597. 24:32the structure of the road map. So in
  598. 24:34today's session, I will first explain
  599. 24:36the comprehensive one to you in detail.
  600. 24:38This will give you a clear picture of
  601. 24:40everything you need to study in this
  602. 24:41field. What the superset is, and then
  603. 24:44we will quickly discuss the accelerated
  604. 24:46roadmap—what we will cover and what
  605. 24:48we will skip. That will give you
  606. 24:51complete clarity on how you should
  607. 24:53proceed further. And along the way, I
  608. 24:55will also keep showing you which
  609. 24:56courses are available. So, you will
  610. 24:58find the roadmap on our website. We
  611. 25:00have created a new menu here called "AI
  612. 25:02Engineering Roadmap." We will be adding
  613. 25:05more roadmaps here in the future. An
  614. 25:06FDE roadmap is planned. You will be
  615. 25:08informed about that in a week or two.
  616. 25:10Data scientist roadmaps, and all other
  617. 25:12roadmaps will be added here as we go.
  618. 25:14For now, you will find the AI
  619. 25:15engineering roadmap here. Once you
  620. 25:17click on this, a new website will open.
  621. 25:21Which we are currently hosting on
  622. 25:23Vercel. And this is the website for the
  623. 25:25roadmap. First of all, I would like you
  624. 25:28all to thank me for building such a
  625. 25:30beautiful website. I deserve it. But
  626. 25:34anyway, you can see two options at the
  627. 25:35top here. The full roadmap, which is
  628. 25:38the comprehensive one, and the
  629. 25:40accelerated roadmap, which is the
  630. 25:41condensed one. Alright? This page has
  631. 25:44some added details. How to use it, what
  632. 25:47the chapters are? Everything is here.
  633. 25:50You can get started right away by
  634. 25:52clicking this button: "See the Roadmap.
  635. 25:54" So in total, our main roadmap has 16
  636. 25:59levels in all. Alright? And you have to
  637. 26:03cover things sequentially in a single
  638. 26:05order. In total, you will have to
  639. 26:08complete around 286 sessions. I am
  640. 26:10assuming one session is roughly two
  641. 26:12hours. So, it might take you 286 days
  642. 26:15to complete this entire roadmap. If you
  643. 26:18are putting in two hours per day. If
  644. 26:20you put in four hours, just divide it
  645. 26:22by two. Alright? So, anyway, I will now
  646. 26:24explain level by level what you need to
  647. 26:26study in this entire roadmap to become
  648. 26:28an AI engineer. Alright? So let's first
  649. 26:31talk about level zero. Level zero is
  650. 26:34basically your foundations, or what is
  651. 26:36called what you need to know beforehand
  652. 26:38. What are the prerequisites? So you
  653. 26:40need to clear those out first right
  654. 26:42here. By the way, one more thing. Uh,
  655. 26:43here every level is a page. So, this is
  656. 26:46level zero. Uh, this is level one, two,
  657. 26:49three. We have given each level a page.
  658. 26:52So, navigation is pretty easy. And
  659. 26:54apart from that, you will find two or
  660. 26:57three things at every level. First, you
  661. 27:00will know how many sessions you need to
  662. 27:02do at that level and how much of your
  663. 27:04complete roadmap is overall finished,
  664. 27:07and what things you need to know
  665. 27:09beforehand to study that level. What
  666. 27:12are the prerequisites? You will find
  667. 27:14modules down here. In every module, the
  668. 27:16topics and exactly what to cover within
  669. 27:18those topics are also mentioned. And if
  670. 27:20there are projects, we have shown them
  671. 27:23separately in yellow. And lastly, which
  672. 27:25courses are available on CampusX to
  673. 27:27cover that level, you will find that on
  674. 27:30this page. And an interesting thing I
  675. 27:33have recently added is that I have
  676. 27:34given two numbers for each level. First
  677. 27:37, how much weightage that level will
  678. 27:39have in interviews, and second, how
  679. 27:42much you will use that level on a
  680. 27:44day-to-day basis when you are doing the
  681. 27:46job. I have given a score to each level
  682. 27:48for that. So, this will give you some
  683. 27:50idea yourself about what is relevant
  684. 27:52for interviews, what is relevant for
  685. 27:54the job, and accordingly, you can
  686. 27:56personalize it a bit. Okay? So, now
  687. 27:58that you have a clear picture. What the
  688. 28:00roadmap is like, what it looks like?
  689. 28:01Now let's discuss level number zero,
  690. 28:03which is like the prerequisite to this
  691. 28:05entire roadmap. So here, basically, you
  692. 28:08have to be very good at software
  693. 28:10engineering fundamentals. Becoming an
  694. 28:13AI engineer, I guess, is easiest for a
  695. 28:16software developer. Because since you
  696. 28:19are not building and training your own
  697. 28:21models, machine learning models, deep
  698. 28:24learning models. So here, too much math
  699. 28:27is not required. Like you would need to
  700. 28:30become a data scientist. So truly, only
  701. 28:33one prerequisite remains: if you know
  702. 28:35how to build and write software well,
  703. 28:37you will get a slight advantage in
  704. 28:38comparison to someone who has never
  705. 28:40written software. So that is why your
  706. 28:44level zero is software engineering
  707. 28:46fundamentals. I have also mentioned
  708. 28:48here that during interviews, its
  709. 28:50weightage is very high. Almost 9 out of
  710. 28:5210. The reason for that is that many AI
  711. 28:55engineering roles have coding rounds
  712. 28:57during their screening. Backend
  713. 28:59questions are asked. Questions around
  714. 29:01APIs are asked. And that is why this
  715. 29:03particular level becomes relevant. And
  716. 29:06during the job, it is even more
  717. 29:07relevant. 10 out of 10, because you
  718. 29:09will regularly use software in order to
  719. 29:12build LLM-based applications. So both
  720. 29:14front-end spaces are a very important
  721. 29:16thing that you should learn. Okay? Now,
  722. 29:18what all should you learn? I will give
  723. 29:20you a quick walkthrough. First of all,
  724. 29:22obviously, you should know Python. Okay
  725. 29:24? What should you know in Python? You
  726. 29:26should be able to write basic programs
  727. 29:28in Python. You should have an idea of
  728. 29:30basic syntax. This is necessary. After
  729. 29:32that, the core data structures, like
  730. 29:34lists, tuples, dictionaries—you
  731. 29:36should have an idea of these. After
  732. 29:40that, you should know how to create
  733. 29:42data models like Pydantic and data
  734. 29:44classes. There is a video for this on
  735. 29:47our YouTube channel as well. You should
  736. 29:49have an idea about mutability, scope,
  737. 29:51and these things. These are slightly
  738. 29:52advanced topics. How to handle files?
  739. 29:54How to handle paths? How to handle
  740. 29:56environment variables? This is
  741. 29:58important. How to write asynchronous
  742. 30:01Python code? You should have an idea
  743. 30:02about that. Because when you build many
  744. 30:05RAG applications or agentic
  745. 30:07applications, you make asynchronous
  746. 30:09function calls there. So you should
  747. 30:11have a bit of an idea about that. How
  748. 30:13to handle modules and packages? You
  749. 30:15should know unit testing and debugging,
  750. 30:16maybe not extensively, but at a basic
  751. 30:17level. Because when you ship many
  752. 30:20applications, there is a stage called
  753. 30:23CI, Continuous Integration. There, you
  754. 30:27do testing and all for the application
  755. 30:28you have built, so you should know a
  756. 30:29few concepts around this. Okay? So you
  757. 30:32should know Python well. After that,
  758. 30:35you should know quite a bit about APIs.
  759. 30:39And to know about APIs, you should know
  760. 30:41about these four things: Web, HTTP,
  761. 30:43REST, and JSON. I have taught this in
  762. 30:47quite some detail in my REST API
  763. 30:49playlist, which is on YouTube. The next
  764. 30:52thing is that. You should know how to
  765. 30:54build APIs with FastAPI. Because any
  766. 30:56application you build, whether you are
  767. 30:58making a RAG chatbot, an agentic AI
  768. 31:00application, or a multimodal
  769. 31:01application. Eventually, on the backend
  770. 31:03, it will be an API service. So if you
  771. 31:06don't know how to build an API service,
  772. 31:08you only know one part of the job. For
  773. 31:10the other part of the job, you will
  774. 31:12rely on someone else. So that is why
  775. 31:13you should know this. You should have a
  776. 31:16bit of an idea about data, as in
  777. 31:18databases and SQL, because you end up
  778. 31:20needing it somewhere or other. There is
  779. 31:24a good chance that let’s say you want
  780. 31:27to give your agentic AI application a
  781. 31:29memory feature and you want to store
  782. 31:31memories in some database, so there you
  783. 31:34need to learn how to set up a database
  784. 31:36schema and how to design it. How to
  785. 31:40perform basic queries? So, you should
  786. 31:42know that. Git and GitHub for sure,
  787. 31:44without them you won't be able to
  788. 31:46operate because you are going to work
  789. 31:48in teams, and there is only one way to
  790. 31:49build software in teams, which is Git.
  791. 31:52So, you should know things in Git.
  792. 31:54After that, I have added one thing
  793. 31:56additionally here. I didn't add it in
  794. 31:58the beginning but I added it later that
  795. 32:01you basically need to know how to use
  796. 32:04AI coding tools. Because nowadays,
  797. 32:06nobody writes code by hand. Everyone
  798. 32:08uses AI coding tools. Now, just saying
  799. 32:11in a prompt there like, "Bro, build
  800. 32:13this application for me." That is not
  801. 32:15the way to work. Spec-driven
  802. 32:17development happens in a very
  803. 32:18structured way. You should learn that
  804. 32:21well. So, I have provided a syllabus
  805. 32:23for that here. This is also a playlist
  806. 32:25on my YouTube channel for Claude Code.
  807. 32:28If you watch that, it is enough. Lastly
  808. 32:30, you should have a bit of an idea
  809. 32:31about Docker. Because whenever you do
  810. 32:33deployment, Docker will be used. So,
  811. 32:35your concepts around Docker should be
  812. 32:37clear. So these are your prerequisites.
  813. 32:40If you have done these, you will have
  814. 32:41very little trouble going forward.
  815. 32:43Otherwise, you can move forward even
  816. 32:44without this. But you will get stuck
  817. 32:46somewhere or the other. Okay? We have
  818. 32:48added a small milestone project here
  819. 32:51where you build your own non-AI REST
  820. 32:54API service. The details of what is in
  821. 32:56it are added here. You can go through
  822. 32:58it once. Talking about courses, you
  823. 33:01will find a Python course. In fact, I
  824. 33:03will show it to you. This is your
  825. 33:05Insiders dashboard. So, you have a
  826. 33:09Python course. This is the Python
  827. 33:12course. This is like more than
  828. 33:14sufficient for whatever is required.
  829. 33:16And you will also find Git and GitHub.
  830. 33:18I am just quickly telling you which
  831. 33:20courses you need to watch. This is the
  832. 33:23Git and GitHub course. There is also a
  833. 33:25separate SQL course. This is your
  834. 33:28end-to-end SQL course. We have also
  835. 33:30provided case studies. If you want, you
  836. 33:32can read them. We also have a separate
  837. 33:34course for Docker. All of this is in
  838. 33:37your Insiders dashboard. This is the
  839. 33:40Docker course. Advanced FastAPI is
  840. 33:42right here. It is coming up next to
  841. 33:44this. Flask is not needed. If you are
  842. 33:47doing FastAPI, then there is no need to
  843. 33:49do Flask. Doing either one of the two
  844. 33:50will work. And the Cloud course is also
  845. 33:53present in your dashboard along with
  846. 33:55the notes. Okay? So, in a nutshell, if
  847. 33:58you complete these courses, you don't
  848. 34:00need to do everything. In the course as
  849. 34:02well, you can skip through certain
  850. 34:04sections as mentioned here. If you do
  851. 34:06just this much, it is more than enough,
  852. 34:09and don't try to become perfect in the
  853. 34:11prerequisites. Just set a goal for
  854. 34:14yourself that I will spend a maximum of
  855. 34:16one month here. And within this one
  856. 34:18month, read all of this. As much as you
  857. 34:19are able to read. Otherwise, you can
  858. 34:21always come back to these things as you
  859. 34:23go along. Sir, is it possible to link
  860. 34:25direct videos to each written
  861. 34:27subsection in each module? That task is
  862. 34:29a bit difficult. We do not have access
  863. 34:30to links for individual videos. We only
  864. 34:32have the course link. There are no
  865. 34:34links for individual videos. That is
  866. 34:36the problem. Okay? Moving on to level
  867. 34:39one. We have finished level zero. So,
  868. 34:41your main preparation starts from here.
  869. 34:43We assume that you already know the
  870. 34:46prerequisites. But let's assume you
  871. 34:48have covered them. Now, your main AI
  872. 34:50engineering journey starts from here.
  873. 34:53So, the very first thing you need to do
  874. 34:55is LLM 101. What is LLM 101? Let me
  875. 34:59explain it to you. So, most AI
  876. 35:01engineers start by interacting directly
  877. 35:03with LLM APIs to build chatbots. That
  878. 35:06is their step one. I personally feel
  879. 35:09that before that, you should spend some
  880. 35:12time learning about LLMs. So,
  881. 35:15everything is based on LLMs. If you
  882. 35:18don't understand the nuances of LLMs
  883. 35:20slightly before starting things, your
  884. 35:22decision-making around LLMs won't be
  885. 35:24that good. So, I have added a step
  886. 35:27called LLM 101; the basic goal of this
  887. 35:31level is for you to gain a good amount
  888. 35:34of knowledge about LLMs. You don't need
  889. 35:36the level of knowledge required to
  890. 35:38train your own LLMs. But you should
  891. 35:41have enough knowledge so that whenever
  892. 35:43you need to make any decision around
  893. 35:44LLMs, you are aware. For example,
  894. 35:47caching is a very important concept;
  895. 35:50proper caching can save you a lot of
  896. 35:52money. Now, you are an AI engineer who
  897. 35:55knows how to make LLM calls. But you
  898. 35:57have no idea what proper caching is.
  899. 35:59How it works internally. So, an
  900. 36:02engineer who knows this will be able to
  901. 36:04save more money for their organization.
  902. 36:06So, we have covered these small
  903. 36:08concepts here in LLM 1001. Its
  904. 36:11interview weightage score is eight out
  905. 36:13of 10. The score is this high because
  906. 36:17many interviewers ask questions around
  907. 36:20this topic during the interview round.
  908. 36:24Like, questions will be asked about
  909. 36:26tokens. You will be asked about the
  910. 36:28attention mechanism. Questions are
  911. 36:30asked around temperature,
  912. 36:31hallucinations, KV cache, and context
  913. 36:33limits. Mostly to judge how deep your
  914. 36:35understanding is. And here, people
  915. 36:38judge you on whether you just make
  916. 36:40basic level API calls or if you have
  917. 36:42actually studied LLMs more deeply.
  918. 36:44Apart from that, the on-the-job
  919. 36:46weightage for this level is seven.
  920. 36:48Because it will help you make better
  921. 36:50decisions regarding cost and latency.
  922. 36:53So, in that sense, it is important.
  923. 36:55There are 15 modules at this level. Let
  924. 36:57me quickly tell you what you need to
  925. 36:59cover here. First of all, you need to
  926. 37:01understand what an LLM actually is. We
  927. 37:04do use them. We make an API call and
  928. 37:06get an answer back. But what is it? An
  929. 37:08LLM is a next-word predictor; how does
  930. 37:10it work? What is auto-regressive
  931. 37:13generation? You should know all these
  932. 37:15things here. After that, you should
  933. 37:17learn about tokenization. You should
  934. 37:19learn everything about tokens. Because
  935. 37:21in the world of LLMs, everything is
  936. 37:23measured in tokens. Latency, input cost
  937. 37:26, output cost, everything is measured
  938. 37:28in tokens. So you should know a bit
  939. 37:30about tokens. That is what you will
  940. 37:32study first. After that, you should
  941. 37:34have some knowledge of the LLM
  942. 37:36architecture. I am not saying you
  943. 37:38should go very deep and study
  944. 37:40transformer architecture, encoder-only
  945. 37:42transformers, or decoder-only
  946. 37:44transformers. But you should have a
  947. 37:46basic idea that it is a deep learning
  948. 37:48neural network where there are layers
  949. 37:50stacked on top of each other. There are
  950. 37:53different types of layers. There is an
  951. 37:54embedding layer. There is positional
  952. 37:56encoding. How the attention concept
  953. 37:58works. You should have a basic idea of
  954. 37:59this. So that if basic questions are
  955. 38:02asked, like self-attention is a very
  956. 38:04simple concept in itself, where a word
  957. 38:06figures out its relationship with all
  958. 38:08the other words. So, even if you have
  959. 38:11an idea at this basic level and can
  960. 38:13explain it in interviews, it's a good
  961. 38:14signal to the interviewer that you
  962. 38:16understand things in some depth, so you
  963. 38:17learn that. After that comes learning a
  964. 38:20bit about how LLM training actually
  965. 38:23happens. Okay? So there are two things
  966. 38:24in this. Pre-training, which is the
  967. 38:26main training, and then there is
  968. 38:28post-training. You need to study in a
  969. 38:31bit of detail how LLMs are aligned and
  970. 38:33fine-tuned after training. Okay? You
  971. 38:36don't need to go deep into the math.
  972. 38:38But at a basic level, what happens?
  973. 38:40What is going on in pre-training? What
  974. 38:42things are you optimizing? Which
  975. 38:44algorithms are you using? Which
  976. 38:47optimizer are you using? What scale of
  977. 38:49cost do you have to spend? How much
  978. 38:51time does it take to train? You should
  979. 38:53have a rough idea about all of this.
  980. 38:55Okay? Similarly, what happens in
  981. 38:57post-training? Why can't we take a
  982. 38:59pre-trained model directly to users?
  983. 39:01What mistakes will it make? How can we
  984. 39:04rectify them? What are the concepts in
  985. 39:06alignment? You should know all of this
  986. 39:08at a basic level. Once you have learned
  987. 39:10how training works, then you should
  988. 39:12move to inference, which someone
  989. 39:13suggested a little while ago, asking if
  990. 39:15there's anything around inference
  991. 39:16engineering. So, there is some
  992. 39:19discussion here about what happens
  993. 39:21behind the scenes in that model when
  994. 39:23your prompt goes to an API. How do
  995. 39:25prefill versus decode work? How does KV
  996. 39:28caching work? You should know where the
  997. 39:31costs are incurred during inference.
  998. 39:35After that, it is also part of
  999. 39:36inference that you read about sampling
  1000. 39:38and generation parameters, specifically
  1001. 39:40why there are variations in the output
  1002. 39:42of an LLM. I am sending something once.
  1003. 39:45The same question, so an output came.
  1004. 39:47Next time I asked the same question.
  1005. 39:48Why is a different output coming? Where
  1006. 39:50is this difference coming from? Can I
  1007. 39:52modify it further? Can I make the
  1008. 39:54output of my LLM a bit more creative?
  1009. 39:56You need to read about how all of this
  1010. 39:58is done here. After that, you should
  1011. 40:00read a little about reasoning models,
  1012. 40:02which are not very different during
  1013. 40:04training but behave differently during
  1014. 40:07post-training and inference. Basically,
  1015. 40:09they start thinking before answering.
  1016. 40:11So you should know why these models
  1017. 40:13behave differently. And what usage can
  1018. 40:15you extract from this different
  1019. 40:17behavior? When should reasoning models
  1020. 40:19be used? When should they not be used?
  1021. 40:21What is the impact on cost and latency?
  1022. 40:23When you are using a reasoning model.
  1023. 40:25You need to study all of this here.
  1024. 40:27After that, what is a context window?
  1025. 40:29Why are there limits on the context
  1026. 40:30window? What happens if you send
  1027. 40:32something beyond the context window?
  1028. 40:33You should know this. Because the
  1029. 40:35context window is a very, very big
  1030. 40:37discussion when you do AI engineering.
  1031. 40:39After that, what are the main
  1032. 40:40capabilities and failure modes of LLMs?
  1033. 40:42You should know this. Currently, what
  1034. 40:45is the model landscape? Which are the
  1035. 40:48proprietary models? Which are the top
  1036. 40:49companies? Which are the top countries
  1037. 40:51where models are being built? What is
  1038. 40:53the scene with open source? You should
  1039. 40:55know all of this. You should have a
  1040. 40:58kind of map in your mind. And after
  1041. 41:00that, this is also an important topic.
  1042. 41:02Benchmarks and leaderboards, like when
  1043. 41:03a new model comes out. It outperformed
  1044. 41:05everyone on this benchmark. What are
  1045. 41:07those benchmarks? What are those
  1046. 41:08leaderboards? You should have an
  1047. 41:10understanding of at least the top ones.
  1048. 41:12And lastly, how do you choose the right
  1049. 41:15model for your task? The best model has
  1050. 41:17arrived. But is the best model the
  1051. 41:19right model for your work? This is also
  1052. 41:21an important decision-making process.
  1053. 41:22You should know how to do that
  1054. 41:24decision-making. So I personally feel
  1055. 41:27that if you study this and move forward
  1056. 41:30, you can do better than any other AI
  1057. 41:32engineer who hasn't studied all these
  1058. 41:34things. Because after all, the brain of
  1059. 41:37whatever applications you build will be
  1060. 41:40an LLM. So if you are very aware of
  1061. 41:42LLMs and have deep knowledge, your
  1062. 41:44decision-making will always be better
  1063. 41:46compared to someone who hasn't studied
  1064. 41:48these things. So that is why I added
  1065. 41:51this, and I didn't start with it when I
  1066. 41:53made the first version of this roadmap.
  1067. 41:55But later I felt that I should add this
  1068. 41:57one. Unfortunately, at this point,
  1069. 42:00CampusX doesn't have any course where
  1070. 42:03we have taught you all these things.
  1071. 42:07But our plan is that within two months
  1072. 42:09we will give you an LLM 101 course, and
  1073. 42:11I will teach this course. Currently, I
  1074. 42:15am teaching you Google SDK starting
  1075. 42:17next Saturday. So once the AI course
  1076. 42:20ends, my goal is to complete this for
  1077. 42:22you in the next one or two months, and
  1078. 42:24I personally feel that whoever studies
  1079. 42:26this course will be helped on two
  1080. 42:28levels. It will help you in your
  1081. 42:31day-to-day job, and it will also help
  1082. 42:32you crack interviews. Okay? So yeah,
  1083. 42:34this was level one, a very important
  1084. 42:36level in my opinion. Let's move on to
  1085. 42:38level number two. This is the level
  1086. 42:40where you formally start your AI
  1087. 42:42engineering studies. The name of this
  1088. 42:45topic is Working with LLM APIs. Or you
  1089. 42:47can also call it LLM orchestration. The
  1090. 42:50basic idea is that you have an LLM API,
  1091. 42:52like Anthropic's or OpenAI's. For that
  1092. 42:55matter, it could also be open-source
  1093. 42:57models that you are running on your own
  1094. 42:59machine or your own servers. But
  1095. 43:01regardless, you have an API, and by
  1096. 43:03interacting with that API, you build
  1097. 43:05LLM-based applications or workflows.
  1098. 43:08This is the starting point. Okay? From
  1099. 43:10an interview point of view, it is eight
  1100. 43:12out of ten. Because it is asked in many
  1101. 43:15take-home assignments and live coding
  1102. 43:17rounds. And on the job, the weight is
  1103. 43:19ten. What you study here is what you
  1104. 43:21will do daily when you are working on
  1105. 43:22the job. So in that sense, it is very
  1106. 43:24important. There are around 19 modules
  1107. 43:26here. I'll quickly tell you what you
  1108. 43:28need to do. First of all, you will have
  1109. 43:31to learn how to make an API call. To
  1110. 43:33any API provider. How do you make an
  1111. 43:36API call to OpenAI? How to use their
  1112. 43:39SDK or how to use a library like
  1113. 43:41LangChain to make an API call and how
  1114. 43:43to build a simple chatbot where you are
  1115. 43:45managing conversational state. Okay?
  1116. 43:48That is what you have to learn here.
  1117. 43:50After that, you will learn the concept
  1118. 43:52of streaming. The way the answer prints
  1119. 43:54on your screen character by character
  1120. 43:56or word by word, it doesn't happen by
  1121. 43:58itself. You have to implement that. So
  1122. 44:00you will learn how to do that here. You
  1123. 44:03have to learn LangChain because I still
  1124. 44:05feel it is the most popular library to
  1125. 44:07build LLM-based systems. So you must
  1126. 44:10know it. Structured output is also
  1127. 44:11something that is very important. LLMs
  1128. 44:13produce text by default. But in many
  1129. 44:17types of applications, you need to
  1130. 44:19output some JSON. So that another API
  1131. 44:22can consume it. So for those kinds of
  1132. 44:24situations, you will need to learn
  1133. 44:26structured outputs. Next comes function
  1134. 44:28/tool calling. Our LLMs produce text by
  1135. 44:31default. But what if we want to get
  1136. 44:34some work done by them? That’s where
  1137. 44:35tool calling comes into the picture,
  1138. 44:37and you need to study it thoroughly.
  1139. 44:38Because the fundamental of building
  1140. 44:40agents starts from here. You will need
  1141. 44:43to learn how to create your own tools.
  1142. 44:46How to build multi-step LLM workflows?
  1143. 44:48Everything discussed so far is
  1144. 44:50single-step. An input came in, was
  1145. 44:52given to the LLM, and an output came
  1146. 44:53out. But it can be more than that. An
  1147. 44:56input came in and was given to an LLM.
  1148. 44:57An output came from it. It went to a
  1149. 44:59second LLM. From that LLM, it went to
  1150. 45:01three LLMs and then we got an output.
  1151. 45:03Such flows can exist. Parallel,
  1152. 45:05sequential, all kinds of workflows can
  1153. 45:07exist. You will need to learn how to
  1154. 45:09build them. After that, you need to
  1155. 45:11learn how you can make multiple
  1156. 45:13asynchronous calls to LLM APIs. It's
  1157. 45:16possible you need to make more than one
  1158. 45:18parallel call. You are building a
  1159. 45:19coding agent. One agent is reading
  1160. 45:21files. One agent is creating new files.
  1161. 45:23One agent is running a command. How do
  1162. 45:25you do that? You will need to learn
  1163. 45:27that. You will need to learn the
  1164. 45:28concepts of concurrency and batching.
  1165. 45:30After that, how do you make robust API
  1166. 45:32calls? If the API fails tomorrow. Their
  1167. 45:36server crashed or there is a problem on
  1168. 45:38your site, you need to learn how to
  1169. 45:40handle such errors. After that, you
  1170. 45:42need to learn the concepts of
  1171. 45:43observability. Basically, every API
  1172. 45:46call you make will involve some latency
  1173. 45:48. It will involve some cost. Logging it
  1174. 45:50somewhere in tools like LangSmith. You
  1175. 45:53will need to learn that. And lastly,
  1176. 45:55you should learn some other
  1177. 45:56orchestration frameworks such as
  1178. 45:58LlamaIndex. Although I wouldn't suggest
  1179. 45:59LlamaIndex that much. Very few
  1180. 46:01companies are using it. LangGraph is
  1181. 46:02something you should learn, but again,
  1182. 46:04that is covered ahead. DSPy is also
  1183. 46:06something some companies are using. But
  1184. 46:09I would not recommend it that much. If
  1185. 46:10you have plenty of time, then do it.
  1186. 46:12Otherwise, you can leave this. Okay?
  1187. 46:14And there is a capstone project. Again,
  1188. 46:17you can go through this and build this
  1189. 46:19one. For this level, we have three
  1190. 46:22courses in your dashboard. The first is
  1191. 46:25GenAI using LangChain, which is
  1192. 46:27basically a YouTube playlist where you
  1193. 46:29will find notes, etc., in one place.
  1194. 46:31Yeah, this one. Okay? And apart from
  1195. 46:36this, there is a course on Ollama that
  1196. 46:38teaches you how to do all this same
  1197. 46:41work with open-source models. And there
  1198. 46:44is a Gemini-specific course where you
  1199. 46:47are taught how to do the same things
  1200. 46:49within the Gemini ecosystem. So if you
  1201. 46:51do these three courses—well, if you
  1202. 46:53just do this first one, that’s enough
  1203. 46:55. But if you want a taste of
  1204. 46:57open-source models as well, you can do
  1205. 46:59the Ollama course. I would not
  1206. 47:01recommend the Gemini course because it
  1207. 47:03just teaches you the same things within
  1208. 47:05the Gemini ecosystem, which your
  1209. 47:06company may not necessarily use. So you
  1210. 47:08can skip this one. We have mentioned
  1211. 47:10everything. So yeah, this is the first
  1212. 47:12proper thing you should learn as an AI
  1213. 47:15engineer. This is super important. You
  1214. 47:16cannot skip this. This is not optional.
  1215. 47:19So, what have we learned up to this
  1216. 47:20point? We have cleared the basic
  1217. 47:22prerequisites for software, grasped the
  1218. 47:25fundamentals of LLMs, and now we have
  1219. 47:27learned to make basic API calls. We
  1220. 47:29have learned to build basic LLM
  1221. 47:31workflows. Now, in this step, we need
  1222. 47:33to learn prompt engineering next.
  1223. 47:37Prompt engineering is also something
  1224. 47:39very important because every time you
  1225. 47:41build any LLM-based software, you have
  1226. 47:43to create system prompts, and those
  1227. 47:45system prompts are very critical. They
  1228. 47:48significantly change the behavior of
  1229. 47:50your software. So, writing prompts in
  1230. 47:52the right way is also an important
  1231. 47:54thing. Don't mistake prompt engineering
  1232. 47:56for those YouTube ads that claim
  1233. 47:58they'll make you a prompt engineer in
  1234. 48:01one day. That is a separate thing. That
  1235. 48:03is at the user level, like a chatbot
  1236. 48:06similar to ChatGPT. How you can get
  1237. 48:08great outputs by writing prompts in it.
  1238. 48:11We are not talking about that. We are
  1239. 48:12talking about developer-side prompt
  1240. 48:13engineering. Where you have to write
  1241. 48:15system prompts to build LLM-based
  1242. 48:17applications. This is different. Its
  1243. 48:19weightage in interviews is not that
  1244. 48:21high, however. It is asked very rarely
  1245. 48:23in interviews. It has on-the-job
  1246. 48:25weightage because for every application
  1247. 48:27that you will build, you have to write
  1248. 48:29prompts at every level. You have also
  1249. 48:31seen how many system prompts we wrote
  1250. 48:32in the current Llama-based course. I am
  1251. 48:35pretty sure you must have written many
  1252. 48:36prompts in Himanshu’s LLMOps course
  1253. 48:38as well. Right? In total, there are 11
  1254. 48:41modules; this course is short. What is
  1255. 48:44a prompt? You need to understand this.
  1256. 48:46You need to learn how zero-shot and
  1257. 48:48few-shot prompting is done. You need to
  1258. 48:50learn how prompting is done with
  1259. 48:51reasoning models. You need to learn how
  1260. 48:54system prompts are designed. How do you
  1261. 48:56control the output? You need to learn
  1262. 48:58how to control the output an LLM
  1263. 48:59provides through prompting. Prompt
  1264. 49:02reliability and debugging; if there's a
  1265. 49:03problem with a prompt tomorrow, how do
  1266. 49:05you debug it—that is important. How
  1267. 49:07to version your prompts? Over time, you
  1268. 49:09have changed your system prompt many
  1269. 49:10times. You changed it 10, 15, or 20
  1270. 49:11times. Now, if you need to roll back,
  1271. 49:13but you haven't stored it anywhere. So,
  1272. 49:15you need to learn how to manage your
  1273. 49:17prompts. How prompt injection happens
  1274. 49:19and how to prevent it is also something
  1275. 49:21you must learn. So these are the things
  1276. 49:24you need to do, and we have created a
  1277. 49:27course for you on CampusX called Prompt
  1278. 49:31Engineering. This course covers all
  1279. 49:34these things. Okay? So if you watch
  1280. 49:37this course, you will be able to figure
  1281. 49:39out all these concepts. Okay? In fact,
  1282. 49:42there are additional things in the
  1283. 49:43course as well. But you only need to
  1284. 49:45cover these specific topics. Prompt
  1285. 49:46engineering is the next thing. It is a
  1286. 49:48small thing, but it is important. So
  1287. 49:50now let's move forward. Now, the
  1288. 49:53heavyweights come in—the most
  1289. 49:55significant things to become an AI
  1290. 49:57engineer, which is RAG. It is still
  1291. 50:00very important today. Many people will
  1292. 50:02keep saying that RAG is no longer
  1293. 50:03useful. RAG is dead. That is not true.
  1294. 50:06Even now, most of the projects being
  1295. 50:07built in the AI engineering domain in
  1296. 50:09the industry are mostly RAG projects.
  1297. 50:12Because every company wants an internal
  1298. 50:14chatbot so that their team can chat
  1299. 50:16over their internal knowledge base of
  1300. 50:18documents. Everyone has this use case.
  1301. 50:21And that is why this is super critical.
  1302. 50:23So, the interview weightage is 10 out
  1303. 50:25of 10. Everyone I have spoken to who
  1304. 50:28has cracked jobs has said that the most
  1305. 50:30questions were asked around RAG. They
  1306. 50:34were grilled the most on RAG, and the
  1307. 50:36on-the-job weightage, I would say, is
  1308. 50:38also 9 out of 10 because most companies
  1309. 50:40will ask you to set up a RAG project
  1310. 50:42for them. Okay? In that sense, it is
  1311. 50:45very important, and it is also our
  1312. 50:46biggest module in this entire roadmap.
  1313. 50:48There are around 27 lectures for you.
  1314. 50:51What do you need to learn? I will tell
  1315. 50:53you. First, you need to learn how to
  1316. 50:54build a basic RAG application. For
  1317. 50:56which you need to learn how to do data
  1318. 50:58ingestion and document processing. You
  1319. 50:59will have to learn all of this. The
  1320. 51:01chunking process—the work of breaking
  1321. 51:03data to put into a vector database—
  1322. 51:05you have to learn how it is broken down
  1323. 51:07and on what basis. You will have to
  1324. 51:09learn the fundamentals of embeddings.
  1325. 51:10Because in a vector database, you store
  1326. 51:13embedding vectors. You will need to
  1327. 51:15study about similarity and semantic
  1328. 51:17search. Many interview questions are
  1329. 51:19asked about this. How do vector
  1330. 51:20databases work? How are things stored
  1331. 51:23in them? How are they retrieved? You
  1332. 51:25will have to learn that. These are all
  1333. 51:27slightly advanced topics. Sparse and
  1334. 51:28hybrid retrieval. BM25 and all these
  1335. 51:30are algorithms. You will have to learn
  1336. 51:32all of this. Up to this level, you can
  1337. 51:34build a basic RAG application. After
  1338. 51:37that, we have covered some slightly
  1339. 51:39more advanced topics in RAG here. Like
  1340. 51:42reranking, where you get results from
  1341. 51:45the retriever. But are they in the
  1342. 51:48right order, or can they be improved?
  1343. 51:50Then that part comes under query
  1344. 51:51transformation. The user gave you a
  1345. 51:53query. But is that the best way to
  1346. 51:55fetch things from the vector database?
  1347. 51:58So, can you make it better? Can you
  1348. 52:00transform it? You must have seen
  1349. 52:03grounding and citation, where your
  1350. 52:05answer says this specific line was
  1351. 52:07taken from this source. This specific
  1352. 52:09line was taken from this source. How to
  1353. 52:11do that? The different variants of RAG
  1354. 52:13like Self-RAG, CRAG, Adaptive RAG,
  1355. 52:15Graph RAG, Multimodal RAG—you have to
  1356. 52:18cover all of this here. And then there
  1357. 52:20are some frameworks you can use to
  1358. 52:22build RAG applications. You need to
  1359. 52:24cover those. So in a nutshell, you can
  1360. 52:26divide this entire section into two
  1361. 52:27parts. Building basic RAG applications
  1362. 52:29and building advanced RAG applications.
  1363. 52:31Right? And the good thing is that we
  1364. 52:33have a complete course for this as well
  1365. 52:35, which Himanshu created, and its
  1366. 52:37feedback is also very good. Most people
  1367. 52:39have liked this course. It is a RAG and
  1368. 52:42advanced RAG course. You will find it
  1369. 52:44in your dashboard. Right? So this is
  1370. 52:46the most important module of this
  1371. 52:49roadmap. This is the bulk of this
  1372. 52:51course. Of this roadmap. You need to
  1373. 52:53cover this thoroughly. Even if you
  1374. 52:56spend a month or a month and a half on
  1375. 52:57this, if you learn it well, you will be
  1376. 52:59able to handle most questions
  1377. 53:00confidently, and the interviewer will
  1378. 53:02also give you some leeway, thinking,
  1379. 53:03well, maybe they couldn't answer the
  1380. 53:05other things, but they were very strong
  1381. 53:07in RAG. So, I need to get RAG
  1382. 53:09applications built, and this person is
  1383. 53:10right for the job. So, this is where
  1384. 53:12you need to focus. Right? So, level
  1385. 53:14number four was RAG. Just after RAG
  1386. 53:17comes the most hyped part of this
  1387. 53:19roadmap, which is AI agents. Again,
  1388. 53:23something that is talked about a lot
  1389. 53:25and is important; the growth of agentic
  1390. 53:27applications is huge. It has exploded,
  1391. 53:30and almost everyone is developing
  1392. 53:32agents. So you will have to focus quite
  1393. 53:34a bit here as well. RAG and agents are
  1394. 53:36the core of this entire roadmap. Its
  1395. 53:38interview weightage score is nine out
  1396. 53:40of 10. It’s a very hot topic. It’s
  1397. 53:42quite simple. It is written here as one
  1398. 53:44of the hottest topics in current job
  1399. 53:45descriptions. You will see it in every
  1400. 53:47JD. The on-the-job weightage is a bit
  1401. 53:49lower. The main reason for that is not
  1402. 53:51every company builds agents. That is
  1403. 53:52the reason. Many people build simple
  1404. 53:55fixed workflows, which are not agents.
  1405. 53:57People call them agents, but they
  1406. 53:58aren't actually agents. An agent means
  1407. 54:00you cannot determine its workflow. It
  1408. 54:02will vary every time. So if you are
  1409. 54:04using a simple workflow, like an email
  1410. 54:07coming in—You give it to an LLM. It
  1411. 54:10categorizes which team it should go to.
  1412. 54:12Then this is not an agent. People call
  1413. 54:14it an agent. But this is not an agent.
  1414. 54:16This is a simple LLM-based workflow.
  1415. 54:18Once you understand that distinction,
  1416. 54:21you will realize that not every company
  1417. 54:23builds agents. So that is why
  1418. 54:25on-the-job weightage is low, but it
  1419. 54:27will increase in the future. Okay?
  1420. 54:29There are around 22 lectures in this.
  1421. 54:32What do you need to study? I will tell
  1422. 54:33you quickly. First, you will need to
  1423. 54:35learn some theory about what an agent
  1424. 54:37is. How will you cover the journey from
  1425. 54:39an LLM to an agent? What are the things
  1426. 54:41involved? Agents have tools, and they
  1427. 54:43have memory. It has its own prompt. You
  1428. 54:46will have to study that. After that,
  1429. 54:48you will have to learn about types of
  1430. 54:49agents. ReAct, planning agents,
  1431. 54:51plan-and-reflect agents. You will need
  1432. 54:53to learn a little about these different
  1433. 54:55variants. Then you will have to learn
  1434. 54:56the concept of tools. Because the
  1435. 54:58agent's hands and feet are its tools.
  1436. 55:00MCP is a very famous thing. Basically,
  1437. 55:03it is a protocol to connect your agent,
  1438. 55:05your agent's brain—the LLM—and the
  1439. 55:07tools. We have a very detailed YouTube
  1440. 55:10channel playlist on this that you can
  1441. 55:12watch. So you have to study MCP. After
  1442. 55:15that, memory is super important. LLMs
  1443. 55:17plus tools plus memory equals an agent.
  1444. 55:20So memory is super critical. If an
  1445. 55:22agent does not have memory, it won't be
  1446. 55:24able to improve over time and will
  1447. 55:26frustrate you every time. So memory is
  1448. 55:28something that is very critical to
  1449. 55:30agents. You should learn that. Then,
  1450. 55:32multi-agent architecture is a bit of a
  1451. 55:34complex task, so one agent won't do it.
  1452. 55:36A team of agents will do it. So, how do
  1453. 55:38those teams of agents interact with
  1454. 55:39each other? How does the hand-off
  1455. 55:41happen? How do protocols like A2A work?
  1456. 55:43You have to study all of that here. You
  1457. 55:46should learn LangGraph because that is
  1458. 55:49the best library right now to build
  1459. 55:51agents. So, LangGraph fundamentals and
  1460. 55:54sandbox execution. I added this
  1461. 55:56separately. I didn't add it in the
  1462. 55:57beginning. It has become very critical
  1463. 55:59now. Agents are a bit dangerous because
  1464. 56:01they have the power to do things. So if
  1465. 56:03you leave them unchecked, it's very
  1466. 56:05dangerous. So you generally test them
  1467. 56:07in a sandbox environment. You give them
  1468. 56:09a safe environment. A few days ago,
  1469. 56:12when I taught you Agent Evals, I told
  1470. 56:14you that we are building a file
  1471. 56:15management agent whose job is to manage
  1472. 56:17files. We didn't just leave it directly
  1473. 56:20on our files there. I gave it a test
  1474. 56:23folder, and it worked only inside that
  1475. 56:25test folder. So that test folder was a
  1476. 56:27sandbox. So whatever mistakes you make,
  1477. 56:29whatever harm you create, do it all
  1478. 56:30inside that folder. There is no problem
  1479. 56:32. Don't do it outside. Once I test that
  1480. 56:34you are working correctly, then I will
  1481. 56:37let you out. So, sandbox agents are a
  1482. 56:39very important concept. A lot of
  1483. 56:41startups are coming up in this domain.
  1484. 56:43If you read a bit, in the US, in
  1485. 56:45Silicon Valley, many startups are
  1486. 56:46coming up that provide these sandbox
  1487. 56:48environments. Like, literally there are
  1488. 56:50libraries. You install them once, and
  1489. 56:52they can create a sandbox for any type
  1490. 56:54of agent you have. So, it's a very
  1491. 56:55interesting thing. After that, agent
  1492. 56:57reliability, UX, and failure recovery.
  1493. 56:59Especially for long-running agents.
  1494. 57:01They are working for very long
  1495. 57:03durations. Working for 7 days at a time
  1496. 57:05. Working for a month at a time. So,
  1497. 57:07there are high chances of failure in
  1498. 57:08such long-running agents. So, how do
  1499. 57:10they recover from failure? That is also
  1500. 57:12a very interesting topic. Recently, you
  1501. 57:15might have read about some new software
  1502. 57:17that has arrived. ChatGPT's Tools,
  1503. 57:20Meta's Muse, Grok. These are all
  1504. 57:24long-running agents that are working
  1505. 57:2624/7. So, there are high chances of
  1506. 57:28failure there. How you make them
  1507. 57:29recover from those failures is what you
  1508. 57:31have to study here. And there are many
  1509. 57:33agent libraries. I would not recommend
  1510. 57:35that you study everything. I will
  1511. 57:37recommend two libraries to you. Based
  1512. 57:38on the current state, learn LangGraph.
  1513. 57:41It's the best low-level library to
  1514. 57:43build agents. Because you get the most
  1515. 57:46control in the process of building your
  1516. 57:48agent. But it's a bit difficult to
  1517. 57:50learn because there are many things.
  1518. 57:52And one is Google's ADK because many
  1519. 57:54industries and companies are using
  1520. 57:56Google's products. So they have simply
  1521. 57:58used Google ADK to build agents. So ADK
  1522. 58:01is a good option. There are other
  1523. 58:03libraries besides that. There is CrewAI
  1524. 58:05, Agno, and there was also some library
  1525. 58:08from Microsoft. I forgot its name. The
  1526. 58:10name was AutoGen, perhaps. So whatever
  1527. 58:12it is, now they are gradually getting a
  1528. 58:13bit weak. The top two libraries right
  1529. 58:16now, in my opinion, are LangGraph and
  1530. 58:19Google ADK. Although you can write
  1531. 58:21custom Python code to build agents, I
  1532. 58:23wouldn't recommend that right now. Okay
  1533. 58:25? So these are the courses that you
  1534. 58:27need to study at this level. We have a
  1535. 58:29course on LangGraph. Uh, this is
  1536. 58:31actually a YouTube playlist, but you
  1537. 58:33will get notes along with it. This one,
  1538. 58:36Agentic AI using LangGraph, there is a
  1539. 58:38CrewAI course too. I guess CrewAI makes
  1540. 58:41it very easy for you to build
  1541. 58:43multi-agent architectures. Basically,
  1542. 58:45you can create a crew of agents. It was
  1543. 58:48very popular last year. This year there
  1544. 58:50isn't much talk about this library, so
  1545. 58:51I don't know. Agno is similarly a
  1546. 58:53library that helps in building agents
  1547. 58:55very easily. We have a different course
  1548. 58:57for MCP. It's a YouTube playlist, this
  1549. 59:01one. And there are two-three things we
  1550. 59:04haven't covered in agents yet. So our
  1551. 59:07focus is on that. Like how to build
  1552. 59:09multi-agent systems, I haven't taught
  1553. 59:11that yet. So that is my plan to teach.
  1554. 59:13I haven't taught Google ADK. So we are
  1555. 59:15just starting Google ADK from this
  1556. 59:16Saturday. And I will teach both things
  1557. 59:18in Google ADK. I will directly teach
  1558. 59:20you how to build multi-agent systems in
  1559. 59:22Google ADK. So you will learn
  1560. 59:23multi-agent systems as well. You will
  1561. 59:24learn A2A as well, and you will learn
  1562. 59:26Google ADK as well. So all three things
  1563. 59:28will be covered together. And this one
  1564. 59:30course is left, Memory in LLMs. I
  1565. 59:33haven't taught this in detail. We will
  1566. 59:34prepare a course on this in the next
  1567. 59:36one or two months. The curriculum is
  1568. 59:38finalized. We will just start it. For
  1569. 59:40now, there is a short YouTube playlist
  1570. 59:43on my channel where I have taught about
  1571. 59:45memory. Short-term memory, long-term
  1572. 59:47memory. Memory is what is the
  1573. 59:49requirement of a memory in an LLM-based
  1574. 59:51system. I have covered all of this in
  1575. 59:52three videos. If you watch that
  1576. 59:54LangGraph playlist as well, it's a good
  1577. 59:56start. You can handle interviews. It
  1578. 59:58might not help as much with building
  1579. 1:00:00projects. So we will bring a course on
  1580. 1:00:02this soon, within two to three months.
  1581. 1:00:05So yeah, this is the bulk, the core of
  1582. 1:00:09the roadmap: RAG and AI Agents. This is
  1583. 1:00:13the most critical part. Okay? So, what
  1584. 1:00:15has the entire journey been like so far
  1585. 1:00:18? We did foundations, LLM 101, LLM
  1586. 1:00:21fundamentals, and learned to build
  1587. 1:00:23basic workflows with LLM APIs. We
  1588. 1:00:26looked at prompt engineering
  1589. 1:00:27fundamentals because we need to build
  1590. 1:00:29system prompts. We looked at RAG and AI
  1591. 1:00:31agents. As for DSA concepts, this is it
  1592. 1:00:34. The interview weightage will be
  1593. 1:00:36slightly higher. That also depends on
  1594. 1:00:38which company you are interviewing for
  1595. 1:00:41and at what level. It is asked more at
  1596. 1:00:43the fresher level. But on the job, the
  1597. 1:00:45utility of DSA will be almost zero. On
  1598. 1:00:47the job, you will use DSA concepts next
  1599. 1:00:50to nothing in AI engineering. So now
  1600. 1:00:52you know how to build agents. Let’s
  1601. 1:00:54look at the next thing. The next thing
  1602. 1:00:55is also important and has recently
  1603. 1:00:58become popular. Context engineering;
  1604. 1:01:01basically, your LLM has a context limit
  1605. 1:01:04. There are many LLMs that have a
  1606. 1:01:06context limit of 1 million tokens. So,
  1607. 1:01:08as it starts to fill up. Your agent or
  1608. 1:01:12your LLM starts to forget things and
  1609. 1:01:14its performance starts to decline. So,
  1610. 1:01:18a new field is emerging here called
  1611. 1:01:20context engineering. Basically, this is
  1612. 1:01:23someone who manages an agent's or LLM's
  1613. 1:01:25context in real-time. Right? Take an
  1614. 1:01:28example. There is a coding agent. In a
  1615. 1:01:30coding agent, you have many large
  1616. 1:01:33codebases. There are many files in them
  1617. 1:01:35. Now, in real-time, you are sending
  1618. 1:01:37all those files to the LLM and getting
  1619. 1:01:39it to create new files based on them.
  1620. 1:01:41So a lot of the context is being
  1621. 1:01:43occupied by that. If your context limit
  1622. 1:01:45is breached, your coding agent's
  1623. 1:01:47performance starts to deteriorate. So,
  1624. 1:01:49in real-time, what do you need to do?
  1625. 1:01:53You need to manage what should be kept
  1626. 1:01:55in the context right now. Which things
  1627. 1:01:57should be removed and then brought back
  1628. 1:01:59later. So this entire management is
  1629. 1:02:01what we study in context engineering.
  1630. 1:02:03Okay? So this is also kind of important
  1631. 1:02:05. It's not as important as learning RAG
  1632. 1:02:08and agents. But it is gradually
  1633. 1:02:09becoming important. From an interview
  1634. 1:02:11point of view, it's not that important.
  1635. 1:02:13You won't see that many questions on it
  1636. 1:02:15. You might find a few more at the
  1637. 1:02:16senior level. You won't see it as much
  1638. 1:02:17at the junior level. But on the job,
  1639. 1:02:20the weight is good. It's around eight
  1640. 1:02:22out of ten. Because context management
  1641. 1:02:25is kind of important. Whenever you are
  1642. 1:02:27building any kind of LLM-based
  1643. 1:02:29application, this is kind of important.
  1644. 1:02:31What do you need to study here? First,
  1645. 1:02:33you need to understand what a context
  1646. 1:02:35window is and how to treat it as a
  1647. 1:02:37resource. After that, you need to
  1648. 1:02:39understand what things go into a
  1649. 1:02:40context. What things constitute a
  1650. 1:02:43context? You need to understand that.
  1651. 1:02:46After that, how do you compress and
  1652. 1:02:49compact a context? Suppose your entire
  1653. 1:02:52context is full, then how will you
  1654. 1:02:55compact it? How can you summarize it?
  1655. 1:02:57What are the things that should be
  1656. 1:02:58summarized? What are the things that
  1657. 1:02:59shouldn't be? You learn all those
  1658. 1:03:01techniques here. Memory and state
  1659. 1:03:03offloading: what things can you put
  1660. 1:03:05into memory? What things do you need to
  1661. 1:03:07keep in working memory, as in the
  1662. 1:03:08context? You have to learn the
  1663. 1:03:09decision-making process for this here.
  1664. 1:03:12After that, long context strategies;
  1665. 1:03:14basically, there is this very important
  1666. 1:03:17phenomenon. Lost in the middle.
  1667. 1:03:20Basically, what LLMs do is remember the
  1668. 1:03:22beginning things. They remember the end
  1669. 1:03:24things. They forget the things in the
  1670. 1:03:25middle. And a proper study was
  1671. 1:03:27conducted on this. And this is a very
  1672. 1:03:29common problem with LLMs. You have to
  1673. 1:03:31learn how to handle this kind of
  1674. 1:03:33situation. Tools themselves emit a lot
  1675. 1:03:36of context. Their inputs and their
  1676. 1:03:39outputs are all added to the context.
  1677. 1:03:42So over time, if your agent is using
  1678. 1:03:43many tools, all of that keeps getting
  1679. 1:03:45added to the context. You also need to
  1680. 1:03:47learn how to manage that. You need to
  1681. 1:03:50study how to cache context and how to
  1682. 1:03:52manage it efficiently. And lastly, an
  1683. 1:03:54important new thing is coming up:
  1684. 1:03:55harness engineering. This is not
  1685. 1:03:57directly related to context, but it is
  1686. 1:04:00an adjacent topic, so I included it
  1687. 1:04:02here. So harness engineering is
  1688. 1:04:05basically creating a harness around
  1689. 1:04:07your LLM in order to solve a given task
  1690. 1:04:09. For example, if you are evaluating
  1691. 1:04:13LLMs. Then, to evaluate the LLMs, you
  1692. 1:04:15called upon an LLM judge. Now, with the
  1693. 1:04:18help of that LLM judge, you have
  1694. 1:04:20written code to evaluate the entire LLM
  1695. 1:04:22. You built a system. So, we call that
  1696. 1:04:25an eval harness. Or, you took an LLM
  1697. 1:04:28and built an agent around it, and that
  1698. 1:04:31agent is using many types of things.
  1699. 1:04:34It's using tools, using memory. It's
  1700. 1:04:36using your personal database. So, the
  1701. 1:04:39custom code you wrote to glue all these
  1702. 1:04:42pieces together, the code you wrote to
  1703. 1:04:45connect all these parts, basically
  1704. 1:04:47became an agent harness. So, harness
  1705. 1:04:51engineering is something that is
  1706. 1:04:52becoming very popular right now. These
  1707. 1:04:54important tools you might have heard of
  1708. 1:04:56—perhaps at the beginning of the year
  1709. 1:04:58, a tool called Open Interpreter came
  1710. 1:05:00out. It was basically an agent harness.
  1711. 1:05:03There is a tool called Hermes Agent.
  1712. 1:05:05That is also a harness. In fact, these
  1713. 1:05:09things like Devin, Muse, and Grok-bots
  1714. 1:05:11are all agent harnesses around LLMs. So
  1715. 1:05:14, you will study a bit about these as
  1716. 1:05:16well. There is no need to go too deep
  1717. 1:05:18into it for now. Because, from the
  1718. 1:05:20people I have spoken to who have given
  1719. 1:05:23interviews, not many questions are
  1720. 1:05:25asked here. And it's also not needed
  1721. 1:05:28that much on a day-to-day basis in jobs
  1722. 1:05:30yet. But yeah, it's a hot term. In that
  1723. 1:05:33sense, you should know a little about
  1724. 1:05:34what is happening. Did we conduct a
  1725. 1:05:36session on harness engineering? No, we
  1726. 1:05:38probably did one on loop engineering,
  1727. 1:05:40which is like a subset of harness
  1728. 1:05:42engineering. But okay, in the future,
  1729. 1:05:44we can do a session on harness
  1730. 1:05:45engineering as well. So yeah, context
  1731. 1:05:48engineering is also kind of important.
  1732. 1:05:50Not as much as the previous two modules
  1733. 1:05:52. But you should know about it. Moving
  1734. 1:05:56on after that. Let's go to module seven
  1735. 1:05:58. Module seven is also very important,
  1736. 1:06:01which is basically LLM Ops. This is a
  1737. 1:06:04completely new field emerging, and it
  1738. 1:06:06will become very important in the
  1739. 1:06:07future. This could literally be as
  1740. 1:06:10important as software testing is. If
  1741. 1:06:14you remember—well, what would you
  1742. 1:06:16remember—meaning today there are
  1743. 1:06:17software engineers and also QA
  1744. 1:06:19engineers. Basically, who are called
  1745. 1:06:21software testers. So, a long time ago,
  1746. 1:06:24when software was written, the software
  1747. 1:06:26developers themselves used to do the
  1748. 1:06:27software testing. I am talking about
  1749. 1:06:30maybe the year 2000. But over time,
  1750. 1:06:33people realized that writing software
  1751. 1:06:34is a different specialized job and
  1752. 1:06:36testing software is a different
  1753. 1:06:37specialized job. So these two job roles
  1754. 1:06:41diverged, and today both of them exist.
  1755. 1:06:45A similar thing will happen in the case
  1756. 1:06:48of LLMs, where building LLM-based
  1757. 1:06:50applications and testing them is the
  1758. 1:06:52same person's job today. But over time,
  1759. 1:06:56this field will become so specialized
  1760. 1:06:58that in the future, you will have
  1761. 1:07:00specialist LLM application testers.
  1762. 1:07:02That is my prediction. Again, I could
  1763. 1:07:04be wrong, but this is significant
  1764. 1:07:06because, until now, we were simply
  1765. 1:07:08happy making demos, like, "Hey, I built
  1766. 1:07:10a chatbot.""This is my agent." But many
  1767. 1:07:13people realized that when they deployed
  1768. 1:07:15those agents. When people deployed that
  1769. 1:07:18RAG chatbot, it wasn't performing as
  1770. 1:07:20well as people expected. So, that's
  1771. 1:07:23when people realized that just building
  1772. 1:07:25and launching it directly...Obviously,
  1773. 1:07:27it's not logical. You have to test it
  1774. 1:07:29as well. So now, this completely new
  1775. 1:07:31field has been emerging over the last
  1776. 1:07:32year or so. Where a lot of work is
  1777. 1:07:34going on around testing LLM-based
  1778. 1:07:37applications. Testing every application
  1779. 1:07:39you build in every possible way. There
  1780. 1:07:41is a lot of variation here. Many things
  1781. 1:07:43from software testing apply here. The
  1782. 1:07:45good thing is that we have kind of
  1783. 1:07:47covered this in our course. I have been
  1784. 1:07:49conducting this course for the last
  1785. 1:07:51four months. I have currently kept its
  1786. 1:07:53interview weightage score at eight.
  1787. 1:07:54Because I feel it is decently
  1788. 1:07:56significant. At least one question is
  1789. 1:07:58asked of you in the interview, and you
  1790. 1:08:00are judged heavily based on this. And
  1791. 1:08:02that question is mostly the same: if
  1792. 1:08:04you built a RAG chatbot or an agent,
  1793. 1:08:06how would you evaluate it? How do you
  1794. 1:08:08know it is working correctly? And if
  1795. 1:08:10you don't answer this correctly, people
  1796. 1:08:12understand that you are basically "
  1797. 1:08:14vibe-coding" your LLM-based
  1798. 1:08:15applications. You don't have deep
  1799. 1:08:17knowledge, and its on-the-job weightage
  1800. 1:08:20is 10. Because without this, you cannot
  1801. 1:08:23ship any application. What do you need
  1802. 1:08:25to study? I won't discuss this much.
  1803. 1:08:27Because literally, we have been doing
  1804. 1:08:29this for the past four months. You need
  1805. 1:08:31to cover it in three parts. You need to
  1806. 1:08:33study LLM evals. How to evaluate LLMs.
  1807. 1:08:36You need to study RAG evals. How to
  1808. 1:08:38evaluate RAG applications. You need to
  1809. 1:08:41study agent evals. How to evaluate
  1810. 1:08:43agents. And you will find all three
  1811. 1:08:45things in this course. LLM evals, this
  1812. 1:08:48one—everything is in this course. It
  1813. 1:08:51even has agent evals. Okay? So that was
  1814. 1:08:54your module seven. Now let's talk about
  1815. 1:08:57module eight. Module eight is also
  1816. 1:08:59super important. And it's not that
  1817. 1:09:01important right now. In the next two
  1818. 1:09:02years, it will become even more
  1819. 1:09:03important. I have a prediction here as
  1820. 1:09:05well. Just as the field of cyber
  1821. 1:09:07security emerged from software. As
  1822. 1:09:10people started using software in their
  1823. 1:09:12day-to-day lives, many attackers
  1824. 1:09:14emerged to break them. So, a need for
  1825. 1:09:17cyber security experts started to arise
  1826. 1:09:19. Similarly, the more we use LLM-based
  1827. 1:09:22applications, the more incidents of
  1828. 1:09:24breaching them will increase, and the
  1829. 1:09:26need for AI security experts will grow.
  1830. 1:09:29So this job role will also emerge in
  1831. 1:09:31the next three to four years, and
  1832. 1:09:32specialists will be required here too.
  1833. 1:09:34Currently, the same person, the AI
  1834. 1:09:36engineer, is doing this work. The AI
  1835. 1:09:38engineer is building the software. They
  1836. 1:09:40are building the LLM-based applications
  1837. 1:09:42. They are also evaluating and securing
  1838. 1:09:44them. But my prediction is that in the
  1839. 1:09:46next three to five years, these roles
  1840. 1:09:48will diverge, and you will need experts
  1841. 1:09:50in all three. But yes, for now, you
  1842. 1:09:53have to learn everything. So AI
  1843. 1:09:55security is super important. Interview
  1844. 1:09:57weightage is currently a bit low.
  1845. 1:09:59Because someone might ask one or two
  1846. 1:10:01questions like, how will you secure it?
  1847. 1:10:03What kind of threats are in your
  1848. 1:10:05application? There isn't too much
  1849. 1:10:07grilling here, and for on-the-job
  1850. 1:10:08weightage, I'm currently giving it a
  1851. 1:10:10seven because it's not being discussed
  1852. 1:10:12much, but this score will increase in
  1853. 1:10:14the next year or two. So here, you
  1854. 1:10:17first need to understand what the
  1855. 1:10:18threats are if you are building an
  1856. 1:10:20LLM-based application. From which
  1857. 1:10:22angles it can be attacked. This is
  1858. 1:10:24called AI threat modeling. It is a kind
  1859. 1:10:26of framework. You draw a diagram of
  1860. 1:10:29your agent or your RAG chatbot and
  1861. 1:10:31place all its components there, and
  1862. 1:10:33then you think about where attacks are
  1863. 1:10:36possible. So this is called threat
  1864. 1:10:39modeling. After that, you have to read
  1865. 1:10:40about the different types of attacks.
  1866. 1:10:42Prompt injection, data exfiltration,
  1867. 1:10:45jailbreaking, and you need to study how
  1868. 1:10:47to secure agents separately. And you
  1869. 1:10:50have to study RAGs in a different way.
  1870. 1:10:52Data privacy, PII leakage, how you
  1871. 1:10:54attack your own agent system or RAG
  1872. 1:10:56system to test for vulnerabilities—
  1873. 1:10:59which is called red teaming—and AI
  1874. 1:11:01governance, meaning how to modify our
  1875. 1:11:04applications based on the rules in
  1876. 1:11:06different regions to launch them in any
  1877. 1:11:09country; you need to study all this,
  1878. 1:11:11and for that, we have a course called '
  1879. 1:11:14LLM Guardrails'. The good news is that
  1880. 1:11:17we have already started working on this
  1881. 1:11:19and have added it to your dashboard.
  1882. 1:11:22Here it is, 'AI Security and Guardrails
  1883. 1:11:24'. Currently, we have added three
  1884. 1:11:26modules to it. There will be a total of
  1885. 1:11:28six modules. So, we are expecting that
  1886. 1:11:31by October 31st, which is like 14-15
  1887. 1:11:33days away, we will complete this course
  1888. 1:11:36. This is a very important course, and
  1889. 1:11:38it can give you an edge over others
  1890. 1:11:40because not many people are studying
  1891. 1:11:42this right now. If you know it, you
  1892. 1:11:45will have an advantage. Alright? So,
  1893. 1:11:48let's do a quick recap at this point.
  1894. 1:11:51We covered software engineering
  1895. 1:11:52fundamentals. We learned LLM
  1896. 1:11:53fundamentals. After that, we learned
  1897. 1:11:55how to work with LLM APIs. We learned
  1898. 1:11:58prompt engineering, RAG, AI agents,
  1899. 1:12:00context engineering, and how to
  1900. 1:12:03evaluate LLMs. We studied AI security.
  1901. 1:12:06These are the things we have covered so
  1902. 1:12:08far. By this point, you have learned to
  1903. 1:12:10build different types of applications
  1904. 1:12:12and also learned to evaluate them. You
  1905. 1:12:15also learned how to secure them.
  1906. 1:12:16Alright? Now comes the next level,
  1907. 1:12:19where you need to take that application
  1908. 1:12:21and deploy it. But before deployment,
  1909. 1:12:24you need to know a lot of things. And
  1910. 1:12:28that is where our next level comes in,
  1911. 1:12:30which is AI System Design, which I feel
  1912. 1:12:32is important, especially if you are
  1913. 1:12:34someone at a senior level with
  1914. 1:12:35three-plus years of experience; for
  1915. 1:12:37them, this becomes super critical. And
  1916. 1:12:40it is being asked a lot in interviews
  1917. 1:12:42right now. So, AI system design becomes
  1918. 1:12:44important because these are the people
  1919. 1:12:47who decide how a system will be created
  1920. 1:12:50, deployed, and managed. Alright? So,
  1921. 1:12:52AI system design becomes super
  1922. 1:12:54important. And here, you understand all
  1923. 1:12:57the things you have studied so far from
  1924. 1:12:59a more theoretical side and from
  1925. 1:13:01different angles. Alright? You
  1926. 1:13:03understand different considerations. So
  1927. 1:13:06, here you will study about context
  1928. 1:13:08again, but you will try to understand
  1929. 1:13:10context from every angle. Model routing
  1930. 1:13:13and gateways is a very important topic.
  1931. 1:13:15Instead of using a single LLM API, you
  1932. 1:13:18might end up using more than one.
  1933. 1:13:21Because if you have a simple task, you
  1934. 1:13:23will use a smaller LLM for it. If a
  1935. 1:13:26complex task comes up, you will use a
  1936. 1:13:27complex LLM for that. Using the same
  1937. 1:13:29LLM for everything can increase your
  1938. 1:13:31costs. It will cost you more. So, how
  1939. 1:13:33do you use model routing? How do you
  1940. 1:13:35implement LLM gateways? How do you
  1941. 1:13:38optimize latency and inference? That is
  1942. 1:13:40a big question. How do you cache things
  1943. 1:13:43? So that you don't pay for the same
  1944. 1:13:45things over and over. Caching can be
  1945. 1:13:47done at different levels. So, how do
  1946. 1:13:49you do that? How do you implement
  1947. 1:13:51guardrails in your system? How do you
  1948. 1:13:53build reliable LLM-based applications?
  1949. 1:13:55You have to learn all of that.
  1950. 1:13:58Basically, at this point, you need to
  1951. 1:14:01learn how to plan a complete end-to-end
  1952. 1:14:04LLM-based application. Okay? And
  1953. 1:14:08unfortunately, at this moment, we don't
  1954. 1:14:10have a course at CampusX to teach you
  1955. 1:14:12this. But our goal is to teach you this
  1956. 1:14:16course within the next four months. But
  1957. 1:14:20still, if you want to study from day
  1958. 1:14:22one, I would recommend one resource.
  1959. 1:14:26This is the only external resource we
  1960. 1:14:28are including here. Because I have read
  1961. 1:14:31this particular book myself. In fact,
  1962. 1:14:33it is kept right here behind me. The
  1963. 1:14:36name of this book is "AI Engineering:
  1964. 1:14:38Building Applications with Foundation
  1965. 1:14:39Models" by Chip Huyen, a very, very
  1966. 1:14:41good author. She has another book, "
  1967. 1:14:44Designing Machine Learning Systems,"
  1968. 1:14:46which is basically about ML system
  1969. 1:14:47design. Her content on system design is
  1970. 1:14:50always very solid. So, if you want to
  1971. 1:14:52learn AI system design today, this is
  1972. 1:14:54the best resource you have. We will
  1973. 1:14:57also create a course, and hopefully, we
  1974. 1:15:00will create a great course. But at this
  1975. 1:15:03point, if you want to learn, you should
  1976. 1:15:04read all the chapters of this book. In
  1977. 1:15:06fact, here it is, I have the book right
  1978. 1:15:08here. This is the book. AI Engineering.
  1979. 1:15:11A very good book. So, I am not
  1980. 1:15:13discussing this syllabus in detail
  1981. 1:15:14right now because this course isn't
  1982. 1:15:16built yet. So, this syllabus isn't
  1983. 1:15:17final. It is possible that there might
  1984. 1:15:19be some minor changes. But if you want
  1985. 1:15:21to start today, this is a very good
  1986. 1:15:23book to start with. Okay? This is AI
  1987. 1:15:25system design, level number nine. Level
  1988. 1:15:28number 10 is also something that is
  1989. 1:15:29very important. Oh, by the way, I
  1990. 1:15:31haven't mentioned this. I have given
  1991. 1:15:32this an interview weighted score of
  1992. 1:15:34nine out of 10. Because this is a
  1993. 1:15:35dedicated round. System design round.
  1994. 1:15:38You are grilled a lot about this. So,
  1995. 1:15:39you must know it. And the on-the-job
  1996. 1:15:41weightage is also eight out of 10.
  1997. 1:15:42Especially if you are someone going for
  1998. 1:15:45a senior level role, you have to plan
  1999. 1:15:47the system before anything starts. So
  2000. 1:15:49it is kind of important. At slightly
  2001. 1:15:50junior levels, it is not as important.
  2002. 1:15:52That is why I have set the score to
  2003. 1:15:54eight. Next is LLM Ops. Why do you have
  2004. 1:15:57to study both? Let me explain it to you
  2005. 1:15:59. I am asking you to study AI system
  2006. 1:16:00design as well. I am also asking you to
  2007. 1:16:02study LLM Ops. The job of both is the
  2008. 1:16:03same. Building and deploying a system
  2009. 1:16:07in a proper way. Running it reliably.
  2010. 1:16:09The job of both is the same. But I am
  2011. 1:16:11telling you to study both because both
  2012. 1:16:13are important. Again, the example for
  2013. 1:16:16this is, let's say you are given the
  2014. 1:16:19task of building and running an airport
  2015. 1:16:21. So there will be two stages in this.
  2016. 1:16:23Right? You will first do a detailed
  2017. 1:16:26analysis. A detailed study to
  2018. 1:16:29understand and plan how you will build
  2019. 1:16:31an airport. You will go and study where
  2020. 1:16:34to acquire the land. You will think
  2021. 1:16:37about where on that land I will keep
  2022. 1:16:39space for passengers. Where will I
  2023. 1:16:41build the runway? Where will my air
  2024. 1:16:43traffic controller be? You will plan
  2025. 1:16:45all of this. Then you will plan how
  2026. 1:16:48many flights I expect daily, how many
  2027. 1:16:50flights will leave, how many people
  2028. 1:16:51might come, and how many security
  2029. 1:16:53personnel are needed. So this entire
  2030. 1:16:56planning that is happening is the same
  2031. 1:16:58as what you do in AI system design.
  2032. 1:17:01Before starting anything, you plan
  2033. 1:17:03everything, like I will set up an LLM
  2034. 1:17:06gateway where I will redirect. I will
  2035. 1:17:10do routing so that this request should
  2036. 1:17:11go to this model. This should go to
  2037. 1:17:13this model. I will batch the requests
  2038. 1:17:16or I will implement this kind of UI.
  2039. 1:17:19All this planning you do before writing
  2040. 1:17:21code is AI system design. After that,
  2041. 1:17:24the second stage comes where you
  2042. 1:17:25actually implement that plan. You start
  2043. 1:17:28building the airport and run it on a
  2044. 1:17:30daily basis, that today these flights
  2045. 1:17:31will land. These flights will take off.
  2046. 1:17:35These many passengers are arriving. We
  2047. 1:17:37are doing their security testing here.
  2048. 1:17:39This day-to-day running and operations
  2049. 1:17:41is what LLM Ops is. That is why it is
  2050. 1:17:44said that whoever studies both will be
  2051. 1:17:46able to operate in the best way. But if
  2052. 1:17:48you only have to study one of these two
  2053. 1:17:51, then even if you only study LLM Ops,
  2054. 1:17:53you will be able to do your job. But
  2055. 1:17:55someone who has studied AI system
  2056. 1:17:57design will work in a better way.
  2057. 1:17:59That's the only difference. That's why
  2058. 1:18:01I am asking you to study both. Because
  2059. 1:18:02this is our comprehensive roadmap. So
  2060. 1:18:05yeah, the interview weightage is seven.
  2061. 1:18:07Not too many questions are asked
  2062. 1:18:09because this is something that matters
  2063. 1:18:11more on the job. That is why the
  2064. 1:18:13on-the-job score is nine. And again, we
  2065. 1:18:15won't discuss much here either. Because
  2066. 1:18:17literally, you have been studying this
  2067. 1:18:19course for the last three to four
  2068. 1:18:20months. Himanshu has been teaching you.
  2069. 1:18:21So all the stages that were taught to
  2070. 1:18:24you—prompt management, evaluation,
  2071. 1:18:27experiment tracking, security and
  2072. 1:18:30guardrails, dockerization, CI/CD,
  2073. 1:18:33post-deployment—you have to study all
  2074. 1:18:36those things here. This is exactly what
  2075. 1:18:38is mentioned here. And this course is
  2076. 1:18:40now complete for you. Complete, meaning
  2077. 1:18:42a few things might be left, I guess. So
  2078. 1:18:44you will find those here. I guess it is
  2079. 1:18:46still within the Insiders course. We
  2080. 1:18:48haven't published it separately. I
  2081. 1:18:50guess whatever it is. Fine, you guys
  2082. 1:18:52know. You are already using it anyway.
  2083. 1:18:54So yeah, this is level number 10. After
  2084. 1:18:56that comes level number 11. Up to this
  2085. 1:18:59point, we have covered the entire
  2086. 1:19:01spectrum. We have learned to build
  2087. 1:19:03applications, evaluate them, and secure
  2088. 1:19:05them. We have also learned to deploy
  2089. 1:19:07them end-to-end. We have also learned
  2090. 1:19:09to manage them. Now comes the 11th
  2091. 1:19:11module. These are all optional modules
  2092. 1:19:13now. 11, 12, 13 are kind of optional
  2093. 1:19:15modules. The 11th is Managed AI
  2094. 1:19:18Platforms. Here, basically, you need to
  2095. 1:19:22learn about things like AWS Bedrock,
  2096. 1:19:24Azure Foundry, or Google Vertex AI.
  2097. 1:19:28Basically, these cloud providers have
  2098. 1:19:30given you an end-to-end platform. Where
  2099. 1:19:33you can do all of these things.
  2100. 1:19:34Everything that you have studied so far
  2101. 1:19:36, how you will do all that on the AWS
  2102. 1:19:38platform—that is what this module is.
  2103. 1:19:41So if you are interviewing for a
  2104. 1:19:43company where their entire business
  2105. 1:19:46runs on an AWS stack, then this module
  2106. 1:19:48becomes relevant. If you are working
  2107. 1:19:51for a startup that is building its own
  2108. 1:19:53entire tech stack, then this module is
  2109. 1:19:55not important. That is why its
  2110. 1:19:57interview weightage score is low, and
  2111. 1:19:59its on-the-job weightage is also low.
  2112. 1:20:00Okay? And I won't describe this much
  2113. 1:20:02right now either. We haven't covered
  2114. 1:20:04this yet, and it is also a bit lower on
  2115. 1:20:07our priority list. So, we will cover
  2116. 1:20:09this later. Most likely, this will be
  2117. 1:20:11covered after December. At least we
  2118. 1:20:13will cover one of the three platforms
  2119. 1:20:15thoroughly. We will take a poll on
  2120. 1:20:17whether to do Bedrock or Azure Foundry.
  2121. 1:20:19But we will cover one in detail. But
  2122. 1:20:22yeah, again, this is something that is
  2123. 1:20:24very specialized for certain companies,
  2124. 1:20:25not useful for all companies. So, in
  2125. 1:20:27that sense, it is somewhat skippable.
  2126. 1:20:29Okay? So this is level number 11. Level
  2127. 1:20:32number 12 is also not very important.
  2128. 1:20:35It is multimodal, one beyond text.
  2129. 1:20:39Everything we were studying until now
  2130. 1:20:40was mostly around LLMs and textual data
  2131. 1:20:42. Building chatbots, agents, RAG chat,
  2132. 1:20:46everything was around textual data. But
  2133. 1:20:49it is possible that you might work in a
  2134. 1:20:51company whose use case is beyond text.
  2135. 1:20:53Now, here too, you might have to study
  2136. 1:20:56a little. So here you will learn about
  2137. 1:20:58vision models or vision capabilities.
  2138. 1:21:01Of LLMs. You will learn about audio
  2139. 1:21:03capabilities. In vision, video is also
  2140. 1:21:08included. And besides that, I have
  2141. 1:21:11added one or two minor things here,
  2142. 1:21:13like how to build long-running tasks or
  2143. 1:21:15long-running scenarios, which is
  2144. 1:21:17mentioned here. And Edge AI, basically
  2145. 1:21:20AI that runs on your mobile devices or
  2146. 1:21:23edge devices. How to build those
  2147. 1:21:25systems? Again, a very specialized job
  2148. 1:21:27role. Very few companies are working in
  2149. 1:21:29this domain. So, that is also kind of
  2150. 1:21:31mentioned here. And again, we don't
  2151. 1:21:33have any course related to this right
  2152. 1:21:35now. But hopefully, we can build it in
  2153. 1:21:38the future, in the next six months.
  2154. 1:21:40This is a bit lower on our priority
  2155. 1:21:42list, and its interview weightage is
  2156. 1:21:44also low. Because if a company doesn't
  2157. 1:21:46work in vision or audio, they won't
  2158. 1:21:47even ask you questions about it. They
  2159. 1:21:49will only ask you questions around
  2160. 1:21:51textual data. And the on-the-job
  2161. 1:21:52weightage is also low. Because for the
  2162. 1:21:54same reason, if a company is not
  2163. 1:21:56working on it, they won't give you such
  2164. 1:21:57projects. But again, for completeness,
  2165. 1:21:59what did I tell you? This is the most
  2166. 1:22:01comprehensive roadmap that I have
  2167. 1:22:03created. So for the purpose of
  2168. 1:22:05completeness, I have mentioned it here.
  2169. 1:22:07Okay? After that comes the 13th. 13th
  2170. 1:22:10is fine-tuning. Which is talked about a
  2171. 1:22:14lot. Let's discuss this in a bit more
  2172. 1:22:16detail. So, fine-tuning is something
  2173. 1:22:18that is important from an interview
  2174. 1:22:20point of view. Because I have
  2175. 1:22:22personally seen that students are asked
  2176. 1:22:24about fine-tuning techniques in
  2177. 1:22:26interviews. So, the interview weightage
  2178. 1:22:29score is seven, but the on-the-job
  2179. 1:22:31weightage score is only three, because
  2180. 1:22:33based on everyone I've talked to, there
  2181. 1:22:35are very few AI engineers who have done
  2182. 1:22:37fine-tuning or have needed to do it.
  2183. 1:22:39Most of the time, you can achieve the
  2184. 1:22:42same thing with the help of intelligent
  2185. 1:22:44prompting and RAG. It is very rare that
  2186. 1:22:47you actually need to do fine-tuning.
  2187. 1:22:50Okay? So, there are fewer companies
  2188. 1:22:51that require this work. But again, it
  2189. 1:22:53is important for interviews, so you
  2190. 1:22:54will have to study it. Here, again, are
  2191. 1:22:58the same famous topics: supervised
  2192. 1:23:01fine-tuning, LoRA, QLoRA, and some
  2193. 1:23:03study around alignment. Distillation is
  2194. 1:23:08something that is being talked about a
  2195. 1:23:10lot these days, so distillation, how to
  2196. 1:23:13evaluate the fine-tuned models you've
  2197. 1:23:15built, and lastly, how you serve the
  2198. 1:23:17adapters you get after fine-tuning in
  2199. 1:23:19production scenarios. Mostly, this is
  2200. 1:23:23what you need to study in the
  2201. 1:23:25fine-tuning module, and again, this is
  2202. 1:23:27something you won't find on our CPS X
  2203. 1:23:29website. Because we haven't created any
  2204. 1:23:32resources around this. But this is
  2205. 1:23:34again something that is very high on my
  2206. 1:23:36personal priority list. Out of
  2207. 1:23:37everything we have discussed so far, I
  2208. 1:23:39am going to teach three things. One is
  2209. 1:23:42this LLM 1001, one is AI System Design,
  2210. 1:23:44and one is this fine-tuning. I will
  2211. 1:23:47teach these three things within the
  2212. 1:23:48next six months. So, I have a two-month
  2213. 1:23:50distribution in mind, and the order is
  2214. 1:23:52roughly this as well. LLM 1001, then AI
  2215. 1:23:54System Design, and then fine-tuning. I
  2216. 1:23:57hope to cover this by the end of
  2217. 1:23:59February or March. Okay? So, I want to
  2218. 1:24:02give you a bit of clarity because many
  2219. 1:24:04people ask about this. So, I feel like
  2220. 1:24:06I should clarify what is going on in my
  2221. 1:24:09mind. So yeah, this was 13, and now the
  2222. 1:24:11last two modules. These are nothing
  2223. 1:24:13different. These are for your
  2224. 1:24:15preparation. These are for portfolio
  2225. 1:24:16building. So, 14th is Project. The
  2226. 1:24:19interview weightage score is 10 out of
  2227. 1:24:2010. Because in interviews, you are
  2228. 1:24:23literally grilled about your project.
  2229. 1:24:26The better you can explain it, the more
  2230. 1:24:28solid your chances are of cracking the
  2231. 1:24:29interview. The on-the-job weightage is
  2232. 1:24:31not as high. Because the projects you
  2233. 1:24:34build as students and the projects you
  2234. 1:24:35have to work on in the industry are
  2235. 1:24:37kind of different. So you can use that
  2236. 1:24:40experience a little bit. But it doesn't
  2237. 1:24:42have much utility. So here, I have made
  2238. 1:24:46a list of about five or six good
  2239. 1:24:48projects. You can go and take a look.
  2240. 1:24:53Currently, we haven't added much
  2241. 1:24:54content here. My plan is to build these
  2242. 1:24:56projects and add them to our platform.
  2243. 1:24:59So from December onwards, we will build
  2244. 1:25:02these projects and add them to the
  2245. 1:25:04platform. Right now, we don't have
  2246. 1:25:06these projects. But yeah, this is like
  2247. 1:25:08the plan to do within the next 6 months
  2248. 1:25:10. And lastly, 15th is interview
  2249. 1:25:13preparation, based on whatever you have
  2250. 1:25:16studied so far, we have divided the
  2251. 1:25:18interview preparation well here. There
  2252. 1:25:20is a separate system section for RAG.
  2253. 1:25:22There is a separate one for Agent AI.
  2254. 1:25:24There is a separate one for Fine-tuning
  2255. 1:25:25. There is a separate one for LLMOps
  2256. 1:25:26and production debugging. There is a
  2257. 1:25:28separate one for AI system design. How
  2258. 1:25:29to handle current things that are
  2259. 1:25:32happening right now. There is a
  2260. 1:25:34separate section for that. There is a
  2261. 1:25:35separate one for project and portfolio
  2262. 1:25:37defense and a separate one for
  2263. 1:25:38behavioral. And for this, we have a
  2264. 1:25:40course. We even conducted a course for
  2265. 1:25:42you. Varun took that course. Who is
  2266. 1:25:44working as an AI Engineer. So I guess
  2267. 1:25:47you will find that course. This AI
  2268. 1:25:50Engineer Interview Preparation.
  2269. 1:25:53Although we haven't taught interview
  2270. 1:25:54questions here, we have explained
  2271. 1:25:56everything very well, like what you can
  2272. 1:25:58expect in an AI engineering interview.
  2273. 1:26:01What kind of questions can come. How to
  2274. 1:26:03answer those questions, how not to
  2275. 1:26:04answer them. So we had taken six or
  2276. 1:26:07seven sessions on this. So if you study
  2277. 1:26:09that, it will kind of help you with
  2278. 1:26:12this part. Okay? So in a nutshell, this
  2279. 1:26:14is the comprehensive road map of AI
  2280. 1:26:17engineering. And as I told you in the
  2281. 1:26:19beginning, this is like the super set.
  2282. 1:26:21There is nothing outside of this now.
  2283. 1:26:24Having worked in this domain for two
  2284. 1:26:26years, I have realized that if you
  2285. 1:26:28learn all these things, you will become
  2286. 1:26:30an absolute expert in this entire
  2287. 1:26:32domain. You don't need to study
  2288. 1:26:34anything outside of this. The only
  2289. 1:26:36downside is that this is too much. If
  2290. 1:26:40someone goes to study all this, it will
  2291. 1:26:41take them a year, and the problem with
  2292. 1:26:43that is that something new will come up
  2293. 1:26:44in that one year. So in a way,
  2294. 1:26:46technically, it is not possible to
  2295. 1:26:48complete everything that is provided
  2296. 1:26:49here in this road map. So why did I
  2297. 1:26:52teach you this entire thing? Spending
  2298. 1:26:53an hour and a half. Mostly because I
  2299. 1:26:56wanted to give you an idea of what the
  2300. 1:26:57boundary is within which you need to
  2301. 1:26:59operate. Okay? So, this is your full
  2302. 1:27:02roadmap. Do not pursue this. Now, I
  2303. 1:27:05will show you a subset of this that I
  2304. 1:27:07think will efficiently cover 70-80%of
  2305. 1:27:10this entire roadmap in half the time.
  2306. 1:27:13Okay? So, I want to show you that, and
  2307. 1:27:16it is our accelerated roadmap, which we
  2308. 1:27:18are calling 100 Days of AI Engineering.
  2309. 1:27:21And I feel that most of you will do
  2310. 1:27:23this version rather than going for the
  2311. 1:27:26first one. So look, what I have done
  2312. 1:27:30here is applied some thought, and I
  2313. 1:27:32have utilized my teaching experience,
  2314. 1:27:35which is now perhaps 15 years old, to
  2315. 1:27:38compress this entire thing by half
  2316. 1:27:40while retaining 60, 70-80, maybe 90%of
  2317. 1:27:43the value that was in the original
  2318. 1:27:46roadmap. Okay? So now, where there were
  2319. 1:27:4916 levels there, here there are only
  2320. 1:27:52six plus two, eight levels. So it has
  2321. 1:27:54literally come down to 50%. And I will
  2322. 1:27:56give you a rough idea of what is there,
  2323. 1:27:58and then we will discuss its specifics.
  2324. 1:28:00So, LLM fundamentals are still there.
  2325. 1:28:02Uh, I will actually open this in a new
  2326. 1:28:04tab. Just to show you what the
  2327. 1:28:06comparison is. So, I have removed this
  2328. 1:28:11level. Level zero, which was this level
  2329. 1:28:14. I have removed this because I am
  2330. 1:28:17assuming that whoever studies the
  2331. 1:28:19compressed version will come prepared
  2332. 1:28:22with this. Okay? This is my assumption.
  2333. 1:28:25So that is why we are starting directly
  2334. 1:28:28with LLM Fundamentals, which is this
  2335. 1:28:30one, level number one. Now, in this too
  2336. 1:28:32, what have I done? I have kept very
  2337. 1:28:34few things. Just enough to get you
  2338. 1:28:37started on how LLMs work. Tokens,
  2339. 1:28:40context, and latency. Three important
  2340. 1:28:42things you should know about. I have
  2341. 1:28:45included a little discussion about
  2342. 1:28:46multimodal here, because if needed, it
  2343. 1:28:48is kind of skippable. If you do not
  2344. 1:28:50want to do it, you can skip it too. How
  2345. 1:28:52to control output using temperature or
  2346. 1:28:54reasoning models, that has been
  2347. 1:28:56compressed into one module. Where LLMs
  2348. 1:28:59can fail and how to choose models. That
  2349. 1:29:02is all you have to study. And here, I
  2350. 1:29:04have also mentioned what things I have
  2351. 1:29:06removed and why I have removed them,
  2352. 1:29:08and where you will find them in the
  2353. 1:29:10original roadmap. For instance, I have
  2354. 1:29:12removed Attention and Transformer
  2355. 1:29:14Internals. It was in the original
  2356. 1:29:16roadmap and is interesting, but it
  2357. 1:29:17doesn't change what we are building or
  2358. 1:29:19the changes we are making. But if you
  2359. 1:29:21want to study it, you can always go to
  2360. 1:29:23this place and study there. Okay? So, I
  2361. 1:29:25have drawn those connections. So yes,
  2362. 1:29:27LLM fundamentals still exist because I
  2363. 1:29:29think they are important, but in a
  2364. 1:29:31compressed way. Second comes this part,
  2365. 1:29:34which was working with LLM APIs; it’s
  2366. 1:29:37the same, but I’ve made some
  2367. 1:29:39reductions here as well. Although I
  2368. 1:29:42couldn't remove much because most
  2369. 1:29:43things aren't redundant. That’s why
  2370. 1:29:46you will see that 80%of the content
  2371. 1:29:48still exists. What has been removed is
  2372. 1:29:51mentioned here. I have removed calling
  2373. 1:29:53the API providers directly. I have
  2374. 1:29:55taught how to do it directly through
  2375. 1:29:56LangChain. I haven't included retry
  2376. 1:29:58logic and such things yet. Because
  2377. 1:30:01those are useful when writing high-end
  2378. 1:30:03software. So, it is kind of skippable.
  2379. 1:30:05I have removed reading about LlamaIndex
  2380. 1:30:07and things like that. And I have
  2381. 1:30:08removed the comparison of orchestration
  2382. 1:30:11frameworks. Okay? So, I kept the things
  2383. 1:30:13that are very important. After that,
  2384. 1:30:15third comes prompt engineering. Some
  2385. 1:30:17things have been kept in this as well.
  2386. 1:30:19Zero-shot, few-shot, system prompts,
  2387. 1:30:22and so many things have been removed.
  2388. 1:30:24Okay? So, prompt engineering has also
  2389. 1:30:26been trimmed down a bit. Now comes the
  2390. 1:30:28main thing where I applied my focus.
  2391. 1:30:31You have to study RAG. But this time,
  2392. 1:30:33I’ve asked you to study RAG in a
  2393. 1:30:34slightly different way. Now, we have
  2394. 1:30:37made it so that in the 100 Days of AI
  2395. 1:30:39Engineering compact roadmap, the
  2396. 1:30:42accelerated roadmap, you will learn
  2397. 1:30:44everything through one application. So
  2398. 1:30:47here, first you will build a RAG
  2399. 1:30:49application, and then you will convert
  2400. 1:30:52that same RAG application into an
  2401. 1:30:54advanced RAG. Then you will evaluate it
  2402. 1:30:56right there. And you will secure it
  2403. 1:30:58right there as well. So, what happened
  2404. 1:31:00is that you are studying RAG in four
  2405. 1:31:02sections. First, you built a simple RAG
  2406. 1:31:05. Then you added advanced capabilities
  2407. 1:31:07to it. Then right there, you learned
  2408. 1:31:09how to evaluate it. Which basically
  2409. 1:31:11means that in the compressed roadmap,
  2410. 1:31:13evaluation is not a separate module.
  2411. 1:31:15You are studying it along with RAG. And
  2412. 1:31:17similarly, once you have evaluated it,
  2413. 1:31:20securing it is also something you have
  2414. 1:31:22to study right here. So, AI security is
  2415. 1:31:24not a separate module either. So
  2416. 1:31:26basically, I broke down those two
  2417. 1:31:28modules and put them here into RAG.
  2418. 1:31:30Okay? So, you built a RAG application,
  2419. 1:31:32made it simple, then advanced,
  2420. 1:31:34evaluated it, and secured it, giving
  2421. 1:31:37you a complete picture of RAG. This
  2422. 1:31:40will take some time; I've literally
  2423. 1:31:42allocated 30 days out of 100 here, so
  2424. 1:31:44you need to spend time on this. Then
  2425. 1:31:46comes the fifth module, which is Agents
  2426. 1:31:49, and the idea here is that we’ll
  2427. 1:31:51turn that same RAG application into an
  2428. 1:31:54agent. Basically, we will build an
  2429. 1:31:55agentic RAG application. So, it will
  2430. 1:31:57have both RAG capabilities and agentic
  2431. 1:32:00capabilities. Meaning you will
  2432. 1:32:01literally keep working on the same
  2433. 1:32:03application. Now, what do you need to
  2434. 1:32:05do here? You have to build an agent.
  2435. 1:32:07You then need to add advanced features
  2436. 1:32:09to it. Such as MCP tools, or
  2437. 1:32:11incorporating the concept of memory
  2438. 1:32:12right there. You have to study a bit of
  2439. 1:32:14context engineering through it as well.
  2440. 1:32:16If you want to implement a multi-agent
  2441. 1:32:18architecture, you are doing that within
  2442. 1:32:20it too. And once you have done all of
  2443. 1:32:21this, you are also learning how to
  2444. 1:32:23evaluate it right there. So, we learned
  2445. 1:32:25agent evaluation here, and we also
  2446. 1:32:27learned how to secure it right there.
  2447. 1:32:30The biggest compaction has come from
  2448. 1:32:33the fact that the two modules you were
  2449. 1:32:35supposed to study—one was evaluation,
  2450. 1:32:37LLM evaluation, and the other was AI
  2451. 1:32:39security—You don't need to study
  2452. 1:32:41these two separately. You will
  2453. 1:32:44literally learn both of these things in
  2454. 1:32:46the process of building the application
  2455. 1:32:48, studying RAG, and studying agents. So
  2456. 1:32:51, you have to study two fewer modules.
  2457. 1:32:53That’s the breakdown. Right? So, what
  2458. 1:32:55have you learned so far? LLM
  2459. 1:32:56fundamentals, working with LLM APIs,
  2460. 1:32:59prompt engineering, RAG, including
  2461. 1:33:02simple RAG, advanced RAG, evaluation,
  2462. 1:33:05and security. In agents: basic agents,
  2463. 1:33:08advanced agents, where you studied
  2464. 1:33:09memory, context, and all that. Then
  2465. 1:33:12evaluating them, and then securing them
  2466. 1:33:14. So, you have literally covered
  2467. 1:33:15everything up to this point. You have
  2468. 1:33:18covered up to module eight here in just
  2469. 1:33:21five modules. Right? After that comes
  2470. 1:33:25the sixth thing, which will give you a
  2471. 1:33:27taste of both AI system design and
  2472. 1:33:30LLMOps. I have named it "Shipping to
  2473. 1:33:33Production." Basically, the app you
  2474. 1:33:35have built so far—the agentic RAG
  2475. 1:33:37application that you have already
  2476. 1:33:39created, evaluated, and secured—Now
  2477. 1:33:41you need to put it into production. So,
  2478. 1:33:44I merged both concepts in one place.
  2479. 1:33:46Both AI system design and LLMOps. So it
  2480. 1:33:49starts with AI system design. We have a
  2481. 1:33:51brief discussion on how we will take it
  2482. 1:33:53to production, and after that, the
  2483. 1:33:55actual LLMOps work begins. We build the
  2484. 1:33:57front end. We do packaging and
  2485. 1:33:59deployment. We put it into production
  2486. 1:34:02and monitor it. We monitor cost, speed,
  2487. 1:34:05and scale. And we improve that
  2488. 1:34:07deployment a little further. We
  2489. 1:34:08implement model gateways or replace
  2490. 1:34:11them with open models. We have a little
  2491. 1:34:14discussion about fine-tuning right here
  2492. 1:34:16, to see if fine-tuning the model we
  2493. 1:34:18used would have given us better
  2494. 1:34:19responses. So you are covering this
  2495. 1:34:22entire thing in a single go. You are
  2496. 1:34:24spending time here. You are spending
  2497. 1:34:26around 15 days. But the goal is to take
  2498. 1:34:28the application you have built so far
  2499. 1:34:30to production and have all these
  2500. 1:34:32discussions during that production
  2501. 1:34:34phase. So literally, both of these blue
  2502. 1:34:36ones have merged. In that sense, it has
  2503. 1:34:38become a bit compressed, and once you
  2504. 1:34:40have put this application into
  2505. 1:34:41production, your job is done, and from
  2506. 1:34:43here, you only need to do two more
  2507. 1:34:45things. First, leave the running
  2508. 1:34:48project you just built, and now build
  2509. 1:34:51two or three more projects from the
  2510. 1:34:54given ones using the same flow. If it
  2511. 1:34:57is a RAG application, take the RAG
  2512. 1:34:59application flow. If it is an agentic
  2513. 1:35:01application, take the agentic
  2514. 1:35:02application flow, and build two or
  2515. 1:35:04three projects from these using the
  2516. 1:35:05same flow. Okay? And these are
  2517. 1:35:07excellent projects. Everything is
  2518. 1:35:09explained in detail. What to build,
  2519. 1:35:11what to show, which skills, how to
  2520. 1:35:12present it—everything is written here
  2521. 1:35:14. You can select two or three, and it
  2522. 1:35:16is more than sufficient. And once you
  2523. 1:35:18have built the projects. After that,
  2524. 1:35:20the interview section has also been
  2525. 1:35:21simplified. I have literally searched
  2526. 1:35:23for 100 good questions, divided them
  2527. 1:35:25into different sections, and written
  2528. 1:35:27them down here. These are the most
  2529. 1:35:29frequently asked questions today. These
  2530. 1:35:31are the 100 questions. If you prepare
  2531. 1:35:33these 100 questions. I feel that you
  2532. 1:35:35will be able to answer seven out of ten
  2533. 1:35:37questions in any interview. So this is
  2534. 1:35:40the compressed 100-day format that I
  2535. 1:35:42have extracted from that original
  2536. 1:35:45roadmap. So if we cover the original
  2537. 1:35:49roadmap sometime in the future, uh, in
  2538. 1:35:52the next 6 months, then maybe I'll take
  2539. 1:35:55a 100-day sprint and literally teach
  2540. 1:35:57you this compressed curriculum again
  2541. 1:36:00here or on YouTube in those 100 days.
  2542. 1:36:04That's the goal, but again, it's a long
  2543. 1:36:05way off, so I'm not making any promises
  2544. 1:36:07right now. But yeah, this one is a much
  2545. 1:36:09better flow. If you want to cover
  2546. 1:36:12things in a shorter span, this is a
  2547. 1:36:14much better flow. Okay, start with LLM
  2548. 1:36:18fundamentals, learn to use LLM APIs,
  2549. 1:36:21learn a bit of prompt engineering, and
  2550. 1:36:25learn evaluation and security while
  2551. 1:36:28you're studying RAG. Learn evaluation
  2552. 1:36:32and security while building agents, and
  2553. 1:36:34learn how to put them into production
  2554. 1:36:35properly. This flow can give you 80%of
  2555. 1:36:39the knowledge we covered in detail in
  2556. 1:36:42the comprehensive roadmap. These are
  2557. 1:36:45the two roadmaps. And one last thing
  2558. 1:36:48before we end the session. Why you
  2559. 1:36:50should follow this particular roadmap
  2560. 1:36:53that I gave you today. Uh, many other
  2561. 1:36:56roadmaps exist. Our promise is that we
  2562. 1:36:59will keep updating this roadmap
  2563. 1:37:01frequently. Because I have been doing
  2564. 1:37:03this for the last three or four months.
  2565. 1:37:05And this roadmap is literally the North
  2566. 1:37:07Star for our entire company. We are
  2567. 1:37:09literally all working together on this
  2568. 1:37:12very roadmap. Working on different
  2569. 1:37:14sections of this same roadmap. As I
  2570. 1:37:15mentioned, I will be taking three
  2571. 1:37:17courses. Himanshu is assigned a couple
  2572. 1:37:19of courses. Rupender is assigned
  2573. 1:37:21courses. Ajay is assigned courses. We
  2574. 1:37:23are hiring some more teachers. We will
  2575. 1:37:25assign courses to them as well. Uh,
  2576. 1:37:27some people will handle projects. Some
  2577. 1:37:29people will handle interviews. So the
  2578. 1:37:30idea is to cover this roadmap
  2579. 1:37:32end-to-end so that within six months,
  2580. 1:37:34we can provide you with the complete,
  2581. 1:37:36comprehensive roadmap. And hopefully,
  2582. 1:37:39conduct a live course for the shorter
  2583. 1:37:41version as well. So, that's the goal.
  2584. 1:37:44And the second reason to follow this
  2585. 1:37:46roadmap is that we are giving you both
  2586. 1:37:48versions. Most people will give you the
  2587. 1:37:50shorthand version. I have given you a
  2588. 1:37:52complete overview of what the superset
  2589. 1:37:54is. And then I have also given you the
  2590. 1:37:56shorter one. And third, if you are
  2591. 1:37:58already in the CampusX ecosystem.
  2592. 1:38:01Meaning you have already taken our
  2593. 1:38:03courses or prefer our teaching style,
  2594. 1:38:04then you should follow this roadmap.
  2595. 1:38:08Because we are using this roadmap to
  2596. 1:38:10plan all of our future execution. So
  2597. 1:38:13these are the reasons why you should
  2598. 1:38:15follow our roadmap. There is no other
  2599. 1:38:18problem. Whichever roadmap you like,
  2600. 1:38:20whichever clicks for you. The end goal
  2601. 1:38:22is to get a job. It is a difficult
  2602. 1:38:24situation, a difficult market. Cracking
  2603. 1:38:26a job is the highest priority. It
  2604. 1:38:28doesn't matter which roadmap you come
  2605. 1:38:29from. I am not here to sell anything.
  2606. 1:38:32In fact, if you find a good roadmap,
  2607. 1:38:34you tell us too. We will pick good
  2608. 1:38:36things from them and add them to our
  2609. 1:38:38roadmap. But yeah, our goal is to
  2610. 1:38:41provide you with the best, and that is
  2611. 1:38:43what we have been trying to do for the
  2612. 1:38:45last four months with the Inside
  2613. 1:38:47Assessors program. So yeah guys, this
  2614. 1:38:51link has reached you here on the
  2615. 1:38:53website. You can go, you can follow it,
  2616. 1:38:58and if you find some good free
  2617. 1:39:01resources, send them to us. We will
  2618. 1:39:05create a separate section here and add
  2619. 1:39:08them. Currently, we are only showing
  2620. 1:39:12the campus ones here. But we want to
  2621. 1:39:15add free resources here too. Because it
  2622. 1:39:17feels a bit odd to only send our own
  2623. 1:39:19course. So if you know of any good
  2624. 1:39:22resources that you have already used,
  2625. 1:39:24send them to us. We will test them at
  2626. 1:39:27our level and we will add that. Okay?
  2627. 1:39:29So that we don't get blamed for just
  2628. 1:39:30selling our own course. So yeah guys,
  2629. 1:39:32that's it. This is what I had to cover
  2630. 1:39:34today. Tomorrow will be an important
  2631. 1:39:36session too. I want to discuss the
  2632. 1:39:39report that I showed you with you. And
  2633. 1:39:42I want to discuss your career-related
  2634. 1:39:45doubts in a bit more detail. So try to
  2635. 1:39:47attend tomorrow's session. It would be
  2636. 1:39:50nice.

About this transcript

This page contains the full transcript of AI Engineering Full Roadmap vs 100-Day Sprint: In-Demand Skills, Job Market Data & Curriculum by CampusX, generated from the public captions YouTube serves with the video. The transcript has 17,926 words across 2,636 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 translate the transcript into 100+ languages.

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, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.