Khóa học Generative AI thực chiến
Dành cho CxO, Giám Đốc, chủ doanh nghiệp

KHÓA HỌC GROK AI CHO IT – ỨNG DỤNG AI TRONG CNTT

1. Những nội dung sẽ đào tạo

  • Kỹ thuật sử dụng Prompt hiệu quả với Grok trong phát triển phần mềm.
  • Ứng dụng Grok trong:
    • Phân tích yêu cầu (requirement).
    • Phân tích và giải thích code.
    • Thiết kế kiến trúc, API và cơ sở dữ liệu (DB).
    • Xây dựng và tổ chức codebase.
    • Triển khai tính năng (feature implementation).
    • Debug và xử lý lỗi.
    • Nghiên cứu công nghệ và giải pháp mới.
    • Viết tài liệu kỹ thuật.
  • Tập trung vào các kỹ năng quan trọng:
    • Refactor code.
    • Viết clean code.
    • Phát hiện lỗi logic.
    • Debugging.
    • Thiết kế function và module.
    • Viết unit test.
    • Code review.
    • Phân tích vấn đề kỹ thuật.
  • Sử dụng Grok để hỗ trợ nghiên cứu:
    • Công nghệ mới.
    • Framework và thư viện.
    • Giải pháp kỹ thuật.
    • Xu hướng phát triển phần mềm.
  • Hướng dẫn sử dụng AI để xây dựng các quy trình hỗ trợ:
    • Phân tích log.
    • Tổng hợp thông tin kỹ thuật.
    • Báo cáo.
    • Xử lý ticket.
    • Nghiên cứu và đánh giá giải pháp.

2. CHI TIẾT CHƯƠNG TRÌNH

PHẦN 1: Giới thiệu Grok và Cài đặt

Grok trong phát triển phần mềm

  • Grok là gì?
  • Vai trò của Grok trong công việc của developer.
  • Những công đoạn trong Software Development Life Cycle có thể sử dụng AI.
  • Các hình thức sử dụng Grok:
    • Hỏi đáp kỹ thuật.
    • Phân tích code.
    • Sinh code.
    • Debug.
    • Nghiên cứu công nghệ.
  • Cách xây dựng context khi làm việc với AI.
  • Cách đặt yêu cầu rõ ràng cho một bài toán lập trình.
  • Thiết lập môi trường làm việc với Grok.
  • Những nguyên tắc kiểm tra code do AI tạo ra.

Codelab 1

  • Làm quen với Grok thông qua một project mẫu.
  • Thử nghiệm các loại prompt.
  • Yêu cầu Grok phân tích một requirement.
  • Yêu cầu Grok đề xuất hướng triển khai.
  • Thử thách: Viết prompt cho chức năng đăng nhập.

PHẦN 2: Bước đầu với Grok

Từ yêu cầu đến đoạn code đầu tiên

  • Đưa đoạn code có sẵn vào Grok.
  • Giải thích code và luồng xử lý.
  • Sinh function từ yêu cầu bằng ngôn ngữ tự nhiên.
  • Hoàn thiện code chưa hoàn chỉnh.
  • Phân tích input/output.
  • Tìm lỗi logic.
  • Viết unit test.
  • Debug dựa trên error message.
  • Yêu cầu Grok giải thích nguyên nhân lỗi và đề xuất cách sửa.

Codelab 2

  • Tiếp tục với ứng dụng Máy tính, Memory hoặc một app mẫu.
  • Viết thêm function.
  • Sinh unit test.
  • Cố tình tạo một số lỗi trong code.
  • Sử dụng Grok để tìm nguyên nhân và sửa lỗi.
  • Kiểm tra lại kết quả bằng test.

PHẦN 3: Khám phá Grok trong phát triển phần mềm

Coding, Debugging và Refactoring

  • Prompt Grok để xây dựng code từ đầu.
  • Xây dựng ứng dụng Pokémon hoặc CRUD Todo.
  • Phân tích cấu trúc code.
  • Sinh function và module.
  • Xây dựng một feature hoàn chỉnh.
  • Refactor code:
    • Tách function.
    • Tách module.
    • Loại bỏ code lặp.
    • Cải thiện khả năng đọc và bảo trì.
  • Phân tích lỗi logic.
  • Debug các vấn đề trong ứng dụng.
  • Review code.
  • Kiểm tra các vấn đề về bảo mật.
  • Đề xuất phương án cải thiện code.

Codelab 3

  • Tiếp tục xây dựng ứng dụng.
  • Yêu cầu Grok phân tích một module.
  • Tìm và sửa các lỗi trong module.
  • Refactor code.
  • Viết unit test.
  • Kiểm tra kết quả sau khi refactor.
  • Chuẩn bị ứng dụng để triển khai.

PHẦN 4: Trò chuyện với Grok

Sử dụng AI để giải quyết vấn đề kỹ thuật

  • Đặt câu hỏi kỹ thuật cho Grok.
  • Phân tích requirement bằng hội thoại.
  • Chuyển requirement thành technical specification.
  • Thiết kế API.
  • Thiết kế cơ sở dữ liệu.
  • Phân tích luồng xử lý.
  • Đưa ra nhiều phương án giải quyết một vấn đề.
  • So sánh các phương án.
  • Debug thông qua hội thoại.
  • Tinh chỉnh prompt dựa trên kết quả.
  • Kiểm tra coding convention.
  • Review code bằng hội thoại.

Codelab 4

  • Tiếp tục với Pokémon hoặc CRUD Todo.
  • Sử dụng Grok để thiết kế API và DB.
  • Đưa một lỗi thực tế vào ứng dụng.
  • Sử dụng hội thoại để xác định nguyên nhân.
  • Sửa lỗi và viết test.
  • Hoàn thiện một feature từ requirement đến implementation.

PHẦN 5: Kỹ thuật Prompt với Grok

Prompt Engineering cho Developer

  • Cấu trúc prompt hiệu quả.
  • Xác định:
    • Context.
    • Role.
    • Task.
    • Constraints.
    • Input.
    • Expected output.
  • Prompt để:
    • Viết code.
    • Debug.
    • Refactor.
    • Review.
    • Viết test.
    • Nghiên cứu công nghệ.
  • Chia bài toán lớn thành các bước nhỏ.
  • Cách cung cấp error message và context.
  • Cách yêu cầu AI giải thích trước khi đưa ra code.
  • Cách yêu cầu AI kiểm tra lại kết quả.
  • Xây dựng thư viện prompt cho developer.
  • Những lỗi thường gặp khi prompt cho coding.

Codelab 5

  • Tiếp tục xây dựng backend cho ứng dụng Quản lý dự án.
  • Viết prompt cho requirement.
  • Thiết kế API.
  • Sinh code.
  • Viết unit test.
  • Debug lỗi phát sinh.
  • Review và cải thiện code.

PHẦN 6: Làm việc đa ngôn ngữ và đa framework

Grok trong môi trường phát triển đa công nghệ

  • Sử dụng Grok với nhiều ngôn ngữ lập trình.
  • Giải thích sự khác biệt giữa các ngôn ngữ.
  • Chuyển đổi code giữa các ngôn ngữ.
  • Chuyển đổi framework.
  • Phân tích ưu nhược điểm của các phương án kỹ thuật.
  • Refactor code sau khi chuyển đổi.
  • Kiểm tra tính tương thích.
  • Viết lại unit test.
  • Xử lý các lỗi phát sinh sau khi chuyển đổi.

Codelab 6

  • Tiếp tục xây dựng frontend cho ứng dụng Quản lý dự án.
  • Chuyển đổi một thành phần sang framework hoặc ngôn ngữ khác.
  • Yêu cầu Grok phân tích các thay đổi.
  • Debug các vấn đề phát sinh.
  • Kiểm tra lại bằng unit test.

PHẦN 7: Tăng năng suất làm việc

Tối ưu công việc lập trình với Grok

  • Xử lý các tác vụ lập trình lặp lại.
  • Sinh boilerplate code.
  • Sinh function và module.
  • Tạo unit test.
  • Viết comment và documentation.
  • Phân tích error log.
  • Debug nhanh.
  • Tóm tắt code.
  • Tóm tắt thay đổi trong project.
  • Chuẩn bị nội dung cho code review.
  • Tự động hóa một số tác vụ phân tích và báo cáo.

Codelab 7

  • Tiếp tục frontend ứng dụng Quản lý dự án.
  • Sử dụng Grok để xử lý một nhóm task lặp lại.
  • Phân tích log.
  • Tìm và sửa lỗi.
  • Tạo test.
  • Review và tối ưu code.

PHẦN 8: Nghiên cứu công nghệ mới cùng Grok

Từ Coding Assistant đến Technical Research Assistant

  • Sử dụng Grok để tìm hiểu công nghệ mới.
  • Nghiên cứu framework và thư viện.
  • So sánh các giải pháp kỹ thuật.
  • Tìm hiểu một vấn đề chưa quen thuộc.
  • Phân tích documentation.
  • Xác định ưu nhược điểm của các phương án.
  • Xây dựng roadmap học công nghệ.
  • Kết hợp nghiên cứu với việc xây dựng prototype.
  • Kiểm tra thông tin kỹ thuật trước khi áp dụng vào project.

Codelab 8

  • Lựa chọn một công nghệ hoặc framework mới.
  • Sử dụng Grok để nghiên cứu.
  • Xác định use case phù hợp.
  • Xây dựng prototype.
  • Kiểm tra giải pháp bằng một bài toán thực tế.
  • Tổng kết kết quả nghiên cứu.

PHẦN 9: Grok cho Tài liệu và Báo cáo

Tự động hóa documentation và technical reporting

  • Sinh documentation từ code.
  • Viết comment cho function.
  • Viết README.
  • Viết tài liệu API.
  • Viết tài liệu kiến trúc.
  • Viết tài liệu test case.
  • Tóm tắt codebase.
  • Tóm tắt thay đổi trong project.
  • Phân tích log hệ thống.
  • Tổng hợp thông tin kỹ thuật.
  • Tạo báo cáo từ dữ liệu và kết quả phân tích.
  • Chuyển thông tin kỹ thuật phức tạp thành nội dung dễ hiểu.

Codelab 9

  • Viết documentation cho các function.
  • Tạo README cho project.
  • Viết tài liệu API.
  • Viết tài liệu test case.
  • Đưa log vào Grok để phân tích.
  • Tạo báo cáo kỹ thuật từ kết quả phân tích.

PHẦN 10: Ứng dụng sáng tạo và Thử nghiệm cùng Grok

Mở rộng Grok trong phát triển phần mềm

  • Sử dụng Grok để biến ý tưởng thành prototype.
  • Phân tích một bài toán kỹ thuật chưa có sẵn giải pháp.
  • Nghiên cứu nhiều hướng tiếp cận.
  • Đánh giá các phương án triển khai.
  • Kết hợp:
    • Requirement analysis.
    • Technical research.
    • System design.
    • Coding.
    • Debugging.
    • Testing.
    • Code review.
    • Documentation.
  • Xây dựng quy trình làm việc kết hợp AI xuyên suốt vòng đời phát triển phần mềm.
  • Thử nghiệm các workflow AI hỗ trợ developer.
  • Khai thác AI cho các bài toán nghiên cứu và thử nghiệm công nghệ.

Codelab 10

  • Dùng Grok để phát triển một ý tưởng thành prototype.
  • Phân tích requirement.
  • Nghiên cứu giải pháp kỹ thuật.
  • Đề xuất kiến trúc.
  • Xây dựng một feature.
  • Debug và viết unit test.
  • Review code.
  • Viết documentation.
  • Đánh giá lại sản phẩm và đề xuất hướng phát triển tiếp theo.

3. GIẢNG VIÊN

Bùi Quang Hiếu

  • Giảng viên ĐH FPT
  • CEO HVCG Software
  • CEO Global AI

Phan Tích Hoàng

  • Solution Architect CMC
  • Giảng viên ĐH FPT/Funix

4. TRỢ GIẢNG

  • Nguyễn Thanh Thư
  • Ngô Thùy Dương
  • Đỗ Quang Minh
  • Nguyễn Khánh Ly

5. THỜI GIAN ĐÀO TẠO

  • 2 ngày – 12 giờ đào tạo
  • 80% thời gian là thực hành.
  • Học viên trực tiếp xây dựng sản phẩm và giải quyết các bài toán thực tế ngay trên lớp.

6. CAM KẾT KHÓA HỌC

  • Học viên tạo được sản phẩm thực tế ngay trong lớp.
  • Biết ứng dụng Grok vào các công đoạn quan trọng của quy trình phát triển phần mềm.
  • Biết sử dụng AI để hỗ trợ requirement, coding, debugging, testing, code review và documentation.
  • Biết sử dụng AI để nghiên cứu công nghệ và đánh giá giải pháp kỹ thuật.
  • Hỗ trợ giải đáp thắc mắc và tư vấn ứng dụng AI trong doanh nghiệp sau khóa học.
  • 80% thời gian tập trung vào thực hành.

7. YÊU CẦU CHUẨN BỊ

  • 100% học viên mang laptop để học và thực hành.
  • Chuẩn bị điện thoại có kết nối 4G/5G đề phòng Wi-Fi không ổn định.
  • Đăng nhập sẵn 1 tài khoản Gmail trên trình duyệt.
  • Cài sẵn một trình duyệt phụ như Cốc Cốc hoặc Firefox.
  • Chuẩn bị tài khoản Grok theo hướng dẫn của khóa học.
  • Cài sẵn VS Code hoặc IDE phù hợp.
  • Chuẩn bị môi trường lập trình theo hướng dẫn trước khóa học.
  • Chuẩn bị project/codebase mẫu để thực hành