EXPLORINEER
vi

Hacker News

Bây giờ code là đất sét

Phần mềmLần đầu xuất hiện 219 điểm141 bình luận


Một kỹ sư viết về việc code ngày nay dễ thay đổi như đất sét, không còn cứng như đá. Nhờ các AI agent lập trình, việc sửa code rẻ và nhanh hơn rất nhiều.

Code giờ như đất sét

Tác giả Alberto Denia cho rằng trước tháng 11 năm 2025, lập trình viên giống thợ đá: sửa code rất khó và tốn công. Nay, nhờ công cụ gọi là agentic coding (AI tự làm việc nhiều bước để viết code), việc thay đổi code trở nên dễ như nặn đất sét. Code vẫn là cùng một chất liệu, nhưng chi phí sửa đã giảm mạnh.

Cách làm việc như nhà điêu khắc

Khi code dễ sửa, bạn có thể dựng nhanh một phiên bản thô, xem nó hoạt động ra sao, rồi chỉnh dần từ hình khối lớn đến chi tiết nhỏ. Nếu không ưng, bạn có thể bóp lại và làm lại từ đầu. Tuy vậy, việc đổi code rẻ không có nghĩa là chọn đúng hướng cũng rẻ. Người làm vẫn cần óc phán đoán về sản phẩm và kỹ thuật, nếu không sản phẩm sẽ rối và khó giữ được.

Hai cách làm chính

  • Cách nghệ nhân: người làm luôn có mặt trong vòng lặp, xem xét từng bước lặp lại.
  • Cách nhà máy: người làm rút khỏi vòng lặp, dùng hệ thống gồm đặc tả, bộ sinh code và công cụ kiểm tra.
  • Ví dụ của tác giả: một tính năng tính tổng chi phí trong trình soạn thảo Markdown đã có phiên bản đầu chỉ sau khoảng nửa lon nước ngọt.

Vì sao điều này quan trọng

Việc đổi code gần như miễn phí có thể thay đổi cách phần mềm được làm. Một người có thể làm việc mà trước đây cần cả một nhóm sản phẩm, kỹ thuật và kiểm thử. Nhưng bài viết cũng nhắc rằng nếu chỉ chất đống mà không suy nghĩ kỹ, phần mềm sẽ sụp đổ nhanh chóng.

Điều cần theo dõi

  • Khi nào nên dùng sự phán đoán của con người, và dùng bao nhiêu.
  • Cách làm kiểu nghệ nhân và kiểu nhà máy sẽ phát triển ra sao.
  • Làm sao giữ chất lượng và kiến trúc khi code thay đổi nhanh.

Chú giải

agentic coding
Cách lập trình dùng AI agent, tức phần mềm AI tự lên kế hoạch và thực hiện nhiều bước viết code.
Markdown
Kiểu định dạng văn bản đơn giản dùng ký hiệu nhỏ để tạo tiêu đề, danh sách và chữ đậm.