Mô hình và nền tảng AI

Nhảy vọt của Apple vào lĩnh vực AI: Khám phá khuôn khổ MLX và Tác động của nó đến Trải nghiệm AI trên MacBook Thế hệ Tiếp theo

mm
Thêm Unite.AI vào các nguồn ưu tiên của bạn trên Google

Lĩnh vực trí tuệ nhân tạo hiện đang trải qua một sự thay đổi lớn, được thúc đẩy bởi sự tích hợp và tiếp cận rộng rãi của trí tuệ nhân tạo sinh trong các hệ sinh thái mã nguồn mở. Làn sóng chuyển đổi này không chỉ nâng cao năng suất và hiệu quả mà còn thúc đẩy sự đổi mới, cung cấp một công cụ quan trọng để duy trì tính cạnh tranh trong thời đại hiện nay. Đánh dấu một bước ngoặt so với hệ sinh thái đóng truyền thống, Apple (AAPL ) gần đây đã chấp nhận sự thay đổi này bằng cách giới thiệu MLX, một khuôn khổ mã nguồn mở được thiết kế để trao quyền cho các nhà phát triển AI khai thác hiệu quả khả năng của chip Apple Silicon. Trong bài viết này, chúng ta sẽ khám phá khuôn khổ MLX, tiết lộ những ý nghĩa của nó đối với Apple và tác động tiềm năng mà nó có đối với hệ sinh thái AI rộng lớn hơn.

Khám phá MLX

Được phát triển bởi đội nghiên cứu Trí tuệ Nhân tạo (AI) của Apple, MLX là một khuôn khổ tiên tiến được thiết kế cho nghiên cứu và phát triển AI trên chip Apple silicon. Khuôn khổ này bao gồm một tập hợp các công cụ cho phép các nhà phát triển AI tạo ra các mô hình tiên tiến, bao gồm cả rô-bốt trò chuyện, tạo văn bản, nhận dạng giọng nói, và tạo hình ảnh. MLX vượt qua giới hạn bằng cách bao gồm các mô hình cơ bản được đào tạo trước như LlaMA của Meta cho tạo văn bản, Stable Diffusion của Stability AI cho tạo hình ảnh, và Whisper của OpenAI cho nhận dạng giọng nói.

Được lấy cảm hứng từ các khuôn khổ đã được thiết lập như NumPy, PyTorch, Jax, và ArrayFire, MLX đặt nặng vào thiết kế thân thiện với người dùng và đào tạo mô hình hiệu quả. Các tính năng đáng chú ý bao gồm API thân thiện với người dùng, bao gồm API Python gợi nhớ đến NumPy, và API C++ chi tiết. Các gói chuyên dụng như mlx.nn và mlx.optimizers giúp đơn giản hóa việc xây dựng các mô hình phức tạp, áp dụng phong cách quen thuộc của PyTorch.

MLX sử dụng cách tiếp cận tính toán bị hoãn, tạo mảng chỉ khi cần thiết. Khả năng xây dựng đồ thị tính toán động cho phép tạo đồ thị tính toán một cách tự nhiên, đảm bảo rằng việc thay đổi đối số hàm không ảnh hưởng đến hiệu suất, đồng thời giữ cho quá trình gỡ lỗi trở nên đơn giản và trực quan. MLX cung cấp khả năng tương thích rộng rãi trên các thiết bị bằng cách thực hiện các hoạt động trên cả CPU và GPU. Một khía cạnh quan trọng của MLX là mô hình bộ nhớ thống nhất, giữ mảng trong bộ nhớ chia sẻ. Tính năng độc đáo này cho phép thực hiện các hoạt động trên mảng MLX trên các thiết bị hỗ trợ khác nhau mà không cần chuyển dữ liệu.

Phân biệt CoreML và MLX

Apple đã phát triển cả CoreML và MLX để hỗ trợ các nhà phát triển AI trên hệ thống Apple, nhưng mỗi khuôn khổ có những tính năng riêng biệt. CoreML được thiết kế để tích hợp dễ dàng các mô hình học máy đã được đào tạo trước từ các công cụ mã nguồn mở như TensorFlow vào các ứng dụng trên thiết bị Apple, bao gồm iOS, macOS, watchOS và tvOS. Nó tối ưu hóa việc thực hiện mô hình bằng cách sử dụng các thành phần phần cứng chuyên dụng như GPU và Neural Engine, đảm bảo quá trình xử lý nhanh chóng và hiệu quả. CoreML hỗ trợ các định dạng mô hình phổ biến như TensorFlow và ONNX, làm cho nó linh hoạt cho các ứng dụng như nhận dạng hình ảnh và xử lý ngôn ngữ tự nhiên. Một tính năng quan trọng của CoreML là việc thực hiện trên thiết bị, đảm bảo rằng các mô hình chạy trực tiếp trên thiết bị của người dùng mà không cần dựa vào máy chủ bên ngoài. Trong khi CoreML đơn giản hóa việc tích hợp các mô hình học máy đã được đào tạo trước với hệ thống của Apple, MLX đóng vai trò là một khuôn khổ phát triển được thiết kế đặc biệt để hỗ trợ việc phát triển mô hình AI trên silicon Apple.

Phân tích động lực của Apple đằng sau MLX

Việc giới thiệu MLX cho thấy rằng Apple đang bước vào lĩnh vực trí tuệ nhân tạo sinh, một lĩnh vực hiện đang bị chi phối bởi các công ty công nghệ như Microsoft (MSFT ) và Google. Mặc dù Apple đã tích hợp công nghệ AI vào sản phẩm của mình, như Siri, nhưng công ty này truyền thống không tham gia vào lĩnh vực trí tuệ nhân tạo sinh. Tuy nhiên, sự gia tăng đáng kể trong nỗ lực phát triển AI của Apple vào tháng 9 năm 2023, với sự tập trung đặc biệt vào việc đánh giá các mô hình cơ bản cho các ứng dụng rộng rãi hơn và việc giới thiệu MLX, cho thấy một sự thay đổi tiềm năng hướng tới việc khám phá trí tuệ nhân tạo sinh. Các nhà phân tích cho rằng Apple có thể sử dụng khuôn khổ MLX để mang lại các tính năng trí tuệ nhân tạo sinh sáng tạo cho dịch vụ và thiết bị của mình. Tuy nhiên, phù hợp với cam kết mạnh mẽ của Apple về quyền riêng tư, một đánh giá cẩn thận về các xem xét đạo đức được dự kiến trước khi thực hiện bất kỳ bước tiến quan trọng nào. Hiện tại, Apple chưa chia sẻ thêm thông tin hoặc bình luận về ý định cụ thể của mình liên quan đến MLX, MLX Data và trí tuệ nhân tạo sinh.

Tầm quan trọng của MLX vượt ra ngoài Apple

Vượt ra ngoài thế giới của Apple, mô hình bộ nhớ thống nhất của MLX mang lại một lợi thế thực tế, giúp nó khác biệt so với các khuôn khổ như PyTorch và Jax. Tính năng này cho phép mảng chia sẻ bộ nhớ, làm cho các hoạt động trên các thiết bị khác nhau trở nên đơn giản hơn mà không cần sao chép dữ liệu không cần thiết. Điều này trở nên đặc biệt quan trọng khi trí tuệ nhân tạo ngày càng phụ thuộc vào GPU hiệu quả. Thay vì thiết lập thông thường bao gồm máy tính mạnh và GPU chuyên dụng với nhiều VRAM, MLX cho phép GPU chia sẻ VRAM với RAM của máy tính. Sự thay đổi tinh tế này có tiềm năng định nghĩa lại nhu cầu về phần cứng AI, làm cho chúng trở nên dễ tiếp cận và hiệu quả hơn. Nó cũng ảnh hưởng đến trí tuệ nhân tạo trên các thiết bị biên, đề xuất một cách tiếp cận linh hoạt và tiết kiệm tài nguyên hơn so với những gì chúng ta đã quen.

Kết luận

Bước nhảy vọt của Apple vào lĩnh vực trí tuệ nhân tạo sinh với khuôn khổ MLX đánh dấu một sự thay đổi lớn trong phong cảnh trí tuệ nhân tạo. Bằng cách chấp nhận các thực hành mã nguồn mở, Apple không chỉ dân chủ hóa trí tuệ nhân tạo tiên tiến mà còn định vị mình như một đối thủ cạnh tranh trong một lĩnh vực bị chi phối bởi các công ty công nghệ như Microsoft và Google. Thiết kế thân thiện với người dùng, xây dựng đồ thị động và mô hình bộ nhớ thống nhất của MLX mang lại một lợi thế thực tế vượt ra ngoài hệ sinh thái của Apple, đặc biệt là khi trí tuệ nhân tạo ngày càng phụ thuộc vào GPU hiệu quả. Tác động tiềm năng của khuôn khổ này đối với nhu cầu về phần cứng và khả năng thích ứng của nó với trí tuệ nhân tạo trên các thiết bị biên gợi ý về một tương lai chuyển đổi. Khi Apple khám phá vùng đất mới này, sự nhấn mạnh vào quyền riêng tư và các xem xét đạo đức vẫn là tối quan trọng, định hình quỹ đạo của vai trò MLX trong hệ sinh thái trí tuệ nhân tạo rộng lớn hơn.

Tiến sĩ Tehseen Zia là Giáo sư Liên kết có thời hạn tại Đại học COMSATS Islamabad, nắm giữ bằng Tiến sĩ về Trí tuệ Nhân tạo từ Đại học Công nghệ Vienna, Áo. Chuyên về Trí tuệ Nhân tạo, Học máy, Khoa học Dữ liệu và Thị giác Máy tính, ông đã có những đóng góp đáng kể với các ấn phẩm trên các tạp chí khoa học uy tín. Tiến sĩ Tehseen cũng đã dẫn dắt các dự án công nghiệp khác nhau với tư cách là Điều tra viên Chính và từng là Tư vấn viên Trí tuệ Nhân tạo.