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à Thách thức trong Chuyển giao

  • Tự động hoàn thành câu (Autocomplete) so với thực thi tự trị đa bước
  • Những quan niệm sai lầm phổ biến về AI trong chuyển giao phần mềm
  • Tại sao chỉ cải thiện lệnh gợi ý (prompt) là chưa đủ
  • Xác định công cụ, điểm đau và mục tiêu của người tham gia
  • Lựa chọn mô hình vận hành AI phù hợp cho đội ngũ kỹ thuật

Module 2: Tiếp nhận đặc tả và Phân rã có cấu trúc

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

Module 3: Ranh giới của phán đoán con người

  • Nơi các quyết định của con người vẫn đóng vai trò then chốt
  • Nhận diện các phụ thuộc do AI bịa đặt (hallucinated dependencies)
  • Phát hiện các ràng buộc giả mạo và logic bị đảo ngược
  • Ngăn chặn các mặc định hỗ trợ không an toàn
  • Mô hình xác thực để đảm bảo tính truy vết, nhất quán và đầy đủ

Module 4: Từ yêu cầu đến mã code với công cụ tự động hóa

  • Mô hình chuyển giao tiên kiến trúc (Architecture-first)
  • Lập bản đồ thành phần và xác định ranh giới dịch vụ
  • Hợp đồng API làm trụ cột cho chuyển giao
  • Các quy tắc và ràng buộc tồn tại vĩnh viễn trong công cụ AI
  • Kết nối chỉ thị tác vụ với yêu cầu
  • Phương pháp tiếp cận: Gợi ý tối thiểu so với Gợi ý có ràng buộc
  • Sinh mã Backend và Frontend theo phương pháp lấy hợp đồng làm đầu

Module 5: Vòng lặp lặp lại của công cụ tự động hóa

  • Xu hướng tự sửa lỗi
  • Các chu kỳ chuyển giao lặp lại có kiểm soát
  • Đánh giá sự khác biệt (diffs) và các thay đổi mã
  • Phát hiện mở rộng phạm vi (scope creep) và các điều chỉnh 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: Áp đặt chất lượng mã code

  • Các ràng buộc gợi ý cho các trường hợp biên (edge cases)
  • Tài liệu quy tắc như các hiện vật quản trị được cập nhật liên tục
  • Cổng kiểm soát tự động với công cụ phân tích tĩnh và linting
  • Quét bảo mật trong mã code do AI sinh ra
  • Kiểm tra sự phù hợp của phụ thuộc và kiến trúc
  • Quy trình xem xét bởi con người đối với kết quả đầu ra của AI

Module 7: Vòng 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 quy trình làm việc của AI
  • Các vòng lặp có giới hạn và tiêu chí dừng
  • Ghi nhật ký các chu kỳ và kết quả
  • Cải thiện tài liệu quy tắc theo thời gian
  • Xây dựng tri thức kỹ thuật có thể tái sử dụng

Module 8: Các khuôn mẫu không an toàn trong chuyển giao AI

  • Các rủi ro bảo mật phổ biến trong mã code được sinh ra
  • Phụ lục cá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 cam kết (pre-commit)
  • Các biện pháp kiểm soát SDLC bảo mật cho phát triển hỗ trợ AI
  • Trách nhiệm giải trình của con người trong chuyển giao an toàn

Module 9: Kiểm thử dựa trên đặc tả

  • Sinh đặc tả kiểm thử từ yêu cầu
  • Thiết kế kiểm thử theo ngôn ngữ miền (Domain-language)
  • Sinh các bản triển khai kiểm thử một cách an toàn
  • Khái niệm kiểm thử đột biến (Mutation testing)
  • Xác thực phủ đặc tả (Specification coverage)
  • Đánh giá độ mạnh của các lệnh Assertions
  • Mô hình đặt câu hỏi chẩn đoán

Module 10: Duy trì hệ thống

  • Các hiện vật 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 cho khả năng bảo trì dài hạn
  • Ngăn chặn nợ kỹ thuật bằng các biện pháp kiểm soát 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 gia cần có:

  • Kinh nghiệm trong các dự án phát triển phần mềm
  • Hiểu biết cơ bản về kiến trúc ứng dụng
  • Kiến thức quen thuộc với API, hệ thống backend/frontend hoặc quy trình chuyển giao toàn mạch (full-stack)
  • Hiểu biết cơ bản về phương pháp Agile hoặc quy trình chuyển giao phần mềm theo vòng lặp
  • Nhận thức về các khái niệm kiểm thử phần mềm
  • Kiến thức tiếp xúc với các công cụ viết code bằng AI là hữu ích nhưng không bắt buộc
  • Phù hợp với các chuyên gia kỹ thuật ở mức độ 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