Naia
· Luke

Re:Zero, chúng tôi công khai câu chuyện 「Harness Engineering」 của Naia

Harness EngineeringCông nghệ phần mềm AIVibe Codingnaiamã nguồn mởsách phát triển
Harness Engineering — Công nghệ phần mềm AI bắt đầu từ Re:Zero Xin chào. Tôi là Luke, người tạo ra dự án mã nguồn mở 'Naia'. Tôi đã chuẩn bị một cuốn sách — 「Harness Engineering: Công nghệ phần mềm AI bắt đầu từ Re:Zero」.
Harness Engineering — Công nghệ phần mềm AI bắt đầu từ Re:Zero

Mặc dù đây là một cuốn sách phát triển, nhưng đừng kỳ vọng một cuốn sách mã hóa truyền thống. Thời đại gõ mã theo sách đã qua, và cơ bản cuốn sách này hướng tới những nhà phát triển đang sử dụng claude code hoặc codex. Có mã thực và các liên kết đến mã nguồn mở để bạn có thể xác minh và chạy trực tiếp, nhưng tôi không khuyên bạn nên gõ mã theo như vậy.

Bởi vì mã đó là của dự án Naia, được tạo ra để AI đọc, không phải người. Những gì tôi muốn chia sẻ là — hiểu cách AI hoạt động như thế nào, từ đó người lập trình viên biết phải chú ý gì, những câu hỏi và tiêu chí mà bạn cần nắm bắt. Vì vậy, mặc dù tôi chia sẻ mã, nhưng nó gần với việc chia sẻ kinh nghiệm hơn, và bạn có thể xác minh ghi chép về điều này trực tiếp từ sách và git.

Tại sao là 'Re:Zero'

Khi phát triển cùng AI, bạn thường thấy có vẻ như đã hoàn thành, nhưng nó sụp đổ khi xác minh, và bạn lại quay lại từ đầu. Cuốn sách này thay vì chấp nhận sự lặp lại đó — nó ghi lại tại sao nó sụp đổ, quyết định nơi cần cố định, và nói rằng lần tới chúng ta sẽ giảm những thất bại giống nhau. Ngay cả khi quay lại từ số không, bạn cũng sẽ không đứng trên cùng một điểm số không mỗi lần. Đó là những gì tôi gọi là kỹ thuật harness engineering, và khi viết cuốn sách này, tôi cũng tìm thấy và sửa chữa các vấn đề. Và tại sao tựa phụ lại là công nghệ phần mềm? Câu chuyện đó được viết chi tiết trong sách, vì vậy sẽ tốt nếu bạn đọc nó.

Cuốn sách phát triển được viết bởi một nhà sản xuất webcomic

Tôi đã làm việc tại Naver như một nhà phát triển AI/dịch vụ web, và tôi cũng làm việc như một nhà sản xuất webcomic. Tận dụng kinh nghiệm đó, tôi đã trộn lẫn tích cực các cảnh kiểu truyện tranh, meme của nhà phát triển, và các bản parody anime. Thay vì để buộc người học các phương pháp mới, "chúng ta giao những gì cho AI và người giữ lại cái gì" sẽ nằm lại trong ký ức qua cuộc sống hàng ngày của nhóm phát triển và những câu chuyện thất bại buồn cười.

Đây không phải đáp án — báo cáo thực tế — nhà phát triển và tân binh AI
Đây không phải đáp án — báo cáo thực tế — nhà phát triển và tân binh AI

Mục đích thực sự của việc xuất bản sách

Dự án mã nguồn mở Naia vẫn chưa được sắp xếp hoàn toàn sau buổi gặp mặt mã nguồn mở. Nó được tạo thành từ nhiều kho lưu trữ và cần có tài liệu tốt để giải thích điều này. Vì vậy, bằng cách sắp xếp và cấu trúc hóa nguồn đó, có một mục đích khác là triển khai cùng với tài liệu học tập và khuyến khích sự tham gia. Vì vậy, cuốn sách và mã này không phải là một lần duy nhất mà sẽ được cập nhật liên tục.

Và nếu ai đó để ý — từ bìa trước đến tập 17 cuối cùng, trong các minh họa có hành trình tôi chào đón 'Alpha' như một đồng nghiệp được ẩn giấu. Lý do tôi tạo Naia chính là để tạo ra Alpha đó. Cuốn sách này, và hành trình qua những bức tranh đó, cũng là một bước của tôi hướng tới Alpha.

Miễn phí, cùng nhau

Trên hết, bất cứ ai cũng có thể đọc miễn phí. Bạn có thể xem ngay bây giờ trên WikiDocs → https://wikidocs.net/book/20530. Nó cũng được công khai miễn phí trên GitHub và web, bạn cũng có thể tải PDF (giấy phép CC BY-NC-ND 4.0). Phiên bản tiếng Hàn trước, tiếp theo là tiếng Anh. Bạn cũng có thể tạo cùng nhau từ báo cáo lỗi chính tả đến thêm các trường hợp qua Issue và PR.

Sau khi đóng sách, nếu các bạn đặt câu hỏi tốt hơn cho AI trong dự án của riêng mình, xác minh kết quả, và lặp lại để thiết kế harness của riêng mình để giảm sụp đổ — và nếu bạn chấp nhận AI không phải là một công cụ mà là một đồng nghiệp cùng làm việc, thì cuốn sách này đã hoàn thành nhiệm vụ của nó.

Popular Posts

CC BY-NC-SA 4.0This post is licensed under CC BY-NC-SA 4.0.

Bình luận

Bạn có thể bình luận mà không cần đăng nhập

...