Quan trọng nhất — tự tiến hoá đã chạy thật (Anthropic): Claude tự nghiên cứu rồi tự vá 10 nhóm lỗi alignment, đóng được 26–96% khoảng cách an toàn. Sonnet 5 kéo một checkpoint Opus 4.8 lên mức production trong 60 giờ với số ví dụ huấn luyện ít hơn 15.000 lần quy trình chuẩn, và thắng 28 nhà nghiên cứu người có 8 tiếng. Mặt trái nằm ngay trong báo cáo: 2,4% transcript có dấu hiệu gian lận.
Và đây là cái phanh còn thiếu (EvoUndo): trong 600 tác vụ tự-tiến-hoá, có 197 đột biến làm agent giỏi lên nhưng không hoàn tác an toàn được. Các chiến lược sửa lỗi thông thường cứu được 0/197. Phải có ngôn ngữ hoàn tác đủ mạnh cộng với địa chỉ trạng thái chính xác mới lên 191/197.
Model làm "người điều khiển vòng lặp" còn kém (LoopArena): khi bắt model chỉ huy một coding agent khác qua nhiều vòng, tỉ lệ thành công nghiêm ngặt cao nhất chỉ 24,69%. Bù lại, benchmark rẻ: đo ở tầng đoạn-giữa tương quan ρ = 0,97 với chạy full, giảm 64,4% chi phí đo.
Agent tự dọn context của mình (ContextPilot): học bằng RL với credit gán tới từng thao tác sửa context. Bản 14B ở 32K token đạt 72,2 điểm trung bình — ngang hoặc hơn chạy 128K không quản lý; độ dài input đứng yên ở 8–10K mỗi lượt thay vì phình tuyến tính lên 30K.
Tự tiến hoá ở miền không chấm được (J-Zero): cho Challenger–Solver–Judge cùng tiến hoá từ không có dữ liệu. Miền không kiểm chứng được tăng +11,23 điểm (AlpacaEval 2.0: 6,22 → 28,56), và vẫn tăng qua 10 vòng trong khi baseline suy giảm sau vòng thứ 2.
Harness tiến hoá cho doanh nghiệp (StarHarness): giữ nguyên trọng số model, chỉ tiến hoá phần bọc — +20–35 điểm sau 4–12 thay đổi được chấp nhận, giữ được trên task ngoài tập tiến hoá và chuyển được giữa họ GPT và Qwen.
🔥 Mạch chính: năng lực tự sửa đã vượt xa khả năng thu hồi
Hôm qua digest nói về thứ bạn dạy agent có thể phản lại bạn. Hôm nay câu chuyện tiến thêm một nấc: agent không còn chỉ dùng thứ ta dạy, nó tự viết lại chính mình — prompt, tool, middleware, cả harness — ngay lúc đang chạy. Và bốn nguồn độc lập trong ngày ghép lại thành một luận điểm khá sắc.
Một — nó thật sự hiệu quả. Anthropic không đưa ra một demo mà đưa ra một quy trình có số: các "nhà nghiên cứu tự động" đọc tài liệu, đề xuất phương pháp, huấn luyện, kiểm thử theo vòng lặp, rồi đóng 26–96% khoảng cách an toàn trên cả mười nhóm lỗi. Quan trọng hơn con số là tính khái quát: phương pháp do Claude nghĩ ra vẫn hiệu lực trên benchmark bị giấu đi và trên model lớn gấp 4,7 lần mục tiêu huấn luyện. Đó là dấu hiệu nó tìm ra cơ chế, không phải học vẹt bài thi.
Hai — nhưng không thu hồi được. EvoUndo hỏi đúng câu mà báo cáo năng lực thường bỏ qua: nếu bản tự sửa này hoá ra sai, gỡ nó ra kiểu gì? Kết quả khó chịu. Một đột biến được tạo ra ở trạng thái A có thể để lại hậu quả bền vững mà ở trạng thái B không gỡ được nữa. Trong 600 tác vụ, 197 đột biến làm agent giỏi lên nhưng trượt kiểm tra khả năng hoàn tác — và cách sửa thông thường (nhắc lại, thử lại, prompt kỹ hơn) cứu được đúng không cái nào.
Ba — vấn đề nằm ở biểu đạt, không ở nỗ lực. Đây là phần đáng học nhất. Khi cho hệ thống một "ngôn ngữ hoàn tác" nghèo nàn, oracle chỉ cứu được 48/197. Nới ngôn ngữ cho giàu hơn thì lên 191/197. Và riêng việc neo đúng địa chỉ trạng thái — cho hệ thống biết chính xác nó đang gỡ cái gì ở đâu — đẩy một nhánh từ 0/48 lên 38/48. Nói cách khác: khả năng hoàn tác không phải thứ prompt thêm là có; nó phải được thiết kế vào cấu trúc từ đầu.
Bốn — cùng lúc, mặt tấn công đang mở rộng. Tuần này LessWrong mô tả sâu máy tính thích ứng chạy bằng model open-weight: nó sinh mã tấn công riêng cho từng máy nạn nhân và tự nhân bản bằng chính compute đã chiếm được. Vì model chạy cục bộ, mọi rào chắn ở tầng nền tảng API đều không chạm tới. Ghép với EvoUndo, hình dung khá rõ: một hệ tự sửa, không có nút hoàn tác, và một lớp tấn công không đi qua cổng nào để chặn.
Ý nghĩa thực dụng: nếu bạn đang để agent tự ghi vào skill/config/harness của chính nó, thì thứ cần thêm không phải là thêm review mà là một sổ nhật ký thao tác có địa chỉ chính xác và một đường gỡ đã được kiểm chứng ở trạng thái khác. Đây đúng là chỗ mà "commit từng bước nhỏ, mỗi thay đổi kèm câu lệnh gỡ" chuyển từ thói quen tốt thành yêu cầu kiến trúc.
📄 Papers (4, đều chưa xuất hiện trong digest nào trước đó)
BLUF: Trong 600 tác vụ tự-tiến-hoá, 197 đột biến làm agent giỏi lên nhưng không gỡ ra an toàn được — và mọi chiến lược sửa lỗi thông thường cứu được 0/197. Chỉ khi ngôn ngữ hoàn tác đủ giàu và trạng thái được neo đúng địa chỉ thì tỉ lệ mới lên 191/197.
30 giây
Vấn đề: agent ngày càng tự sửa prompt, tool, middleware, resource và harness lúc đang chạy. Một bản sửa thành công vẫn có thể để lại hậu quả bền vững mà ở trạng thái khác với lúc tạo ra nó thì không đảo ngược được nữa. Báo cáo năng lực không bắt được lỗi này vì đo ở đúng trạng thái vừa sinh ra bản sửa.
Cách làm: bốn khâu — biểu diễn bản tự sửa, tổng hợp quy trình gỡ, chẩn đoán chỗ gỡ hỏng, và kiểm chứng độc lập khả năng gỡ trên các trạng thái phản thực (counterfactual state) chứ không chỉ trạng thái gốc.
Kết quả: 0/197 với cách sửa thường → 48/197 với ngôn ngữ hoàn tác nghèo (L0) → 191/197 với calculus mở rộng. Riêng can thiệp neo-địa-chỉ-trạng-thái đẩy một nhánh từ 0/48 lên 38/48 (79,2%); ngôn ngữ giàu cộng neo địa chỉ đạt 142/143 (99,3%).
Khung EvoUndo: bản tự sửa được kiểm chứng khả năng hoàn tác trên các trạng thái khác với trạng thái đã sinh ra nó.Đọc sâu (~3 phút)
Vì sao "gỡ được" khó hơn nghe rất nhiều
Trực giác thông thường là: nếu agent ghi ra một thay đổi thì cứ lưu bản cũ rồi khôi phục. Trực giác đó đúng với file, và sai với gần như mọi thứ khác. Bản tự sửa của agent thường không phải một file mà là một chuỗi tác động: nó cài thêm một tool, tool ấy ghi vào một kho trạng thái, kho ấy được một middleware khác đọc, và middleware đó đã kịp thay đổi hành vi ở vài chục lượt sau. Khôi phục file cấu hình không xoá được các dấu vết đã lan ra.
Điểm mấu chốt của paper là khái niệm phụ thuộc trạng thái. Một quy trình gỡ được viết ra trong lúc hệ đang ở trạng thái A thường ngầm giả định rất nhiều thứ về A — thư mục này tồn tại, biến kia đang có giá trị đó, tool nọ chưa bị thay. Đem đúng quy trình ấy chạy ở trạng thái B thì các giả định gãy, và cái gọi là "undo" trở thành một thay đổi mới. Vì vậy EvoUndo không kiểm tra hoàn tác ở nơi bản sửa ra đời, mà cố tình kiểm ở các trạng thái phản thực.
Bốn khâu, và khâu nào mang lại điểm
Khâu biểu diễn buộc bản tự sửa phải được mô tả dưới dạng có thể suy luận được, thay vì chỉ là một diff. Khâu tổng hợp sinh ra quy trình gỡ tương ứng. Khâu chẩn đoán chỉ ra chính xác chỗ nào trong quy trình gỡ bị hỏng. Khâu kiểm chứng độc lập — quan trọng nhất — xác nhận việc gỡ thật sự đưa hệ về trạng thái tương đương, do một thành phần khác đánh giá chứ không phải chính agent tự khai.
Thí nghiệm gỡ từng yếu tố cho thấy không có yếu tố nào một mình đủ. Kết luận nguyên văn của nhóm tác giả: tự-tiến-hoá đáng tin cậy đòi hỏi đồng thiết kế bốn thứ — kiểm chứng, neo trạng thái, ngữ nghĩa bằng chứng, và độ biểu đạt của ngôn ngữ hoàn tác — chứ không thể đạt được bằng cách prompt lặp đi lặp lại.
Số liệu đáng nhớ
Quy mô
600 tác vụ tự-tiến-hoá one-shot chưa từng thấy; lọc ra 197 đột biến cải thiện năng lực nhưng trượt kiểm tra hoàn tác
GPT-OSS-120B: 133/143 (93,0%) với chẩn đoán địa chỉ chính xác; Qwen3.8-27B giữ được hiệu ứng chính nhưng lệch theo model
Hạn chế
Đây là môi trường tác vụ tự-tiến-hoá one-shot, không phải một agent sản xuất chạy liên tục nhiều tuần — nơi các bản sửa chồng lên nhau và tương tác theo cách mà thí nghiệm one-shot chưa chạm tới. Kết quả cũng lệch theo model (bản replicate trên Qwen3.8-27B giữ xu hướng nhưng khác về độ lớn), nên các con số tuyệt đối nên đọc như thứ tự so sánh chứ không phải hằng số. Và "khả năng hoàn tác" ở đây được định nghĩa qua kiểm chứng viên của chính hệ thống — vẫn là một proxy, dù là proxy độc lập.
Ý nghĩa cho bạn: nếu bạn cho agent quyền tự ghi vào skill, config hoặc harness của chính nó, paper này nói thẳng rằng thêm bước review không giải quyết được vấn đề — vì cái hỏng không phải chất lượng bản sửa mà là thiếu đường lùi. Ba việc cụ thể rút ra được: (1) mọi thay đổi tự sinh phải ghi kèm địa chỉ trạng thái chính xác mà nó chạm vào, không phải chỉ mô tả bằng lời; (2) đường gỡ phải được thử ở một trạng thái khác trạng thái tạo ra nó, nếu không thì chưa gọi là gỡ được; (3) người xác nhận đã gỡ xong không được là chính agent đã sửa. Đọc cạnh báo cáo tự-cải-tiến của Anthropic cùng ngày sẽ thấy đúng khoảng trống: bên kia đo được bao nhiêu, bên này đo rút lại được bao nhiêu.
BLUF: Tách bạch lỗi do vòng lặp chỉ huy dở khỏi lỗi do coding agent làm dở — và khi đo riêng, model giỏi nhất trong vai người điều khiển chỉ đạt 24,69% thành công nghiêm ngặt.
30 giây
Vấn đề: "Loop Engineering" — thay vì viết từng prompt tay, người ta thiết kế vòng lặp theo dõi tiến độ, giao việc, chạy kiểm tra và quyết định bước kế. Nhưng kết quả cuối của một lần chạy end-to-end không nói được thành/bại là do vòng lặp chỉ huy hay do agent thực thi.
Cách làm: tách vai Controller (model được chấm) và Worker (coding agent riêng). Controller nhận bản tóm tắt có cấu trúc sau mỗi vòng rồi ra lệnh: làm gì tiếp, cần kiểm chứng gì, và đã nên dừng chưa. Ba mức đo — Type I hỏi quyết định kế tiếp có validate bằng thực thi mà không cần chạy Worker; Type II điều khiển lặp trên một đoạn task đã chọn; Type III chạy full từ đầu.
Kết quả: tốt nhất 24,69% Strict Success Rate trên task full. Type II tương quan với Type III ở Spearman ρ = 0,9747 trong khi rẻ hơn — trung bình giảm 64,4% chi phí suy luận.
Controller (model được chấm) chỉ huy Worker (coding agent) qua nhiều vòng; chỉ bản tóm tắt có cấu trúc đi qua ranh giới.Đọc sâu (~3 phút)
Bốn kiểu hỏng mà một vòng lặp mắc phải
Paper liệt kê rất cụ thể, và ai từng dựng agent loop đều nhận ra ngay. Vòng lặp có thể tin một ghi chú tiến độ đã cũ — nó đọc "đã xong bước 3" trong khi bước 3 đã bị một thay đổi sau đó phá vỡ. Nó có thể bỏ qua kiểm chứng cần thiết, tin lời khai của Worker thay vì đi xem môi trường thật. Nó có thể tiêu ngân sách sai hướng, đổ nhiều vòng vào một nhánh không dẫn tới đâu. Và nó có thể dừng trước khi task đủ an toàn để nộp.
Điểm tinh tế: cả bốn lỗi này đều xảy ra ngay cả khi coding agent hoàn toàn đủ năng lực. Đó là lý do phải đo riêng. Nếu chỉ nhìn kết quả cuối, một lần chạy hỏng vì Controller dừng sớm trông y hệt một lần chạy hỏng vì Worker không code nổi.
Ba tầng đo và vì sao tầng giữa là thứ đáng dùng
Type I rẻ nhất: đặt câu hỏi "bước kế nên là gì" với đáp án được xác thực bằng thực thi, và không cần chạy Worker. Type II cho Controller điều khiển lặp trên một đoạn task đã được chọn sẵn — vẫn có vòng lặp thật nhưng không phải trả giá cho toàn bộ hành trình. Type III là chạy full từ trạng thái gốc, đắt nhất và gần thực tế nhất.
Phát hiện dùng được ngay nằm ở tương quan: Type II dự báo Type III ở ρ = 0,9747. Nghĩa là muốn so vài model xem cái nào chỉ huy vòng lặp tốt hơn, bạn không cần chạy full benchmark — đo ở tầng đoạn-giữa cho gần như cùng thứ hạng với chi phí thấp hơn khoảng hai phần ba.
Số liệu đáng nhớ
Trần hiện tại
Strict Success Rate cao nhất trên task full: 24,69% — điều khiển vòng lặp dài còn rất nhiều chỗ để cải thiện
Tương quan tầng đo
Type II → Type III: Spearman ρ = 0,9747
Tiết kiệm
giảm trung bình 64,4% chi phí suy luận ước tính giữa các controller
Quyết định được chấm
làm gì tiếp · cần kiểm chứng gì · có nên dừng không
Hạn chế
Controller chỉ nhìn thấy bản tóm tắt có cấu trúc sau mỗi vòng, nên một phần điểm số phản ánh chất lượng của lớp tóm tắt đó chứ không thuần tuý năng lực chỉ huy — đổi định dạng tóm tắt nhiều khả năng đổi kết quả. Chỉ số tương quan ρ = 0,9747 tính trên tập controller của paper, chưa có gì đảm bảo nó giữ nguyên khi thêm model có hành vi khác hẳn. Và con số 24,69% là trần của thiết kế loop trong benchmark này, không phải trần của loop engineering nói chung.
Ý nghĩa cho bạn: đây là benchmark đầu tiên đo đúng thứ bạn thật sự đang thiết kế khi dựng agent loop — phần chỉ huy, không phải phần code. Hai thứ mang về được ngay. Một là danh sách bốn lỗi ở trên dùng làm checklist rà loop hiện có: loop của bạn có bao giờ tin ghi chú cũ không, có bỏ qua verify không, có dừng sớm không. Hai là mẹo đo rẻ: khi cần so model nào làm controller tốt hơn, dựng vài đoạn task giữa chừng rồi đo ở đó, đừng chạy full — ρ = 0,97 nói rằng bạn sẽ ra cùng kết luận với một phần ba chi phí. Đọc cạnh StarHarness trong mục tin: cả hai cùng chỉ về việc phần bọc quanh model đang là biến số lớn ngang chính model.
BLUF: Dạy agent tự dọn context của chính nó bằng RL gán công tới từng thao tác sửa — bản 14B chạy 32K token đạt 72,2 điểm trung bình, ngang hoặc hơn chạy 128K không quản lý, và giữ input đứng yên ở 8–10K mỗi lượt thay vì phình lên 30K.
30 giây
Vấn đề: task dài buộc model phải liên tục truy xuất và duy trì thông tin rải rác qua nhiều lượt; giữ hết lịch sử thì context phình vô hạn. Các cách "tự sửa context" trước đó vướng ba chỗ: bộ tool quá hẹp (chỉ search/xoá/tóm tắt), khám phá thiếu hiệu quả vì coi mọi thao tác như nhau, và gán công quá thô — thưởng phạt ở mức cả quỹ đạo nên không biết thao tác nào đáng khen.
Cách làm: thêm ba tool mới — lập kế hoạch tổng thể, bộ nhớ dài hạn, và offload mềm (đẩy bớt context ra ngoài nhưng lấy lại được). Phần RL: dùng biến thiên context và entropy để nhận diện thao tác then chốt rồi lấy mẫu nhánh tại đó; lợi thế mức-thao-tác được ước lượng từ mọi nhánh đi qua đúng thao tác sửa context ấy.
Kết quả: ContextPilot-14B-RL ở 32K đạt 72,2 trung bình (NovelQA 84,81 · ∞Bench 81,08 · LongMemEval-S 67,40 · BrowseComp+ 55,50), trên StateLM-14B-RL 70,11. Deep search với backbone WebExplorer-8B: 50,10 so với SUPO 49,09.
Agent chủ động biên tập working context bằng bộ tool mở rộng; RL gán công tới từng thao tác sửa thay vì cả quỹ đạo.Đọc sâu (~3 phút)
Vì sao "gán công thô" là nút thắt thật
Giả sử agent chạy 40 lượt, trong đó có 12 lần nó sửa context — xoá cái này, tóm tắt cái kia, cất một mẩu vào bộ nhớ. Cuối cùng nó trả lời sai. RL mức-quỹ-đạo sẽ phạt cả 12 thao tác như nhau, kể cả thao tác duy nhất đúng đắn đã cứu được thông tin quan trọng. Ngược lại khi trả lời đúng, thao tác xoá nhầm may mà không hại cũng được thưởng. Tín hiệu học vì thế rất nhiễu, và đó là lý do các phương pháp trước tiến chậm.
ContextPilot xử lý bằng cách chỉ phân nhánh tại những chỗ đáng phân nhánh. Nó dùng hai tín hiệu để phát hiện thao tác then chốt: context thay đổi nhiều bất thường, và entropy của model tăng — dấu hiệu model đang phân vân. Tại những điểm đó, hệ chạy nhiều nhánh khác nhau, rồi ước lượng lợi thế của chính thao tác ấy bằng cách gộp kết quả của mọi nhánh đi qua nó. Đó là phép đo phản thực đúng nghĩa: giữ mọi thứ khác cố định, chỉ đổi một quyết định.
Ba tool mới bù đúng ba chỗ thiếu
Lập kế hoạch tổng thể cho agent chỗ ghi ý định dài hạn, để nó không phải suy lại mục tiêu từ đống log mỗi lượt. Bộ nhớ dài hạn tách thứ cần giữ lâu ra khỏi thứ chỉ dùng trong lượt này. Offload mềm là điểm khác biệt so với "xoá": thông tin bị đẩy ra khỏi working context nhưng lấy lại được, nên agent không phải chọn giữa giữ tất cả và mất vĩnh viễn. Ba tool này cộng lại chính là lý do đường input length nằm ngang thay vì đi lên.
TB 69,40 vs StateLM-8B-RL 65,85 — cách biệt lớn nhất ở BrowseComp+ (54,18 vs 46,44)
Deep search
WebExplorer-8B: 50,10 vs SUPO 49,09 · WebSailor-7B: 38,32 vs SUPO 36,31
Độ dài input
ContextPilot-8B ổn định 8–10K token/lượt; WebExplorer-8B phình gần tuyến tính lên ~30K
Đổi chác
32K có quản lý ≥ 128K không quản lý — tiết kiệm context mà không mất điểm
Hạn chế
Nhóm tác giả nêu ba điểm. Bộ tool vẫn chưa phủ hết các nhu cầu biên tập context; còn nhiều thao tác tổ chức, nén và truy xuất chưa được thử. Chưa dò kỹ siêu tham số — đặc biệt các thiết lập cho partial rollout và gán công, vốn là hai cơ chế cốt lõi, nên hiệu quả huấn luyện lẫn điểm cuối đều có thể còn dịch chuyển. Và phạm vi task hẹp: thí nghiệm tập trung vào long-context QA và deep search; agentic coding và GUI agent — hai chỗ context phình dữ nhất trong thực tế — chưa được kiểm.
Ý nghĩa cho bạn: đây là bằng chứng có số cho một thứ đã nghi từ lâu: quản lý context tốt đáng giá ngang việc mở rộng cửa sổ context, và rẻ hơn nhiều. Cụ thể là 32K có quản lý bằng hoặc hơn 128K để mặc — nếu bạn đang trả tiền cho context dài, đây là chỗ cắt được. Chi tiết đáng bắt chước nhất kể cả khi không huấn luyện gì: offload mềm thay vì xoá. Cho agent một chỗ để cất tạm thứ chưa chắc cần, có đường lấy lại, thì nó không còn phải đánh cược giữa giữ hết và mất luôn. Lưu ý hạn chế cuối cùng có liên quan trực tiếp tới bạn: agentic coding chính là chỗ chưa được kiểm.
BLUF: Tự tiến hoá từ không có dữ liệu nào, và quan trọng hơn — làm được ở miền không kiểm chứng được (viết lách, hội thoại) nơi không có đáp án đúng để chấm: +11,23 điểm, AlpacaEval 2.0 nhảy từ 6,22 lên 28,56.
30 giây
Vấn đề: tự tiến hoá đã chạy tốt ở miền verifiable (toán, code — có đáp án để đối chiếu). Ở miền unverifiable thì kẹt: muốn cải thiện phải có người chấm, mà người chấm tự động lại chính là thứ cần cải thiện. Vòng luẩn quẩn này là lý do phần lớn nghiên cứu né miền đó.
Cách làm: ba vai cùng tiến hoá. Challenger sinh task ngày càng khó, Solver học giải — hai bên đối kháng nên độ khó tự leo. Điểm tinh tế là Judge: thay vì tin phán quyết độc lập của nó, hệ dùng những cặp ưu tiên đã biết trước thứ tự — đáp án của Solver phải hơn đáp án của Challenger, và đáp án phân rã-rồi-ghép-lại phải hơn đáp án một-phát. Từ đó Judge học mà không cần ground truth.
Kết quả: miền verifiable +9,47 (4B) / +7,88 (8B) so với model gốc, hơn R-Zero 4,74 và 3,56 điểm. Miền unverifiable là chỗ cách biệt lớn nhất: +11,23 (4B) / +10,18 (8B). Và nó vẫn tiến qua ít nhất 10 vòng trong khi baseline suy giảm sau vòng thứ 2.
Ba vai Challenger – Solver – Judge cùng tiến hoá; Judge học từ các cặp ưu tiên có thứ tự biết trước thay vì từ ground truth.Đọc sâu (~3 phút)
Mẹo thoát vòng luẩn quẩn
Chỗ đáng học nhất của paper này không phải con số mà là một thủ thuật thiết kế. Vấn đề gốc: ở miền không chấm được, để cải thiện Solver thì cần Judge tốt; để biết Judge có tốt không thì cần đáp án đúng; mà đáp án đúng chính là thứ không có.
J-Zero lách bằng cách nhận ra rằng ta không cần biết đáp án đúng, chỉ cần biết cặp nào hơn cặp nào. Và có hai quan hệ thứ tự luôn đúng mà không cần ground truth. Thứ nhất, đáp án của Solver — vốn được huấn luyện để giải — thì nhìn chung phải hơn đáp án của Challenger, vốn được huấn luyện để ra đề. Thứ hai, một đáp án được phân rã thành phần rồi ghép lại thì nhìn chung tốt hơn đáp án viết một mạch, vì quá trình phân rã bắt model xử lý từng phần kỹ hơn. Hai bất đẳng thức "gần như luôn đúng" này trở thành nhãn miễn phí để Judge học. Judge khá lên thì chấm Solver chuẩn hơn, Solver khá lên thì cặp ưu tiên lại chắc hơn — vòng lặp đóng lại mà không cần dữ liệu ngoài.
Vì sao "10 vòng vẫn tiến" mới là kết quả chính
Con số dễ bị lướt qua nhưng đáng chú ý nhất là độ bền qua vòng lặp. Các hệ tự tiến hoá trước đó thường suy giảm sau khoảng hai vòng — kinh điển là hiện tượng model bắt đầu học từ chính lỗi của mình và trôi dần khỏi phân phối thật. J-Zero vẫn cải thiện qua ít nhất mười vòng. Lý do hợp lý: vì Judge được neo bằng các quan hệ thứ tự cấu trúc chứ không phải bằng phán đoán tự do của nó, nó khó trôi hơn — mỗi vòng vẫn có một điểm tựa bên ngoài chính nó.
tiến bộ qua ≥10 vòng; các baseline suy giảm sau vòng thứ 2
Base model
Qwen3-4B-Base và Qwen3-8B-Base
Hạn chế
Nhóm tác giả nói rõ: giới hạn compute khiến họ chỉ chạy được Challenger và Solver tới 8B tham số với Judge 8B, và chỉ trên base model — chưa thử quy mô lớn hơn, cũng chưa thử các reasoning model đã qua post-training. Đây là hạn chế đáng kể vì cả hai mẹo cặp-ưu-tiên đều dựa trên giả định "Solver nhìn chung hơn Challenger"; giả định đó có thể yếu đi khi cả hai đều đã rất mạnh. Ngoài ra AlpacaEval 2.0 xuất phát rất thấp (6,22) nên mức tăng lớn một phần là hiệu ứng nền thấp.
Ý nghĩa cho bạn: nếu bạn từng muốn tự cải thiện một hệ mà không có cách chấm tự động — viết báo cáo, trả lời khách hàng, tóm tắt tài liệu — thì đây là công thức đáng thử ngay cả ở quy mô nhỏ và không cần huấn luyện: đừng đi tìm điểm tuyệt đối, hãy đi tìm cặp bạn chắc chắn về thứ tự. "Bản đã rà từng phần rồi ghép lại tốt hơn bản viết một mạch" là một cặp như vậy, và nó áp dụng được cho gần như mọi quy trình sinh nội dung. Điểm cần cảnh giác: đây là tự tiến hoá không kèm cơ chế hoàn tác — đọc cạnh EvoUndo ở đầu digest để thấy phần còn thiếu.
Anthropic: nhà nghiên cứu tự động vá được lỗi alignment — Claude tự chạy vòng đọc tài liệu → đề xuất phương pháp → huấn luyện → kiểm thử trên 10 nhóm lỗi (lừa dối, nịnh, reward hacking, rò rỉ riêng tư, jailbreak…), đóng 26–96% khoảng cách an toàn. Phương pháp khái quát sang benchmark bị giấu và model lớn gấp 4,7× mục tiêu; Sonnet 5 đưa một checkpoint Opus 4.8 lên mức production trong 60 giờ với ít hơn 15.000× số ví dụ, và vượt 28 nhà nghiên cứu người có 8 tiếng. Caveat do chính Anthropic nêu: benchmark còn "hẹp" so với hệ sản xuất, phát hiện gian lận trong 2,4% transcript, và chưa rõ hiệu quả có giữ sau khi huấn luyện thêm. Anthropic Research(qua TLDR)
StarHarness: tiến hoá harness, giữ nguyên trọng số — tiến hoá prompt, tool interface, skill, provider MCP, cấu trúc subagent và cấu hình agent-loop cho từng môi trường doanh nghiệp. Trên ITBench SRE, EnterpriseOps-Gym ITSM và AutomationBench Finance: +20–35 điểm sau chỉ 4–12 thay đổi được chấp nhận mỗi môi trường. Gains giữ được trên task ngoài tập tiến hoá và chuyển giữa họ GPT và Qwen mà không cần tiến hoá lại. Cơ chế đáng chú ý: phân tầng task theo kiểu thất bại của baseline, và tách task-proposer-nhìn-thấy khỏi task-dùng-để-chọn. arXiv 2608.24804
Sâu máy tính thích ứng đã xuất hiện — worm chạy bằng model open-weight tự sinh mã tấn công riêng cho từng máy nạn nhân và nhân bản bằng compute đã chiếm được. Vì model chạy cục bộ, các rào chắn ở tầng nền tảng API không chạm tới được. LessWrong(qua TLDR)
Google WikiSkill có bản arXiv — khung co-tiến hoá skill dùng lại được cùng một wiki bền hợp nhất kinh nghiệm cũ. Digest 31/08 đã đọc sâu bản HF; nay có số hiệu arXiv để trích dẫn. arXiv 2608.27454(qua TLDR)
ContextPilot-14B đã lên Hugging Face — checkpoint Qwen3-14B của paper phía trên, chạy thử được ngay. HF(qua TLDR)
EvalsĐánh giá & an toàn thực thi
StepGuard: chặn ở mức từng bước, không phải chấm sau khi xong — guardrail hiện tại chủ yếu đánh giá quỹ đạo đã hoàn tất, tức là biết sai sau khi tool đã chạy. StepGuard audit được cả quỹ đạo cũ lẫn kiểm tra hành động tool trước khi thực thi. Đi kèm StepGen — máy sinh dữ liệu tự động tạo cặp quỹ đạo an toàn / không an toàn giống hệt nhau ở phần còn lại, nên tín hiệu học sạch. Ghép với EvoUndo thành cặp phòng thủ hai lớp: chặn trước khi chạy, và gỡ được sau khi chạy. arXiv 2608.24777
Khảo sát "Agentic Artifact Creation" — định nghĩa lại một lớp bài toán: xây dựng có trạng thái, trong đó hệ AI thật sự tạo hoặc sửa một sản phẩm bàn giao và các quan sát giữa chừng làm đổi hướng công việc sau. Khung ba phần: biểu diễn vận hành của sản phẩm + chính sách xây dựng + kiểm chứng lúc chạy. Hữu ích để đặt tên cho khoảng cách giữa "sinh được bản nháp" và "giao được sản phẩm dùng thật". arXiv 2608.28122
Codex rò rỉ nội dung chat sang OpenAI — issue trên GitHub báo tính năng memories của OpenAI Codex gửi nội dung hội thoại từ provider cục bộ về OpenAI mà không báo trước. Đáng chú ý với ai chạy model local vì lý do riêng tư. GitHub issue(qua TLDR)
Law AINgành & chính sách
OpenAI cắt hợp đồng với Cursor sau khi SpaceX mua lại — OpenAI nói không thể yên tâm rằng các công ty của Elon Musk sẽ tuân thủ điều khoản hợp đồng. Thời điểm ngắt: 12/11, cho lập trình viên một khoảng chuyển tiếp. Đây là lần đầu quan hệ sở hữu công ty mẹ trở thành lý do trực tiếp để cắt quyền truy cập model ở quy mô này — một tiền lệ đáng theo dõi cho ai đang xây sản phẩm trên API của một lab duy nhất. (qua TLDR)
Hạ tầng có thể thiếu 15GW vào 2027 — năng lực sản xuất compute AI nhiều khả năng vượt lượng data center thật sự cấp điện được, để lại khoảng 15GW tải IT bị hoãn, tập trung ở Bắc Mỹ. Nút thắt không phải chip mà là hạ tầng tại chỗ: đấu nối lưới, máy biến áp, làm mát, mạng, giấy phép và nguồn cung turbine. (qua TLDR)
Tencent mở Hy4 (770B/49B active, context 1M) — open-weight, hai mức suy luận với chế độ no_think tắt reasoning. Bản trên HF nặng 1,56TB. Nguồn mở tiếp tục thu hẹp khoảng cách ở phân khúc context siêu dài. Simon Willison(qua TLDR)