Bỏ qua điều hướng
chuanweb.com
Quay lại tất cả bài viết

anti-slop: Bộ quy tắc Oxlint chặn 'code AI vô hồn' ngay trong dự án của bạn

chuanweb.com 2 phút đọc

Repo này là gì

anti-slop (4.667★) là bộ quy tắc lint (Oxlint) mang tính chủ quan rất rõ: “Opinionated Oxlint rules that reject low-evidence and low-signal TypeScript and JavaScript patterns” — chặn các pattern kém bằng chứng (low-evidence)kém tín hiệu (low-signal) mà code hiện đại — nhất là code do AI sinh — rất hay mắc. Repo: https://github.com/dmmulroy/anti-slop · README nói thẳng: đây trước hết là ruleset tác giả dùng cho chính công việc, dự án và team của anh ấy — phản ánh gu cá nhân hơn là tham vọng “chuẩn toàn cầu”.

Vì sao nó đột phá

  • Trả lời nỗi đau cực hot: ai code bằng AI cũng gặp “slop” — code nhìn ổn, chạy được, nhưng hoa mỹ rỗng tuếch: comment thừa, abstraction vô nghĩa, xử lý lỗi giả tạo.
  • Ra đời như một kỹ năng của agent: anti-slop ship dưới dạng Agent Skill — cài thẳng vào luồng làm việc của agent code, chứ không chỉ là package lint thường.
  • Oxlint thay vì ESLint: chạy nhanh (Oxlint là linter Rust-based), cấu hình nhẹ — phù hợp ép vào CI mà không đốt thời gian build.
  • Thẳng thắn về độ chủ quan: “reflects my preferences and taste” — không bán hi vọng “quy tắc vạn năng”, đúng chất công cụ cá nhân được cộng đồng ủng hộ.

Bắt đầu nhanh

Cài như một Agent Skill (theo chuẩn npx skills):

npx skills add dmmulroy/anti-slop --skill install-anti-slop

Xem danh sách quy tắc có sẵn:

npx skills add dmmulroy/anti-slop --list

Sau đó cho agent code (Codex / Cursor / Claude Code…) đọc ruleset rồi áp dụng vào dự án — hoặc dùng Oxlint trực tiếp với cấu hình từ repo.

Ứng dụng thực tế

  • Code review tự động sau khi AI viết code: chạy anti-slop ngay sau bước sinh code để bắt “pattern vô hồn” trước khi con người đọc.
  • Chuẩn hoá gu code cho team: gom các nguyên tắc “tại sao code này tệ” thành quy tắc đo được thay vì để review viên gõ lại từng lần.
  • Học “cái gì là slop”: bộ quy tắc là tài liệu thực tế để lập trình viên trẻ nhận diện abstraction rỗng, comment thừa, error-handling giả.

Kết luận và takeaways

  • Trong kỷ nguyên AI viết code, “linter chống slop” là hạ tầng cần thiết — và nó được bán kèm đúng dạng mà agent tiêu thụ được (Agent Skill).
  • Cài thử 30 giây: npx skills add dmmulroy/anti-slop --skill install-anti-slop, chạy --list để xem quy tắc.
  • Nhớ bản chất chủ quan: đây là gu cá nhân được đóng gói — đọc kỹ quy tắc rồi quyết định giữ/bỏ phần nào cho team bạn.

Gần 4.700 sao chỉ sau ~1 tháng – một tín hiệu nữa cho thấy chất lượng code, không phải tốc độ sinh code, là cuộc chơi mới của AI coding.

Chia sẻ bài viết này