Mô hình và nền tảng AI
Zephyr-7B: Mô hình ngôn ngữ lớn được tối ưu hóa của Hugging Face, dựa trên Mistral 7B
Giới thiệu
Sự phát triển của các mô hình ngôn ngữ lớn (LLM) mở đã có tác động đáng kể đến cộng đồng nghiên cứu AI, đặc biệt là trong việc phát triển các ứng dụng như chatbot. Sau khi phát hành các mô hình như LLaMA, đã có một sự gia tăng trong nghiên cứu về việc tinh chỉnh hiệu quả, xử lý lời nhắc mở rộng, tạo ra các mô hình thế hệ tăng cường (RAG) và lượng tử hóa.
Mô hình LLaMA, ví dụ, đã đánh dấu một kỷ nguyên mới trong việc tinh chỉnh và ngữ cảnh hóa lời nhắc, mở đường cho các mô hình tiếp theo như MPT của MosaicML, RedPajama-INCITE của Together AI, Falcon của TII và Llama 2 của Meta. Mỗi mô hình này đóng góp các khả năng độc đáo, nâng cao tính năng và phạm vi của LLM.
Mistral AI, một công ty khởi nghiệp từ Paris và được thành lập bởi các cựu nhân viên của Google DeepMind và Meta, đã tạo được tên tuổi với sản phẩm đầu tiên của mình: Mistral 7B.
Điểm mạnh của Mistral 7B nằm ở hiệu quả của nó, cung cấp khả năng tương tự hoặc thậm chí vượt trội so với các mô hình cùng loại nhưng với nhu cầu tính toán thấp hơn.
Cụ thể, Mistral 7B Instruct được điều chỉnh cho các nhiệm vụ hướng dẫn và thể hiện sự vượt trội trên các nền tảng như Hugging Face, nơi nó vượt qua các mô hình khác cùng kích cỡ và cạnh tranh gần với các mô hình có gần gấp đôi số tham số.
Xây dựng trên nền tảng này, Hugging Face đã giới thiệu Zephyr 7B Alpha, chứng minh rằng một mô hình Mistral 7B tinh chỉnh có thể vượt qua khả năng của các mô hình trò chuyện lớn hơn và trong một số nhiệm vụ, thậm chí cạnh tranh với GPT-4. “Alpha” chỉ là bước khởi đầu, vì Zephyr 7B Beta đã được phát hành ngay sau đó.
Bài viết này sẽ khám phá cách Zephyr-7B tận dụng sức mạnh của các mô hình lớn hơn để tinh chỉnh khả năng trả lời và phù hợp với hướng dẫn của con người, một quá trình được thực hiện thông qua kỹ thuật chưng cất kiến thức. Phương pháp này liên quan đến việc đào tạo các mô hình nhỏ hơn trên các mẫu phức tạp được học bởi các mô hình lớn hơn, giảm nhu cầu đào tạo mà không hy sinh khả năng mô hình hóa ngôn ngữ. Chúng ta sẽ đi sâu vào các chi tiết của phương pháp chưng cất kiến thức của Hugging Face.
Chưng cất kiến thức
Một đổi mới chính trong việc phát triển các mô hình như Zephyr-7B là tinh chỉnh giám sát chưng cất (dSFT). Phương pháp này liên quan đến việc sử dụng đầu ra từ một mô hình “giáo viên” lớn hơn, có khả năng hơn để đào tạo một mô hình “học sinh” nhỏ hơn, tăng cường độ chính xác của nó. Mặc dù chưng cất cải thiện các mô hình mở trên nhiều nhiệm vụ, vẫn còn một khoảng cách về hiệu suất so với các mô hình “giáo viên”.
Chưng cất kiến thức là một phương pháp trong học máy, nơi một mô hình “học sinh” compact được dạy để sao chép hiệu suất của một mô hình “giáo viên” lớn hơn, phức tạp hơn. Kỹ thuật này cho phép học sinh thực hiện các nhiệm vụ mà trước đây vượt quá khả năng của nó bằng cách chuyển giao các mẫu phức tạp được học bởi giáo viên.
Mô hình học sinh đào tạo trên các xác suất đầu ra hoặc tính năng được tạo ra bởi mô hình giáo viên, tập trung vào việc khớp với các đầu ra này thay vì chỉ dự đoán cuối cùng. Điều này cho phép học sinh học được các quá trình ra quyết định tinh vi của giáo viên, thường dẫn đến hiệu suất tốt hơn so với đào tạo chỉ với dữ liệu thực tế.
Lịch sử đã chứng kiến việc sử dụng chưng cất kiến thức trong các mô hình như mạng lưới chưng cất ban đầu của Hinton, và gần đây hơn trong NLP với các mô hình như DistilBERT, mô hình này đã chưng cất BERT thành một phiên bản nhỏ hơn, nhanh hơn mà vẫn giữ lại hầu hết khả năng hiểu ngôn ngữ của bản gốc. Một ví dụ khác là TinyBERT, đi xa hơn trong việc tối ưu hóa kích thước và tốc độ cho các thiết bị di động hoặc cạnh.
Trong trường hợp của Zephyr-7B, chưng cất kiến thức được sử dụng để truyền tải cho một mô hình 7B tham số khả năng của các mô hình lớn hơn. Bằng cách này, Zephyr-7B đạt được sự cân bằng giữa hiệu suất và hiệu quả, làm cho nó phù hợp cho các môi trường nơi tài nguyên tính toán bị giới hạn mà không hy sinh chất lượng tương tác và hiểu biết.
Trong việc phát triển Zephyr-7B, các nhà nghiên cứu đã giải quyết thách thức của việc căn chỉnh một mô hình LLM mở nhỏ hoàn toàn thông qua chưng cất. Họ giới thiệu một phương pháp gọi là tối ưu hóa sở thích trực tiếp chưng cất (dDPO), sử dụng phản hồi AI từ một tập hợp các mô hình giáo viên làm dữ liệu sở thích. Phương pháp này, không cần chú thích của con người, giảm đáng kể thời gian và tài nguyên cần thiết cho đào tạo mô hình.
Xây dựng ZEPHYR-7B
Để xác thực dDPO, các nhà nghiên cứu đã xây dựng ZEPHYR-7B, một phiên bản căn chỉnh của mô hình Mistral-7B. Quá trình này bao gồm ba bước:
- dSFT sử dụng tập dữ liệu UltraChat: Tinh chỉnh giám sát chưng cất (dSFT) là một phương pháp tiên tiến để đào tạo các mô hình ngôn ngữ lớn (LLM) bằng cách tận dụng đầu ra của các mô hình “giáo viên” lớn hơn, có khả năng hơn. Nó bắt đầu với một LLM thô được đào tạo để trả lời các lời nhắc của người dùng. Không giống như tinh chỉnh giám sát truyền thống (SFT) sử dụng một tập dữ liệu cố định, dSFT sử dụng một phương pháp động nơi mô hình tự tạo ra các hướng dẫn và phản hồi. Phương pháp này, được gọi là tự hướng dẫn, liên quan đến việc sử dụng mô hình giáo viên để trả lời và tinh chỉnh các hướng dẫn dựa trên phản hồi.
- Tích hợp dữ liệu phản hồi AI từ UltraFeedback: Dữ liệu này rất quan trọng để tinh chỉnh phản hồi của mô hình. Trong bước này, mô hình tạo ra phản hồi cho các lời nhắc khác nhau (như mô tả cách làm bánh brownies) và sau đó được xếp hạng bởi một mô hình tiên tiến hơn như GPT-4. Phản hồi có điểm cao nhất (yw) và một phản hồi có điểm thấp hơn được chọn ngẫu nhiên (yl) tạo thành một tập dữ liệu phản hồi D.
- Áp dụng dDPO: Giai đoạn cuối cùng, Tối ưu hóa sở thích trực tiếp chưng cất (dDPO), liên quan đến việc tinh chỉnh mô hình dSFT bằng cách tối đa hóa xác suất xếp hạng các phản hồi được ưu tiên cao hơn. Điều này được thực hiện bằng cách sử dụng một hàm phần thưởng rθ(x, y) trong mô hình sở thích, dựa trên chính sách LLM tối ưu π* và chính sách dSFT ban đầu πdSFT. Mục tiêu tối ưu hóa được hình thức như πθ = max π E (x, yw, yl) ∼ D log σ (β log π(yw|x)/πdSFT(yw|x) − β log π(yl|x)/πdSFT(yl|x)), đơn giản hóa quá trình đào tạo bằng cách bắt đầu với phiên bản dSFT của mô hình và lặp qua từng bộ ba AIF.
Đáng chú ý, Zephyr-7B đạt được hiệu suất tương đương với các mô hình 70B tham số lớn hơn được căn chỉnh với phản hồi của con người. Nó vượt trội trong cả các tiêu chuẩn học thuật và khả năng trò chuyện, nhấn mạnh hiệu quả của việc học sở thích trong phát triển mô hình. Để khám phá thêm, các mô hình, mã và hướng dẫn có sẵn tại Kho lưu trữ GitHub của Hugging Face.
Địa chỉ thách thức của căn chỉnh ý định
Một mối quan tâm đáng chú ý với LLM là căn chỉnh với ý định của con người. Các mô hình trước đây thường không tạo ra phản hồi phù hợp với sở thích của người dùng, dẫn đến phản hồi không chính xác hoặc không liên quan. Tuy nhiên, các tiêu chuẩn mới như MT-Bench và AlpacaEval đã cung cấp các công cụ để lượng hóa và cải thiện khía cạnh này, nhấn mạnh hiệu suất vượt trội của các mô hình độc quyền được đào tạo với phản hồi của con người so với những mô hình được đào tạo chỉ thông qua chưng cất.
Phương pháp đánh giá
Đánh giá của Zephyr 7B liên quan đến việc kiểm tra nghiêm ngặt trên các tiêu chuẩn đánh giá khả năng trò chuyện của mô hình trong cả ngữ cảnh đơn và đa lượt:
- MT-Bench: Tiêu chuẩn đa lượt này yêu cầu mô hình trả lời 160 câu hỏi thuộc tám lĩnh vực. Mỗi phản hồi được đánh giá bởi GPT-4, với điểm cuối cùng của mô hình phản ánh trung bình của hai vòng câu hỏi.
- AlpacaEval: Trong tiêu chuẩn lượt đơn này, mô hình được trình bày với 805 câu hỏi thuộc các chủ đề khác nhau. Sự tập trung ở đây là vào sự hữu ích của mô hình, với GPT-4 đánh giá phản hồi để xác định tỷ lệ thắng so sánh.
Ngoài ra, Zephyr 7B cũng được kiểm tra trên Bảng xếp hạng LLM Mở, mặc dù không phải là đánh giá trực tiếp về khả năng trò chuyện, nhưng cung cấp thông tin về khả năng suy luận và tính trung thực của mô hình sau khi tinh chỉnh.
Zephyr 7B được so sánh với nhiều mô hình mở và độc quyền, bao gồm cả các mô hình có kích cỡ và phương pháp căn chỉnh khác nhau. Nó thiết lập các tiêu chuẩn mới cho các mô hình 7B trên MT-Bench và AlpacaEval và thể hiện hiệu suất cạnh tranh với các mô hình lớn hơn, xác nhận hiệu quả của tối ưu hóa sở thích trực tiếp (dDPO) trong đào tạo.
Các giai đoạn đào tạo SFT và DPO được cấu hình cẩn thận, bao gồm nhiều kỷ và tinh chỉnh tốc độ học và kích thước batch cho hiệu suất tối ưu. Mô hình Zephyr cuối cùng không chỉ kháng overfitting mà còn được tăng cường trong việc xử lý các nhiệm vụ thực tế và tiêu chuẩn học thuật.
Datasets và Kết quả
Các tập dữ liệu được sử dụng
Hiệu suất và Kết quả
Biểu đồ dưới đây minh họa hiệu suất của Zephyr 7B trên các loại nhiệm vụ khác nhau so với các mô hình khác như GPT-3.5-turbo, Claude 1, GPT-4 và Llama-2-70b-chat. Các loại nhiệm vụ có thể bao gồm Viết, Khoa học nhân văn, Vai trò, Lý luận, STEM, Trích xuất, Lập trình và Toán.
Từ biểu đồ, chúng ta có thể suy ra các lĩnh vực mà Zephyr 7B vượt trội và các lĩnh vực có thể cần cải thiện hơn. Ví dụ, nếu đường biểu diễn của Zephyr kéo dài hơn trên trục Viết so với các mô hình khác, điều đó cho thấy Zephyr đặc biệt mạnh trong việc tạo nội dung viết. Ngược lại, nếu đường biểu diễn gần với tâm trên trục Toán, nó có thể cho thấy một điểm yếu tương đối trong việc giải quyết các vấn đề toán học.
Biểu đồ radar giúp xác định điểm mạnh và điểm yếu của Zephyr 7B, cung cấp một biểu diễn trực quan về vị trí của nó so với các mô hình lớn hơn như GPT-4 và các mô hình chuyên dụng như Llama-2-70b-chat.
So sánh các mô hình ngôn ngữ khác nhau trên hai tiêu chuẩn: MT-Bench và AlpacaEval. Các mô hình được đánh giá dựa trên kích thước, phương pháp căn chỉnh (như dSFT cho tinh chỉnh giám sát chưng cất hoặc dDPO cho tối ưu hóa sở thích trực tiếp chưng cất) và điểm hiệu suất. Zephyr nổi bật với điểm cao trong cả hai tiêu chuẩn, cho thấy hiệu quả của nó trong việc tạo ra phản hồi căn chỉnh.
Kết luận
Tóm lại, sự phát triển của Zephyr-7B chứng minh rằng việc căn chỉnh và chưng cất khả năng trò chuyện từ một mô hình ngôn ngữ lớn (LLM) sang một mô hình nhỏ hơn có thể được thực hiện mà không cần dựa vào các phương pháp dựa trên mẫu. Bằng cách sử dụng tối ưu hóa sở thích trực tiếp (DPO) với phản hồi AI, Zephyr-7B tận dụng nền tảng mạnh mẽ của Mistral-7B để thiết lập một tiêu chuẩn mới cho các mô hình trò chuyện 7B tham số, thể hiện khả năng của các mô hình mở, nhỏ hơn để hiểu và phản hồi ý định của người dùng một cách hiệu quả.
Tuy nhiên, nghiên cứu này không thiếu những hạn chế. Sự phụ thuộc vào GPT-4 làm tiêu chuẩn đánh giá giới thiệu một sự thiên vị đối với các mô hình được chưng cất từ nó, có thể ủng hộ các phản hồi chính xác. Ngoài ra, khả năng mở rộng phương pháp này sang các mô hình lớn hơn, như LLAMA2-70B, và tác động của nó đến lợi ích hiệu suất vẫn là những lĩnh vực cần nghiên cứu thêm. Những hạn chế này nhấn mạnh nhu cầu về sự đổi mới liên tục và phát triển các phương pháp đánh giá không thiên vị trong cộng đồng AI.
Nhìn vượt ra ngoài nghiên cứu, rõ ràng là tiềm năng của các mô hình nhỏ hơn để thực hiện ở mức của các mô hình lớn hơn có thể dân chủ hóa AI, cho phép sử dụng dễ dàng và hiệu quả hơn trong nhiều ứng dụng. Sự thành công của Zephyr-7B khuyến khích việc khám phá thêm vào các mô hình nguồn mở, điều này có thể đẩy nhanh sự tiến bộ trong AI bằng cách thúc đẩy nghiên cứu và phát triển cộng tác.
















