Tối ưu hóa cơ sở hạ tầng ML so với đổi mới kiến trúc mô hình
Tối ưu hóa cơ sở hạ tầng học máy tập trung vào việc tinh giản các hệ thống, phần cứng và quy trình huấn luyện và phục vụ mô hình, trong khi đổi mới kiến trúc mô hình tập trung vào việc thiết kế các cấu trúc mạng nơ-ron mới nhằm cải thiện hiệu quả và khả năng học tập. Cả hai đều là những trụ cột thiết yếu của sự phát triển AI hiện đại, nhưng chúng tiếp cận tiến bộ từ những góc độ hoàn toàn khác nhau.
Điểm nổi bật
Tối ưu hóa cơ sở hạ tầng mang lại lợi tức đầu tư nhanh chóng và có thể đo lường được thông qua độ trễ thấp hơn và chi phí tính toán giảm.
Đổi mới kiến trúc mở ra những khả năng mô hình hoàn toàn mới nhưng cũng tiềm ẩn rủi ro khoa học cao hơn.
Hai lĩnh vực này ngày càng chồng chéo nhau, với những đổi mới như FlashAttention làm mờ ranh giới giữa chúng.
Hầu hết các hệ thống AI trong sản xuất đều phụ thuộc vào sự phối hợp chặt chẽ giữa hai lĩnh vực này.
Tối ưu hóa cơ sở hạ tầng ML là gì?
Cải thiện các hệ thống, phần cứng và quy trình làm việc hỗ trợ việc đào tạo và triển khai các mô hình máy học trên quy mô lớn.
Bao gồm quản lý cụm GPU/TPU, khung huấn luyện phân tán và thiết kế đường dẫn dữ liệu.
Các nhà đóng góp chính bao gồm NVIDIA, Google Cloud, AWS và các nền tảng chuyên biệt như Anyscale và Determined AI.
Các kỹ thuật như phân mảnh ZeRO, song song tensor và song song đường ống giúp giảm đáng kể tình trạng tắc nghẽn bộ nhớ trong quá trình huấn luyện.
Các phương pháp tối ưu hóa suy luận như lượng tử hóa, cắt tỉa và quản lý bộ nhớ đệm KV giúp giảm chi phí phục vụ từ 30-70% trong các triển khai sản xuất.
Chi tiêu cho cơ sở hạ tầng hiện đang chiếm phần lớn ngân sách dành cho AI, với các nhà cung cấp dịch vụ điện toán đám mây quy mô lớn đầu tư hơn 200 tỷ đô la vào năng lực trung tâm dữ liệu trong năm 2024.
Đổi mới kiến trúc mô hình là gì?
Thiết kế các kiến trúc mạng nơ-ron và thuật toán học tập mới nhằm nâng cao khả năng và hiệu quả của mô hình.
Bao gồm các đột phá như Transformer, Mixture of Experts (MoE) và các mô hình không gian trạng thái như Mamba.
Bài báo gốc về Transformer có tựa đề "Attention Is All You Need" được các nhà nghiên cứu của Google công bố vào năm 2017.
Kiến trúc "Hỗn hợp các chuyên gia" cho phép các mô hình như Mixtral 8x7B chỉ kích hoạt một phần nhỏ các tham số trên mỗi token, giúp giảm chi phí tính toán.
Mô hình không gian trạng thái cung cấp khả năng xử lý chuỗi thời gian tuyến tính, thách thức chi phí bậc hai của cơ chế tự chú ý tiêu chuẩn.
Những đổi mới về kiến trúc có ảnh hưởng trực tiếp đến động lực huấn luyện, hiệu quả lấy mẫu và khả năng khái quát hóa trên nhiều phương thức khác nhau.
Bảng So Sánh
Tính năng
Tối ưu hóa cơ sở hạ tầng ML
Đổi mới kiến trúc mô hình
Trọng tâm chính
Hệ thống, phần cứng và đường ống
Thiết kế mạng nơ-ron và thuật toán học tập
Các ngành học cốt lõi
Hệ thống phân tán, DevOps, MLOps
Lý thuyết học sâu, toán học, khoa học nhận thức
Các công cụ và khung chính
Kubernetes, Ray, NCCL, Triton, vLLM
PyTorch, JAX, Hugging Face Transformers, FlashAttention
Các mục tiêu tối ưu hóa điển hình
Thông lượng, độ trễ, chi phí mỗi token, mức sử dụng GPU
Độ chính xác, hiệu quả tham số, khả năng suy luận, khả năng khái quát hóa
Thời gian dự kiến cho tác động
Ngay lập tức (vài tuần đến vài tháng)
Trung hạn đến dài hạn (vài tháng đến vài năm)
Cấu trúc chi phí
Đầu tư vốn lớn (phần cứng, chi phí điện toán đám mây)
Nghiên cứu chuyên sâu (nhân tài, năng lực tính toán cho các thí nghiệm)
Bộ kỹ năng cần thiết
Kỹ thuật hệ thống, mạng máy tính, phân tích hiệu năng
Toán học, nghiên cứu học máy, thiết kế thí nghiệm
Những đổi mới tiêu biểu
ZeRO, FlashAttention serving, giải mã suy đoán, PagedAttention
Máy biến áp, MoE, Mamba, RWKV, mô hình khuếch tán
So sánh chi tiết
Nơi giá trị được tạo ra
Tối ưu hóa cơ sở hạ tầng tạo ra giá trị bằng cách làm cho các mô hình hiện có hoạt động rẻ hơn, nhanh hơn và đáng tin cậy hơn. Một hệ thống máy chủ được tinh chỉnh tốt có thể biến một mô hình chậm và tốn kém thành một sản phẩm sinh lời. Ngược lại, đổi mới kiến trúc tạo ra những khả năng hoàn toàn mới mà trước đây không thể có, chẳng hạn như bước nhảy vọt từ mạng nơ-ron hồi quy (RNN) sang Transformer đã tạo ra các mô hình ngôn ngữ hiện đại.
Tốc độ hoàn trả
Các công việc liên quan đến cơ sở hạ tầng thường mang lại hiệu quả nhanh chóng. Ví dụ, việc chuyển từ xử lý theo lô đơn giản sang xử lý theo lô liên tục với vLLM có thể tăng thông lượng lên gấp 20 lần chỉ trong một chu kỳ phát triển. Mặt khác, những đột phá về kiến trúc thường đòi hỏi nhiều tháng thử nghiệm và các đợt huấn luyện quy mô lớn trước khi lợi ích của chúng được thể hiện rõ ràng trong các hệ thống sản xuất.
Hồ sơ rủi ro
Các dự án cơ sở hạ tầng chủ yếu tiềm ẩn rủi ro về mặt thực thi: các kỹ thuật đã được chứng minh, và sự thành công phụ thuộc vào kỷ luật kỹ thuật. Nghiên cứu kiến trúc lại tiềm ẩn rủi ro khoa học, vì các thiết kế mới có thể không hoạt động ổn định hoặc hoạt động kém hiệu quả hơn so với các mô hình cơ bản đã được thiết lập. Nhiều kiến trúc đầy hứa hẹn thậm chí không bao giờ vượt qua được giai đoạn bài báo nghiên cứu.
Tài năng và cấu trúc đội nhóm
Các nhóm hạ tầng thường bao gồm các kỹ sư hệ thống phân tán, kỹ sư hiệu năng và các kỹ sư SRE (Single Service Reliability) có tư duy hướng đến thông lượng và độ trễ. Các nhóm kiến trúc thường gồm các nhà khoa học nghiên cứu và kỹ sư học máy có nền tảng toán học vững chắc, những người thường tạo nguyên mẫu trên notebook trước khi mở rộng quy mô. Hai nhóm thường hợp tác chặt chẽ, vì một kiến trúc xuất sắc cũng vô dụng nếu không có cơ sở hạ tầng vững chắc để huấn luyện và vận hành nó.
Sự tương tác giữa hai bên
Các lĩnh vực này bổ sung cho nhau một cách sâu sắc. FlashAttention bắt đầu như một hiểu biết về kiến trúc liên quan đến tính toán cơ chế chú ý dựa trên I/O, nhưng đã trở thành một thành phần cơ bản được sử dụng trong toàn bộ quá trình huấn luyện và suy luận. Tương tự, kiến trúc MoE chỉ trở nên khả thi khi cơ sở hạ tầng song song hóa chuyên gia đủ trưởng thành để định tuyến token một cách hiệu quả trên hàng nghìn GPU.
Ưu & Nhược điểm
Tối ưu hóa cơ sở hạ tầng ML
Ưu điểm
+Hoàn vốn nhanh
+Chi phí phục vụ thấp hơn
+Kỹ thuật có thể dự đoán được
+Khối lượng công việc có thể mở rộng
Đã lưu
−Phụ thuộc vào phần cứng
−Lợi tức giảm dần
−Hóa đơn điện toán đám mây cao
−Gỡ lỗi phức tạp
Đổi mới kiến trúc mô hình
Ưu điểm
+Khả năng đột phá
+Lợi thế cạnh tranh dài hạn
+Uy tín nghiên cứu
+Tăng hiệu quả
Đã lưu
−Tỷ lệ hỏng hóc cao
−Nhu cầu tính toán khổng lồ
−Xác thực chậm
−Khó tái tạo
Những hiểu lầm phổ biến
Huyền thoại
Chỉ riêng việc cải thiện cơ sở hạ tầng thôi cũng đủ để giúp hiệu suất mô hình được nâng cao vô thời hạn.
Thực tế
Việc tối ưu hóa cơ sở hạ tầng gặp phải những giới hạn cứng do kiến trúc nền tảng đặt ra. Bạn có thể tăng hiệu quả lên khoảng 2-5 lần từ một thiết kế mô hình nhất định, nhưng việc vượt qua những giới hạn khả năng mới hầu như luôn đòi hỏi sự thay đổi về kiến trúc.
Huyền thoại
Sự đổi mới trong kiến trúc đã được giải quyết kể từ thời máy biến áp.
Thực tế
Các nghiên cứu tích cực vẫn đang tiếp tục về các giải pháp thay thế như Mô hình Không gian Trạng thái, kiến trúc tăng cường khả năng truy xuất và thiết kế MoE dạng mô-đun. Mỗi thế hệ kiến trúc đều mở khóa những khả năng mà thế hệ trước đó không thể đạt được một cách hiệu quả.
Huyền thoại
Bạn nên tập trung vào một khía cạnh và bỏ qua khía cạnh còn lại.
Thực tế
Các phòng thí nghiệm AI hàng đầu đầu tư mạnh vào cả hai lĩnh vực này. Các mô hình tiên tiến đòi hỏi kiến trúc mới để thúc đẩy khả năng, và cơ sở hạ tầng tiên tiến để đào tạo và vận hành chúng với chi phí hợp lý.
Huyền thoại
Công việc xây dựng cơ sở hạ tầng chỉ là lắp đặt đường ống nước mà không có chiều sâu về mặt trí tuệ.
Thực tế
Cơ sở hạ tầng học máy hiện đại bao gồm nghiên cứu hệ thống chuyên sâu, từ tối ưu hóa trình biên dịch như XLA và Triton đến các thuật toán lập lịch nhằm tối đa hóa việc sử dụng GPU trên hàng nghìn nút.
Huyền thoại
Kiến trúc thông minh có thể bù đắp cho cơ sở hạ tầng yếu kém.
Thực tế
Ngay cả kiến trúc tốt nhất cũng sẽ hoạt động kém hiệu quả nếu lớp huấn luyện không ổn định hoặc lớp máy chủ không thể xử lý tải sản xuất. Cả hai lớp đều phải vững chắc.
Các câu hỏi thường gặp
Sự khác biệt giữa cơ sở hạ tầng học máy và kiến trúc mô hình là gì?
Cơ sở hạ tầng học máy (ML infrastructure) đề cập đến phần cứng, khung phần mềm và các quy trình (pipeline) dùng để huấn luyện và phục vụ các mô hình, trong khi kiến trúc mô hình (model architecture) đề cập đến cấu trúc toán học của chính mạng nơ-ron. Cơ sở hạ tầng trả lời câu hỏi "làm thế nào để vận hành nó một cách hiệu quả?" và kiến trúc trả lời câu hỏi "mô hình trông như thế nào?".
Loại hình nào mang lại lợi tức đầu tư tốt hơn cho một công ty khởi nghiệp, cơ sở hạ tầng hay kiến trúc?
Đối với hầu hết các công ty khởi nghiệp, tối ưu hóa cơ sở hạ tầng mang lại lợi tức đầu tư nhanh hơn vì nó trực tiếp cắt giảm chi phí vận hành và cải thiện trải nghiệm người dùng. Đổi mới kiến trúc thường được theo đuổi bởi các phòng thí nghiệm được đầu tư tốt với các nhóm nghiên cứu, vì nó đòi hỏi thử nghiệm tốn kém và thời gian dài hơn.
Liệu có thể cải tiến một mô hình mà không thay đổi kiến trúc của nó không?
Đúng vậy, khá nhiều. Các kỹ thuật như lượng tử hóa, cắt tỉa, quản lý dữ liệu tốt hơn và cải thiện các công thức huấn luyện có thể tăng hiệu suất đáng kể mà không cần thay đổi kiến trúc. Đó là lý do tại sao việc tối ưu hóa cơ sở hạ tầng và huấn luyện thường mang lại hiệu quả tốt hơn so với những thay đổi kiến trúc đơn thuần trên các bài kiểm tra hiệu năng được điều chỉnh theo chi phí.
Những ví dụ về đổi mới kiến trúc gần đây là gì?
Các ví dụ đáng chú ý gần đây bao gồm các mô hình hỗn hợp chuyên gia như Mixtral, các mô hình không gian trạng thái như Mamba, và các kiến trúc lai kết hợp cơ chế chú ý với cơ chế lặp lại. Mỗi loại đều có những sự đánh đổi khác nhau về hiệu quả, độ dài ngữ cảnh và khả năng suy luận.
Những ví dụ về đổi mới cơ sở hạ tầng gần đây là gì?
Những thành tựu gần đây về cơ sở hạ tầng bao gồm PagedAttention trong vLLM để suy luận tiết kiệm bộ nhớ, FlashAttention để huấn luyện có nhận thức về I/O, và DeepSpeed ZeRO để phân chia trạng thái mô hình trên các GPU. Tất cả những điều này đã giúp giảm chi phí huấn luyện và phục vụ xuống nhiều bậc.
Bạn có cần bằng tiến sĩ để làm việc trong lĩnh vực thiết kế mô hình không?
Không hẳn vậy, mặc dù nền tảng toán học vững chắc rất hữu ích. Nhiều bài báo về kiến trúc có tầm ảnh hưởng lớn đến từ các nhà nghiên cứu được đào tạo bài bản về học máy, nhưng các kỹ sư sản xuất ngày càng đóng góp những hiểu biết về kiến trúc thông qua các thí nghiệm thực nghiệm.
Các nhóm hạ tầng và kiến trúc hợp tác với nhau như thế nào?
Các nhóm kiến trúc đề xuất các thiết kế mới và tạo nguyên mẫu ở quy mô nhỏ, sau đó chuyển giao cho các nhóm cơ sở hạ tầng để xây dựng các hệ thống phân tán cần thiết để huấn luyện và vận hành chúng. Phản hồi diễn ra theo cả hai chiều, vì các hạn chế về cơ sở hạ tầng thường định hình những kiến trúc nào là khả thi.
Lĩnh vực nào đang tuyển dụng nhiều nhất hiện nay?
Cả hai lĩnh vực đều đang tuyển dụng mạnh mẽ, nhưng các vị trí liên quan đến cơ sở hạ tầng (kỹ sư nền tảng ML, kỹ sư hệ thống ML) thường nhiều hơn các vị trí nghiên cứu thuần túy trong ngành. Các công ty cần cơ sở hạ tầng để triển khai các mô hình hiện có nhiều hơn là cần các kiến trúc mới.
Liệu việc cải thiện cơ sở hạ tầng cuối cùng sẽ chững lại?
Có lẽ là có đối với bất kỳ kiến trúc nào, vì bạn chỉ có thể tối ưu hóa đến một mức độ nhất định. Nhưng khi các kiến trúc mới xuất hiện, cơ sở hạ tầng phải được tái tạo để hỗ trợ chúng, tạo ra một chu kỳ cùng tiến hóa liên tục giữa hai lĩnh vực.
Liệu lĩnh vực nào quan trọng hơn lĩnh vực kia?
Không có yếu tố nào quan trọng hơn yếu tố nào một cách tuyệt đối. Kiến trúc đặt ra giới hạn lý thuyết về những gì một mô hình có thể làm được, trong khi cơ sở hạ tầng xác định mức độ gần đạt được giới hạn đó của các hệ thống sản xuất. Các sản phẩm AI mạnh mẽ đòi hỏi sự xuất sắc ở cả hai khía cạnh.
Phán quyết
Hãy chọn tối ưu hóa cơ sở hạ tầng ML khi điểm nghẽn của bạn là chi phí, độ trễ hoặc khả năng mở rộng các mô hình hiện có cho nhiều người dùng hơn. Đầu tư vào đổi mới kiến trúc mô hình khi bạn cần các khả năng hoàn toàn mới hoặc muốn vượt trội so với đối thủ cạnh tranh về chất lượng và hiệu quả. Hầu hết các tổ chức AI thành công đều theo đuổi cả hai song song, coi cơ sở hạ tầng là động cơ và kiến trúc là bản thiết kế.