Xây dựng với AI

LLM giờ đây chỉnh sửa trực tiếp trọng số nơ-ron, bỏ qua việc tạo mã

Một bài báo mới chứng minh rằng các mô hình ngôn ngữ lớn có thể đọc và sửa đổi trọng số thô của các mạng nhỏ hơn, cho phép lập trình trực tiếp trong không gian trọng số mà không cần viết mã huấn luyện.

Một bàn tay robot chỉnh sửa các con số phát sáng bên trong một khối thủy tinh
Minh họa được tạo riêng cho bài viết này

Được dịch tự động từ bản gốc tiếng Anh.

Các nhà nghiên cứu đã chứng minh một khả năng mới, trong đó các mô hình ngôn ngữ lớn (LLM) trực tiếp đọc và chỉnh sửa các trọng số số học thô của các mạng nơ-ron nhỏ hơn. Phương pháp này, được gọi là lập trình không gian trọng số (weight space programming), cho phép LLM cải thiện hoặc thậm chí tạo ra các tham số của mô hình mà không cần sinh ra bất kỳ đoạn mã Python hay JAX nào. Bước đột phá này thay đổi paradigma của máy học tự động từ việc viết phần mềm sang thao tác trực tiếp trên các cấu trúc dữ liệu nhị phân.

Chuyện gì đã xảy ra

Khám phá đến từ một bài báo mới do Alex Zhang đồng tác giả, người trước đây đã khám phá các khái niệm về nghiên cứu tự chủ. Nhóm nghiên cứu phát hiện rằng nếu cung cấp cho một LLM đủ thông minh quyền truy cập vào trọng số thô của một mô hình nhỏ hơn, kém hơn, nó có thể diễn giải những con số đó và sửa đổi chúng để nâng cao hiệu suất. Quá trình này bỏ qua vòng lặp truyền thống gồm: viết kịch bản huấn luyện, khởi chạy các tác vụ tính toán, giám sát đường cong mất mát (loss curves) và tối ưu hóa kernel. Thay vào đó, LLM đóng vai trò như một biên tập viên trực tiếp đối với trạng thái nội bộ của mạng nơ-ron.

Cách tiếp cận này tương tự như việc một lập trình viên nhìn vào file nhị phân đã biên dịch của một chương trình thay vì mã nguồn. Trong kịch bản này, LLM xác định các mẫu trong chuỗi bit 0 và 1, chẩn đoán vấn đề dựa trên dấu vết thực thi thất bại và áp dụng các bản vá lỗi. Trong một số thử nghiệm, mô hình đã cải thiện hướng đi chung của mạng mục tiêu chỉ trong năm mươi bước. Đáng chú ý hơn, nó có thể viết toàn bộ bộ trọng số mạng từ đầu trong một lần duy nhất, vượt qua một số mô hình được huấn luyện độc lập trong các nhiệm vụ đơn giản.

Mặc dù các minh họa hiện tại chỉ giới hạn ở các trò chơi đơn giản và chính sách học tăng cường (reinforcement learning policies), nhưng hàm ý đối với sự tự cải thiện đệ quy là rất đáng kể. Cộng đồng AI đã chuyển từ những lo ngại lý thuyết về nghiên cứu tự chủ sang một minh chứng thực tế về đòn bẩy hiệu quả mới. Các bản tái tạo kết quả độc lập đã bắt đầu xuất hiện, xác nhận rằng khả năng này không phải là một hiện tượng cô lập mà là một hiện tượng có thể tái lập.

Cách thức hoạt động

Lập trình không gian trọng số dựa vào khả năng của LLM trong việc thực hiện diễn giải cơ chế (mechanistic interpretability) ở quy mô lớn. Theo cách truyền thống, việc hiểu rõ các nơ-ron cụ thể hoặc giá trị trọng số làm gì đòi hỏi nỗ lực lớn từ con người và các công cụ chuyên biệt. Ở đây, LLM sử dụng số lượng tham số khổng lồ của mình để mô phỏng và khớp hành vi của mô hình nhỏ hơn. Nó coi ma trận trọng số không phải là dữ liệu mờ đục, mà là một cấu trúc có thể đọc được, tương quan với các kết quả chức năng.

Quá trình bao gồm việc đưa các tensor trọng số thô vào cửa sổ ngữ cảnh của LLM. Mô hình sau đó phân tích các giá trị này cùng với các chỉ số hiệu suất hoặc dấu vết lỗi. Bằng cách nhận diện các mẫu trong việc cấu hình trọng số dẫn đến các đầu ra cụ thể, LLM dự đoán những điều chỉnh số học nào sẽ giảm thiểu sai số hoặc tăng cường các hành vi mong muốn. Sau đó, nó xuất trực tiếp các trọng số đã sửa đổi, bỏ qua bước trung gian là sinh ra mã mà về mặt lý thuyết sẽ tạo ra các trọng số đó thông qua gradient descent.

Phương pháp này giả định rằng LLM ngày càng trở thành các máy tính và máy mô phỏng hiệu quả khi kích thước của chúng tăng lên. Nếu một mô hình có thể dự đoán chính xác kết quả của việc thay đổi trọng số mà không cần chạy toàn bộ quá trình forward pass, nó có thể tối ưu hóa mạng thông qua thao tác trực tiếp. Đây là một dạng tối ưu hóa zero-shot hoặc few-shot không phụ thuộc vào backpropagation theo nghĩa truyền thống, mà dựa vào biểu diễn nội bộ của LLM về cách các mạng nơ-ron hoạt động.

Chi tiết chính

  • Kỹ thuật này cho phép LLM đọc và chỉnh sửa trọng số mạng nơ-ron thô mà không cần sinh ra mã PyTorch hoặc JAX.
  • Trong các thử nghiệm, phương pháp này đã cải thiện hiệu suất mô hình theo các hướng chung trong vòng năm mươi bước chỉnh sửa.
  • LLM đã có thể tạo ra toàn bộ trọng số mạng từ đầu trong một lần, đánh bại một số baseline được huấn luyện độc lập.
  • Các ứng dụng hiện tại chỉ giới hạn ở các trò chơi đơn giản và chính sách học tăng cường, chưa phải các nhiệm vụ phức tạp trong thế giới thực.
  • Cách tiếp cận này được mô tả như một biến thể của diễn giải cơ chế, được mở rộng quy mô và tự động hóa bởi LLM.
  • Các bản tái tạo kết quả độc lập đã được tìm thấy bởi các nhà nghiên cứu khác trong cộng đồng.

Tại sao điều này quan trọng

Đối với các kỹ sư xây dựng hệ thống AI, sự thay đổi này giảm bớt ma sát trong việc tối ưu hóa mô hình. Nghiên cứu tự động truyền thống (autoresearch) đòi hỏi quản lý hạ tầng phức tạp, xử lý các tác vụ huấn luyện phân tán và gỡ lỗi mã sinh ra mã. Lập trình không gian trọng số thu gọn quy trình làm việc này thành một tương tác trực tiếp giữa hai mô hình. Nó gợi ý một tương lai nơi việc cải thiện mô hình là vấn đề thao tác dữ liệu chứ không phải kỹ thuật phần mềm, tiềm năng hạ thấp rào cản gia nhập cho việc tinh chỉnh (fine-tuning) và tạo mô hình tùy chỉnh.

Tuy nhiên, điều này cũng đẩy nhanh dòng thời gian cho sự tự cải thiện đệ quy. Nếu một mô hình thông minh có thể cải thiện hiệu quả một mô hình kém thông minh hơn mà không cần can thiệp của con người hoặc tài nguyên tính toán lớn, vòng lặp phát triển AI sẽ thắt chặt lại. Điều này đặt ra cả cơ hội cho việc nguyên mẫu hóa nhanh chóng lẫn lo ngại về kiểm soát. Những lợi ích về hiệu quả là đáng kể, nhưng hiện tại chúng chỉ áp dụng cho các lĩnh vực hẹp. Khi kỹ thuật này mở rộng quy mô, nó có thể thay đổi cách chúng ta suy nghĩ về an toàn và xác minh mô hình, vì "mã" đang được thay đổi không còn là mã nguồn dễ đọc cho con người mà là các tensor số học mờ đục.

Bạn có thể làm gì

  • Theo dõi các triển khai mã nguồn mở mới nổi của các công cụ chỉnh sửa không gian trọng số để hiểu các yêu cầu giao diện.
  • Thử nghiệm với các thư viện diễn giải cơ chế để có trực giác về cách các giá trị trọng số tương quan với hành vi của mô hình.
  • Đánh giá các pipeline nghiên cứu tự động hiện tại của bạn để xác định các nút thắt cổ chai mà thao tác trọng số trực tiếp có thể bỏ qua.
  • Cập nhật các hàm ý bảo mật, vì chỉnh sửa trọng số trực tiếp có thể giới thiệu các vector mới cho việc đầu độc mô hình hoặc cài đặt cửa hậu (backdoors).
  • Cân nhắc xem phương pháp này có thể tích hợp như thế nào với các quy trình tinh chỉnh hiện có của bạn cho các mô hình nhỏ, chuyên biệt.
  • Tham gia các cuộc thảo luận cộng đồng về khả năng tái lập để xác minh các tuyên bố trước khi tích hợp kỹ thuật này vào các hệ thống sản xuất.
  • #llm
  • #weight space
  • #autoresearch
  • #mechanistic interpretability
  • #ai engineering

Công cụ từ cửa hàng Bytechap

$89

DocBento

Hệ thống quản lý tài liệu tự host, có khả năng đọc mọi bản quét và trả lời kèm trích dẫn trang cụ thể.

Demo trực tiếp

Đọc tiếp

Tất cả bài viết