Một tác tử AI đã đọc một trang mã hóa Shift_JIS thành 208.953 ký tự thay thế.
Đường dẫn bài viết: https://github.com/openclaw/openclaw/pull/188766 Đường dẫn bình luận: https://news.ycombinator.com/item?id=50314324 Điểm: 1 Số bình luận: 0
openclaw
openclaw
Điều hướng kho lưu trữ
Mã nguồn
Vấn đề 5.000+ (5.000+)
Yêu cầu hợp nhất 2.900 (2.900)
Hành động
Dự án
Bảo mật và chất lượng 722 (722)
Thông tin chi tiết
Mục khác
fix(link-understanding): các trang không thuộc UTF-8 chuyển đến mô hình dưới dạng văn bản bị lỗi hiển thị - #188766
#188766
Đã hợp nhất
obviyus đã hợp nhất 5 cam kết vào openclaw:main openclaw/openclaw:main từ Yigtwxx:fix/link-understanding-charset Yigtwxx/openclaw:fix/link-understanding-charset Sao chép tên nhánh nguồn vào khay nhớ tạm
Ngày 30/10/2026
Trao đổi Cam kết 5 (5) Kiểm tra Tệp đã thay đổi
Đã hợp nhất
fix(link-understanding): các trang không thuộc UTF-8 chuyển đến mô hình dưới dạng văn bản bị lỗi hiển thị #188766
obviyus đã hợp nhất 5 cam kết vào openclaw:main openclaw/openclaw:main từ Yigtwxx:fix/link-understanding-charset Yigtwxx/openclaw:fix/link-understanding-charset Sao chép tên nhánh nguồn vào khay nhớ tạm
Trao đổi
Yigtwxx
đã bình luận
Ngày 30/10/2026
•
được chỉnh sửa bởi obviyus
Đang tải
Đã xảy ra sự cố!
Đã xảy ra lỗi trong quá trình tải. Vui lòng tải lại trang này.
Sao chép liên kết
Sao chép Markdown
Người đóng góp
Vấn đề được giải quyết
Khắc phục: Các trang liên kết được cung cấp theo bảng mã kế thừa đã khai báo khi chuyển tới bộ xử lý liên kết và đầu vào của tác tử bị biến thành các ký tự thay thế UTF-8 lỗi. Thay đổi này điều chỉnh kết quả hiển thị sai tới người dùng, không đơn thuần là việc phân bổ bộ nhớ hay hiệu năng.
Tác động đối với người dùng
Tác động đối với người dùng: Tác tử đọc một trang liên kết dùng bảng mã Shift_JIS hiện đã tiếp nhận và trả về tiêu đề tiếng Nhật đọc được. Các trang UTF-8 không thay đổi. Các nhãn bảng mã không xác định tiếp tục áp dụng cơ chế dự phòng UTF-8 không gây lỗi hiện có; không yêu cầu thay đổi cấu hình.
Lý do thực hiện thay đổi
Tái sử dụng bộ giải mã phản hồi vốn thuộc quyền quản trị của web_fetch thay vì bộ giải mã UTF-8 vô điều kiện của trình thu nạp liên kết. Việc này bảo toàn thứ tự khai báo BOM/tiêu đề/tài liệu hiện có mà không cần bổ sung thêm bộ phân tích cú pháp. Phần trích xuất bổ sung mang tính nội bộ, không thuộc giao diện Plugin SDK. Thẩm quyền thu nạp, lệnh hủy, giới hạn phản hồi, các bộ xử lý, định nghĩa câu lệnh và hợp đồng lưu trữ lịch sử hội thoại không thay đổi.
Cam kết ban đầu của @Yigtwxx được giữ nguyên. Bảng kiểm thử 13 dòng riêng biệt được hợp nhất vào kiểm thử hồi quy vận chuyển/chọn URL hiện có; bộ giải mã dùng chung duy trì phạm vi kiểm thử khai báo và dự phòng. Sản phẩm chính thức +1, kiểm thử 0, không thay đổi mức trần hoặc phân bổ dòng kiểm thử. Đề xuất chưa thành công đã đóng trước đó: #111773.
Bằng chứng
Bằng chứng trước/sau khi xây dựng Gateway, chứng từ gốc và chi tiết tái hiện.
Các lượt tác tử Gateway được xây dựng trên mốc chuẩn current-main 1d2e0b28b60b và ứng viên 86a4b241c744: gồm hai lượt Shift_JIS và hai lượt đối chứng UTF-8 trên mỗi phiên bản. Các trang HTTP công khai thực tế được chuyển qua quy trình thu nạp bảo vệ nghiêm ngặt (STRICT) thông thường, một bộ xử lý CLI thực tế và môi trường thực thi tác tử OpenClaw thực tế. Cấu phần mô hình cố định tương thích OpenAI có tính tất định ghi lại đầu vào thực tế và phản hồi lại tiêu đề; không yêu cầu sử dụng mô hình trực tiếp trả phí.
Bản đầu 73ec930363d6 hiện tại có cây mã nguồn đồng nhất với ứng viên đã được chứng minh (6b9d2585e88508e4f86e5d5c5f78834cf54f390e): cam kết phân bổ trung gian của người đóng góp được giữ lại, sau đó phần phân bổ chưa sử dụng được loại bỏ. Mọi dữ liệu chứng minh đầu vào đều không thay đổi.
Dữ liệu đầu vào chuẩn Shift_JIS và các phản hồi cuối cùng trên nhánh main bị lỗi font hai lần (mỗi lần xuất hiện 13 ký tự thay thế); bản thử nghiệm (candidate) hiển thị chính xác cụm từ 阿部寛のホームページ hai lần và không xuất hiện ký tự thay thế nào. Đối chứng UTF-8 vẫn giữ nguyên cụm từ 気象庁 Japan Meteorological Agency trong toàn bộ quá trình. Toàn bộ tám lượt trao đổi đều hoàn thành với một yêu cầu duy nhất cho mỗi mô hình, không chuyển hướng, có biên nhận gửi hiển thị gốc, lịch sử trợ lý khớp hoàn toàn và quá trình tắt Gateway diễn ra chuẩn xác.
Các bài kiểm tra trọng tâm: 33 bài đạt (transport: 5, shared decoder: 14, prefix stability: 14). Cùng bộ kiểm tra transport cuối cùng trên nhánh main chỉ ghi nhận lỗi giải mã hồi quy dự kiến (4 đạt / 1 không đạt). Các quy trình kiểm tra mã nguồn (scoped lint), định dạng và khoảng trắng có nhận biết kiểu dữ liệu đều đạt yêu cầu.
Mức độ rủi ro khi hợp nhất mã nguồn (Merge Danger)
Quyết định có thể hoàn tác (Two-way door): thao tác hoàn tác (revert) sẽ khôi phục hoàn toàn bộ giải mã cũ; không có sự thay đổi nào về chuyển đổi dữ liệu (migration), phần phụ thuộc (dependency), cấu trúc (schema), thông tin xác thực hay cấu hình. Phạm vi ảnh hưởng chỉ giới hạn ở văn bản trang liên kết đã giải mã được cung cấp cho các bộ xử lý liên kết đã cấu hình và đầu vào của tác tử (agent); cơ chế dự phòng UTF-8 cùng bộ giải mã web_fetch dùng chung vẫn giữ vai trò quản lý hiện tại.
-->
Xin lỗi, đã xảy ra lỗi.
Đã xảy ra sự cố!
Đã xảy ra lỗi trong quá trình tải. Vui lòng tải lại trang này.
-->
👀
1
clawsweeper[bot] đã phản hồi bằng biểu tượng cảm xúc đôi mắt
Tất cả lượt tương tác
👀
1 tương tác
fix(link-understanding): các trang không thuộc chuẩn UTF-8 gửi đến mô hình dưới dạng văn bản bị lỗi font
…
38de2ab
Tính năng hiểu liên kết (Link understanding) trước đây giải mã mọi trang được thu thập bằng TextDecoder UTF-8 thuần túy, dẫn đến việc các trang khai báo chuẩn Shift_JIS, ISO-8859-1 hoặc các bảng mã khác khi chuyển đến bộ xử lý và mô hình đều biến thành các ký tự thay thế.
Giải pháp là tái sử dụng bộ giải mã phản hồi của web_fetch; bộ giải mã này tuân thủ các khai báo BOM, Content-Type, meta và XML, đồng thời tự động chuyển về UTF-8 đối với các nhãn không xác định.
clawsweeper
Bot
đã bình luận
ngày 30/10/2026
•
đã chỉnh sửa
Đang tải
Đã xảy ra sự cố!
Đã xảy ra lỗi trong quá trình tải. Vui lòng tải lại trang này.
Sao chép liên kết
Sao chép Markdown
Người đóng góp
🦞👀
ClawSweeper đã tiếp nhận nội dung này.
Đã nhận yêu cầu kéo (Pull request). Tôi sẽ cập nhật yêu cầu kéo này khi quá trình đánh giá bắt đầu.
ClawSweeper đã hoàn tất đánh giá
ClawSweeper đã hoàn tất việc đánh giá bản sửa đổi này. Kết quả đánh giá đang được hoàn thiện.
Xem tiến trình thực hiện quy trình công việc (workflow run).
-->
Tất cả lượt tương tác
-->
Xin lỗi, đã xảy ra lỗi.
Đã xảy ra sự cố!
Đã xảy ra lỗi trong quá trình tải. Vui lòng tải lại trang này.
openclaw-barnacle
Bot
đã thêm
agents
Môi trường thực thi và bộ công cụ của tác tử (Agent runtime and tooling)
kích cỡ: XS
các nhãn
ngày 30/10/2026
clawsweeper
Bot
đã thêm
clawsweeper:intake:bug
Sơ bộ
Nguồn tin: Hacker News AI — Tác giả: Yigtwx. Bản dịch tiếng Việt do AI thực hiện, có thể có sai sót.