Skip to content

Commit 2c8dbe9

Browse files
committed
Add GenAI System Design section with new topics and updates
- Introduced a new section in index.md for GenAI System Design, featuring six new topics including LLM-Powered Chatbot, Enterprise RAG System, AI Code Assistant, LLM Content Moderation, ML Training Platform, and Multi-Modal Search. - Updated README.md to include GenAI System Design in the content creation guidelines, ensuring proper categorization and navigation for new markdown files. - Enhanced the overall structure and accessibility of the documentation to accommodate the new content.
1 parent 166b9cc commit 2c8dbe9

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -450,13 +450,13 @@ The pipeline uses the following actions:
450450

451451
### Adding New Content
452452

453-
1. Create a new `.md` file in the appropriate directory (`basics/`, `advanced/`, `genai_ml_basics/`, `software_system_design/`, or `ml_system_design/`)
453+
1. Create a new `.md` file in the appropriate directory (`basics/`, `advanced/`, `genai_ml_basics/`, `software_system_design/`, `ml_system_design/`, or `genai_ml_system_design/`)
454454
2. Add the Jekyll front matter:
455455
```yaml
456456
---
457457
layout: default
458458
title: Your Topic Title
459-
parent: Fundamentals # or "Advanced Topics", "GenAI/ML Fundamentals", "System Design Examples", "ML System Design"
459+
parent: Fundamentals # or "Advanced Topics", "GenAI/ML Fundamentals", "System Design Examples", "ML System Design", "GenAI System Design"
460460
nav_order: N # determines position in navigation
461461
---
462462
```

index.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,16 @@ Specialized designs for machine learning and AI systems.
121121
- [**Search Ranking**]({{ site.baseurl }}/ml_system_design/search_ranking) - Learning-to-rank, retrieval + ranking
122122
- [**Real-time Personalization**]({{ site.baseurl }}/ml_system_design/realtime_personalization) - Session-based ML, contextual bandits
123123

124+
### [GenAI System Design]({{ site.baseurl }}/genai_ml_system_design/)
125+
Production system design for Generative AI — with hypothetical Google-style interview transcripts.
126+
127+
- [**LLM-Powered Chatbot**]({{ site.baseurl }}/genai_ml_system_design/llm_chatbot) - Design Gemini/ChatGPT: KV-cache, PagedAttention, streaming, safety
128+
- [**Enterprise RAG System**]({{ site.baseurl }}/genai_ml_system_design/enterprise_rag) - Retrieval-augmented generation with citations and ACLs
129+
- [**AI Code Assistant**]({{ site.baseurl }}/genai_ml_system_design/ai_code_assistant) - Design Copilot/Gemini Code Assist: FIM, repo context, speculative decoding
130+
- [**LLM Content Moderation**]({{ site.baseurl }}/genai_ml_system_design/content_moderation) - Cascade architecture, adversarial robustness, human-in-the-loop
131+
- [**ML Training Platform**]({{ site.baseurl }}/genai_ml_system_design/ml_training_platform) - Design Vertex AI: gang scheduling, checkpointing, GPU clusters
132+
- [**Multi-Modal Search**]({{ site.baseurl }}/genai_ml_system_design/multimodal_search) - Design Google Lens: CLIP embeddings, cross-modal retrieval
133+
124134
---
125135

126136
## 🚀 How to Use This Guide
@@ -189,6 +199,7 @@ Every system design interview touches on these concepts:
189199
| **System Design Examples** | 20 classic problems (incl. Staff Guide) | ⭐⭐⭐ Intermediate-Hard |
190200
| **GenAI/ML Fundamentals** | 5 ML/GenAI building blocks | ⭐⭐⭐ Medium-Hard |
191201
| **ML System Design** | 6 ML systems | ⭐⭐⭐⭐ Hard |
202+
| **GenAI System Design** | 6 GenAI systems (with interview transcripts) | ⭐⭐⭐⭐⭐ Very Hard |
192203

193204
---
194205

0 commit comments

Comments
 (0)