Prologue: tôi yêu AI
Giống như một đứa trẻ vừa đi mẫu giáo về với những bức vẽ crayon mới nhất, internet hiện nay đang ngập trong các tác phẩm AI-generated mà mọi người đua nhau share. Và giống như tranh của trẻ con, phần lớn tác phẩm đó nên được treo tự hào trong nhà của tác giả — và không đi xa hơn.
Tôi yêu AI. Chỉ là tôi biết khi nào nên giữ tranh crayon cho riêng mình. Và tôi ngày càng buồn khi thấy các community mình quan tâm dần héo úa dưới làn sóng rác.
Chúc mừng, bạn nhập prompt và bấm Enter
Một vài pattern điển hình:
“Tôi viết lại Kafka bằng COBOL”
Tuyệt. Đem đi triển lãm khoa học cấp trường nhé. Và đừng đi xin sao GitHub repo mà chẳng ai dùng.
“Tôi viết blog post về Kafka”
Thật à? Ai cũng nhận ra Claude viết và đó là rác.
“Tôi tự xuất bản ebook về Kafka”
Ý bạn là, bạn bảo Claude scrape internet và đẻ ra một quyển “sách” mà bạn nên xấu hổ ngay cả khi cho free.
Bất kỳ ai cũng có thể nhét xu vào máy đánh bạc và kéo cần.
Step 0: Profit
Pattern lặp lại:
- Khám phá agentic coding. Choáng ngợp.
- Đẩy project lên GitHub.
- Bảo AI viết blog post hoành tráng. Share blog post + repo lên mọi subreddit và Slack group có thể tìm thấy.
Hãy dừng sau bước 2. Hít một hơi thật dài. Suy nghĩ thật kỹ về thứ bạn vừa tạo, và tại sao bạn muốn share.
Nếu lý do là “vì nó cool” thì có tin mới: agentic coding không còn là novelty. Đó chỉ là cách công việc được làm bây giờ.
Vẫn muốn share rộng? Tự hỏi:
- Nó có thực sự hữu dụng không?
- Bạn có dùng nó không?
- Documentation có tốt không?
- Bạn có quay lại code đó nhiều lần không, hay đó là one-night stand với Claude?
- Là phần mềm — bạn có sẵn sàng đứng sau nó, nhận PR và issue?
- Là content viết — bạn có muốn đọc nó không?
Tại sao chuyện này quan trọng
Không ai bắt tôi đọc đống này. Sao tôi bận tâm?
Vì như cỏ dại bìm bìm, nó đang dần làm chết các community. Reddit giờ ngập vibe-coded AI stuff. Phần lớn well-intentioned, nhưng không đóng góp gì cho community.
AI slop làm tăng noise, làm signal khó tách. Đây là vòng xoáy đi xuống: community càng ô nhiễm bởi rác, thành viên càng frustrated, draw back, cuộc sống organic của community càng tàn lụi.
Tiếp tục như vậy, online community sẽ hoặc chết dần, hoặc converge thành cái dystopian-but-banal kiểu MoltBook — nơi AI agent “nói chuyện” với nhau không có human.
Có “slop” tốt và slop xấu
Material tạo ra với sự hỗ trợ của AI không xấu. Cái xấu là mục đích.
- AI tốt: cho phép người làm được điều trước đây họ không làm được, đóng góp cho community. Có sự cẩn trọng và intent của human đứng sau.
- AI slop xấu: khỉ ném phân qua hàng rào với mục đích khác mục đích thúc đẩy community. Bao gồm spam, engagement farming, noise vô nghĩa.
Built with AI, not by AI
Trích từ bài của Gunnar Morling — một quy tắc đơn giản:
Build with AI. AI is just a tool. You need to do the thinking, the instructing, the checking.
Gunnar build Hardwood — parser mới cho Apache Parquet — bằng AI. Có rơi vào diện slop không? Không. Project mất 4 tháng, có roadmap rõ ràng, community đang phát triển, design có suy nghĩ.
Đóng góp
Tự hỏi: thứ bạn share có đóng góp gì cho community?
Nếu boil down về cốt lõi, thứ bạn share có gì khác ngoài kết quả của một prompt fed into agentic coding tool? Nếu tôi lấy prompt của bạn và chạy, tôi có ra kết quả tương tự không? Prompt engineering thú vị, nhưng tangential với chủ đề.
Hãy tưởng tượng một community fan đồ gỗ điêu khắc tinh xảo. Việc bạn bombard họ bằng đồ Ikea-esque chỉ vì bạn có một bộ chisel hay là không đúng chỗ.
Throwaway tools là OK — internet được build trên vô số script kỳ quặc do người ta share. Nhưng quăng lên gist/GitHub là đủ — không cần launch blog post như Steve Jobs đang ra mắt iPhone.
The Asymmetry of Bullshit
Năng lượng cần để bác bỏ bullshit lớn hơn một order of magnitude so với năng lượng tạo ra nó.
Nếu bạn splurge ra một bài lủng cô lủng củng, bạn đẩy workload đó lên reader. Dump một PR phức tạp không due care — bắt reviewer phải giải thích cho bạn tại sao nó không merge được.
Trong cả hai scenario, community sẽ tốt hơn nếu không có đóng góp của bạn.
Thời tiền-AI, effort cần thiết là proof of work — vừa deter người không nghiêm túc, vừa demonstrate commitment thật. Người well-intentioned và willing to learn được mentor và phát triển thành thành viên quan trọng.
Giờ với agentic coding, ai có vài token cũng có thể đẻ ra PR/blog/repo. Cost thấp → volume cao → community quá tải.
With great power…
(or perhaps that should be “With a great number of tokens”)
Community là thứ vừa mạnh vừa mong manh. Đừng làm cây bìm bìm bóp nghẹt sự sống của nó.
Hãy explore với niềm vui power của LLM và agentic coding. Hưởng cảm giác “oh shit cái này quá cool” mà nó mang lại.
Nhưng tôn trọng community, và chỉ share thứ thực sự liên quan. Để dành các bức tranh crayon cho tủ lạnh nhà bạn.
Lurk first
Quy tắc internet cổ xưa: lurk. Đọc trước. Cảm vibe trước khi share.
Nếu bạn vibe-code một implementation Kafka mới và không chắc community có muốn xem không — read the room. Nếu nghi ngờ — hỏi trước.
Và khi đóng góp có dùng AI, hãy open và clear về việc bạn đã dùng AI ở đâu, như thế nào.