Тёмный

Design ChatGPT - System Design Mock Interview (with eBay EM) 

Exponent
Подписаться 346 тыс.
Просмотров 27 тыс.
50% 1

Make sure you're interview-ready with Exponent's system design interview prep course: bit.ly/3NxjDyT
An eBay engineering manager, builds ChatGPT during a system design mock interview. He identifies the requirements and constraints for building a robust chatbot system that can handle millions of users and transactions.
Chapters (Powered by ChapterMe) -
00:00 - Design ChatGPT with Functional Requirements
00:53 - ChatGPT operation feedback for good functional requirements
01:24 - Nonfunctional requirements for chat architecture
03:26 - Server receives 200 million messages per day
03:53 - Server, storage, scalability requirements
04:51 - High level design with consistent user experience
07:14 - Machine learning model for obscenity detection
08:24 - API ChatGPT model, database, messages
10:14 - Rough design for messaging simplicity
11:14 - Multiple ways to ask thumbs down
11:51 - Sending model to GPT for training, avoiding malicious users
13:32 - Operations and APIs in conversation service
14:09 - Create, view, delete, send messages
15:33 - Retrieval of messages in conversations
16:17 - Sending and receiving messages in Messenger
17:08 - Grid-based messages with ID generators
20:29 - Multimessage conversation model with parent
22:09 - GPT model with variety of questions and answers
22:55 - System design uses and examples
27:34 - Databased AI training with questions and answers
29:05 - Reinforcement learning in system design training
33:14 - Reward model continuously trains
33:42 - GBT building overview, final thoughts
Watch more system design videos here:
- Meta engineering manager answers a rate limiter interview question: • System Design Mock Int...
- Google SWE answers an algorithms interview question: • Google Software Engine...
- Google TPM answers Tiktok system design interview question: • System Design Mock Int...
- Flipkart EM “Design Amazon Prime Video” system design interview question: • System Design Intervie...
👉 Subscribe to our channel: bit.ly/exponentyt
🕊️ Follow us on Twitter: bit.ly/exptweet
💙 Like us on Facebook for special discounts: bit.ly/exponentfb
📷 Check us out on Instagram: bit.ly/exponentig
📹 Watch us on TikTok: bit.ly/exponenttikttok
ABOUT US:
Did you enjoy this interview question and answer? Want to land your dream career? Exponent is an online community, course, and coaching platform to help you ace your upcoming interview. Exponent has helped people land their dream careers at companies like Google, Microsoft, Amazon, and high-growth startups. Exponent is currently licensed by Stanford, Yale, UW, and others.
Our courses include interview lessons, questions, and complete answers with video walkthroughs. Access hours of real interview videos, where we analyze what went right or wrong, and our 1000+ community of expert coaches and industry professionals, to help you get your dream job and more!

Опубликовано:

 

24 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 33   
@tryexponent
@tryexponent 6 месяцев назад
Make sure you're interview-ready with Exponent's system design interview prep course: bit.ly/3NxjDyT
@zeroflame33
@zeroflame33 7 месяцев назад
I think this is missing the most important and definitely most difficult part of this model design. How do you scale the ChatGPT model for inference?
@pavanpandya9080
@pavanpandya9080 Месяц назад
Amazing Video. I got to learn a lot. Looking forward to more such mock interviews.
@tylersnard
@tylersnard Год назад
A question: when you send a message, you return a message ID, but you don't talk about what happens to ChatGPT's response to the user's question. Does it get shown to the user at some point?
@bigrespect228
@bigrespect228 Год назад
Wow! awesome topic and realy deep dive explanation
@Kate-pv8cv
@Kate-pv8cv 9 месяцев назад
Why does thumbsupthumbsdown use the message ID that is sent by a user? Shouldn’t it apply to the chatGPT’s response? Am I missing where the “answer” is? At some point we should GET a message too? 🤔
@johnhobe9487
@johnhobe9487 11 месяцев назад
Its interesting that the first thing he thinks about is how to do sensorship. I was about to go off, but they won me over by talking about the chatgpt model int the last 12min 😂
@subhashismohanty5420
@subhashismohanty5420 7 месяцев назад
Wondering if the interviewee came prepared for this question or its spontaneous :) just kidding. great content and great share. Kudos
@rushikeswararaopolaki3602
@rushikeswararaopolaki3602 10 месяцев назад
Very good discussion.
@jacobsimon4699
@jacobsimon4699 Год назад
Love it!
@BABEENGINEER
@BABEENGINEER Год назад
Love this topic!!!
@Abner3
@Abner3 Год назад
Wow I didn't expect you in this comment section! Love your videos!
@thesumitsingh1234
@thesumitsingh1234 Год назад
He went deep into the ML part as well. Is that also required for Sys Design interviews? What if I am not familiar with the ML concepts like reward model, supervised fine tuning etc?
@tryexponent
@tryexponent 11 месяцев назад
Hey thesumitsingh1234! Unless your role is an ML role or the company/department you are applying to is ML-focused, you will not be expected to know the in-depth ins-and-outs of ML concepts
@andiyhuandy6655
@andiyhuandy6655 Год назад
Very helpful video! I was wondering which platform did you use to create the mindmap?
@utkarshsinghal90
@utkarshsinghal90 Год назад
Its Whimsical
@tryexponent
@tryexponent Год назад
Thanks @Andiy! The platform is called Whimsical
@afraz-khan
@afraz-khan 10 месяцев назад
awesome video, I have never worked with ML, no idea of any piece in the last section where he explained the ChatGPT models setup. Just wondering how to tackle such blank areas in an interview?
@tryexponent
@tryexponent 10 месяцев назад
Hi afraz-khan! Thanks for the question. Unless the role you are applying to explicitly states that they are looking with someone with AI/ML/GPT knowledge/experience, it is likely that they won't penalise you on not knowing the specifics of designing GPT. As long as you demonstrate your competence in system design, you should be fine!
@afraz-khan
@afraz-khan 10 месяцев назад
@@tryexponent makes sense, thanks.
@Ravikumar-ju5bg
@Ravikumar-ju5bg 10 месяцев назад
What was the tool used to draw in the video ?
@tryexponent
@tryexponent 10 месяцев назад
Hey Ravikumar-ju5bg! The tool used here is "Whimsical"!
@guryashsingh940
@guryashsingh940 6 месяцев назад
Which software are you using for diagrams?
@tryexponent
@tryexponent 6 месяцев назад
Hey guryashsingh940! It's a platform called "Whimsical"!
@hariharan-sv4fj
@hariharan-sv4fj 9 месяцев назад
If we design the AI model as what will the researchers at Stanford and Oxford do 🤣🤣
@rkaimmt
@rkaimmt Год назад
What is the tool he is using?
@tryexponent
@tryexponent Год назад
Hey Rajesh! The whiteboard being used here is “Whimsical”. They have a free and paid version so do check them out if you are interested!
@InvincibleMan99
@InvincibleMan99 Месяц назад
I ddn't know that, Puneet super star became EM and knows system design
@cosette8570
@cosette8570 4 месяца назад
what is this app
@tryexponent
@tryexponent 4 месяца назад
The whiteboard tool is "Whimsical"!
@SuryaVardhan95
@SuryaVardhan95 Год назад
What is the tool he is using?
@sumanshu.nankana
@sumanshu.nankana Год назад
Probably Mind-Maps ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Feybn2V7obk.html
@utkarshsinghal90
@utkarshsinghal90 Год назад
Whimsical
Далее
APIs Explained (in 4 Minutes)
3:57
Просмотров 736 тыс.
System Design Interview: Design Amazon Prime Video
26:53
How ChatGPT Works Technically | ChatGPT Architecture
7:54
Amazon System Design Interview: Design Parking Garage
29:59