Google Developer Group Hanoi

Google I/O Extended Hanoi x
AI Riser Vietnam 2026

Chọn một vấn đề bạn từng gặp trong học tập hoặc công việc, rồi dùng AI để tạo ra một công cụ giúp giải quyết nó.

⏱️ 90 phút · Go delulu or go home

Checklist chuẩn bị cho AI Riser Vietnam ☁️

Để chuẩn bị trước và tối ưu hóa thời gian của chương trình, hãy đảm bảo bạn đã chuẩn bị sẵn các công cụ sau.

💡 Pro tip: Sử dụng tài khoản Google chưa từng xuất bản ứng dụng nào trên AI Studio trước đây để trải nghiệm Starter Tier. Starter Tier cho phép bạn xuất bản ứng dụng MIỄN PHÍ mà không cần thẻ tín dụng hay thông tin thanh toán!
☁️

Đăng ký tham dự AI Riser Vietnam

⚡ Ưu tiên #1

Đăng ký để nhận hỗ trợ và tài nguyên đặc biệt từ Google.

Hãy hoàn thành việc này trước khi bắt đầu tham gia.

→ Đăng ký ngay
i

Giới thiệu

Vibe Coding là gì?

Thay vì tự tay viết từng dòng mã, bạn chỉ cần trò chuyện với AI bằng ngôn ngữ tự nhiên. Hãy mô tả ứng dụng bạn muốn xây dựng, AI sẽ hỗ trợ tạo ra ứng dụng đó. Những đoạn mô tả này được gọi là prompt.

Trong AI Riser, bạn sẽ sử dụng một chuỗi các prompt để vibe-code và xây dựng những ứng dụng AI có khả năng giải quyết các vấn đề thực tế.

Bạn có thể xây dựng gì với Google AI Studio?

Web App 🌐

Mặc định, bạn sẽ xây dựng một ứng dụng web có thể truy cập qua trình duyệt như Chrome.

Android App 📱

Bạn có thể chọn xây dựng một ứng dụng Android, bạn có thể tải ứng dụng này xuống điện thoại Android của mình. 🤖

Checklist để build sản phẩm

Theo yêu cầu của bài thực hành, bạn cần thực hiện xây dựng nên sản phẩm của bạn theo thứ tự 5 bước sau. Hãy hướng dẫn AI thực hiện theo từng bước và chia sẻ cách bạn hướng dẫn từng bước cho chúng mình nhé.

Thinking 🧠
Suy nghĩ ý tưởng
Xác định rõ bạn đang giải quyết vấn đề gì, dành cho ai, và điểm “khác lạ” của sản phẩm là gì. Mô tả ngắn gọn idea để AI hiểu đúng ngay từ đầu.
Planning 📋
Lên kế hoạch
Chia nhỏ sản phẩm thành các tính năng chính (MVP). Xác định luồng người dùng, công nghệ sẽ dùng và cách bạn sẽ prompt AI cho từng phần.
Building 🏗️
Phát triển
Dùng AI để generate code theo từng module nhỏ (UI, logic, API…). Luôn review và chỉnh sửa lại code thay vì copy 100%.
Testing 🧪
Kiểm thử
Chạy thử từng tính năng, kiểm tra lỗi và edge cases. Nhờ AI hỗ trợ debug, giải thích lỗi và đề xuất cách fix.
Deploying 🚀
Triển khai
Đưa sản phẩm lên môi trường thật (web/app). Đảm bảo chạy ổn định, có thể chia sẻ link/demo cho người khác trải nghiệm.

Các Bước Thực Hiện

  1. Step 0: Thiết kế UI với Stitch 🎨 (Tùy chọn)

    Dùng Stitch by Google để phác thảo cực nhanh. Bạn chỉ cần mô tả concept, AI sẽ tự generate giao diện.

    • Truy cập stitch.withgoogle.com
    • Prompt: Mô tả app, tính năng và vibe bạn mong muốn.
    • Chụp lại hoặc export design để làm tham chiếu khi code.
  2. Step 2: Truy cập Google AI Studio 🌐

    • Đi đến ai.dev.
    • Đăng nhập vào tài khoản Google của bạn nếu chưa đăng nhập.
    • Ở bảng điều khiển bên trái, hãy đảm bảo rằng bạn đang ở mục "Build", trang "+ New app".
  3. Step 3: Build trong AI Studio

    • Khi prompt đã được tinh chỉnh, hãy dán nó vào ô nhập liệu.
    • Chọn bất kỳ tiện ích tích hợp (integration) nào mà bạn dự định sử dụng trong ứng dụng. Điều này giúp AI Studio hiểu rằng ứng dụng cần có tiện ích đó.
    • Bấm "Build".
  4. Step 4: Cải tiến và lặp lại

    Hãy thử nghiệm ứng dụng vừa xây dựng!

    • Nói với AI Studio nếu bạn muốn cải thiện thêm hoặc sửa một điều gì đó chưa hoạt động đúng như mong muốn.
    • Prompt sửa lỗi: "Hãy sửa lỗi này {Dán thông báo lỗi bạn đang thấy}".
    • Prompt thêm tính năng: "Hãy thêm một phần footer phía dưới để hiển thị giờ hoạt động và số liên lạc của nhà hàng."
    • Tiếp tục cải tiến cho đến khi bạn hài lòng với ứng dụng của mình!
  5. Step 5: Deploy ứng dụng (Tùy chọn)

    Bạn gần xong rồi! Bằng cách publish hoặc deploy ứng dụng, bất kỳ ai có đường link của bạn đều có thể sử dụng ứng dụng đó.

    💡

    Pro tip: Hoàn thành bước này thành công sẽ giúp bạn nhận thêm 10 điểm trong AI Riser!

Prompt bắt đầu dành cho bạn ✨

Copy prompt này và biến nó thành của bạn. Điền vào chỗ trống, sau đó paste vào Google AI Studio (Build > New App) hoặc Antigravity. Gemini sẽ tạo app cho bạn.

starter-prompt.en.txt
System Role: You are an expert full-stack developer and UX/UI designer known for creating beautiful, intuitive, and highly functional web applications.

Task: I want to "vibe-code" a modern note-taking application. Please write the complete, fully functioning code for this app.

Tech Stack: To make this easy to run instantly, please build this as a Single-Page Application (SPA) using:

- HTML5
- Vanilla JavaScript (ES6+)
- Tailwind CSS (import via CDN for styling)
- Include a CDN for an icon library (like FontAwesome or Phosphor Icons) if needed.
- Include a CDN for a Markdown parser (like Marked.js) to support Markdown formatting in the notes.

Core Features & Functionality:

1. CRUD Operations: Users can Create, Read, Update, and Delete notes.
2. Data Persistence: Save all notes automatically to the browser's localStorage so they persist after a page refresh.
3. Markdown Support: The note editor should accept Markdown (headers, lists, bold, etc.) and render it beautifully when viewing the note.
4. Search & Filter: A real-time search bar at the top that filters notes by title or content as the user types.
5. Categorization: Allow users to add color-coded tags or pin their favorite notes to the top of the list.

The "Vibe" (Design & UX):

- Aesthetic: Clean, minimalist, and modern. Think a mix between Notion and Apple Notes.
- Layout: A two-pane layout. A sidebar on the left containing the search bar and the list of saved notes, and a large editor/viewing pane on the right.
- Interactivity: Smooth micro-interactions. Add gentle hover states, soft transitions when switching notes, and a subtle animation when a new note is added or deleted.
- Theming: Implement a sleek Dark Mode by default, with a toggle switch to change to Light Mode. Use sophisticated colors (e.g., deep slate/charcoal for dark mode, off-white/zinc for light mode). Use slightly rounded corners (macOS style) and soft drop shadows to give depth to the UI elements.

Output Constraints:

- Provide the entire application within a single, cohesive index.html code block.
- Embed the CSS within <style> tags and the JavaScript within <script> tags at the bottom of the file.
- Do not leave placeholders like // add logic here. Provide the complete, working logic.
- Keep the code clean, well-commented, and modular within the script tag.

💡 Pro tip: Sau khi app đã chạy ổn định, hãy nhờ Gemini cải thiện thêm - yêu cầu như "optimize this", "improve UX", hoặc "make it more practical and user-friendly" để sản phẩm giải quyết vấn đề tốt hơn và dễ dùng hơn.

🚀 10 chủ đề ý tưởng để bắt đầu

1. 🏥 Y Tế
Trợ lý sức khỏe cá nhân, tự động hóa quy trình bệnh viện, hoặc tư vấn y tế từ xa...
2. 🗺️ Du Lịch Văn Hóa & Thể Thao
Hướng dẫn di sản tương tác, khám phá ẩm thực địa phương, hoặc lên kế hoạch sự kiện thể thao...
3. 🎮 Trò Chơi
Biến trí tưởng tượng thành trò chơi! Tạo đố vui, NPC AI linh hoạt, hoặc truyện tương tác...
4. 🌱 Nông Nghiệp Công Nghệ
Theo dõi sức khỏe cây trồng, tối ưu năng suất, hoặc tư vấn giá thị trường cho nông dân...
5. 🛡️ Chống Lừa Đảo
Phát hiện lừa đảo, ngăn chặn gian lận trực tuyến, hoặc nâng cao nhận thức an ninh mạng...
6. 📈 Marketing & Bán Hàng
Tạo bài đăng MXH, mô tả sản phẩm bắt mắt, hoặc công cụ AI hỗ trợ livestream bán hàng...
7. 📚 Giáo Dục
Gia sư AI thích ứng, công cụ nâng cao kỹ năng số, hoặc bạn đồng hành học tập cá nhân hóa...
8. 💼 Tiện Ích Doanh Nghiệp
Công cụ Micro-SaaS tự động hóa tác vụ lặp lại, xử lý hóa đơn, hoặc quy trình vận hành...
9. ♿ Hỗ trợ tiếp cận
Công cụ giao diện dễ tiếp cận, hỗ trợ giọng nói/điều hướng cho người già và người khuyết tật...
10. 🌌 Chủ Đề Tự Do
Những ý tưởng đột phá dùng Google AI Studio và vibe coding để giải quyết các vấn đề độc đáo...

Giải Thưởng 🏆

Giải Thưởng AI Riser Vietnam

Tiêu chí chấm điểm

[Tối đa 100 điểm] Đánh giá dự án: Xem xét tính sáng tạo, tính khả thi và tiềm năng tác động của giải pháp.

⚠️ 1. Tính khả thi (40%)

Phải hoạt động được, chuyên nghiệp và dễ sử dụng.

  • Chức năng: Ứng dụng có hoạt động đúng như dự kiến không?
  • UI/UX: Giao diện người dùng có trực quan và dễ tiếp cận không? Trải nghiệm người dùng có mượt mà không? Có tính đến khả năng hỗ trợ cho người khuyết tật không?

💡 2. Mức độ tác động (30%)

Ưu tiên những dự án có sức ảnh hưởng và có tiềm năng mở rộng.

  • Giải quyết đúng vấn đề: Ứng dụng có giải quyết hiệu quả một vấn đề thực tế không?
  • Tác động: Ứng dụng này có thể trở thành một dự án kinh doanh hoặc dự án xã hội thực tế với một nhóm người dùng ổn định không?
  • Khả năng mở rộng: Ý tưởng có tiềm năng mở rộng về quy mô, tính năng hoặc nhóm người dùng trong tương lai không?

3. Tính sáng tạo (30%)

Giải quyết các vấn đề thực tế theo những cách sáng tạo!

  • Tính nguyên bản: Tránh sử dụng template; khuyến khích những ý tưởng đột phá ("out-of-the-box").
  • Yếu tố "Wow": Sự kết hợp ấn tượng, tinh tế giữa các công cụ AI và Công nghệ Google.

🏆 Điểm thưởng

🌐

Tích hợp công nghệ Google Tối đa 10 điểm Bonus

Mức độ chuyên sâu, tính hiệu quả và việc khai thác hợp lý các công nghệ của Google, bao gồm nhưng không giới hạn ở Gemini, Firebase, Maps và Workspace (Gmail, Google Calendar, Google Sheets,...).

🚀

Triển khai thực tế 10 điểm Bonus

Một đường dẫn liên kết đến giải pháp của bạn (ở chế độ công khai). Đối với các ứng dụng web, giải pháp bắt buộc phải được lưu trữ trên Google Cloud Run. Đối với các ứng dụng di động, giải pháp phải được phát hành trên Google Play.

Cách nộp bài & hỗ trợ

Checklist hoàn thành dự án

Để đủ điều kiện nhận thưởng và lọt vào Top 500, hãy đảm bảo bạn có:

Link AI Studio Giải pháp của bạn có thể được triển khai trên Cloud Run.
Video Demo Link video YouTube công khai về demo của bạn (tối đa 2 phút).
Bài đăng LinkedIn Link bài đăng công khai (Facebook hơặc LinkedIn) chia sẻ dự án của bạn.
Gắn thẻ (Tags) đúng chuẩn Sử dụng hashtag #AIRiserVietnam #BuildwithGoogleAI trong bài đăng của bạn.
Điền Form Nộp link bài đăng cuối cùng của bạn qua form hoàn thành chính thức.

Gặp Bug? Cách sửa nhanh:

  • "App không chạy / không hiện gì:" Nhấn F12 → tab Console để xem lỗi. Đọc lỗi đỏ hoặc nhờ Facilitator hỗ trợ ngay.
  • "Bí ý tưởng:" Hỏi Gemini: "Cho tôi 5 ý tưởng app giải quyết vấn đề thực tế cho [đối tượng cụ thể]"
  • "Code bị lỗi:" Copy đoạn code, đưa lại cho Gemini và yêu cầu fix + giải thích lỗi.
  • "Mải làm UI quá lâu:" Tập trung vào việc giải quyết vấn đề trước — UI có thể đơn giản nhưng phải dùng được.

Câu hỏi thường gặp (FAQ) 💬

🔴 Triển khai (Publish) lên Cloud Run có bắt buộc không?
Không, điều này không bắt buộc! Tuy nhiên, việc triển khai ứng dụng rất được khuyến khích. Bài thi nộp kèm link ứng dụng đã triển khai sẽ được cộng ngay 10 điểm thưởng.
🔴 Sự khác biệt giữa "Đường dẫn ứng dụng trên Google Cloud Run" (tùy chọn) và "AI Studio Project Link" (bắt buộc) trong form hoàn thành là gì?

AI Studio Project Link là bắt buộc. Bạn có thể lấy link bằng cách chọn “Share” ở góc trên cùng bên phải > Chọn quyền truy cập là Public > Chọn “Copy Link”. Điều này cho phép ban giám khảo truy cập vào code và thông tin dự án của bạn trên AI Studio trong quá trình chấm điểm.

Hướng dẫn lấy link AI Studio
🔴 Trong bước Triển khai lên Cloud Run bị yêu cầu liên kết thẻ tín dụng.

Điều này có nghĩa là tài khoản đang không sử dụng gói Starter Tier. Để truy cập gói Starter Tier:

  • Đảm bảo rằng chưa từng xuất bản ứng dụng nào bằng Tài khoản Google hiện tại.
  • Hãy thử dùng trình duyệt ở chế độ ẩn danh (incognito mode).

🆘 Cần thêm trợ giúp?

Vui lòng chia sẻ các vấn đề trong nhóm Slack (https://slack.airiservietnam.dev/)! Cộng đồng luôn sẵn sàng hỗ trợ.

Video hướng dẫn 🎥

Tài liệu tham khảo 📚