Thứ Hai, 13 tháng 10, 2025

Xu hướng viết code không cần hiểu lập trình

Xu hướng viết code không cần hiểu lập trình

Nhờ AI, người không am hiểu về lập trình vẫn có thể xây dựng phần mềm theo ý muốn và xu hướng này được gọi là Vibe Coding.

Với Fay Robinett, con gái 8 tuổi của CEO Cloudflare Ricky Robinett, việc tạo các ứng dụng bằng AI đã trở thành một thói quen ngoài giờ học. Cô bé xây dựng nhiều sản phẩm nhờ công cụ AI mà không cần nhiều kiến thức lập trình.

Dù còn nhỏ, Robinett có thành tích đáng nể về sản phẩm phần mềm. Chẳng hạn, thông qua công cụ AI Cursor, cô bé tạo một chatbot mô phỏng tính cách chính mình, một chatbot khác có thể nói chuyện giống Harry Potter. Gần nhất, cô bé lập trình mô phỏng công viên giải trí nhờ công cụ Claude Code của Anthropic.

"Cháu cũng tạo ứng dụng liệt kê danh sách làm việc trong ngày, chẳng hạn buổi sáng cần đánh răng và đi vệ sinh. Khi hoàn thành nhiệm vụ, cháu được điểm", Robinett nói với NBC News. "Cháu sẽ trao đổi với bố về số điểm này. Ví dụ, nếu đạt 100 điểm, cháu sẽ được bố hướng dẫn lập trình hoặc thứ gì đó tương tự. Còn nếu đạt 1.000 điểm, cháu có thể đến hòn đảo yêu thích Governors".

Minh họa về Vibe Coding. Ảnh: Substack

Minh họa về Vibe Coding. Ảnh: Substack

Rishab Jain, sinh viên chuyên ngành khoa học thần kinh tại Đại học Harvard, xây dựng phần mềm theo dõi công việc bằng bộ công cụ phát triển app tự động Replit. Anh đang theo một tôn giáo cổ ít phổ biến. Nhằm giúp người truyền đạo ở nước ngoài không hiểu ngôn ngữ cổ có thể đọc được chúng, anh đã tạo chương trình dịch văn bản cổ của đạo này sang tiếng Anh.

"Giờ đây, ứng dụng được tạo chỉ cần vài câu lệnh và cá nhân hóa trong khoảng một giờ. Thực sự hấp dẫn", Jain nói

Điểm chung của Robinett hay Jain là họ không biết nhiều về lập trình nhưng vẫn có thể tạo ứng dụng mong muốn - vấn đề những năm trước khó thực hiện. Nhờ AI, quy trình giờ chỉ cần ba bước: ý tưởng - câu lệnh - phần mềm.

Cách thức này gọi là Vibe Coding, tức viết code theo cảm tính, không chú trọng cấu trúc hay chi tiết, không bận tâm đến sự toàn vẹn, gọn gàng của mã nguồn, miễn sản phẩm hoạt động được. Nhà phát triển dạng này thường dùng ngôn ngữ lập trình đơn giản, chủ yếu sử dụng công cụ AI bên ngoài để tối ưu hóa.

Ra lệnh cho AI tạo phần mềm có từ trước, còn khái niệm Vibe Coding mới xuất hiện đầu năm nay. Andrej Karpathy, nhà đồng sáng lập OpenAI, được công nhận là người đặt ra thuật ngữ này, mô tả viết code theo cách "quên code đang tồn tại".

"Tôi yêu cầu những điều ngớ ngẩn vì quá lười, nhưng kết quả nhận vượt mong đợi", Karpathy viết trên X hồi tháng 2. "Khi thấy thông báo lỗi, tôi chỉ cần chép, dán vào công cụ AI để hỏi mà không cần làm gì thêm. Thường thì lỗi được khắc phục sau đó".

Theo 404Media, các nền tảng AI hỗ trợ tạo code bằng câu lệnh như Cursor Composer, GitHub Copilot hay Replit Agent hiện giúp triển khai ứng dụng cả nền web lẫn di động dễ dàng. Chúng thậm chí giúp nhiều người kiếm chục nghìn USD mỗi tháng nếu có ý tưởng.

Theo Cursor Composer, tính đến tháng 8/2024, có 40.000 người dùng trả phí cho dịch vụ. GitHub Copilot có 1,3 triệu người dùng, còn Replit Agent chưa công bố nhưng tổng lượng truy cập website đạt hơn 30 triệu tính đến đầu tháng 3.

"Các công cụ AI đang trở nên rất bình dân. Bạn có thể tạo phần mềm không cần bất kỳ kiến thức nền tảng kỹ thuật nào", Nadia Ben Brahim Maazaoui nói với NBC News. Bà từng là quản lý khách sạn nhưng nghỉ việc cách đây 3 năm để làm nội trợ, sau đó chuyển sang dùng AI tạo phần mềm về thiền định và chatbot cho trẻ em.

Các công cụ AI ngày càng nâng cấp giúp việc phát triển phần mềm dễ tiếp cận. Dù vậy, chúng cũng hạn chế về khả năng. Điểm dễ nhận thấy nhất là đầu ra chứa nhiều lỗi, khiến người dùng phải sửa mã hoặc tiếp tục đưa ra các câu lệnh với hy vọng "xuất hiện điều tốt nhất".

Garry Tan, CEO kiêm Chủ tịch của Y Combinator - vườn ươm khởi nghiệp nổi tiếng tại Thung lũng Silicon, nói trong Lightcone Podcast rằng việc gỡ lỗi rất khó khăn nếu AI thực hiện sai. Simon Willison, nhà phát triển phần mềm và nhà nghiên cứu AI độc lập, đánh giá Vibe Coding là "cách thú vị để thử nghiệm một ý tưởng và chứng minh xem nó khả thi không", nhưng người dùng vẫn cần hiểu code ở một mức độ nhất định.

"Đến lúc nào đó, việc hiểu ít nhất một số đoạn code rất quan trọng vì mã do AI tạo ra có thể lỗi, hiểu lầm và bịa đặt", Willison nói với Ars Technica, thêm rằng Vibe Coding hiện phù hợp với cá nhân và các dự án riêng lẻ. Còn trong môi trường doanh nghiệp, công cụ này gần như chưa thể áp dụng.

Bảo Lâm tổng hợp

=============================
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
cơ sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c/21c/23c/23ai, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master