Những năm gần đây, các mô hình ngôn ngữ lớn (LLM) được ứng dụng ngày càng rộng rãi trong kỹ thuật phần mềm, thúc đẩy sự xuất hiện của một mô hình lập trình mới, nơi mã được sinh từ ngôn ngữ tự nhiên. Nhà phát triển không còn phải viết mã từng dòng; thay vào đó, họ mô tả chức năng mục tiêu, hành vi hệ thống hoặc ý đồ thiết kế, và hệ thống trí tuệ nhân tạo sẽ tự động sinh mã thực thi. Thực tiễn lập trình này, nhấn mạnh phản hồi nhanh, tinh chỉnh liên tục và lấy “cảm giác đúng” làm chỉ dẫn, đã dần được ngành công nghiệp gọi là Vibe Coding.
So với kỹ thuật phần mềm truyền thống, Vibe Coding giúp giảm mạnh rào cản lập trình, tăng tốc thử nghiệm mẫu và triển khai chức năng, nên được các startup, nhà phát triển cá nhân và các kịch bản thử nghiệm nhanh ứng dụng rộng rãi. Tuy nhiên, mô hình này cũng làm giảm hiểu biết toàn diện của nhà phát triển về chi tiết triển khai thấp, điều kiện biên và các trường hợp ngoại lệ, dẫn đến tranh luận về chất lượng mã, bảo mật và trách nhiệm.
Hệ thống blockchain—đặc biệt là ứng dụng phi tập trung dựa trên hợp đồng thông minh—là môi trường căng thẳng khi áp dụng Vibe Coding. Một mặt, phát triển blockchain vốn đối mặt với rào cản kỹ thuật cao, chu kỳ phát triển dài và chi phí kiểm toán lớn; về lý thuyết, Vibe Coding có thể tăng hiệu quả phát triển và thúc đẩy đổi mới. Nhưng khi mã blockchain đã triển khai thì rất khó sửa, thường kiểm soát trực tiếp tài sản số giá trị lớn; mọi lỗ hổng bảo mật đều có thể gây tổn thất kinh tế không thể đảo ngược. Trong bối cảnh này, bất kỳ mô hình nào làm giảm “độ sâu hiểu mã” của nhà phát triển cũng có thể làm tăng rủi ro hệ thống.
Vì vậy, Vibe Coding vừa có thể là “liều thuốc” cho nút thắt hiệu suất phát triển, vừa có thể trở thành “chất độc” đe dọa an toàn hệ thống.
Nghiên cứu về lập trình hỗ trợ AI phát triển nhanh, nhưng tài liệu hiện tại chủ yếu tập trung vào năng suất, trải nghiệm nhà phát triển và các tình huống phần mềm phổ thông, chưa chú trọng đến tác động đối với hệ thống rủi ro cao, không thể đảo ngược. Đặc biệt, trong môi trường blockchain—nơi “Code is Law”—chưa rõ Vibe Coding có thay đổi cấu trúc và phân bổ rủi ro hay không, và vẫn thiếu bằng chứng thực nghiệm hệ thống.
Bài viết này tập trung vào các câu hỏi nghiên cứu cốt lõi sau:
Để giải quyết các câu hỏi trên, bài viết áp dụng nghiên cứu thực nghiệm dựa trên dữ liệu, kết hợp thống kê mô tả, phân tích so sánh và phân tích tương quan để đánh giá tác động của Vibe Coding trong lĩnh vực blockchain.
Cụ thể, nghiên cứu tích hợp các nguồn dữ liệu:
Vì không thể quan sát trực tiếp việc dùng công cụ lập trình AI, nghiên cứu sử dụng chỉ báo gián tiếp như độ tương đồng mã, hành vi commit và nhịp độ phát triển để ước lượng mức độ phổ biến của thực tiễn liên quan đến Vibe Coding. Nghiên cứu này tập trung vào mối tương quan thống kê và xu hướng cấu trúc, không đưa ra phán đoán nhân quả cho dự án hay nhà phát triển cụ thể.
Với sự phổ biến của mô hình ngôn ngữ lớn trong kỹ thuật phần mềm, một thực tiễn phát triển mới dựa trên sinh mã từ ngôn ngữ tự nhiên đã hình thành. Dù “Vibe Coding” ban đầu không phải thuật ngữ học thuật chính thức, nhưng các đặc điểm của nó trong thực tiễn kỹ thuật đã tạo nên một bước chuyển mô hình tiêu biểu trong lập trình.
Bài viết định nghĩa Vibe Coding là:
Phương pháp lập trình lấy ý định ngôn ngữ tự nhiên làm đầu vào chính, hệ thống trí tuệ nhân tạo tự động sinh cấu trúc mã cấp hệ thống, và quá trình thử-sai nhanh cùng tính khả dụng thực tế là tiêu chí xác thực chủ yếu.
Theo mô hình này, nhà phát triển không còn coi việc xây dựng từng bước, suy luận hình thức và hiểu logic mã là điều kiện tiên quyết. Thay vào đó, họ tiếp cận chức năng mục tiêu qua chu trình “sinh mã–chạy–chỉnh sửa” lặp lại. Tính đúng đắn của mã được đánh giá chủ yếu dựa vào hành vi thực thi có khớp kỳ vọng hay không, thay vì kiểm chứng hệ thống các chi tiết, điều kiện biên và trường hợp ngoại lệ.
Để tránh nhầm lẫn khái niệm, cần phân biệt Vibe Coding với các mô hình phát triển phần mềm hiện có.

Nghiên cứu về lập trình hỗ trợ AI thường giả định nhà phát triển vẫn là người hiểu và kiểm soát logic mã chính, còn AI chỉ hỗ trợ hoàn thiện mã, phát hiện lỗi hoặc tối ưu hóa cục bộ. Theo mô hình này, kiến trúc tổng thể và logic cốt lõi vẫn do con người thiết kế và kiểm soát.
Trong khi đó, Vibe Coding cho phép hệ thống AI trực tiếp tham gia sinh cấu trúc mã cấp hệ thống, còn nhà phát triển chủ yếu kiểm tra và chỉnh sửa. Khác biệt này dẫn đến phân bổ rủi ro khác biệt: lỗi trong lập trình hỗ trợ AI thường cục bộ, còn lỗi trong Vibe Coding dễ mang tính hệ thống và dây chuyền.
Nền tảng low-code và no-code giảm rào cản lập trình qua thành phần đồ họa, mẫu định sẵn và môi trường phát triển giới hạn. Bảo mật và tuân thủ phần nào dựa vào cơ chế nền tảng. Tuy nhiên, cách này đánh đổi bằng tính linh hoạt và mở rộng.
Vibe Coding không dựa mẫu cố định hay nền tảng đóng, mà tận dụng khả năng tổng quát hóa của mô hình ngôn ngữ lớn để sinh cấu trúc mã linh hoạt cao. Đặc điểm này cho phép biểu đạt mạnh hơn so với low-code, nhưng lại thiếu ràng buộc bảo mật và kỷ luật kỹ thuật tích hợp như các nền tảng đó.
Agile nhấn mạnh lặp lại, phản hồi và phân phối liên tục, nhưng giả định nhóm phát triển hiểu rõ kiến trúc hệ thống và logic cốt lõi. Vibe Coding chuyển một phần gánh nặng nhận thức kỹ thuật sang hệ thống sinh mã tự động, khiến tốc độ lặp lại không còn tỷ lệ thuận với khả năng hiểu phức tạp hệ thống của con người.
Do đó, Vibe Coding không chỉ là mở rộng của Agile, mà là thực tiễn phát triển làm thay đổi cấu trúc nhận thức trong kỹ thuật phần mềm.
Hệ thống blockchain, đặc biệt là ứng dụng phi tập trung dựa trên hợp đồng thông minh, có đặc tính kỹ thuật khác biệt so với hệ thống phần mềm truyền thống.
Thứ nhất, khi mã hợp đồng thông minh đã triển khai lên mạng blockchain, thường rất khó hoặc không thể sửa hay đảo ngược. Tính không thể đảo ngược này khiến mọi lỗi tồn tại lâu dài và liên tục bị phơi bày trong môi trường đối kháng.
Thứ hai, mã blockchain thường kiểm soát trực tiếp tài sản số có giá trị thực. Lỗ hổng bảo mật không chỉ là lỗi chức năng, mà còn có thể bị khai thác chủ động để trục lợi. Nghiên cứu trước đây cho thấy lỗi logic, cấu hình quyền hạn sai và sai sót quản lý trạng thái là nguyên nhân chính của các sự cố bảo mật lớn ở hợp đồng thông minh. Ngoài ra, blockchain thường hoạt động trong môi trường đối kháng cao: kẻ tấn công liên tục giám sát trạng thái on-chain, nhanh chóng sao chép chiến lược tấn công và tự động hóa thực thi, khiến giai đoạn đầu sau triển khai là thời điểm rủi ro tập trung cao.
Tổng hợp lại, các đặc điểm này tạo nên môi trường kỹ thuật rất nhạy cảm với chất lượng và bảo mật mã, trong đó mọi mô hình phát triển làm giảm độ sâu hiểu mã hoặc mức độ kiểm chứng nghiêm ngặt đều dễ làm tăng rủi ro hệ thống.
Các nghiên cứu hiện có đều cho thấy công cụ lập trình AI có thể nâng cao tốc độ sinh mã, rút ngắn thời gian hoàn thành nhiệm vụ và tăng mức độ hài lòng chủ quan của nhà phát triển. Tuy nhiên, phần lớn tài liệu chỉ tập trung vào nhiệm vụ ngắn hạn hoặc môi trường thử nghiệm, ít chú ý đến tác động lâu dài về khả năng bảo trì, bảo mật trong hệ thống phức tạp.
Nghiên cứu bảo mật blockchain chủ yếu tập trung vào phân loại lỗ hổng, phân tích mô hình tấn công và thiết kế phòng thủ, hình thành khung lý thuyết khá hoàn chỉnh cho bảo mật hợp đồng thông minh. Tuy nhiên, ít tài liệu xem xét tác động của mô hình phát triển đến phân bổ lỗ hổng và cấu trúc rủi ro, đặc biệt thiếu nghiên cứu thực nghiệm hệ thống về phát triển dựa trên AI.
Tóm lại, nghiên cứu hiện tại còn một số khoảng trống:
Bài viết này nhằm lấp đầy các khoảng trống đó bằng phân tích dữ liệu đa nguồn, khảo sát mối quan hệ giữa hiệu quả và rủi ro bảo mật của Vibe Coding trong phát triển blockchain, cung cấp bằng chứng thực nghiệm cho thực tiễn kỹ thuật và quản trị liên quan.
Bài viết này sử dụng nghiên cứu thực nghiệm định lượng để phân tích tác động hiệu quả của Vibe Coding trong phát triển blockchain và rủi ro bảo mật tiềm ẩn. Vì Vibe Coding không thể quan sát trực tiếp, nghiên cứu xây dựng bộ biến đại diện định lượng để ước lượng đặc điểm của nó và kiểm tra mối quan hệ thống kê với chỉ báo rủi ro bảo mật.
Thiết kế nghiên cứu gồm các bước:
Bài viết tập trung vào mối tương quan thống kê và xu hướng hệ thống, không đưa ra kết luận nhân quả mạnh về công cụ hoặc cơ chế cụ thể.
Dữ liệu sự cố bảo mật dùng để đo lường rủi ro bảo mật của hệ thống blockchain, gồm thời điểm xảy ra tấn công hợp đồng thông minh, loại tấn công và quy mô tổn thất kinh tế.
Bộ dữ liệu này gồm các trường thông tin chính:
Nghiên cứu lựa chọn các dự án blockchain có kho mã công khai, thu thập mã hợp đồng thông minh và lịch sử commit. Dữ liệu này mô tả nhịp độ phát triển, đặc điểm cấu trúc mã và dấu vết tiềm năng của sinh mã tự động.
Các chỉ số thu thập gồm:
Bộ dữ liệu tích hợp từ nhiều nguồn công khai xác thực, gồm sự cố bảo mật blockchain, kho mã nguồn mở, báo cáo kiểm toán hợp đồng thông minh và thông tin phát triển dự án. Đơn vị phân tích là hợp đồng, thời gian bao phủ giai đoạn tăng trưởng nhanh của ứng dụng blockchain gần đây.
Khi xây dựng mẫu, nghiên cứu tuân thủ các nguyên tắc:
Mẫu ban đầu lấy từ dự án blockchain công khai và kho mã tương ứng, bao gồm nhiều loại ứng dụng như DeFi, NFT và DAO. Bộ dữ liệu gồm hai phần: bản ghi cấp dự án và mã hợp đồng cùng lịch sử commit.
Bảng dưới đây tổng hợp thống kê mô tả các biến về hiệu quả phát triển dự án, gồm chu kỳ phát triển, tần suất commit và tỷ lệ commit lớn. Nhìn chung, các dự án mẫu rất khác biệt về tốc độ phát triển. Một số dự án chuyển từ commit mã đầu tiên đến triển khai mainnet rất nhanh, phản ánh quá trình phát triển nén mạnh; số khác có chu kỳ phát triển dài hơn và nhịp commit phân tán.

Bảng dưới đây báo cáo đặc điểm thống kê của các chỉ báo cấu trúc mã hợp đồng thông minh, gồm số dòng mã, độ phức tạp chu trình, độ tương đồng mã và tỷ lệ mã trùng lặp. Kết quả cho thấy sự khác biệt lớn về độ phức tạp và cấu trúc mã giữa các dự án. Một số mẫu có cấu trúc hợp đồng rất giống nhau và tỷ lệ mã trùng lặp cao, đặc biệt rõ ở dự án nhiều hợp đồng.

Bảng dưới đây tổng hợp thống kê mô tả các biến về rủi ro bảo mật, gồm tỷ lệ phát sinh sự cố bảo mật, quy mô tổn thất kinh tế và thời gian đến lần tấn công đầu tiên.
Kết quả cho thấy:

Tóm lại, dữ liệu mẫu thể hiện sự khác biệt lớn về hiệu quả phát triển, cấu trúc mã và rủi ro bảo mật. Sự đa dạng này là nền tảng thực nghiệm cần thiết để phân tích mối quan hệ giữa đặc điểm liên quan đến Vibe Coding và rủi ro bảo mật.
Thống kê mô tả trong chương này cho thấy:
Dựa vào các quan sát này, chương tiếp theo phân tích lợi ích hiệu quả của Vibe Coding trong phát triển blockchain, còn chương 6 tập trung vào rủi ro bảo mật tiềm ẩn.
Dựa trên chỉ báo tốc độ phát triển và đặc điểm sinh mã ở chương 3, phần này phân tích thực nghiệm hiệu quả phát triển trong các dự án blockchain. Thống kê mô tả cho thấy sự khác biệt lớn về chu kỳ phát triển giữa các mẫu. Một số dự án chuyển từ commit đầu tiên đến triển khai mainnet nhanh hơn trung bình; các dự án này thường phát triển nén mạnh, phản ánh sự phổ biến của tự động hóa sinh mã và lặp lại nhanh trong blockchain.
Phân tích hành vi commit cho thấy dự án hiệu quả cao thường có mật độ commit lớn và kích thước commit lớn hơn. Mẫu commit này cho thấy quá trình sinh mã thiên về xuất ra tập trung và chỉnh sửa toàn diện, thay vì xây dựng từng bước nhỏ. Khi kết hợp với dữ liệu quy mô nhóm dự án, có thể thấy rút ngắn chu kỳ phát triển không đi kèm tăng mạnh nhân lực, cho thấy hiệu quả không chủ yếu đến từ mở rộng nhóm mà do sử dụng công cụ và tăng tự động hóa.
Xét theo loại dự án, cải thiện hiệu quả không xuất hiện đồng đều giữa các nhóm ứng dụng blockchain. Dự án có cấu trúc chức năng chuẩn hóa, logic kinh doanh rõ ràng dễ áp dụng phát triển nén mạnh; dự án yêu cầu bảo mật lâu dài và vững chắc lại phát triển thận trọng hơn. Điều này cho thấy thực tiễn phát triển hiệu quả cao trong blockchain phụ thuộc vào bối cảnh và lựa chọn tình huống.
Tổng thể, kết quả chương này cho thấy thực tiễn phát triển liên quan đến Vibe Coding thực sự có thể nâng cao hiệu quả phát triển dự án blockchain, thể hiện qua chu kỳ phát triển ngắn hơn và sản lượng trên đơn vị lao động cao hơn. Tuy nhiên, tăng hiệu quả không đồng nghĩa với nâng cao toàn diện chất lượng hệ thống. Tác động đến bảo mật và cấu trúc rủi ro sẽ được kiểm chứng ở chương tiếp theo.
Dựa trên kết quả hiệu quả phát triển, phần này phân tích liệu thực tiễn phát triển liên quan đến Vibe Coding có làm tăng rủi ro bảo mật trong dự án blockchain không. Bài viết sử dụng sự cố bảo mật, số lượng lỗ hổng và quy mô tổn thất kinh tế làm chỉ báo rủi ro bảo mật, phân tích hệ thống mối liên hệ với nhịp độ phát triển và các biến cấu trúc mã.
Trước hết, về xác suất sự cố bảo mật, kết quả thực nghiệm cho thấy dự án có chu kỳ phát triển ngắn hơn dễ gặp sự cố bảo mật hơn. So với dự án chu kỳ dài, nhóm hiệu quả cao có tỷ lệ bị tấn công cao hơn ở giai đoạn đầu sau triển khai. Điều này cho thấy trong môi trường blockchain đối kháng, triển khai nhanh không làm chậm tấn công mà còn rút ngắn thời gian kẻ tấn công phát hiện và khai thác lỗ hổng.
Tiếp theo, về chất lượng mã, đặc điểm cấu trúc mã liên hệ rõ với số lượng lỗ hổng. Hợp đồng có độ tương đồng mã cao, tỷ lệ mã trùng lặp lớn thường đi kèm nhiều lỗ hổng hơn. Điều này cho thấy cấu trúc mã mẫu hóa, đồng nhất dù tăng hiệu quả phát triển nhưng cũng mở rộng phạm vi lây lan lỗi hệ thống, cho phép một sai sót logic tồn tại ở nhiều hợp đồng.
Xa hơn, về hậu quả kinh tế, chỉ báo hiệu quả phát triển cũng tương quan với quy mô tổn thất do sự cố bảo mật. Dù không phải mọi dự án hiệu quả cao đều bị tấn công, nhưng khi xảy ra sự cố bảo mật thì tổn thất thường lớn và tập trung. Kiểu phân bổ rủi ro “tần suất thấp, tổn thất lớn” này khiến chi phí bảo mật tiềm ẩn của phát triển hướng hiệu quả càng nổi bật trong blockchain.
Tổng hợp lại, các phát hiện này cho thấy tăng hiệu quả phát triển và rủi ro bảo mật không độc lập mà có đánh đổi cấu trúc rõ rệt. Thực tiễn liên quan Vibe Coding có thể giảm mạnh thời gian phát triển, chi phí lao động; nhưng xu hướng làm giảm hiểu mã và kiểm chứng lại tăng phơi nhiễm rủi ro bảo mật trong hệ thống blockchain không thể đảo ngược, gắn với tài sản. Kết quả này củng cố luận điểm trung tâm: liều thuốc hiệu quả cũng có thể là chất độc bảo mật.
Bài viết tập trung vào Vibe Coding như mô hình phát triển mới, phân tích hệ thống lợi ích hiệu quả và rủi ro bảo mật trong phát triển ứng dụng blockchain dựa trên dữ liệu thực nghiệm đa nguồn. Kết quả cho thấy Vibe Coding có tác động kép rõ nét trong bối cảnh blockchain: vừa rút ngắn chu kỳ phát triển, giảm nhân lực trên mỗi sản lượng—đóng vai trò tích cực về hiệu quả; vừa gắn liền với rủi ro bảo mật cao hơn.
Thực nghiệm cho thấy dự án rút ngắn chu kỳ phát triển dễ gặp sự cố bảo mật ở giai đoạn đầu sau triển khai, hợp đồng với cấu trúc mã đồng nhất, mẫu hóa dễ phát sinh nhiều lỗ hổng hơn. Điều này cho thấy cơ chế sinh mã tự động, lặp lại nhanh của Vibe Coding, trong khi làm giảm hiểu biết hệ thống và điều kiện biên, cũng khuếch đại phạm vi lây lan lỗi hệ thống. Trong môi trường blockchain—hệ thống không thể đảo ngược, gắn trực tiếp với tài sản—rủi ro này càng bị phóng đại.
Phân tích sâu hơn cho thấy dự án hiệu quả cao không nhất thiết bị tấn công nhiều hơn, nhưng khi bị tấn công thì tổn thất kinh tế thường lớn, phân bổ đuôi dài rõ rệt. Điều này cho thấy rủi ro Vibe Coding trong blockchain không chủ yếu ở tần suất sự cố, mà ở tốc độ phơi nhiễm rủi ro tăng nhanh và quy mô tổn thất tiềm ẩn lớn. Đây là cấu trúc rủi ro “tần suất thấp, tổn thất lớn” điển hình, khiến lợi ích hiệu quả càng nhạy cảm với rủi ro trong blockchain.
Bài viết cho rằng Vibe Coding không nên chỉ được nhìn nhận là tiến bộ công nghệ hay thụt lùi kỹ thuật, mà là mô hình phát triển làm tái cấu trúc phân bổ rủi ro. Trong blockchain, hiệu quả phát triển và bảo mật hệ thống có đánh đổi cấu trúc rõ rệt. Vibe Coding vừa là “liều thuốc hiệu quả” giảm rào cản phát triển blockchain, vừa có thể là “chất độc tiềm ẩn” phá hoại an toàn nếu không kiểm soát.
Dựa trên các phát hiện này, bài viết đề xuất một số hàm ý thực tiễn và quản trị. Thứ nhất, trong hệ thống blockchain rủi ro cao, Vibe Coding phù hợp hơn cho thử nghiệm mẫu, triển khai logic không cốt lõi và phát triển thử nghiệm, thay vì dùng cho logic hợp đồng kiểm soát tài sản lớn. Thứ hai, tăng hiệu quả phát triển phải đi kèm kiểm toán bảo mật chặt chẽ hơn, xác minh hình thức và kiểm thử để bù đắp cho việc hiểu mã giảm sút. Thứ ba, ở cấp tổ chức, cần xác định rõ trách nhiệm với mã do AI sinh ra, chuyển vai trò nhà phát triển từ “người viết mã” sang “người chịu rủi ro hệ thống” để tránh mờ hóa trách nhiệm.
Nghiên cứu này còn một số hạn chế: do không thể quan sát trực tiếp Vibe Coding, các biến đại diện có thể gây sai số đo lường; kết quả thực nghiệm chủ yếu phản ánh mối tương quan thống kê, chưa xác lập quan hệ nhân quả chặt chẽ. Nghiên cứu tương lai có thể kết hợp khảo sát nhà phát triển, thiết kế thử nghiệm và công cụ phân tích bảo mật tự động chuyên biệt cho blockchain để mô tả chi tiết hơn về cơ chế rủi ro của phát triển dựa trên AI.
Nghiên cứu này cho thấy trong môi trường công nghệ nhạy cảm như blockchain, vấn đề thực sự không phải là có dùng Vibe Coding hay không, mà là có duy trì đủ kiểm soát và năng lực quản trị khi tối ưu hiệu quả hay không.
Gate Research là nền tảng nghiên cứu blockchain và tiền điện tử toàn diện, cung cấp nội dung chuyên sâu cho độc giả gồm phân tích kỹ thuật, nhận định thị trường, nghiên cứu ngành, dự báo xu hướng và phân tích chính sách vĩ mô.
Tuyên bố miễn trừ trách nhiệm
Đầu tư vào thị trường tiền điện tử tiềm ẩn rủi ro cao. Người dùng nên tự nghiên cứu, hiểu rõ bản chất tài sản, sản phẩm trước khi quyết định đầu tư. Gate không chịu trách nhiệm với bất kỳ tổn thất hay thiệt hại nào phát sinh từ các quyết định này.





