Chủ đề thịnh hành
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
"Không cần biết lập trình sao? Lý do đáng sợ mà các hacker chào đón cơn sốt 'vibe coding'
Khi ngày càng nhiều người tham gia vibe coding, đặc biệt là những người tạo ra các dịch vụ liên quan đến blockchain bằng vibe coding, thời điểm cần chú ý thực sự đã đến. Và chúng ta cũng sẽ xem xét cách mà mã của tất cả các doanh nghiệp sẽ thay đổi trong tương lai.
Lợi thế lớn nhất của vibe coding là bạn có thể phát triển mà không cần biết lập trình, chỉ cần thông qua việc Prompting. Đặc biệt trong trường hợp phát triển front-end, vibe coding gần như đã chiếm lĩnh thị trường, hiệu quả và công dụng của vibe coding đang được chứng minh.
Tất nhiên, vibe coding cũng phát triển rất nhanh, ngày càng tinh vi và tốt hơn từng ngày, nhưng vấn đề là từ một thời điểm nào đó, nếu mã được viết hoàn toàn bởi máy móc chứ không phải con người, thì không có cách nào để biết mã đó chứa gì và lỗi nằm ở đâu.
Những người đã thử vibe coding có thể đã thấy những hiện tượng sau:
1️⃣ Có lệnh nhưng lại thay đổi cả những phần không được yêu cầu.
2️⃣ Có lệnh nhưng có lẽ do bộ nhớ quá đầy nên không còn nghe lời nữa (vì vậy cần phải chia nhỏ công việc).
3️⃣ Có lỗi và khi sửa chữa, không thể sửa được. (Và nếu không phải là lập trình viên, bạn cũng không biết lỗi ở đâu và như thế nào).
Trường hợp thứ 3 thường xảy ra khi làm việc với backend chứ không phải frontend. Một trong những lý do tôi không triển khai khi làm vibe coding chỉ ở local.
Mặc dù đã lập trình, nhưng bề ngoài có thể thấy, thực tế không hoạt động đúng (thỉnh thoảng AI có thể lười biếng như con người, chỉ điền những gì nhìn thấy mà không thực sự hoạt động) và không có cách nào để xác minh xem vấn đề có được sửa chữa đúng cách hay không. Việc viết hàng chục ngàn dòng mã mà không có khả năng "xác minh" giữa người chỉ đạo và AI là một vấn đề.
Khó khăn lớn nhất của những người đã thuê lập trình viên không phải là lập trình viên nói "không được" mà là "không thể chứng minh rằng nó có thể được thực hiện". Trong trường hợp của AI, nó không nói "không được", nhưng nếu bạn liên tục yêu cầu những điều không thể, nó sẽ tìm cách "làm cho được" bằng cách lừa dối.
Nói cách khác, cuối cùng người thực hiện Prompting cũng cần phải biết lập trình ở một mức độ nào đó để có thể vận hành AI một cách hiệu quả.
Và vấn đề lớn nhất mà chúng ta đang đối mặt là thời đại không còn đào tạo lập trình viên junior nữa. Điều này có nghĩa là do việc ưu tiên những senior biết cách xử lý AI trong tuyển dụng, nên không còn thời gian để đào tạo junior, và nếu 5 năm nữa trôi qua, chúng ta có thể sống trong một thời đại mà hoàn toàn phụ thuộc vào AI và phải làm gì đó với những mã mà chúng ta không hiểu, hoặc chỉ đơn giản là "tin tưởng và giao phó".
Điều này đặc biệt nghiêm trọng trong hệ sinh thái như blockchain, nơi mã và tài chính bị ràng buộc với nhau. Nghĩa là, một smart contract có lỗi đơn giản có thể được triển khai và tài chính có thể di chuyển tự do ngay lập tức. Và thực tế, có thể sẽ có nhiều trường hợp hacker chỉ theo đuổi những điểm yếu đặc biệt của AI để khai thác và thu lợi.
🔰 Suy nghĩ cá nhân
Vậy có nên không làm vibe coding? Không phải vậy. Tôi vẫn đang theo dõi và cần phải thử nghiệm để biết được khả năng của nó đến đâu. Tuy nhiên, vibe coding cũng giống như các AI Agent hay LLM trước đây, vẫn chỉ là một công cụ. Tôi nghĩ rằng điều quan trọng là biết công cụ có thể làm gì và có thể sử dụng ở đâu."

Hàng đầu
Thứ hạng
Yêu thích
