12 điểm bởi davespark 2026-03-23 | 2 bình luận | Chia sẻ qua WhatsApp

Đặc tả bằng tiếng Anh không chính xác như bạn nghĩ

  • "Bạn sẽ không biết mọi thứ mơ hồ đến mức nào cho tới khi cố làm cho nó thật chính xác" — Bertrand Russell
  • Lập trình, giống như viết lách, là một hoạt động lặp đi lặp lại và dần được gọt giũa trong quá trình làm

Giới hạn của vibe coding

  • AI chuyển tiếng Anh thành code, khiến "vibe coding" trở nên khả thi
  • Vấn đề là nó khiến ta ngộ nhận rằng cảm giác mơ hồ (vibe) là một dạng trừu tượng hóa chính xác
  • Khi tính năng tăng lên hoặc quy mô mở rộng, trừu tượng hóa bị rò rỉ (leaky abstraction) và phát sinh bug
  • Ví dụ thực tế: ứng dụng vibe coding của Dan Shipper bị sập sau khi lan truyền mạnh → "cộng tác thời gian thực khó đến phát điên"

Trừu tượng hóa là công cụ chinh phục độ phức tạp

  • Não người chỉ xử lý được 7 mục (±2) cùng lúc → chỉ có thể vượt qua độ phức tạp bằng trừu tượng hóa
  • "Mục đích của trừu tượng hóa không phải là trở nên mơ hồ, mà là tạo ra một cấp độ ý nghĩa mới có thể hoàn toàn chính xác" — Dijkstra
  • Tạo ra trừu tượng hóa tốt chính là bản chất của lập trình (ReactJS, TailwindCSS, v.v.)

Ngay cả trong kỷ nguyên AGI, code sẽ còn quan trọng hơn

  • Suy nghĩ kiểu "khi AGI đến, ta có thể dùng 100 thiên tài, vậy sao phải bận tâm tới chi tiết" là một ngộ nhận
  • Không có lý do gì để dùng trí tuệ đó chỉ nhằm sản xuất hàng loạt đồ rác (slop)
  • Cũng như không ai nói về "vibe writing", bản thân code là một đầu ra quan trọng
  • Khi AGI xuất hiện, việc đầu tiên cần làm là dùng AI để giải các bài toán trừu tượng hóa khó hơn
  • Chính tác giả cũng đã dùng Opus 4.6 để giải quyết gọn trong một lần bài toán khó về framework React full-stack cho Val Town

Kết luận

  • Nói rằng "code đã chết" cũng giống như nói "kể chuyện đã chết" vào thời điểm máy in được phát minh
  • AI không giết chết việc lập trình, mà là công cụ giúp tạo ra code tốt hơn
  • Code chỉ mới bắt đầu

2 bình luận

 
cgl00 2026-03-23

“Vấn đề là nó khiến ta ngộ nhận rằng cảm giác mơ hồ (vibe) giống như một sự trừu tượng hóa chính xác” — tôi rất đồng cảm với ý này. Chính sự trừu tượng hóa mới là thứ chỉ những người đã hiểu mức low-level theo hướng bottom-up mới có thể làm được.

 
newbie1004 2026-03-23

Dù nhìn thế nào đi nữa thì có vẻ bây giờ là cơ hội cuối cùng để thành công.