Skip to content

Từ ý tưởng đến sản phẩm AI

Lời cảm ơn đặc biệt

Đặc biệt cảm ơn các bạn sinh viên đến từ Viện Nghiên cứu Sinh viên Quốc tế Đại học Thanh Hoa, Thâm Quyến đã thử nghiệm, phản hồi và ủng hộ khóa học này! Những ý kiến và đóng góp của các bạn đã giúp khóa học trở nên tốt hơn. 👉 Xem danh sách người đóng góp đầy đủ

Trước đây, làm phần mềm có rào cản rất cao: bạn phải biết lập trình, biết thuật toán, và phải có kinh nghiệm dự án nhiều năm. Bây giờ thì khác. Chỉ cần bạn có ý tưởng, AI có thể giúp bạn viết code.

Đây là một sự thay đổi lớn: Ngôn ngữ lập trình đang trở thành ngôn ngữ tự nhiên.

Sự xuất hiện của mô hình ngôn ngữ lớn (LLM) khiến phát triển không còn là "đặc quyền của chuyên gia kỹ thuật", mà trở thành công cụ mà ai cũng có thể sử dụng. Điều khó nhất trước đây là "cách viết code", bây giờ điều khó nhất là "Bạn muốn làm gì".

Vibe Coding là gì? Nói đơn giản, đó là "lập trình bằng cách nói chuyện". Vibe coding có nghĩa là bạn có thể dựa vào việc chỉ đối thoại với AI, thay vì viết code trực tiếp, để hoàn thành dự án lập trình.

Tất nhiên, để AI viết ra code chỉ là bước đầu tiên. Để tạo ra một sản phẩm thực sự sử dụng được, bạn sẽ gặp những vấn đề này:

  • Làm sao để AI viết code sạch, có thể bảo trì?
  • Làm sao để ghép các đoạn code rời rạc thành một ứng dụng chạy được?
  • Làm sao để ứng dụng thực sự trực tuyến, được người khác sử dụng?
  • Làm sao để đưa các năng lực AI như tạo văn bản, nhận dạng hình ảnh vào sản phẩm của bạn?

Những câu hỏi này sẽ tìm thấy câu trả lời trong khóa học này.

Dù bạn là học sinh, giáo viên, bác sĩ, công nhân, hay bất kỳ ai không biết gì về kỹ thuật -- không cần học lập trình vài năm, chỉ hai tuần đã có thể tạo ra nguyên mẫu sản phẩm chạy được, demo được.

Vai trò của bạnKhóa học này giúp bạn
Học sinhBài tập, thi đấu, khởi nghiệp, tự tay làm dự án, không cần cầu cứu ai
Người đi làmTự động hóa công việc lặp đi lặp lại, nâng cao hiệu suất, thậm chí phát triển nghề tay trái
Quản lý sản phẩm / Nhà thiết kếÝ tưởng không còn dừng lại trên giấy, có thể nhanh chóng tạo Demo cho sếp/khách hàng xem
Doanh nhân / Chủ doanh nghiệp nhỏXác minh ý tưởng với chi phí thấp, không cần chi hàng vạn tệ thuê outsource mà vẫn tạo được MVP
Giáo viên / Nhà giáo dụcTạo công cụ giảng dạy, bài giảng, tự động hóa việc ra đề, nâng cao hiệu quả giảng dạy
Bác sĩ / Luật sư / Chuyên giaTự động hóa quy trình chuyên môn, tạo công cụ hiệu suất của riêng mình
Bất kỳ aiDùng AI giải quyết các vấn đề cụ thể trong cuộc sống/công việc, biến điều không thể thành có thể

Trong kỷ nguyên AI, năng lực thực thi và ý tưởng luôn quan trọng hơn kỹ thuật.

Lộ trình phát triển: Từ "biết dùng AI" đến "biết làm sản phẩm AI"

🎮

Người mới bắt đầu

Trải nghiệm lập trình AI

Trò chơi rắn săn mồi nhỏBắt đầu từ con số 0Trải nghiệm Vibecoding lần đầuTạo trong vài phút
🛠️

Giai đoạn một

Quản lý sản phẩm / Vận hành

AI IDE (Cursor/Claude)Phân tách nhu cầu & Nguyên mẫuTích hợp năng lực AIPhát triển Demo hoàn chỉnh
💻

Giai đoạn hai

Phát triển trung cấp / Nhà phát triển độc lập

Từ Figma đến codeCơ sở dữ liệu SupabaseTích hợp thanh toán StripeCơ sở tri thức Dify
🚀

Giai đoạn ba

Phát triển cấp cao / Kiến trúc sư

Web/Mini program/Đa nền tảngCông cụ MCP nâng caoRAG & LangGraphTư duy kỹ sư cao cấp

Thông qua lộ trình học tập hoàn chỉnh này, bạn sẽ đạt được:

  • Năng lực phát triển Vibe Coding: Sử dụng thành thạo tư duy vibecoding và công cụ lập trình AI, nâng cao hiệu suất phát triển gấp nhiều lần. Không cần học thuộc cú pháp, mà học cách dẫn dắt AI tạo code chất lượng cao.
  • Kỹ năng phát triển full-stack: Từ thiết kế UI đến thực hiện front-end, từ thiết kế cơ sở dữ liệu đến phát triển API, từ phát triển cục bộ đến triển khai đám mây, làm chủ ngăn xếp công nghệ hoàn chỉnh của ứng dụng Web hiện đại.
  • Tích hợp năng lực AI: Học cách gọi các loại API AI đa phương thức, tích hợp mượt mà các năng lực AI như văn bản, hình ảnh, giọng nói vào ứng dụng của bạn, và xây dựng sản phẩm thông minh thông qua các công nghệ như RAG.
  • Tư duy sản phẩm và năng lực vận hành: Từ nghiên cứu người dùng đến phân tách nhu cầu, từ thiết kế MVP đến lặp lại sản phẩm, từ tích hợp thanh toán đến quản lý người dùng, hình thành vòng lặp hoàn chỉnh phát triển và vận hành sản phẩm.

Học xong có thể làm gì?

Giai đoạn một: Tạo nguyên mẫu sản phẩm đầu tiên của bạn

Giai đoạn này phù hợp với những bạn hoàn toàn không có nền tảng lập trình, hoặc chỉ biết một chút nhưng không tự tin lắm. Bạn không cần học trước một đống lý thuyết, mà trực tiếp làm theo, trong quá trình làm học cách dùng công cụ AI để viết code.

Sau khi học xong bạn có thể:

  • Dùng công cụ lập trình AI độc lập hoàn thành một ứng dụng web
  • Biến ý tưởng sản phẩm thành nguyên mẫu có thể click, có thể tương tác
  • Thêm chức năng AI cho nguyên mẫu (như tạo ảnh từ văn bản, trò chuyện thông minh)
  • Khi gặp lỗi biết cách khắc phục và giải quyết

Nói đơn giản, là có thể tạo ra một thứ "chạy được, demo cho người khác xem được".

Chúng ta có thể trước tiên trải nghiệm lập trình AI thông qua trò chơi nhỏ, sau đó học cách dùng công cụ lập trình AI giúp bạn viết code, sửa lỗi. Tiếp theo bắt đầu từ trang đơn giản, từng bước tạo ứng dụng đa trang có thể tương tác, rồi thêm các chức năng AI như tạo ảnh từ văn bản, trò chuyện thông minh. Cuối cùng độc lập hoàn thành một dự án hoàn chỉnh, để ý tưởng sáng tạo của bạn thực sự có khả năng thực hiện.

Tại sao phải dùng phương pháp dự án để đào tạo?

Thử thách trong thế giới thực

Lý do thực ra rất đơn giản: theo tình trạng hiện tại của đa số các bạn, nếu trực tiếp bước vào nơi làm việc, rất có thể sẽ gặp khó khăn dưới sự "đòn roi xã hội" từ dự án thực tế và sếp / khách hàng. Kịch bản phổ biến hơn trong thế giới thực là:

Cố vấn / Sếp của bạn: Chúng ta cần làm một xxx, mục tiêu là đạt được hiệu quả yyy.

Tài liệu? Framework sẵn có? Mô tả nhu cầu chi tiết? Rất nhiều khi không tồn tại.

Nhiều nhiệm vụ trong công việc thực tế, bản chất là giải quyết những vấn đề chưa từng gặp trong môi trường có độ không chắc chắn cao: nhu cầu mơ hồ, ranh giới thay đổi, không ai cho bạn đáp án chuẩn, bạn cần tự tra cứu tài liệu, làm thử nghiệm, xây nguyên mẫu, liên tục lặp lại, cuối cùng đưa ra giải pháp "chạy được, dùng được, có thể trực tuyến".

Khóa học này muốn làm chính là trong một môi trường tương đối an toàn, trước mắt cho bạn một "mô phỏng đòn roi xã hội":

  • Thông qua các nhiệm vụ dự án có vẻ hơi khó, buộc bạn luyện tập phân tách vấn đề, thiết kế phương án, tự tìm tài liệu
  • Thông qua scaffold và code không quá "dễ dãi", giúp bạn học cách đọc, hiểu và cải tạo một code base cỡ lớn-trung bình
  • Thông qua vòng lặp hoàn chỉnh từ ý tưởng đến trực tuyến, giúp bạn trải nghiệm toàn bộ quá trình từ 0 đến 1 của sản phẩm thực tế

Ngắn hạn mà nói, loại đào tạo này quả thực khá tra tấn; nhưng về dài hạn, nó sẽ cực kỳ nâng cao năng lực cạnh tranh của bạn trong tìm việc và phát triển nghề nghiệp: bạn sẽ chịu đựng áp lực tốt hơn, dễ tìm ra đột phá trong môi trường không chắc chắn hơn, và có năng lực biến AI thành sản phẩm thực sự triển khai, thay vì dừng lại ở mức "chơi Demo".

Nghệ thuật đặt câu hỏi: Kỹ năng tất yếu trong kỷ nguyên AI

Trong kỷ nguyên AI, đặt câu hỏi cũng là một "năng lực cơ bản". Cùng một đoạn code, cùng một lỗi, cách bạn đặt câu hỏi, gần như quyết định loại câu trả lời AI có thể đưa ra: là nói chung chung, hay từng bước đưa ra cách sửa khả thi.

Hãy tạo thói quen tốt: Coi "hỏi AI" là một phần của quy trình phát triển hàng ngày: khi gặp vấn đề không hiểu, bị kẹt thì lập tức hỏi.

Tại sao đây là kỹ năng tất yếu?

  • Thực tế hiếm khi có tài liệu hoàn chỉnh: Phần nhiều lúc bạn đối mặt với nhu cầu không rõ ràng, code bán thành phẩm, thông tin lỗi rời rạc
  • AI là cố vấn + đồng nghiệp bên cạnh bạn: Người biết đặt câu hỏi, có thể biến nó thành "lập trình cặp chất lượng cao"
  • Giới hạn năng lực do giao tiếp quyết định: Bạn càng cung cấp thông tin quan trọng, càng ràng buộc định dạng đầu ra, câu trả lời càng sử dụng được

Hiểu lầm phổ biến: Chỉ hỏi một câu "tại sao báo lỗi?" thường chỉ nhận được một loạt phỏng đoán. Bổ sung đầy đủ ngữ cảnh, mới nhận được phương án khả thi.

Cách đưa thông tin cho AI: Chụp màn hình hay sao chép dán

Cả hai cách đều được, nhưng mục đích khác nhau:

CáchKịch bản phù hợpYêu cầu chính
Sao chép dánStack lỗi, log, code, cấu hình, API trả vềCàng đầy đủ càng tốt, đừng chỉ cắt một dòng từ khóa
Chụp màn hìnhVấn đề bố cục UI, tương tác bất thường, không tìm thấy nút trên giao diện công cụChụp toàn màn hình + đánh dấu vùng trọng điểm, tốt nhất kèm một câu giải thích bằng chữ

⚠️ Điều kiện tiên quyết quan trọng

Không phải AI nào cũng hỗ trợ đầu vào hình ảnh. Giao tiếp bằng chụp màn hình cần AI có năng lực đa phương thức (tức là có thể hiểu và phân tích hình ảnh). Hiện tại các AI hỗ trợ đầu vào hình ảnh bao gồm: Claude (Anthropic), GPT-4V/GPT-4o (OpenAI), Gemini (Google), và một số mô hình lớn trong nước như Tongyi Qianwen, Wenxin Yiyan, v.v.

Nếu AI bạn sử dụng không hỗ trợ đầu vào hình ảnh, chụp màn hình sẽ không được nhận dạng, lúc này xin hãy dùng cách sao chép dán văn bản để giao tiếp.

Mẹo prompt khiến AI "giải thích rất tốt"

Nếu bạn không chỉ muốn câu trả lời, mà muốn "học được" câu trả lời. Sử dụng chỉ dẫn tương tự như dưới đây có thể nâng cao chất lượng giải thích đáng kể:

Ví dụ câu hỏi kiểu học tập

  • "Xin hãy dùng 5 câu nói rõ khái niệm này, sau đó đưa vài câu hỏi kiểm tra tôi đã hiểu đúng chưa."
  • "Xin hãy giải thích chi tiết thông tin lỗi này, tôi không hiểu tại sao lại báo lỗi."

Kiên trì lâu rồi vẫn không xong, tôi muốn bỏ cuộc

Có thể là phương pháp kiên trì của bạn không đúng. Đừng một mình cố gắng trong bóng tối, có thể đến trò chuyện với tác giả và trợ giảng: thành thật nói ra những phương pháp bạn đã thử, điểm kẹt cụ thể bạn gặp phải, và trạng thái tâm lý hiện tại của bạn. Rất nhiều lúc, chỉ cần hơi điều chỉnh hướng đi, bổ sung một kiến thức trọng điểm, bạn lại có thể tiếp tục tiến lên phía trước.

Tôi thấy thiết kế của giáo trình có chỗ không hợp lý

Hoan nghênh bất cứ lúc nào liên hệ tác giả, nộp issue, hoặc phản hồi trực tiếp trong nhóm / lớp học. Chúng tôi rất mong cùng bạn mài giũa bộ giáo trình này ngày càng tốt hơn: chỗ nào không rõ ràng, chỗ nào trải nghiệm không tốt, chỗ nào khiến bạn lãng phí công sức, đều có thể thẳng thắn chỉ ra. Phản hồi càng chân thực, càng cụ thể, càng giúp những người sau ít vấp ngáp hơn.

Tài liệu tham khảo