Ngân hàng đề — AWS Certified AI Practitioner

Tìm thấy 623 câu.

Câu 551
An AI practitioner is writing software code. The AI practitioner wants to quickly develop a test case and create documentation for the code.

Which solution will meet these requirements with the LEAST effort?
  1. A Upload the code to an online coding assistant.
  2. B Develop an application to use foundation models (FMs).
  3. C Use Amazon Q Developer in an integrated development environment (IDE).
  4. D Research and write test cases. Then, create test cases and add documentation.
Xem giải thích

📝 Phân tích câu hỏi

Câu hỏi mô tả một AI practitioner đang viết code và muốn:

  1. Nhanh chóng tạo một test case cho đoạn mã vừa viết.
  2. Tự động tạo tài liệu (documentation) cho code.

Yêu cầu “with the LEAST effort” (đòi hỏi ít công sức nhất) đồng nghĩa với việc cần một công cụ tích hợp sẵn, hỗ trợ AI để sinh test case và documentation mà không phải tự mình viết, cấu hình hay triển khai mô hình.


✅ Đáp án đúng

🔹 Use Amazon Q Developer in an integrated development environment (IDE).

Vì sao đây là đáp án đúng?

  • Amazon Q Developer (trước đây là Amazon Q for Code) là dịch vụ AI‑assisted coding của AWS, được tích hợp trực tiếp vào các IDE phổ biến như VS Code, JetBrains IntelliJ, PyCharm, …
  • Nó sử dụng foundation models của AWS (ví dụ: Titan, Claude‑3, Gemini‑1) để:
    • Tự động tạo unit test (với lệnh “Generate tests”).
    • Viết documentation/comments cho hàm, lớp, hoặc toàn bộ module (với “Generate docstring”).
    • Cung cấp gợi ý code, refactor, và giải thích logic – tất cả trong cùng một môi trường làm việc, không cần rời IDE, không cần copy‑paste hay chuyển sang công cụ khác.
  • Thiết lập nhanh: chỉ cần cài plugin/extension, đăng nhập AWS, và bật tính năng. Không cần triển khai mô hình, không cần viết code bổ sung.
  • Chi phí và thời gian: trả phí theo thời gian sử dụng mô hình, không tốn chi phí phát triển và bảo trì. Do đã được tối ưu cho developer, công sức “least effort” đạt mức cao nhất.

Do vậy, Amazon Q Developer đáp ứng đầy đủ yêu cầu “quickly develop a test case and create documentation with the least effort”.


❌ Giải thích các phương án sai

1. Upload the code to an online coding assistant.

  • Lý do sai:
    • Các “online coding assistants” (ví dụ: ChatGPT, Claude web, hoặc các công cụ không tích hợp) yêu cầu đăng nhập, sao chép‑dán code, sau đó mới yêu cầu tạo test case hoặc documentation.
    • Không được tích hợp trong IDE, nên phải chuyển đổi ngữ cảnh, làm tăng công sức và thời gian.
    • Thêm vào đó, việc tải code lên dịch vụ bên ngoài có thể gây rủi ro bảo mật (code chứa thông tin nhạy cảm).
    • Vì mục tiêu là ít công sức nhất, phương án này không tối ưu.

2. Develop an application to use foundation models (FMs).

  • Lý do sai:
    • Đòi hỏi phát triển một ứng dụng riêng để gọi các foundation model (ví dụ: Titan, Claude, Gemini) qua Amazon Bedrock hoặc SageMaker JumpStart.
    • Cần thiết kế workflow, xây dựng prompt, xử lý kết quả, và tích hợp vào quy trình CI/CD – mọi thứ này tốn thời gian và công sức đáng kể.
    • Đây là cách “tự làm” (DIY) thích hợp khi muốn tùy biến sâu, nhưng không phù hợp với yêu cầu “least effort”.

3. Research and write test cases. Then, create test cases and add documentation.

  • Lý do sai:
    • Đây là phương pháp thủ công truyền thống: người phát triển tự nghiên cứu, viết test case và tài liệu.
    • Mặc dù có thể tạo ra kết quả chất lượng, chi phí thời gian là cao nhất trong số các lựa chọn.
    • Không tận dụng bất kỳ AI hay công cụ tự động nào, nên không đáp ứng yêu cầu “ít công sức”.

📚 Tham khảo tài liệu (đến năm 2026)


🧩 Tóm tắt nhanh (danh sách)

  • ✅ Đáp án đúng: Use Amazon Q Developer in an integrated development environment (IDE).
    • Tích hợp AI trong IDE → tạo test case & documentation tự động → ít công sức.
  • ❌ Lý do các đáp án còn lại sai:
    • Upload the code to an online coding assistant: phải chuyển đổi ngữ cảnh, không an toàn.
    • Develop an application to use foundation models (FMs): cần xây dựng, triển khai, tốn thời gian.
    • Research and write test cases. Then, create test cases and add documentation: thủ công, công sức cao nhất.

Hy vọng phân tích trên giúp bạn nắm rõ lý do tại sao Amazon Q Developer là giải pháp tối ưu nhất cho yêu cầu “least effort” trong việc tạo test case và tài liệu cho code. 🚀

Câu 552
A company is developing a generative AI application to automatically generate product descriptions for an ecommerce website. The product descriptions must consist of paragraphs of text that are consistent in style and tone. The application must generate thousands of unique descriptions each day.

Which type of generative model will meet these requirements?
  1. A A variational autoencoder (VAE) model
  2. B A transformer-based model
  3. C A diffusion model
  4. D A generative adversarial network (GAN) model
Xem giải thích

🔎 Phân tích câu hỏi

Công ty đang xây dựng một ứng dụng generative AI để tự động tạo mô tả sản phẩm cho website thương mại điện tử. Yêu cầu quan trọng:

  1. Độ dài: các mô tả phải là đoạn văn (paragraph), không chỉ câu ngắn.
  2. Phong cách & tông: phải nhất quán (style & tone) trên hàng nghìn mô tả.
  3. Quy mô: cần tạo ra hàng ngàn mô tả duy nhất mỗi ngày → mô hình phải có khả năng sinh văn bản dài, đa dạng và có tốc độ inference đủ nhanh để đáp ứng khối lượng lớn.

Vì câu hỏi thuộc chủ đề AI/ML trên AWS, chúng ta nên xét các kiến trúc mô hình hiện đại mà AWS cung cấp (Amazon SageMaker, Amazon Bedrock, Amazon Titan, …) và xác định loại mô hình nào phù hợp nhất với việc sinh văn bản có độ dài và độ nhất quán cao.


✅ Đáp án đúng: A transformer‑based model

Vì sao transformer‑based model là lựa chọn phù hợp?

  • Kiến trúc chuyên cho ngôn ngữ: Các transformer như GPT‑3/4, PaLM, LLaMA, Claude (đều dựa trên kiến trúc transformer) đã chứng minh khả năng sinh đoạn văn dài với ngữ cảnh được duy trì qua nhiều token, do có cơ chế self‑attention.
  • Kiểm soát style & tone: Bằng cách fine‑tune hoặc dùng prompt engineering, chúng ta có thể hướng mô hình tạo ra văn bản có giọng điệu đồng nhất (ví dụ: “friendly, concise, SEO‑optimized”).
  • Hiệu suất quy mô lớn: Trên AWS, các mô hình transformer có thể được triển khai trên SageMaker Inference hoặc Amazon Bedrock với autoscaling, cho phép thousands of requests/second – đáp ứng yêu cầu tạo hàng ngàn mô tả mỗi ngày.
  • Cập nhật mới nhất (2024‑2026): AWS đã ra mắt Amazon Bedrock hỗ trợ các mô hình LLM như Titan Text, Claude 3, Mistral… Tất cả đều là transformer‑based và được tối ưu cho text generation.

Vì vậy, transformer‑based model là đáp án đúng.


❌ Giải thích các phương án sai

- A variational autoencoder (VAE) model

  • VAE được thiết kế chủ yếu cho tạo dữ liệu dạng ảnh, âm thanh hoặc các biểu diễn có cấu trúc thấp (latent space).
  • Khi áp dụng vào text generation, VAE thường gặp vấn đề “posterior collapse” → mô hình không học được thông tin ngữ cảnh dài, dẫn tới các câu ngắn, mất mạch.
  • Không có cơ chế self‑attention mạnh mẽ để duy trì style & tone qua một đoạn văn dài, nên không đáp ứng yêu cầu đồng nhất và chất lượng cao.

- A diffusion model

  • Diffusion models (ví dụ: Stable Diffusion) là kiến trúc tạo ảnh dựa trên quá trình ngược lại của nhiễu.
  • Mặc dù đã có một số nghiên cứu mở rộng sang text‑to‑image và text generation, chúng vẫn chưa đạt được độ độ trễ (latency) và độ ổn định cần thiết cho việc sinh đoạn văn dài trong thời gian thực.
  • Hiện tại, trên AWS không có dịch vụ managed diffusion model cho text generation; nên không phù hợp với yêu cầu.

- A generative adversarial network (GAN) model

  • GAN nổi bật trong tạo ảnh, video, âm thanh, nơi discriminator đánh giá độ thật của dữ liệu.
  • Đối với văn bản, GAN gặp khó khăn trong việc định nghĩa loss phù hợp và tránh mode collapse, dẫn tới các câu rời rạc, không liền mạch.
  • Không có cơ chế attention để duy trì ngữ cảnh dài; do đó không thể tạo ra các đoạn văn nhất quán về style & tone.

🛠️ Liên hệ với dịch vụ AWS (2024‑2026)

  • Amazon Bedrock: Cung cấp các LLM transformer (Titan Text, Claude 3, Mistral, Llama‑2) – được quản lý, có sẵn và hỗ trợ prompt‑based control để duy trì phong cách.
  • Amazon SageMaker: Cho phép training hoặc inference các mô hình transformer tùy chỉnh, kèm elastic inference và multi‑model endpoints để đáp ứng khối lượng lớn.
  • AWS Inferentia2 và Trainium2: Chip chuyên dụng cho transformer, giảm latency và chi phí khi chạy hàng ngàn yêu cầu mỗi ngày.

📚 Tham khảo (2024‑2026)

  1. Amazon Bedrock Developer Guide – “Working with foundation models” (phiên bản cập nhật 2025).
  2. SageMaker Documentation – “Deploying large language models at scale” (2024).
  3. “Attention Is All You Need”, Vaswani et al., 2017 – nền tảng kiến trúc transformer.
  4. AWS Machine Learning Blog – “Generative AI on AWS: Best practices for LLMs” (2024).
  5. “Diffusion Models Beat GANs on Image Synthesis”, 2023 – mô tả ưu thế của diffusion trong hình ảnh, không phải văn bản.

🧩 Tóm tắt nhanh

  • ✅ Transformer‑based model → đáp án đúng vì khả năng sinh đoạn văn dài, duy trì style & tone, và hỗ trợ quy mô lớn trên AWS.
  • ❌ VAE, Diffusion, GAN → không thích hợp cho text generation dài, nhất quán và tốc độ cao.

Hy vọng phân tích này giúp bạn nắm rõ lý do lựa chọn mô hình transformer cho yêu cầu tạo mô tả sản phẩm tự động! 🚀

Câu 553
An AI practitioner has trained a model on a training dataset. The model performs well on the training data. However, the model does not perform well on evaluation data.

What is the MOST likely cause of this issue?
  1. A The model is underfit.
  2. B The model requires prompt engineering.
  3. C The model is biased.
  4. D The model is overfit.
Xem giải thích

🔍 Phân tích câu hỏi
Câu hỏi mô tả một mô hình AI được huấn luyện trên training dataset và cho kết quả tốt trên dữ liệu huấn luyện, nhưng khi đánh giá (validation / test data) hiệu năng giảm mạnh. Đây là một tình huống rất phổ biến trong Machine Learning và thường liên quan tới độ khớp (fit) của mô hình với dữ liệu.


✅ Đáp án đúng

🟢 The model is overfit.

Khi một mô hình “overfit”, nó học quá mức các đặc trưng, nhiễu và sai lệch riêng của tập dữ liệu huấn luyện. Do đó, nó đạt độ chính xác cao trên training set nhưng lại không tổng quát hoá được khi gặp dữ liệu mới (evaluation set). Đây là nguyên nhân nhiều nhất gây ra hiện tượng “training accuracy cao – validation accuracy thấp”.


📚 Giải thích chi tiết các phương án (giữ nguyên nội dung tiếng Anh)

1️⃣ The model is underfit. ❌

  • Giải thích: Underfitting xảy ra khi mô hình quá đơn giản hoặc chưa được huấn luyện đủ lâu, dẫn đến hiệu năng kém trên cả training và evaluation data.
  • Vì sao sai: Ở đây mô hình “perform well on the training data”, vì vậy nó không phải là trường hợp underfit.

2️⃣ The model requires prompt engineering. ❌

  • Giải thích: Prompt engineering là kỹ thuật thiết kế câu lệnh (prompt) để tối ưu hoá đầu ra của các mô hình ngôn ngữ lớn (LLM) như GPT. Đây là vấn đề liên quan tới cách tương tác với mô hình, không phải về quá trình học và tổng quát hoá.
  • Vì sao sai: Câu hỏi nói về “training vs evaluation performance”, không đề cập tới prompt. Do đó, việc cải thiện prompt không giải quyết được vấn đề over/under‑fit.

3️⃣ The model is biased. ❌

  • Giải thích: Bias trong ML thường chỉ tới sự thiên lệch của mô hình đối với một nhóm dữ liệu nào đó (ví dụ: phân biệt đối xử). Bias có thể xuất hiện dù mô hình overfit hay không, nhưng nó không giải thích sự chênh lệch giữa training và evaluation accuracy.
  • Vì sao sai: Khi mô hình “bias”, chúng ta vẫn có thể thấy hiệu năng ổn định trên cả hai tập dữ liệu (nếu bias là hệ thống). Câu hỏi chỉ nêu hiện tượng không tổng quát hoá, không phải vấn đề công bằng.

4️⃣ The model is overfit. ✅

  • Giải thích: Overfitting là hiện tượng mô hình học quá chi tiết các mẫu trong training set, bao gồm cả nhiễu và các đặc trưng không đại diện cho dữ liệu thực tế. Khi đưa vào evaluation data (có phân phối khác hoặc ít nhiễu hơn), mô hình không thể dự đoán đúng, dẫn tới giảm mạnh hiệu năng.
  • Cơ chế thường gặp:
    • Số lượng tham số quá lớn so với kích thước dữ liệu.
    • Huấn luyện quá nhiều epoch mà không có regularization (L2, dropout, early stopping).
    • Không có kỹ thuật giảm độ phức tạp (feature selection, pruning).
  • Cách khắc phục (theo AWS SageMaker 2026):
    • Sử dụng early stopping trong SageMaker Training Jobs.
    • Áp dụng regularization (L1/L2) hoặc dropout trong các container Deep Learning.
    • Tăng kích thước tập validation và dùng cross‑validation.
    • Triển khai hyperparameter tuning (SageMaker Automatic Model Tuning) để tìm cấu hình không gây overfit.

🛠️ Liên hệ với AWS (đến năm 2026)

  • Amazon SageMaker cung cấp các tính năng Built‑in Model Debugger và Profiler giúp phát hiện dấu hiệu overfitting (ví dụ: training loss giảm liên tục trong khi validation loss tăng).
  • SageMaker Clarify hỗ trợ phân tích bias, nhưng không phải là công cụ giải quyết overfitting.
  • SageMaker Pipelines cho phép chèn bước validation monitoring và early‑stop callbacks tự động trong workflow.
  • Amazon CloudWatch Metrics có thể giám sát validation:accuracy và training:accuracy theo epoch để nhanh chóng nhận ra chênh lệch.

📘 Tài liệu tham khảo

  1. AWS SageMaker Documentation – Training Jobs – Early Stopping (v2026.03) – https://docs.aws.amazon.com/sagemaker/latest/dg/training-job-early-stopping.html
  2. AWS SageMaker Debugger – Detect Overfitting (v2026.01) – https://docs.aws.amazon.com/sagemaker/latest/dg/debugger-overview.html
  3. Machine Learning Foundations – Overfitting & Underfitting (AWS Machine Learning Blog, 2025) – https://aws.amazon.com/blogs/machine-learning/overfitting-underfitting/

Tóm tắt:

  • ✅ Đáp án đúng: The model is overfit.
  • ❌ Các lựa chọn còn lại không phù hợp vì chúng mô tả các vấn đề khác (underfitting, prompt engineering, bias) mà không gây ra hiện tượng “training tốt – evaluation kém”.

Hy vọng phân tích trên giúp bạn nắm rõ nguyên nhân và cách phòng tránh overfitting trong môi trường AWS hiện đại! 🚀

Câu 554
A company wants to develop an interpretable ML model to assess the risk of loan applications.

Which type of ML model or algorithm will meet these requirements?
  1. A Deep learning model
  2. B Logistic regression model
  3. C K-means algorithm
  4. D Random cut forest algorithm
Xem giải thích

🔎 Phân tích câu hỏi

Công ty muốn phát triển một mô hình Machine Learning có khả năng giải thích (interpretable) để đánh giá rủi ro của các hồ sơ vay ngân hàng.
“Có khả năng giải thích” ở đây nghĩa là:

  • Người dùng (như nhà phân tích tín dụng, quản trị rủi ro, hoặc các bên kiểm toán) cần hiểu được cách mô hình đưa ra quyết định – ví dụ: các hệ số, tầm quan trọng của các đặc trưng, hoặc công thức tính điểm rủi ro.
  • Đối với ngành tài chính, các quy định (ví dụ: Basel III, GDPR “right to explanation”) yêu cầu mô hình phải có thể được giải thích và kiểm tra.

Vì vậy, câu hỏi đang hỏi: “Loại mô hình hoặc thuật toán nào phù hợp nhất để đáp ứng yêu cầu này?”


✅ Đáp án đúng:

  • Logistic regression model

🔎 Lý do lựa chọn Logistic regression là đáp án đúng

  1. Giải thích được (interpretable) – Logistic regression trả về các hệ số (weights) cho từng biến đầu vào; mỗi hệ số cho biết mức độ ảnh hưởng (có/không có, tăng/giảm) tới xác suất vay không thành công.
  2. Mô hình tuyến tính – Dễ dàng biến đổi thành “scorecard” hoặc “odds ratio” để trình bày cho người không chuyên.
  3. Phù hợp với bài toán nhị phân – Đánh giá rủi ro vay thường là “có rủi ro / không có rủi ro” (default vs non‑default), logistic regression được thiết kế cho xác suất nhị phân.
  4. Hỗ trợ trên AWS – Có thể triển khai nhanh trên Amazon SageMaker Linear Learner, Amazon SageMaker Autopilot (chọn Logistic Regression khi yêu cầu interpretability), hoặc AWS Glue DataBrew để tạo mô hình logistic.
  5. Tuân thủ quy định – Do tính giải thích rõ ràng, mô hình này thường được chấp nhận trong các cuộc kiểm toán tài chính.

❌ Phân tích các phương án sai

  • Deep learning model

    • Giải thích: Các mạng nơ-ron sâu (CNN, RNN, Transformer…) thường đen‑hộp; dù có các kỹ thuật như SHAP, LIME, hay Explainable AI (XAI) trên SageMaker Clarify, nhưng chúng vẫn không cung cấp mức độ giải thích trực quan và đơn giản như logistic regression.
    • Đối với rủi ro vay: Độ phức tạp cao, yêu cầu dữ liệu lớn, thời gian huấn luyện dài và chi phí tính toán cao; không phải là lựa chọn tối ưu khi mục tiêu chính là interpretability.
  • K-means algorithm

    • Giải thích: K‑means là thuật toán phân cụm không giám sát. Nó không tạo ra mô hình dự đoán rủi ro mà chỉ gộp các hồ sơ thành các cụm dựa trên khoảng cách Euclidean. Không có khái niệm “xác suất rủi ro” hay “hệ số ảnh hưởng” nên không đáp ứng yêu cầu giải thích và dự đoán.
    • Ứng dụng thực tế: Thích hợp cho việc phân đoạn khách hàng, nhưng không phải để đánh giá rủi ro vay.
  • Random cut forest algorithm

    • Giải thích: Random Cut Forest (RCF) là thuật toán phát hiện bất thường (anomaly detection), thường được dùng cho phát hiện gian lận, giám sát log, hoặc phát hiện sự thay đổi bất thường trong dữ liệu thời gian.
    • Vấn đề: RCF không cung cấp độ tin cậy hay giải thích về tại sao một hồ sơ được gán là “rủi ro”. Ngoài ra, nó không trả về xác suất mặc định mà chỉ đưa ra điểm anomaly.
    • AWS: Có sẵn trong Amazon SageMaker Random Cut Forest nhưng không phù hợp cho mô hình giải thích rủi ro tín dụng.

🛠️ Cách triển khai Logistic Regression trên AWS (năm 2026)

  1. SageMaker Linear Learner – Chọn binary_classifier và solver=‘adam’ hoặc sgd. Kết quả trả về coefficients có thể xuất ra CSV để phân tích.
  2. SageMaker Clarify – Tích hợp để tạo feature importance và bias detection ngay sau khi huấn luyện, hỗ trợ các yêu cầu tuân thủ.
  3. Amazon SageMaker Studio – Giao diện kéo‑thả, hỗ trợ AutoML (SageMaker Autopilot) với tùy chọn “interpretable model”. Nếu Autopilot chọn Logistic Regression, bạn vẫn nhận được báo cáo giải thích.
  4. Deploy – Đưa mô hình lên SageMaker Endpoint hoặc AWS Lambda + API Gateway cho dự đoán thời gian thực.

📚 Tham khảo tài liệu (2026)


🧩 Tổng kết

  • Câu hỏi yêu cầu mô hình có khả năng giải thích để đánh giá rủi ro vay.
  • Logistic regression là lựa chọn duy nhất đáp ứng tiêu chí “interpretable”, “binary classification”, và “easy to audit”.
  • Các phương án còn lại (Deep learning, K‑means, Random Cut Forest) đều không phù hợp vì khó giải thích, không cung cấp dự đoán nhị phân hoặc là thuật toán không giám sát.

✅ Bạn nên chọn Logistic regression model cho dự án này và triển khai qua SageMaker Linear Learner + Clarify để đáp ứng cả hiệu năng và yêu cầu tuân thủ.

Câu 555
A company stores customer personally identifiable information (PII) data. The company must store the PII data within the company's AWS Region.

Which aspect of governance does this describe?
  1. A Data mining
  2. B Data residency
  3. C Pre-training bias
  4. D Geolocation routing
Xem giải thích

📖 Phân tích câu hỏi

  • Ngữ cảnh: Một công ty lưu trữ thông tin cá nhân nhận dạng (PII) của khách hàng trên AWS. Yêu cầu “phải lưu trữ dữ liệu PII trong khu vực (Region) của công ty” đồng nghĩa với việc dữ liệu không được phép di chuyển ra ngoài ranh giới địa lý của Region mà công ty đã lựa chọn.
  • Điều cần xác định: Trong khuôn khổ governance (quản trị), yếu tố nào mô tả yêu cầu “lưu trữ dữ liệu trong một Region cụ thể”?

Trong AWS, khái niệm này được gọi là Data residency (địa điểm cư trú dữ liệu). Nó là một phần của tuân thủ (compliance) và quản trị dữ liệu, yêu cầu dữ liệu phải “cư trú” (ở lại) trong một khu vực địa lý nhất định, thường để đáp ứng luật pháp quốc gia hoặc quy định ngành (ví dụ: GDPR, CCPA, LGPD, ISO 27001…).


✅ Đáp án đúng: Data residency

Lý do lựa chọn:

  • Data residency đề cập tới việc xác định nơi dữ liệu được lưu trữ (Region, Country, hoặc Sovereign Cloud) để đáp ứng yêu cầu pháp lý hoặc nội bộ.
  • Câu hỏi yêu cầu “công ty phải lưu trữ PII trong AWS Region của công ty” → đúng với định nghĩa của Data residency.
  • AWS cung cấp các công cụ để kiểm soát vị trí dữ liệu: lựa chọn Region khi tạo tài nguyên, AWS Control Tower, AWS Organizations Service Control Policies (SCPs), AWS IAM policies, và các AWS Artifact reports để chứng minh việc tuân thủ địa điểm dữ liệu.

❌ Giải thích các phương án còn lại

  • Data mining

    • Giải thích: Data mining là quá trình khám phá các mẫu, xu hướng, hoặc thông tin có giá trị từ tập dữ liệu lớn bằng các thuật toán phân tích.
    • Tại sao sai: Câu hỏi không đề cập đến việc phân tích hay trích xuất thông tin từ dữ liệu mà chỉ nói đến nơi lưu trữ dữ liệu. Do vậy không liên quan tới governance về vị trí dữ liệu.
  • Pre‑training bias

    • Giải thích: Pre‑training bias là hiện tượng mô hình machine‑learning học được các thiên lệch (bias) từ dữ liệu huấn luyện trước khi được triển khai.
    • Tại sao sai: Đây là vấn đề về đạo đức và chất lượng mô hình AI, không liên quan tới quy tắc lưu trữ dữ liệu trong một Region.
  • Geolocation routing

    • Giải thích: Geolocation routing là tính năng của Amazon Route 53 (hoặc các dịch vụ CDN) cho phép định tuyến người dùng tới endpoint gần nhất dựa trên vị trí địa lý của họ.
    • Tại sao sai: Mặc dù liên quan tới vị trí địa lý, nhưng mục tiêu là định tuyến lưu lượng chứ không phải định vị nơi dữ liệu được lưu trữ. Do đó không đáp ứng yêu cầu “lưu trữ PII trong Region của công ty”.

🧩 Tổng hợp các khái niệm liên quan đến Data residency trong AWS (cập nhật tới 2026)

  1. AWS Regions & Availability Zones – Mỗi Region là một khu vực địa lý độc lập, dữ liệu được sao lưu và lưu trữ chỉ trong các AZ của Region đó trừ khi người dùng cấu hình sao chép sang Region khác.
  2. AWS Control Tower & Landing Zone – Cung cấp guardrails để ngăn việc tạo tài nguyên ra ngoài Region cho phép.
  3. Service Control Policies (SCPs) – Có thể hạn chế các hành động “Create*” chỉ cho phép các Region được phê duyệt.
  4. AWS Artifact – Cung cấp báo cáo tuân thủ (e.g., SOC, ISO, GDPR) chứng minh việc dữ liệu cư trú tại các Region được chỉ định.
  5. AWS Data Residency Services – Từ 2023 AWS đã ra mắt AWS GovCloud (US), AWS China Regions, và AWS Europe (Zurich, Milan) để đáp ứng yêu cầu “sovereign cloud”.
  6. Amazon S3 Object Lock & S3 Object Ownership – Cho phép bảo vệ dữ liệu PII tại chỗ, không cho phép di chuyển ra ngoài mà không có quy trình phê duyệt.

📚 Tham khảo


🛠️ Kết luận:
Yêu cầu “lưu trữ dữ liệu PII trong AWS Region của công ty” mô tả Data residency, một khía cạnh quan trọng của governance và compliance trong môi trường AWS. Các tùy chọn còn lại (Data mining, Pre‑training bias, Geolocation routing) không phản ánh yêu cầu về vị trí lưu trữ dữ liệu, do đó là sai. ✅

Câu 556
A company wants to implement a generative AI solution to improve its marketing operations. The company wants to increase its revenue in the next 6 months.

Which approach will meet these requirements?
  1. A Immediately start training a custom FM by using the company's existing data.
  2. B Conduct stakeholder interviews to refine use cases and set measurable goals.
  3. C Implement a prebuilt AI assistant solution and measure its impact on customer satisfaction.
  4. D Analyze industry AI implementations and replicate the most successful features.
Xem giải thích

🔍 Phân tích câu hỏi

Công ty muốn triển khai giải pháp AI sinh (generative AI) nhằm cải thiện hoạt động marketing và tăng doanh thu trong vòng 6 tháng tới.
Yêu cầu quan trọng:

  1. Thời gian ngắn (6 tháng) – cần một cách tiếp cận nhanh, không phải xây dựng từ đầu.
  2. Tập trung vào doanh thu – phải có các chỉ tiêu kinh doanh rõ ràng, đo lường được.
  3. Giải pháp phù hợp với marketing – phải hiểu nhu cầu thực tế của các bên liên quan (marketing, bán hàng, khách hàng).

Vì vậy, cách tiếp cận nên bắt đầu bằng khảo sát, xác định rõ use‑case và đặt mục tiêu đo lường trước khi lựa chọn công nghệ hay mô hình nào.


✅ Đáp án đúng

🔹 Conduct stakeholder interviews to refine use cases and set measurable goals.

Lý do:

  • Xác định nhu cầu thực tế: Các buổi interview với stakeholder (marketing manager, product owner, sales, khách hàng…) giúp nắm bắt các vấn đề cần giải quyết (ví dụ: tạo nội dung quảng cáo tự động, cá nhân hoá email, dự đoán xu hướng).
  • Đặt mục tiêu KPI: Khi đã có use‑case rõ ràng, công ty có thể thiết lập các chỉ số đo lường (increase conversion rate % , lift in campaign ROI, revenue uplift). Điều này đáp ứng yêu cầu “tăng doanh thu trong 6 tháng”.
  • Giảm rủi ro & tối ưu chi phí: Thay vì đầu tư vào mô hình tùy chỉnh hoặc sao chép giải pháp, việc xác định mục tiêu giúp lựa chọn công cụ AWS phù hợp (Amazon Bedrock, Amazon SageMaker JumpStart, Amazon Personalize, …) một cách có chiến lược, nhanh chóng triển khai và đo lường.

AWS cung cấp các framework để hỗ trợ quá trình này, ví dụ: AWS Well‑Architected Framework – Machine Learning Lens, AWS Solutions Lab để làm việc cùng stakeholder, và Amazon SageMaker Canvas cho người không chuyên để tạo prototype nhanh.


❌ Giải thích các phương án sai

  • 🔹 Immediately start training a custom FM by using the company's existing data.

    • Sai vì:
      1. Thời gian: Đào tạo một Foundation Model (FM) tùy chỉnh thường mất tháng (thu thập, tiền xử lý, huấn luyện, đánh giá). Không thể đáp ứng mục tiêu 6 tháng.
      2. Chi phí & nguồn lực: Cần GPU/TPU lớn, đội ngũ ML chuyên sâu, và chi phí tính bằng hàng trăm nghìn USD.
      3. Rủi ro chất lượng: Dữ liệu nội bộ có thể không đủ đa dạng, dẫn tới over‑fitting và hiệu suất kém.
      4. AWS cập nhật 2026: AWS khuyến nghị dùng Amazon Bedrock (pre‑trained models) hoặc SageMaker JumpStart cho các dự án nhanh, thay vì tự đào tạo từ đầu.
  • 🔹 Implement a prebuilt AI assistant solution and measure its impact on customer satisfaction.

    • Sai vì:
      1. Mục tiêu không phù hợp: Đo lường customer satisfaction không đồng nhất với tăng doanh thu trong 6 tháng. Một trợ lý AI có thể cải thiện trải nghiệm, nhưng không chắc sẽ tạo ra doanh thu ngay lập tức.
      2. Thiếu định hướng use‑case: Không có quá trình khám phá nhu cầu marketing cụ thể, nên có thể triển khai tính năng không liên quan đến mục tiêu doanh thu.
      3. Giải pháp “prebuilt” (ví dụ Amazon Lex, Q‑Chatbot) thường tập trung vào hỗ trợ khách hàng, không phải tạo nội dung marketing hay cá nhân hoá chiến dịch.
  • 🔹 Analyze industry AI implementations and replicate the most successful features.

    • Sai vì:
      1. Chiến lược sao chép không tính tới điểm mạnh yếu nội tại của công ty (đặc thù dữ liệu, quy trình, thương hiệu).
      2. Thời gian thực hiện: Phân tích và “replicate” thường đòi hỏi đánh giá sâu, lập kế hoạch và tùy biến, có thể kéo dài hơn 6 tháng.
      3. Không có KPI cụ thể: Việc “replicate features” không tự động đưa ra mục tiêu doanh thu hay cách đo lường.
      4. AWS best practice (2026): Khuyến khích design thinking – bắt đầu bằng việc hiểu nhu cầu người dùng (stakeholder) và thiết lập mục tiêu, sau đó chọn công nghệ phù hợp.

📚 Tham khảo tài liệu (2026)

  • AWS Well‑Architected Framework – Machine Learning Lens (v2026.2) – hướng dẫn cách xác định mục tiêu kinh doanh và đo lường ROI.
  • Amazon Bedrock Documentation – các mô hình foundation model đã được tối ưu, có thể triển khai trong vòng ngày tới.
  • Amazon SageMaker JumpStart & Canvas – công cụ “no‑code/low‑code” giúp tạo prototype nhanh, phù hợp cho dự án 6 tháng.
  • AWS Solutions Lab – AI/ML Enablement – quy trình stakeholder interview, use‑case prioritization.
  • AWS re:Invent 2025 – Session “Accelerating Generative AI for Marketing” – case study về việc bắt đầu từ “business problem discovery” tới triển khai Bedrock.

🧩 Kết luận

Để đáp ứng yêu cầu tăng doanh thu trong 6 tháng, công ty cần đầu tiên hiểu rõ nhu cầu và mục tiêu kinh doanh bằng cách phỏng vấn các stakeholder, xác định use‑case và thiết lập KPI có thể đo lường. Sau bước này, họ mới lựa chọn công nghệ (Bedrock, SageMaker, Personalize…) và triển khai nhanh chóng. Do đó, phương án “Conduct stakeholder interviews to refine use cases and set measurable goals” là lựa chọn duy nhất đúng.

Câu 557
A healthcare company wants to create a model to improve disease diagnostics by analyzing patient voices. The company has recorded hundreds of patient voices for this project.

The company is currently filtering voice recordings according to duration and language.

Which phase of the ML lifecycle describes the current project phase?
  1. A Data collection
  2. B Data preprocessing
  3. C Feature engineering
  4. D Model training
Xem giải thích

🔎 Phân tích câu hỏi

Công ty chăm sóc sức khỏe muốn xây dựng một mô hình chẩn đoán bệnh dựa trên giọng nói của bệnh nhân.
Hiện tại họ đã thu thập hàng trăm bản ghi âm, rồi lọc chúng theo độ dài và ngôn ngữ trước khi đưa vào các bước tiếp theo.

Câu hỏi yêu cầu xác định giai đoạn nào của vòng đời Machine Learning (ML lifecycle) mà hoạt động “lọc voice recordings theo duration và language” thuộc về.

Trong mô hình chuẩn của AWS (và các mô hình chung như CRISP‑DM, SEMMA), vòng đời ML gồm các giai đoạn chính:

  1. Data collection – thu thập dữ liệu thô.
  2. Data preprocessing / data cleaning – làm sạch, chuẩn hoá, lọc dữ liệu để loại bỏ “tiếng ồn” và chuẩn bị cho việc trích xuất đặc trưng.
  3. Feature engineering – tạo ra các đặc trưng (features) hữu ích từ dữ liệu đã được làm sạch.
  4. Model training – huấn luyện mô hình trên tập dữ liệu đã sẵn sàng.
  5. (Các giai đoạn tiếp theo: evaluation, deployment, monitoring …)

Ở đây, công việc “filter voice recordings according to duration and language” không phải là việc thu thập mới (dữ liệu đã có), mà là làm sạch / chuẩn bị dữ liệu để loại bỏ các bản ghi không phù hợp. Vì vậy nó thuộc Data preprocessing.


✅ Đáp án đúng

Data preprocessing

🔸 Lý do:

  • Data preprocessing (tiền xử lý dữ liệu) bao gồm các bước như filtering, cleaning, normalizing, removing outliers, handling missing values… Việc lọc bản ghi âm theo độ dài và ngôn ngữ chính là một ví dụ điển hình của việc loại bỏ dữ liệu không mong muốn để tạo ra bộ dữ liệu sạch, đồng nhất cho các bước tiếp theo.
  • Trong AWS SageMaker, quá trình này thường được thực hiện bằng SageMaker Processing Jobs, AWS Glue, hoặc AWS Lambda để chuẩn bị dữ liệu trước khi đưa vào Feature Store hoặc Training Jobs.

🧩 Phân tích các phương án khác

  • Data collection
    ❌ Giải thích: Giai đoạn này chỉ bao gồm thu thập dữ liệu thô (ví dụ: ghi âm, tải lên S3). Công việc đã hoàn thành việc thu thập và đang chuyển sang xử lý. Việc lọc theo độ dài và ngôn ngữ không phải là thu thập mà là tiền xử lý.

  • Feature engineering
    ❌ Giải thích: Feature engineering tập trung vào việc trích xuất hoặc tạo ra các đặc trưng từ dữ liệu đã được làm sạch (ví dụ: trích xuất MFCC, pitch, spectral features từ âm thanh). Việc chỉ lọc bản ghi không tạo ra đặc trưng nào, mà chỉ chuẩn bị dữ liệu.

  • Model training
    ❌ Giải thích: Model training là bước huấn luyện mô hình trên dữ liệu đã sẵn sàng. Lọc dữ liệu trước khi huấn luyện là một công đoạn chuẩn bị, không phải huấn luyện.


🛠️ Liên quan tới AWS (cập nhật đến năm 2026)

  • Amazon SageMaker Data Wrangler (ra mắt 2022, cập nhật tính năng tự động filtering & validation tới 2025) cho phép người dùng kéo‑thả các phép lọc dựa trên duration, language metadata,… và xuất dữ liệu đã tiền xử lý ra S3 hoặc Feature Store.
  • SageMaker Processing vẫn là công cụ chính để chạy các script Python, Spark thực hiện tiền xử lý ở quy mô lớn, với khả năng auto‑scaling và IAM‑controlled truy cập.
  • AWS Glue DataBrew (phiên bản 2024) cung cấp giao diện không mã để filter rows dựa trên điều kiện, rất hữu ích cho việc loại bỏ file âm thanh không đáp ứng tiêu chí.

📚 Tham khảo

  1. AWS SageMaker Documentation – Machine Learning Lifecycle (phiên bản 2026) – https://docs.aws.amazon.com/sagemaker/latest/dg/ml-lifecycle.html
  2. Amazon SageMaker Data Wrangler – Data Preparation (2025 Update) – https://docs.aws.amazon.com/sagemaker/latest/dg/data-wrangler.html
  3. AWS Glue DataBrew – Data Cleaning and Filtering – https://docs.aws.amazon.com/databrew/latest/dg/what-is.html

Tóm lại: Việc “filter voice recordings according to duration and language” là Data preprocessing – giai đoạn làm sạch và chuẩn bị dữ liệu trước khi chuyển sang Feature engineering và Model training. ✅

Câu 558
A company is using Amazon Bedrock to build an AI assistant. The AI assistant helps customers find relevant products by making suggestions. However, the AI assistant's responses are often generic and irrelevant. The company wants to use prompt engineering to improve the AI assistant's responses.

Which solution will meet these requirements?
  1. A Use few-shot prompting to add domain-specific context and explicit instructions.
  2. B Use chain-of-thought prompting with hidden reasoning steps to ignore explicit domain instructions.
  3. C Modify the AI assistant's conversational style to use more formal language and include technical product specifications.
  4. D Use zero-shot prompting to augment retrieval from a product database.
Xem giải thích

🔎 Phân tích câu hỏi

Công ty đang dùng Amazon Bedrock – dịch vụ quản lý các mô hình foundation (Claude, Titan, Llama 2, …) – để xây dựng một AI assistant hỗ trợ khách hàng tìm sản phẩm.
Mặc dù trợ lý đã đưa ra các gợi ý, nhưng các phản hồi quá chung chung, không liên quan tới ngữ cảnh cụ thể của sản phẩm.
Công ty muốn cải thiện chất lượng trả lời bằng prompt engineering (kỹ thuật thiết kế lời nhắc).

Yêu cầu:

  • Cung cấp ngữ cảnh miền (domain‑specific context) – ví dụ: danh mục sản phẩm, tính năng nổi bật.
  • Đưa ra hướng dẫn rõ ràng (explicit instructions) cho mô hình để nó biết cách lọc, ưu tiên thông tin phù hợp.

✅ Đáp án đúng:

  • Use few-shot prompting to add domain‑specific context and explicit instructions.

💡 Tại sao đây là đáp án đúng?

  1. Few‑shot prompting cho phép bạn đưa vào prompt một vài ví dụ (câu hỏi + câu trả lời mẫu) trước khi mô hình sinh câu trả lời cho người dùng thực tế.
  2. Các ví dụ này có thể chứa ngữ cảnh miền (ví dụ: “Khách hàng muốn mua giày chạy bộ, đề xuất 3 mẫu có độ bám tốt”) và hướng dẫn rõ ràng (ví dụ: “Luôn đưa ra 2‑3 đề xuất, kèm giá và đánh giá”).
  3. Khi mô hình nhận được những “shot” này, nó học cách bám sát phong cách, cấu trúc và nội dung mà bạn muốn, giảm thiểu trả lời chung chung.
  4. Amazon Bedrock hỗ trợ việc custom prompt cho mọi model và khuyến nghị dùng few‑shot khi cần độ chính xác cao trong các trường hợp miền‑cụ thể (AWS docs, 2025‑2026).

🛠️ Các phương án còn lại – giải thích vì sao sai

  • Use chain-of-thought prompting with hidden reasoning steps to ignore explicit domain instructions.

    • Chain‑of‑thought (CoT) prompting yêu cầu mô hình “nghĩ ra các bước suy luận trước khi đưa ra đáp án”.
    • Việc “hidden reasoning steps” (bước suy luận ẩn) không giúp đưa vào ngữ cảnh miền mà ngược lại có thể làm bỏ qua các hướng dẫn cụ thể vì mô hình sẽ tập trung vào logic chung.
    • CoT thường dùng để cải thiện độ chính xác trong các bài toán tính toán hoặc logic phức tạp, không phải để giảm tính chung chung của câu trả lời trong đề xuất sản phẩm.
  • Modify the AI assistant's conversational style to use more formal language and include technical product specifications.

    • Thay đổi giọng điệu (formal) và thêm thông số kỹ thuật không giải quyết vấn đề không liên quan hoặc quá tổng quát.
    • Nếu ngữ cảnh và hướng dẫn vẫn thiếu, mô hình vẫn sẽ sinh ra các đáp án không phù hợp, chỉ thay đổi cách diễn đạt chứ không cải thiện nội dung.
    • Prompt engineering tập trung vào việc cung cấp dữ liệu mẫu (few‑shot) hoặc định hướng rõ ràng, không chỉ thay đổi style.
  • Use zero-shot prompting to augment retrieval from a product database.

    • Zero‑shot prompting là khi bạn đưa ra một lời nhắc duy nhất, không có ví dụ mẫu.
    • Đối với retrieval‑augmented generation (RAG), Bedrock có thể kết hợp với Amazon Kendra hoặc DynamoDB, nhưng zero‑shot không cung cấp ngữ cảnh miền cần thiết để hướng mô hình lọc và sắp xếp kết quả.
    • Khi không có ví dụ hoặc chỉ dẫn cụ thể, mô hình có xu hướng trả lời chung chung – chính là vấn đề đang gặp.

📚 Tham khảo tài liệu

  • Amazon Bedrock Developer Guide (2026 edition) – “Prompt engineering best practices”, phần về few‑shot prompting và retrieval‑augmented generation.
  • AWS Whitepaper: Prompt Engineering for Generative AI (2025) – so sánh zero‑shot, one‑shot, few‑shot và chain‑of‑thought trong các trường hợp miền‑cụ thể.
  • AWS Blog – “Improving relevance of LLM responses with domain‑specific few‑shot examples” (Mar 2025).

📝 Tóm tắt

  • Câu hỏi yêu cầu cải thiện tính liên quan và độ chuyên môn của phản hồi AI assistant.
  • Few‑shot prompting là cách tiếp cận phù hợp nhất vì nó cho phép chèn ngữ cảnh miền và hướng dẫn cụ thể vào lời nhắc.
  • Các lựa chọn còn lại either không cung cấp đủ ngữ cảnh (zero‑shot), không phù hợp với mục tiêu (chain‑of‑thought, formal style), nên bị đánh dấu sai.

✅ Đáp án đúng: Use few-shot prompting to add domain‑specific context and explicit instructions.

Câu 559
A company runs a website for users to make travel reservations. The company wants an AI solution to help create consistent branding for hotels on the website.

The AI solution needs to generate hotel descriptions for the website in a consistent writing style.

Which AWS service will meet these requirements?
  1. A Amazon Comprehend
  2. B Amazon Personalize
  3. C Amazon Rekognition
  4. D Amazon Bedrock
Xem giải thích

🔎 Phân tích câu hỏi

  • Mục tiêu của công ty:

    • Có một website đặt vé du lịch.
    • Muốn tự động tạo nội dung mô tả khách sạn (hotel descriptions) để duy trì độ nhất quán về phong cách viết trên toàn site.
  • Yêu cầu kỹ thuật:

    • Cần một dịch vụ AI sinh (generative) văn bản có thể được “đào tạo” hoặc “điều chỉnh” (fine‑tune) để viết theo một style nhất định.
    • Không yêu cầu phân tích cảm xúc, cá nhân hoá gợi ý, hay nhận dạng ảnh/video.

Vì vậy, dịch vụ phù hợp là một nền tảng LLM (Large Language Model) có khả năng tạo nội dung – trong danh sách các dịch vụ AWS hiện tại (đến 2026) Amazon Bedrock đáp ứng đầy đủ.


✅ Đáp án đúng: Amazon Bedrock

  • Lý do chọn:
    • Amazon Bedrock là dịch vụ quản lý LLM (cũng như các mô hình diffusion cho hình ảnh) cho phép tạo, tùy chỉnh và triển khai các mô hình ngôn ngữ lớn như Claude (Anthropic), Titan (AWS), Llama‑2, Mistral, v.v.
    • Bạn có thể fine‑tune mô hình với dữ liệu mô tả khách sạn mẫu để đạt được độ nhất quán trong phong cách viết.
    • Bedrock cung cấp API gọi nhanh, không cần quản lý cơ sở hạ tầng và tích hợp an toàn (IAM, VPC endpoints, encryption).
    • Các tính năng mới (đến 2026) như “Prompt Guard” giúp kiểm soát nội dung, “Foundation Model Marketplace” cho phép chọn mô hình phù hợp nhất với yêu cầu chất lượng và chi phí.

❌ Giải thích các phương án còn lại

  1. Amazon Comprehend

    • Chức năng: Dịch vụ phân tích ngôn ngữ tự nhiên (NLP) – trích xuất thực thể, phân loại văn bản, phát hiện ngôn ngữ, sentiment analysis, v.v.
    • Tại sao không phù hợp: Comprehend không sinh ra văn bản mới; nó chỉ phân tích văn bản hiện có. Do đó không đáp ứng yêu cầu “tạo mô tả khách sạn”.
  2. Amazon Personalize

    • Chức năng: Dịch vụ gợi ý cá nhân hoá (recommendation) dựa trên machine learning, thường dùng cho danh sách sản phẩm, video, nội dung…
    • Tại sao không phù hợp: Personalize không phải là công cụ tạo nội dung. Nó giúp đưa ra “đề xuất” dựa trên hành vi người dùng, không hỗ trợ viết mô tả đồng nhất.
  3. Amazon Rekognition

    • Chức năng: Dịch vụ phân tích hình ảnh và video – nhận diện khuôn mặt, đối tượng, văn bản trong hình ảnh, phát hiện nội dung không phù hợp, v.v.
    • Tại sao không phù hợp: Rekognition chỉ làm việc với dữ liệu hình ảnh/video, không có khả năng tạo ra văn bản mô tả.

📚 Tham khảo tài liệu (2026)

  • Amazon Bedrock Developer Guide – https://docs.aws.amazon.com/bedrock/latest/userguide/
  • AWS Blog – “Introducing Amazon Bedrock: A new service to build generative AI applications” (cập nhật liên tục tới 2026).
  • AWS Well‑Architected Framework – Machine Learning Lens – giúp lựa chọn dịch vụ generative AI phù hợp.

🛠️ Gợi ý triển khai thực tế

  1. Thu thập mẫu mô tả: Tạo một corpus gồm các mô tả khách sạn đã được biên tập theo phong cách mong muốn.
  2. Fine‑tune mô hình trên Bedrock: Dùng API CreateModelCustomizationJob để đào tạo mô hình Titan‑Text hoặc Claude‑3 trên dữ liệu mẫu.
  3. Triển khai endpoint: Tạo endpoint InvokeModel để trả về mô tả khi truyền vào các thông tin cơ bản (tên khách sạn, vị trí, tiện nghi…).
  4. Kiểm soát nội dung: Kích hoạt Guardrails để ngăn chặn việc tạo nội dung không phù hợp hoặc vi phạm bản quyền.
  5. Tích hợp với website: Dùng AWS SDK (Python, JavaScript…) để gọi Bedrock từ backend của website, đồng thời áp dụng IAM role hạn chế quyền truy cập.

Tóm lại: Để tự động sinh mô tả khách sạn với phong cách thống nhất, dịch vụ phù hợp nhất trong danh sách là Amazon Bedrock. Các dịch vụ khác (Comprehend, Personalize, Rekognition) không có khả năng tạo nội dung ngôn ngữ tự nhiên, vì vậy chúng không đáp ứng yêu cầu của câu hỏi. 🚀

Câu 560
A company is using a pre-trained large language model (LLM). The LLM must perform multiple tasks that require specific domain knowledge. The LLM does not have information about several technical topics in the domain. The company has unlabeled data that the company can use to fine-tune the model.

Which fine-tuning method will meet these requirements?
  1. A Full training
  2. B Supervised fine-tuning
  3. C Continued pre-training
  4. D Retrieval Augmented Generation (RAG)
Xem giải thích

🔎 Phân tích câu hỏi

Công ty đang sở hữu một large language model (LLM) đã được huấn luyện sẵn.

  • Mô hình cần thực hiện nhiều nhiệm vụ (multiple tasks) đòi hỏi kiến thức chuyên môn trong một miền cụ thể.
  • LLM hiện tại thiếu thông tin về một số chủ đề kỹ thuật quan trọng trong miền đó.
  • Công ty có dữ liệu không gán nhãn (unlabeled data) và muốn fine‑tune mô hình sao cho nó có thể “hiểu” và trả lời các câu hỏi liên quan tới những chủ đề còn thiếu.

Yêu cầu quan trọng:

  1. Không cần dữ liệu có nhãn (vì dữ liệu hiện chỉ là unlabeled).
  2. Cần bổ sung kiến thức cho mô hình mà không thay đổi hoàn toàn kiến trúc hay các tham số đã học trước.
  3. Phương pháp phải tiết kiệm chi phí và độ phức tạp hợp lý cho môi trường AWS (SageMaker, JumpStart, hoặc các dịch vụ ML của AWS).

✅ Đáp án đúng: Continued pre‑training

Lý do chọn:

  • Continued pre‑training (còn gọi là “domain‑adaptive pre‑training” hoặc “further pre‑training”) là quá trình tiếp tục huấn luyện mô hình trên một tập dữ liệu mới (có thể không gán nhãn) để mô hình “học” thêm ngôn ngữ, thuật ngữ và kiến thức đặc thù của miền.
  • Vì dữ liệu không có nhãn, các phương pháp dựa trên supervision (ví dụ: Supervised fine‑tuning) không phù hợp.
  • Việc tiếp tục pre‑train giúp mô hình nắm bắt các khái niệm và mối quan hệ trong dữ liệu mới mà không cần xây dựng bộ nhãn, đồng thời giữ lại kiến thức tổng quát đã học từ giai đoạn pre‑training ban đầu.
  • Trên AWS, bạn có thể thực hiện continued pre‑training bằng SageMaker Training Jobs hoặc SageMaker JumpStart với các script custom; SageMaker cũng hỗ trợ distributed training để giảm thời gian chạy khi dữ liệu lớn.
  • Kết quả là mô hình được “điều chỉnh” để phù hợp với domain, sau đó có thể được sử dụng trong các downstream tasks (prompt‑tuning, few‑shot inference, …) mà không cần thêm dữ liệu có nhãn.

❌ Phân tích các phương án sai

1️⃣ Full training

  • Full training có nghĩa là huấn luyện lại mô hình từ đầu (từ random weights) trên toàn bộ tập dữ liệu.
  • Điều này cực kỳ tốn kém về thời gian, chi phí tính toán (GPU/TPU) và yêu cầu lượng dữ liệu rất lớn để đạt hiệu suất tương đương mô hình pre‑trained.
  • Vì công ty chỉ có unlabeled data và muốn tận dụng mô hình đã được pre‑trained, full training không đáp ứng yêu cầu thực tiễn và không hợp lý trong môi trường AWS (chi phí EC2/GPU quá cao).

2️⃣ Supervised fine‑tuning

  • Supervised fine‑tuning yêu cầu có nhãn (labelled) để huấn luyện mô hình trên một nhiệm vụ cụ thể (ví dụ: classification, QA).
  • Ở đây dữ liệu không có nhãn, vì vậy không thể áp dụng phương pháp này trừ khi công ty tốn công tạo nhãn – điều ngược lại với yêu cầu “sử dụng unlabeled data”.
  • Ngoài ra, supervised fine‑tuning thường chỉ “điều chỉnh” một phần nhỏ của mô hình cho một task cụ thể, không tối ưu cho việc bổ sung kiến thức domain rộng rãi.

4️⃣ Retrieval Augmented Generation (RAG)

  • RAG kết hợp một mô hình tạo (generator) với một hệ thống truy xuất (retriever) để lấy thông tin từ một kho kiến thức bên ngoài (có thể là vector store, Elasticsearch, …).
  • Mặc dù RAG giải quyết được vấn đề thiếu kiến thức mà không cần fine‑tune mô hình, nhưng nó không phải là một phương pháp fine‑tuning; nó là một kiến trúc hệ thống.
  • Đòi hỏi cơ sở dữ liệu tài liệu đã được lập chỉ mục và cơ chế truy xuất, không phù hợp nếu mục tiêu là cải thiện trực tiếp khả năng hiểu nội bộ của LLM thông qua pre‑training.
  • Ngoài ra, triển khai RAG trên AWS cần Amazon Kendra, OpenSearch, hoặc Amazon Vector Store, tạo thêm độ phức tạp không được đề cập trong câu hỏi.

🛠️ Cách thực hiện Continued pre‑training trên AWS (2026)

  1. Chuẩn bị dữ liệu

    • Đặt dữ liệu không gán nhãn (text corpus) vào Amazon S3.
    • Sử dụng AWS Glue hoặc Amazon Athena để chuyển đổi/định dạng nếu cần.
  2. Tạo môi trường training

    • Dùng Amazon SageMaker Training Jobs với instance type phù hợp (ml.p4d.24xlarge, ml.g5.12xlarge, …).
    • Lựa chọn distributed training (Data Parallelism) nếu dữ liệu lớn.
    • Sử dụng SageMaker Debugger để giám sát loss và xác định khi nào pre‑training hội tụ.
  3. Script continued pre‑training

    • Sử dụng Hugging Face Transformers hoặc DeepSpeed tích hợp trong SageMaker.
    • Tham số quan trọng: model_name_or_path (đường dẫn tới checkpoint pre‑trained), train_file (đường dẫn S3 tới corpus), per_device_train_batch_size, learning_rate (thường rất nhỏ, ví dụ 1e‑5), num_train_epochs (có thể 1‑3 epoch tùy dữ liệu).
  4. Lưu checkpoint

    • Khi training kết thúc, lưu mô hình đã “điều chỉnh” lại vào S3 và tạo Model Package trong SageMaker để triển khai.
  5. Triển khai

    • Dùng SageMaker Endpoints (real‑time inference) hoặc SageMaker Serverless Inference nếu lưu lượng không ổn định.
    • Kết hợp với Amazon Bedrock (nếu muốn sử dụng model dưới dạng foundation model) – Bedrock hỗ trợ custom model fine‑tuning và có sẵn tính năng continued pre‑training.

📚 Tham khảo (tới 2026)


📌 Kết luận

  • Correct answer: Continued pre‑training – phù hợp vì chỉ cần dữ liệu không gán nhãn để bổ sung kiến thức domain, giảm chi phí và thời gian so với full training, đồng thời không yêu cầu nhãn như supervised fine‑tuning và không phải là kiến trúc hệ thống như RAG.
  • Các phương án còn lại không đáp ứng yêu cầu về dữ liệu, chi phí, hoặc bản chất của “fine‑tuning”.

Hy vọng phân tích chi tiết này giúp bạn nắm rõ cách lựa chọn phương pháp fine‑tuning phù hợp trong môi trường AWS hiện đại! 🚀