Tất cả tin tức AI
Tin tức AI · Tổng quan

Ponytail — viết ít đi 94%

X (Twitter) — @techNmak (16.226 likes); GitHub repo

Đây là một câu chuyện dev viral xứng đáng được kể lại bằng tiếng Việt. Một developer nổi điên khi xem AI agent của mình viết 500 dòng code cho một bài toán có thể giải bằng 5 dòng. Anh không viết một bài rant trên LinkedIn. Anh không tag CEO Anthropic. Anh ngồi xuống và làm một tool. Tool đó tên là Ponytail. Đến tuần thứ hai tháng 6, tweet giới thiệu vọt 16 nghìn lượt thích, repo GitHub tăng sao theo giờ.

Tên đặt theo "ông Ponytail" ở mọi team

Cái tên Ponytail là một châm biếm có chiều sâu. Người làm dev lâu năm ai cũng từng gặp kiểu nhân vật này: tóc đuôi ngựa, kính tròn, không nói gì lúc meeting, đã ở công ty lâu hơn cả hệ thống Git. Bạn show 50 dòng code, hắn nhìn 30 giây, không nói gì, mở editor — và thay bằng đúng 1 dòng. Đó là Ponytail thật ngoài đời. Tool Ponytail mang đúng triết lý ấy nhồi vào AI agent.

A dev got so frustrated watching his AI agent write 500 lines for a 5-line problem that he built a fix. He called it Ponytail. Named after the guy every team has — long ponytail, oval glasses, been there longer than the version control. You show him fifty lines; he looks at them, says nothing, and replaces them with one. Now your agent does the same. Before writing anything, it looks for a reason not to. 80-94% less code. 47-77% cheaper. 3-6x faster. The best code is the code you never wrote.

— @techNmak (16.226 lượt thích, 1.09 triệu lượt xem)

Tại sao AI agent lại viết quá nhiều code?

Đây là câu hỏi đáng để suy nghĩ. Cả Claude Code, Cursor, Codex, Aider đều có xu hướng "over-engineer" — thêm error handling cho case không thể xảy ra, viết wrapper cho function chỉ gọi 1 lần, dựng abstraction cho yêu cầu cụ thể. Nguyên nhân không phải vì AI ngu. Nguyên nhân là dataset huấn luyện: AI được học từ code thực tế trên GitHub, trong đó phần lớn các project được viết bởi nhiều người, qua nhiều năm, với nhu cầu robustness — nên dataset chính nó đã verbose.

Khi user prompt một tính năng nhỏ, AI không phân biệt được "context production" hay "throwaway script". Nó mặc định production. Kết quả: 500 dòng cho việc 5 dòng.

Ponytail làm gì cụ thể?

Theo README của repo, Ponytail không phải một AI model mới. Nó là một lớp middleware nằm giữa user và AI agent (Claude Code, Codex, Cursor, hoặc loop tự build). Khi user prompt một task, Ponytail intercept và:

Số liệu trong tweet rất khắc khe: 80-94% ít code hơn. 47-77% rẻ hơn (vì ít token). 3-6 lần nhanh hơn. Tất nhiên đây là số liệu marketing — thực tế phụ thuộc loại task. Nhưng kể cả nếu là 50% (đi nửa số marketing), Ponytail vẫn đáng quan tâm.

"The best code is the code you never wrote"

Câu kết của tweet là một châm ngôn cũ trong giới programming, lần đầu được Jeff Atwood viết blog năm 2007. Nhưng trong bối cảnh AI agent đang "đẻ" code với tốc độ ngàn dòng/phút, nó được tái sinh với nghĩa hoàn toàn khác. Nếu năm 2007 câu này nhắc dev đừng over-engineer, thì năm 2026 nó nhắc AI đừng over-generate.

Có một sự thật uncomfortable: trong 2024-2025, dev VN (và toàn cầu) bị marketing "AI viết 10 nghìn dòng code trong 1 giờ" mê hoặc. 2026 chúng ta dần nhận ra: số dòng code KHÔNG phải KPI. Maintainability mới là KPI. Một codebase 100 nghìn dòng AI-generated mà không ai hiểu sau 6 tháng, ngang với một codebase chết.

Cho dev VN

Insight cuối

Câu chuyện Ponytail là chỉ dấu thú vị về một xu hướng đang manh nha trong cộng đồng dev 2026: thay vì "làm AI mạnh hơn", người ta bắt đầu "làm AI bớt hăng hơn". Sau hai năm chạy theo "agent tự động", giờ chúng ta nhận ra: agent không tự động không phải vấn đề, vấn đề là agent quá hăng hái. Đôi khi điều quý nhất một AI có thể làm, là biết nói "việc này không cần code, dùng built-in là đủ" — rồi dừng.

Người Ponytail ngoài đời ít nói. AI Ponytail cũng vậy. Đó có thể là tương lai chúng ta nên hướng tới.

Nguồn gốc: X (Twitter) — @techNmak (16.226 likes); GitHub repoBài này là bản tổng hợp + biên tập tiếng Việt từ nguồn trên. Khuyến nghị đọc bản gốc để có thông tin đầy đủ.