
Là một lập trình viên lười biếng và bỏ bê công việc, tôi cho rằng các công cụ như Antigravity và Codex đã thay đổi đáng kể quy trình làm việc hàng ngày của tôi và mặc dù có một số điểm yếu nghiêm trọng nhưng tôi không thể khuyến nghị chúng đủ cao.
Trong suốt một thập kỷ qua, tôi đã cảm thấy có chút xấu hổ vì đã cho phép kỹ năng được học hỏi trong thời gian theo học ngành Khoa học Máy tính trở nên phai mờ và gần như biến mất hoàn toàn. 100% đó là vấn đề của chính tôi, nhưng giống như nhiều tân cử nhân của thế hệ tôi (thế hệ đầu những năm 2010), tôi chưa bao giờ thực sự gắn bó với một lĩnh vực nào trong ngành công nghệ để tận dụng kỹ năng lập trình mà mình đã xây dựng lên trong suốt 3 năm học đại học.
Tôi đã làm việc trên các dự án nhỏ này và kia, nhưng tiếc là tôi gần như xấu hổ khi thừa nhận rằng tôi không tìm thấy lập trình thú vị hay hấp dẫn. Nó luôn cảm thấy như một cái bẫy. Một phương tiện để đạt được mục tiêu. Tôi thích ý tưởng tạo ra, khái niệm hóa, nhưng tôi đơn giản chỉ không thích việc thực hiện. Tôi biết, tôi biết, có thể những ý tưởng này nên không bao giờ trở thành hiện thực bạn kêu lên trên màn hình. Đó là một lời chỉ trích rất công bằng.
Ý tưởng về một “mã vibe” (vibe code) thực sự có vẻ như là một điều lười biếng – vì trong nhiều cách nó là vậy. Và đúng, nó giống như có thể những dự án nhỏ của tôi không xứng đáng được tạo ra nếu tôi không thể tự mình hoàn thành công việc cơ bản. Thật ra, tôi đã cảm thấy như vậy cho đến khi sử dụng Codex và Antigravity chỉ vài tháng trước đây.
Nếu những công cụ này tồn tại và bạn biết về giới hạn hoặc ít nhất có một ý tưởng về việc làm gì đó. Tôi nghĩ nó giống như “ủy quyền” cho một lập trình viên, một lập trình viên dựa vào thông tin rõ ràng và được cấu trúc để thực hiện các hành động đúng đắn, nếu không thì sẽ dẫn đến nhiều vấn đề. Tôi không muốn đẩy một lập trình viên mới vào tình thế khó khăn, nhưng một số bạn bè lập trình viên của tôi so sánh những công cụ này với lập trình viên mới – vì vậy xin đừng giết người đưa tin!
Chương trình ứng dụng tùy chỉnh cho cuộc sống hàng ngày


Có nhiều lý do khiến tôi đã thay đổi hoàn toàn quan điểm. Dù “sản xuất” có thể là một tính chất rất độc hại hoặc được sử dụng như một cách để bán cho bạn một giải pháp “dược phẩm” cho lượng đầu ra hàng ngày, nhưng tôi không thể phủ nhận rằng một trong những rào cản lớn nhất trong ngày của tôi là các nhiệm vụ lặp lại mà bạn làm nhiều lần và cảm thấy khó chịu khi phải thực hiện chúng lần thứ hai.
Chỉnh sửa hình ảnh bằng cách thêm dấu nước vào chúng, chỉnh sửa trong After Effects, nén và chuyển đổi tệp tin, điều chỉnh màu sắc trong Photoshop… Tất cả những việc này đều không có vấn đề gì khi thực hiện một mình. Nhưng nếu phải làm tất cả những công việc đó cùng lúc thì thật là tốn thời gian và rất lằng nhằng.
Tôi đã tìm kiếm các tiện ích mở rộng, công cụ, ứng dụng và kịch bản để tự động hóa sự nhàm chán trong nhiều năm. Sau đó, sau một cuộc trò chuyện thường xuyên của tôi với đồng nghiệp Jeff Benjamin về các vấn đề liên quan đến quy trình, anh ta gợi ý: “Tại sao bạn không thử sử dụng Codex để xây dựng điều đó cho mình?”
Tôi đã bối rối vì tại sao tôi chưa từng nghĩ đến điều đó. Tôi cho rằng mình đã hiểu được những gì công nghệ mới có thể mang lại, nhưng nó chưa bao giờ xảy ra trong đầu tôi để thử nghiệm kỹ lưỡng về vấn đề này. Tôi đã thử tạo một số kịch bản bằng Gemini để làm mềm hiệu ứng động trong After Effects với kết quả không ổn định vài lần trước đó, nhưng tôi vẫn cảm thấy giao diện chat-style của nó không phù hợp cho việc thực hiện bất kỳ hoạt động liên quan đến mã nguồn nào. Có thể tôi có thể viết mã nguồn để đáp ứng được những mong muốn của mình? Kết quả cuối cùng là bạn hoàn toàn có thể làm điều đó.
Môi trường giao diện được thiết kế để giúp bạn hình dung và xây dựng kế hoạch triển khai trước khi cho phép AI tự động hóa việc tạo ra ý tưởng đó đã trở nên hấp dẫn hơn rất nhiều. Sau vài giờ thử nghiệm, tôi cảm thấy như vừa mở hộp Pandora – một điều gì đó thú vị.
Tôi đã bị thu hút bởi ý tưởng rằng mình có thể sử dụng AI để xây dựng một công cụ độc đáo phù hợp với nhu cầu riêng của mình thay vì mua plugin hoặc tiện ích mở rộng thông thường có giá hàng trăm bảng Anh hoặc đô la Mỹ. Ý tưởng này khiến tôi phải suy nghĩ và tự hỏi tại sao mình lại không thử trước đây.
Tôi muốn lưu ý rằng tôi sẽ không bao giờ tự cho mình là người xây dựng mọi thứ này. Không, tôi thực sự đã thuê ý tưởng từ Gemini, ChatGPT hoặc Claude.
Sau nửa năm, tôi đã xây dựng được nhiều công cụ cho mục đích cá nhân. Những thứ gần như tự động hóa những nhiệm vụ nhỏ nhặt khó chịu. Tôi đã hoàn thiện quy trình, tôi đang lấy lại thời gian để tập trung vào các lĩnh vực khác của công việc hoặc ít nhất có thể dành thời gian tương đương nhau ở mọi nơi mà trước đây không thể làm được.
Sự riêng tư của cá nhân hơn là sản phẩm

Chúng ta thường được cho rằng việc viết mã nguồn mở (vibe-coding) cho các sản phẩm được phát hành đại trà là có thể thực hiện được. Tôi hoàn toàn đồng ý với phần lớn các nhà phát triển phần mềm rằng bạn không nên xuất bản các ứng dụng được viết bằng vibe-coding trừ khi bạn có thể quay lại và kiểm tra từng dòng mã nguồn một cách chi tiết.
Có thể bạn có thể tạo được một bản mẫu trong vài phút nhưng việc tạo ra một sản phẩm hoạt động hoàn chỉnh có thể mất vài giờ, vài ngày hoặc thậm chí là vài tuần. Nhiều người không có đủ kiên nhẫn để theo dõi dự án từ đầu đến cuối và điều đó chính là một điểm yếu lớn. Bạn có thể đạt được 80-90% của một dự án “hoàn thiện” và dành thêm thời gian để sửa lỗi 10%. Để minh bạch, điều này đã khiến tôi xa lánh kỹ thuật lập trình truyền thống trong quá khứ; chỉ là việc hướng dẫn công cụ cố gắng giải quyết những vấn đề đó có thể là may rủi.
Không thể không nhắc đến vấn đề liên quan đến việc sử dụng những công cụ mạnh mẽ này đối với những người không có khả năng hiểu rõ về những gì họ đang làm, vì các ứng dụng được mã hóa theo cảm xúc có thể trở nên quá phức tạp rất nhanh nếu không có các rào cản nghiêm ngặt và hướng dẫn. Mô hình code spaghetti sinh ra code spaghetti, nhưng điều đó không phải là vấn đề lớn như nó có thể là nếu dự án của bạn chỉ dành cho mục đích cá nhân hoặc sử dụng địa phương siêu nhỏ. Các rủi ro bảo mật nội tại là điều bạn nên xem xét 100% trước khi cố gắng xây dựng mọi thứ ở bất kỳ quy mô nào. Hãy cẩn thận rằng bạn không biết đến các lỗ hổng tiềm năng. Do đó, tại sao dự án của tôi chỉ bao giờ được thực hiện trên địa phương.
Dù có những điểm yếu hoặc khó khăn nhưng tôi vẫn không thể không khuyên bạn nên thử “vibe coding” nếu bạn có một ý tưởng và muốn biến nó thành hiện thực.
Với sự ra mắt của Googlebook vào cuối năm nay, có khả năng các ứng dụng mã hóa vibe sẽ lấp đầy “khoảng trống ứng dụng”. Có thể nó là một chút hacky, nhưng có thể sẽ là trải nghiệm tổng hợp tốt hơn tổng số phần.
Nếu điều đó thực sự xảy ra, bây giờ có thể là lúc để thử nghiệm Antigravity, Codex hoặc Claude Code một cách nghiêm túc nếu bạn chưa từng thử trước đây. Tôi không thể đánh giá cao hơn được.
Theo dõi Damien: Threads, Bluesky, Instagram
Chúng tôi sử dụng liên kết đại lý thu nhập để FTC: Chúng ta sử dụng liên kết đại lý thu nhập để

Nguồn: 9to5google