Liên hệ với chúng tôi

Đề cương khóa học

Module 1: Bối cảnh, Phạm vi và Các Thách thức trong Giao hàng

  • So sánh giữa tính năng tự động hoàn thành (autocomplete) và việc thực thi tự chủ nhiều bước
  • Những hiểu lầm phổ biến về AI trong quy trình phát triển phần mềm
  • Tại sao việc cải thiện lệnh nhắc (prompt) đơn thuần là chưa đủ
  • Xác định công cụ, các điểm khó khăn và mục tiêu của người tham dự
  • Lựa chọn mô hình vận hành AI phù hợp cho các đội ngũ kỹ thuật

Module 2: Tiếp nhận Đặc tả và Phân tích Cấu trúc

  • Xây dựng danh mục có cấu trúc các tài liệu của các bên liên quan
  • Các kỹ thuật trích xuất yêu cầu
  • Chiến lược phân đoạn: theo cấu trúc, ngữ nghĩa, và cửa sổ trượt
  • Bảo toàn các phụ thuộc và tài liệu tham chiếu chéo
  • Làm việc với các bảng, sơ đồ, lưu đồ và các đầu vào hỗn hợp
  • Quản lý cửa sổ ngữ cảnh (context windows) một cách hiệu quả

Module 3: Giới hạn của Sự phán đoán Con người

  • Những quyết định nào vẫn đòi hỏi sự can thiệp then chốt của con người
  • Nhận diện các phụ thuộc do AI ảo tưởng (hallucinated dependencies)
  • Phát hiện các ràng buộc bịa đặt và logic bị đảo ngược
  • Ngăn chặn các giá trị mặc định an toàn tiềm ẩn rủi ro
  • Các khuôn khổ xác minh cho khả năng truy vết, tính nhất quán và sự đầy đủ

Module 4: Từ Yêu cầu đến Mã nguồn với các Công cụ Tác nhân

  • Mô hình giao hàng lấy kiến trúc làm trung tâm
  • Ánh xạ các thành phần và xác định ranh giới dịch vụ
  • Hợp đồng API như các điểm neo cho quy trình giao hàng
  • Các quy tắc và ràng buộc cố định trong các công cụ AI
  • Các chỉ dẫn nhiệm vụ được liên kết trực tiếp với yêu cầu
  • So sánh giữa phương pháp nhắc lệnh tối giản và phương pháp nhắc lệnh có ràng buộc
  • Tạo mã backend và frontend theo phương pháp ưu tiên hợp đồng (contract-first)

Module 5: Vòng lặp Lặp lại Tác nhân

  • Vòng xoáy tự sửa lỗi
  • Các chu kỳ giao hàng lặp lại có kiểm soát
  • Đánh giá các khác biệt (diffs) và thay đổi mã nguồn
  • Phát hiện tình trạng phình to phạm vi (scope creep) và các sửa đổi trái phép
  • Quản lý bộ nhớ ngữ cảnh hạn chế
  • Sử dụng lịch sử lặp lại để cải tiến liên tục

Module 6: Thực thi Chất lượng Mã nguồn

  • Các ràng buộc trong lệnh nhắc để xử lý các trường hợp biên
  • Tài liệu quy tắc như các artefact quản trị sống động
  • Các cổng kiểm tra tự động thông qua công cụ linting và phân tích tĩnh
  • Quét bảo mật đối với mã nguồn do AI tạo ra
  • Kiểm tra tính tuân thủ phụ thuộc và kiến trúc
  • Quy trình xem xét của con người đối với đầu ra từ AI

Module 7: Vòng lặp Phản hồi và Cải tiến Liên tục

  • Đưa các lỗi có cấu trúc trở lại vào quy trình làm việc của AI
  • Các vòng lặp lặp lại có giới hạn và tiêu chí dừng
  • Ghi chép lại các chu kỳ và kết quả
  • Cải tiến tài liệu quy tắc theo thời gian
  • Xây dựng trí tuệ kỹ thuật có khả năng tái sử dụng

Module 8: Các Anti-Pattern về Bảo mật trong Phát triển Hỗ trợ bởi AI

  • Các rủi ro bảo mật phổ biến trong mã nguồn được tạo ra
  • Các phụ lục quy tắc bảo mật đặc thù cho từng công nghệ
  • Quét bảo mật trước khi commit
  • Các biện pháp kiểm soát an ninh trong vòng đời phát triển phần mềm (SDLC) cho việc phát triển có sự hỗ trợ của AI
  • Trách nhiệm giải trình của con người trong quy trình giao hàng an toàn

Module 9: Kiểm thử Gắn liền với Đặc tả

  • Tạo đặc tả kiểm thử từ các yêu cầu
  • Thiết kế kiểm thử sử dụng ngôn ngữ miền (domain-language)
  • Tạo các triển khai kiểm thử một cách an toàn
  • Các khái niệm về kiểm thử đột biến (mutation testing)
  • Xác minh mức độ bao phủ của đặc tả
  • Đánh giá độ mạnh của các mệnh đề (assertion)
  • Các mô hình đặt câu hỏi chẩn đoán

Module 10: Duy trì Hệ thống

  • Các artefact sống: hợp đồng, bản đồ, quy tắc, đặc tả kiểm thử
  • Sự tiến hóa của các ràng buộc theo thời gian
  • Quản trị AI để đảm bảo khả năng bảo trì dài hạn
  • Ngăn chặn nợ kỹ thuật thông qua các biện pháp kiểm soát của AI
  • Mô hình vận hành cho các đội ngũ kỹ thuật AI bền vững

Yêu cầu

Người tham dự cần đáp ứng các yêu cầu sau:

  • Kinh nghiệm trong các dự án phát triển phần mềm
  • Hiểu biết về các nguyên tắc cơ bản của kiến trúc ứng dụng
  • Quen thuộc với các hệ thống API, backend/frontend hoặc quy trình giao hàng full-stack
  • Kiến thức cơ bản về phương pháp Agile hoặc quy trình phát triển phần mềm theo chu kỳ lặp
  • Am hiểu các khái niệm về kiểm thử phần mềm
  • Tiếp xúc với các công cụ lập trình hỗ trợ bởi AI là một lợi thế nhưng không bắt buộc
  • Phù hợp dành cho các chuyên gia kỹ thuật ở trình độ trung cấp đến cao cấp
 14 Giờ

Số người tham gia


Giá cho mỗi học viên

Các khóa học sắp tới

Các danh mục liên quan