Ngân hàng đề — Google Cloud Digital Leader

Tìm thấy 611 câu.

Câu 181 Exploring Data Transformation with Google Cloud

A company wants to analyze a large dataset in BigQuery. The data contains a column with free-form customer comments.

What is the best way to extract key topics and entities from this unstructured text column directly within BigQuery?

  1. A Export the data to Cloud SQL and process it there.
  2. B Use the Vision AI API to analyze the text.
  3. C Manually read each comment and categorize it in a spreadsheet.
  4. D Use a BigQuery remote function that calls the Natural Language API.
Xem giải thích

Đáp án

D — Dùng một BigQuery remote function gọi tới Natural Language API.

Vì sao đúng

Đề đòi xử lý văn bản tự do NGAY TRONG BigQuery, và remote function là cơ chế cho phép SQL gọi ra dịch vụ bên ngoài.

⚠ Remote function hoạt động thế nào:

Truy vấn SQL trong BigQuery
        ↓
    ⚠ Gọi remote function
        ↓
    Cloud Run / Cloud Run Functions
        ↓
    Gọi Natural Language API
        ↓
    Trả kết quả về
        ↓
    ⚠ Kết quả nằm ngay trong
      bảng kết quả truy vấn

⚠ Vì sao "ngay trong BigQuery" quan trọng:

Cách thủ công
    → xuất dữ liệu ra
    → chạy script bên ngoài
    → nạp kết quả về
        ↓
    ⚠ Ba bước, ba chỗ có thể hỏng
    ⚠ Dữ liệu rời khỏi kho

Remote function
    → ⚠ MỘT câu SQL
    ⚠ Dữ liệu không rời BigQuery
      (ngoài lời gọi API)
    ⚠ Kết hợp được với JOIN,
      GROUP BY như cột bình thường

⚠ Lựa chọn hiện đại hơn — gọi Gemini bằng SQL:

SELECT
  comment,
  ml_generate_text_result
FROM ML.GENERATE_TEXT(
  MODEL `du_an.gemini_model`,
  (SELECT comment,
     CONCAT('Trích xuất chủ đề chính: ',
            comment) AS prompt
   FROM `du_an.binh_luan`)
);
        ↓
    ⚠ `ML.GENERATE_TEXT` gọi Gemini
      NGAY TRONG SQL
    ⚠ Không cần dựng remote function
    → cách làm được ưa dùng hiện nay

⚠ Vì sao ba phương án kia sai:

XUẤT SANG CLOUD SQL rồi xử lý
    → ⚠ Cloud SQL KHÔNG có khả năng
      phân tích ngôn ngữ tự nhiên
    → và đưa dữ liệu ra ngoài kho

DÙNG VISION AI API
    → ⚠ xử lý ẢNH, không phải
      văn bản

ĐỌC TAY từng bình luận
    → ⚠ không mở rộng được với
      "tập dữ liệu LỚN"

Vì sao các phương án khác sai

  • A (xuất sang Cloud SQL để xử lý) — phương án gần nhất về mặt "cũng là một quy trình kỹ thuật", nhưng Cloud SQL là CSDL quan hệ, không có khả năng phân tích ngôn ngữ tự nhiên; và nó đưa dữ liệu ra khỏi kho, trái yêu cầu "ngay trong BigQuery".

  • B (dùng Vision AI API) — xử lý ảnh, sai loại dữ liệu.

  • C (đọc tay từng bình luận) — không khả thi với tập dữ liệu lớn.

Ghi nhớ

⚠ Các cách mở rộng BigQuery bằng AI — bảng nên thuộc: | Cách | Nội dung | |---|---| | ⚠ Remote function | ⚠ SQL gọi Cloud Run → API bất kỳ | | ⚠ ML.GENERATE_TEXT | ⚠ gọi Gemini ngay trong SQL | | ML.PREDICT | mô hình BigQuery ML | | REMOTE MODEL | gọi endpoint Vertex AI | | UDF (JavaScript) | logic đơn giản, chạy trong BigQuery | | Dataflow | xử lý ngoài rồi ghi về |

Từ khoá nhận diện:

"phân tích văn bản ngay trong BigQuery" → remote function hoặc ML.GENERATE_TEXT "trích xuất thực thể, cảm xúc" → Natural Language API "xử lý ngoài rồi ghi về" → Dataflow "dữ liệu bảng biểu" → BigQuery ML

⚠ Remote function — điều cần biết Điểm
Cần một CONNECTION tới Cloud Run
Hàm nhận và trả về theo LÔ ⚠ không phải từng dòng — hiệu quả hơn
Quyền ⚠ service account của connection gọi Cloud Run
⚠ Chi phí cả BigQuery, Cloud Run và API được gọi
Timeout và retry phải xử lý trong hàm
⚠ Cân nhắc chi phí và quy mô Điểm
Gọi API cho MỖI dòng ⚠ triệu dòng = triệu lời gọi
Giải ⚠ xử lý theo LÔ, và chỉ chạy trên dòng MỚI
Lưu kết quả vào bảng ⚠ đừng gọi lại mỗi lần truy vấn
Materialized view hoặc bảng kết quả
Mẫu tốt scheduled query xử lý bình luận mới hằng ngày
Natural Language API trả về gì Kết quả
Entities ⚠ người, tổ chức, sản phẩm, địa điểm
Sentiment điểm và độ mạnh
Entity sentiment ⚠ cảm xúc VỀ TỪNG thực thể
Content classification chủ đề chung
Với đề này ⚠ entities + classification là thứ cần
Sau khi có kết quả thì làm gì Việc
Lưu vào bảng có cấu trúc
Nối với dữ liệu đơn hàng ⚠ khách phàn nàn về sản phẩm nào
Dashboard xu hướng theo thời gian Looker
Cảnh báo khi cảm xúc tụt
⚠ Che PII trước khi lưu Sensitive Data Protection

Ba việc kiểm chứng: | Việc | Cách | |---|---| | Chi phí mỗi lần chạy | ⚠ số dòng × giá API + Cloud Run | | Có gọi lại dòng cũ không | chỉ xử lý dòng mới | | Kết quả có đúng không | ⚠ đối chiếu 50 mẫu với người đọc |

Và một mẫu thiết kế quan trọng khi kết hợp SQL với AI: lưu kết quả phân tích vào một bảng, đừng gọi API mỗi lần truy vấn. Một dashboard được mở hàng trăm lần mỗi ngày mà mỗi lần lại gọi lại Natural Language API cho cùng những bình luận cũ là cách nhanh nhất biến một tính năng hữu ích thành một khoản chi bất ngờ.

Câu 182 Scaling with Google Cloud Operations
A company wants to ensure its critical web application can withstand a complete zone failure. What is the recommended best practice for designing a resilient infrastructure on Google Cloud?
  1. A Deploy all virtual machines to a single, powerful instance in one zone.
  2. B Deploy virtual machine instances across multiple zones within a single region.
  3. C Use preemptible VMs for the most critical components of the application.
  4. D Deploy all resources to a single on-premises data center.
Xem giải thích

Đáp án

B — Triển khai các instance máy ảo trên NHIỀU ZONE trong CÙNG MỘT vùng.

Vì sao đúng

Đề nói rõ mục tiêu là chịu được sự cố mất hoàn toàn MỘT ZONE — và đa zone là biện pháp đúng tầm cho mức sự cố đó.

⚠ Zone là gì:

    REGION (ví dụ asia-southeast1)
       ├── zone a   ⚠ điện riêng
       ├── zone b   ⚠ mạng riêng
       └── zone c   ⚠ làm mát riêng
        ↓
    ⚠ Mỗi zone là hạ tầng ĐỘC LẬP
        ↓
    Một zone chết → hai zone kia
    vẫn phục vụ

⚠ Cách triển khai đúng:

REGIONAL MANAGED INSTANCE GROUP
    → ⚠ tự trải VM đều qua các zone
        ↓
LOAD BALANCER
    → ⚠ tự ngừng gửi lưu lượng
      vào zone hỏng
        ↓
CLOUD SQL với cấu hình HA
    → ⚠ primary và standby ở
      hai zone khác nhau
        ↓
    → cả tầng ứng dụng lẫn tầng
      dữ liệu đều chịu được

⚠ Vì sao ba phương án kia sai:

"MỘT máy ảo RẤT MẠNH trong MỘT zone"
    → ⚠ vẫn là MỘT điểm hỏng
    → máy to hơn không bất tử hơn

"PREEMPTIBLE VM cho thành phần
 QUAN TRỌNG NHẤT"
    → ⚠ bị THU HỒI bất cứ lúc nào
    → làm GIẢM độ tin cậy

"Tất cả ở MỘT trung tâm dữ liệu
 TẠI CHỖ"
    → ⚠ ngược hoàn toàn mục tiêu

⚠ Gần trùng với #13282 (lô 139) — đề đó cũng hỏi cách chịu được mất một trung tâm dữ liệu mà tiết kiệm nhất, và cùng khoá đa zone. Nhất quán.

⚠ Đối chiếu #13247 (lô 138) — đề đó khoá ĐA VÙNG vì yêu cầu là sống sót khi mất CẢ MỘT REGION. Không mâu thuẫn — khác nhau ở cấp độ sự cố cần chống.

Vì sao các phương án khác sai

  • A (một máy ảo rất mạnh trong một zone) — phương án gần nhất về mặt "cũng là một cách tăng năng lực", nhưng hiểu sai về độ tin cậy: dư thừa mới chống được lỗi, không phải kích thước.

  • C (dùng preemptible VM cho thành phần quan trọng nhất) — Spot/preemptible bị thu hồi bất cứ lúc nào; dùng cho tải chịu được gián đoạn, không phải cho thành phần quan trọng.

  • D (tất cả ở một trung tâm dữ liệu tại chỗ) — ngược hoàn toàn mục tiêu.

Ghi nhớ

⚠ Ba cấp triển khai — bảng phải thuộc: | Cấp | Chống được | Chi phí | |---|---|---| | Zonal | ⚠ không gì cả | thấp nhất | | ⚠ Regional (đa zone) | ⚠ mất MỘT ZONE | trung bình | | Multi-region | mất CẢ MỘT REGION | cao nhất |

Từ khoá nhận diện:

"mất một zone / một trung tâm dữ liệu" → đa zone trong một vùng "mất cả vùng, thảm hoạ khu vực" → đa vùng "tiết kiệm nhất mà vẫn chịu lỗi" → ⚠ thường là đa zone "lỗi con người, xoá nhầm" → ⚠ backup và PITR — đa zone KHÔNG cứu được

Dịch vụ có sẵn tính đa zone Dịch vụ
⚠ Regional MIG trải VM qua nhiều zone, tự chữa lành
GKE regional cluster control plane và node đa zone
⚠ Cloud SQL HA primary và standby hai zone, tự chuyển ~60 giây
Regional Persistent Disk sao chép đồng bộ hai zone
Load Balancer tự tránh zone hỏng
Cloud Storage, BigQuery, Pub/Sub ⚠ sẵn có độ bền trong vùng
⚠ Bẫy hay gặp khi thiết kế đa zone Bẫy
Ứng dụng đa zone nhưng CSDL một zone ⚠ cả hệ thống vẫn chết theo zone đó
Đĩa zonal gắn vào VM không dùng lại ở zone khác
Quên kiểm quota ở zone dự phòng
Trạng thái lưu trên đĩa cục bộ ⚠ mất khi VM bị tạo lại
Nguyên tắc ⚠ mắt xích yếu nhất quyết định độ tin cậy
RPO và RTO Từ
RPO ⚠ mất bao nhiêu DỮ LIỆU
RTO ⚠ mất bao lâu để PHỤC HỒI
Đa zone + HA RPO ≈ 0, RTO ~ giây tới phút
Backup hằng ngày RPO tới 24 giờ
Thiết kế nhiều lớp — vẫn cần cả ba Lớp
Đa zone hỏng phần cứng, mất zone
Đa vùng thảm hoạ khu vực
⚠ Backup và PITR ⚠ lỗi con người — đa zone KHÔNG cứu được

Ba việc kiểm chứng: | Việc | Cách | |---|---| | Có thành phần nào chỉ ở một zone không | ⚠ rà từng tài nguyên | | MIG là regional hay zonal | gcloud compute instance-groups list | | Có chịu được thật không | ⚠ diễn tập tắt một zone |

Và một điều luôn đúng với mọi kiến trúc dự phòng: nó chỉ có giá trị nếu đã được diễn tập. Một cụm đa zone chưa bao giờ bị thử tắt một zone chỉ là một giả thiết — và ngày sự cố thật là ngày tệ nhất để phát hiện ra rằng cơ sở dữ liệu vẫn đang nằm gọn trong một zone duy nhất.

Câu 183 Scaling with Google Cloud Operations
An operations team is investigating an application failure. They suspect the issue began after a new version was deployed. They need to find the exact deployment time and review any error logs generated by the application at that specific moment. Which combination of services provides this visibility?
  1. A Cloud Billing and Cloud Storage
  2. B Cloud Logging and Cloud Monitoring
  3. C Cloud Deployment Manager and Cloud DNS
  4. D Cloud Armor and Cloud IAM
Xem giải thích

Đáp án

B — Cloud Logging và Cloud Monitoring.

Vì sao đúng

Đề đòi hai việc, và mỗi việc thuộc về một dịch vụ trong bộ Cloud Operations.

⚠ Hai việc, hai dịch vụ:

1. "tìm THỜI ĐIỂM CHÍNH XÁC
    của lần triển khai"
     → ⚠ CLOUD LOGGING
     → Audit Logs ghi lại mọi
       thay đổi tài nguyên
     → biết ai triển khai, lúc nào

2. "xem LOG LỖI do ứng dụng sinh ra
    tại đúng thời điểm đó"
     → ⚠ CLOUD LOGGING cho nội dung lỗi
     → ⚠ CLOUD MONITORING cho biểu đồ
       chỉ số quanh thời điểm đó

⚠ Ranh giới giữa hai dịch vụ:

CLOUD MONITORING
    → ⚠ SỐ theo thời gian
    → biểu đồ, dashboard, cảnh báo
    → ⚠ "CÓ CHUYỆN GÌ đang xảy ra?"
    → thấy tỉ lệ lỗi TĂNG VỌT lúc 14:32

CLOUD LOGGING
    → ⚠ SỰ KIỆN dạng văn bản
    → tra cứu, lọc, phân tích
    → ⚠ "VÌ SAO nó xảy ra?"
    → thấy dòng lỗi cụ thể lúc 14:32

⚠ Cuộc điều tra thực tế:

Monitoring: tỉ lệ lỗi tăng từ 14:32
        ↓
Audit Log: phiên bản mới được
           triển khai lúc 14:31
        ↓
    ⚠ Tương quan thời gian rất rõ
        ↓
Application Log: lọc `severity>=ERROR`
                 quanh 14:32
        ↓
    Thấy `NullPointerException`
    trong mã mới
        ↓
    → quay lui và sửa

Nhất quán với #13150 (lô 138) — câu đó cũng khoá Monitoring để phát hiện, Logging để điều tra. Và với #13409 (lô 141) về giá trị của giám sát. Cả ba nhất quán.

Vì sao các phương án khác sai

  • C (Cloud Deployment Manager và Cloud DNS) — phương án gần nhất về mặt "có nhắc tới triển khai": Deployment Manager là công cụ hạ tầng dưới dạng mã (nay chủ yếu dùng Terraform), không phải nơi tra cứu log. Cloud DNS thì không liên quan.

  • A (Cloud Billing và Cloud Storage) — chi phí và lưu trữ tệp; không liên quan tới điều tra sự cố.

  • D (Cloud Armor và Cloud IAM) — bảo mật vành đai và phân quyền; không phải công cụ quan sát.

Ghi nhớ

⚠ Bộ Cloud Operations — bảng phải thuộc: | Dịch vụ | Việc | |---|---| | ⚠ Cloud Monitoring | ⚠ metric, dashboard, cảnh báo, SLO | | ⚠ Cloud Logging | ⚠ thu thập và TRA CỨU log | | Cloud Trace | ⚠ theo dấu độ trễ qua nhiều dịch vụ | | Cloud Profiler | CPU và bộ nhớ trong ứng dụng | | Error Reporting | ⚠ gom lỗi giống nhau thành nhóm |

Từ khoá nhận diện:

"tìm thông báo lỗi cụ thể" → Cloud Logging "biểu đồ, cảnh báo vượt ngưỡng" → Cloud Monitoring "ai đã thay đổi cái gì" → ⚠ Cloud Audit Logs "request chậm ở dịch vụ nào" → Cloud Trace

⚠ Bốn loại audit log Loại
Admin Activity ⚠ LUÔN bật, MIỄN PHÍ — ghi mọi thay đổi cấu hình
Data Access ⚠ phải BẬT, có phí — ghi lượt đọc/ghi dữ liệu
System Event hành động do hệ thống thực hiện
Policy Denied truy cập bị chính sách từ chối
Với đề này ⚠ Admin Activity ghi lại lần triển khai
Truy vấn log hữu ích khi điều tra Truy vấn
severity>=ERROR chỉ lấy lỗi
resource.type="cloud_run_revision" đúng dịch vụ
timestamp>="2026-09-02T14:30:00Z" ⚠ khoanh khung thời gian
protoPayload.methodName=~"create|update" thao tác thay đổi
Log Analytics ⚠ chạy SQL trên log
⚠ Cầu nối giữa hai dịch vụ Cơ chế
Log-based metric ⚠ biến log thành metric để cảnh báo
Khi nào dùng sự kiện chỉ hiện trong log
⚠ Hạn chế không có log thì không có tín hiệu
Ngược lại ⚠ từ biểu đồ Monitoring bấm thẳng sang log cùng khung giờ
Chuẩn bị để điều tra nhanh hơn Việc
⚠ Ghi log CÓ CẤU TRÚC (JSON) lọc và truy vấn dễ hơn nhiều
Gắn trace ID vào log ⚠ nối được log với trace
Ghi lại phiên bản đang chạy
Bật Data Access log cho dữ liệu nhạy cảm
Sink sang BigQuery phân tích dài hạn

Ba việc kiểm chứng: | Việc | Cách | |---|---| | Sự cố bắt đầu lúc nào | Monitoring — kéo khung thời gian rộng | | Có thay đổi gì trước đó không | ⚠ Audit Logs — nguyên nhân phổ biến nhất | | Lỗi cụ thể là gì | Logs Explorer, severity>=ERROR |

Và một câu hỏi nên đặt đầu tiên trong mọi cuộc điều tra sự cố: "gần đây có ai thay đổi gì không?". Phần lớn sự cố sản xuất bắt nguồn từ một thay đổi vừa được triển khai, và Audit Logs trả lời câu đó nhanh hơn nhiều so với việc đọc mã.

Câu 184 Scaling with Google Cloud Operations

A startup's engineering team is deploying their first production application on Google Cloud. The CTO sets a monthly budget alert at $5,000 to monitor cloud spending, as the company has limited runway and wants to avoid unexpected costs that could impact their finances.

What happens when the actual Google Cloud spending reaches $5,000 during the month?

  1. A All resources in the project are automatically shut down to prevent further spending.
  2. B Google Cloud support automatically contacts the administrator to offer a discount.
  3. C The administrator and other specified stakeholders receive an email notification.
  4. D

    A credit of $5,000 is automatically applied to the next bill.

Xem giải thích

Đáp án

C — Quản trị viên và những người liên quan được chỉ định sẽ nhận email thông báo.

Vì sao đúng

Đây là hiểu lầm phổ biến nhất về ngân sách Cloud Billing: nó chỉ cảnh báo, không hành động.

⚠ Điều gì THỰC SỰ xảy ra:

Chi tiêu chạm 5.000 USD
        ↓
    ⚠ Email gửi tới người quản lý
      thanh toán và những người
      được chỉ định
        ↓
    ⚠ Dịch vụ VẪN CHẠY BÌNH THƯỜNG
    ⚠ Tiền VẪN tiếp tục phát sinh
        ↓
    → ngân sách là ĐÈN BÁO,
      không phải CẦU DAO

⚠ Vì sao Google thiết kế như vậy:

Tự động tắt tài nguyên khi
chạm ngân sách
        ↓
    ⚠ Sẽ làm SẬP hệ thống sản xuất
    ⚠ Có thể MẤT dữ liệu
    ⚠ Thiệt hại lớn hơn nhiều
      so với vượt ngân sách
        ↓
    → mặc định an toàn là
      BÁO cho con người quyết định

⚠ Muốn thật sự chặn thì phải tự dựng:

Budget alert → Pub/Sub
        ↓
    Cloud Function
        ↓
    ⚠ Gỡ liên kết tài khoản thanh toán
      hoặc tắt tài nguyên cụ thể
        ↓
    ⚠ CỰC KỲ RỦI RO:
      gỡ billing = MỌI dịch vụ DỪNG
    ⚠ Chỉ dùng cho môi trường
      học tập hoặc thử nghiệm
    ⚠ KHÔNG dùng cho production

Nhất quán với #13345 (lô 140) và #13255 (lô 138) — cả hai đều nhấn mạnh ngân sách chỉ cảnh báo. Và đối chiếu #13294 (lô 139) — nơi yêu cầu CHẶN CỨNG thì đáp án là quota, không phải ngân sách. Cả bốn nhất quán.

Vì sao các phương án khác sai

  • A (mọi tài nguyên tự động tắt để ngăn chi tiêu) — phương án gần nhất và là hiểu lầm phổ biến nhất. Nếu đúng vậy thì một ngân sách đặt sai sẽ làm sập hệ thống sản xuất của bạn.

  • D (tự động cộng tín dụng 5.000 USD vào hoá đơn sau) — không có cơ chế nào như vậy.

  • B (Google Cloud tự liên hệ để đề nghị giảm giá) — không phải cách hoạt động của ngân sách.

Ghi nhớ

⚠ Bốn cơ chế kiểm soát — bảng phải thuộc: | Cơ chế | Tác dụng | |---|---| | ⚠ Budget alert | ⚠ CHỈ CẢNH BÁO — không chặn gì | | ⚠ Quota | ⚠ CHẶN CỨNG số lượng tài nguyên | | Organization Policy | cấm loại hành vi, kể cả Owner | | IAM | ai được làm gì |

Từ khoá nhận diện:

"báo cho tôi khi tới X%" → budget alert "không cho tạo quá N máy" → ⚠ quota "cấm dùng dịch vụ nào đó" → Organization Policy "tự động dừng chi tiêu" → ⚠ KHÔNG có sẵn — phải tự dựng, rất rủi ro

⚠ Ba hiểu lầm về budget alert Sự thật
"Chạm ngân sách thì dịch vụ dừng" ⚠ SAI — chỉ gửi email
"Chỉ cảnh báo được ở 100%" đặt bao nhiêu ngưỡng cũng được
"Chỉ theo chi phí thực tế" ⚠ CÓ cả cảnh báo theo DỰ BÁO
Cấu hình ngân sách nên có Cấu hình
Nhiều ngưỡng ⚠ 50%, 75%, 90%, 100%
Cảnh báo theo DỰ BÁO ⚠ biết trước từ giữa tháng
Gửi tới nhiều người không chỉ một quản trị viên
Kênh Pub/Sub để tự động hoá nếu cần
Phạm vi theo project hoặc nhãn ⚠ biết đội nào vượt
Với startup có ngân sách hạn hẹp Việc
Đặt ngân sách TRƯỚC khi tạo tài nguyên
⚠ Đặt max-instances cho mọi dịch vụ serverless
Hạ quota cho môi trường thử nghiệm ⚠ rào chắn cứng
Đặt hạn mức byte quét BigQuery
Gắn nhãn mọi tài nguyên
Xem Recommender hằng tháng
Đăng ký chương trình startup tín dụng miễn phí
⚠ Cách chặn chi tiêu triệt để — và rủi ro Cách
Budget → Pub/Sub → Cloud Function
Function gỡ liên kết billing account
Hậu quả ⚠ MỌI dịch vụ DỪNG, có thể MẤT dữ liệu
Dùng cho môi trường học tập, sandbox
⚠ TUYỆT ĐỐI không dùng cho production

Ba việc kiểm chứng: | Việc | Cách | |---|---| | Cảnh báo có tới đúng người không | ⚠ thử hạ ngưỡng xuống rất thấp | | Có ai đang trông chừng hoá đơn không | | | Có rào chắn cứng nào chưa | ⚠ quota, max-instances |

Và điều quan trọng nhất phải nhớ về ngân sách Cloud Billing: nó cho bạn biết, không giữ giúp bạn. Muốn thật sự chặn thì công cụ là quota và max-instances — còn ngân sách chỉ hữu ích khi có người thật sự đọc email cảnh báo và hành động.

Câu 185 Innovating with Google Cloud Artificial Intelligence
Which Google Cloud product is an end-to-end open-source platform for building and training machine learning models, offering tools, libraries, and a large community, while its optimized hardware counterpart is the Cloud Tensor Processing Unit (TPU)?
  1. A Apigee
  2. B BigQuery
  3. C Looker
  4. D TensorFlow
Xem giải thích

Đáp án

D — TensorFlow.

Vì sao đúng

Đề mô tả ba đặc điểm, và cả ba đều chỉ TensorFlow:

⚠ Ba đặc điểm ↔ TensorFlow:

1. "NỀN TẢNG MÃ NGUỒN MỞ đầu-cuối
    để xây và huấn luyện mô hình ML"
     → ⚠ Google tạo ra rồi mở mã

2. "công cụ, thư viện và cộng đồng lớn"
     → hệ sinh thái rất rộng

3. ⚠ "PHẦN CỨNG TỐI ƯU đi kèm là
    Cloud TPU"
     → ⚠ TPU được thiết kế RIÊNG
       cho TensorFlow

⚠ TensorFlow và TPU — cặp đôi:

TENSORFLOW
    → khung phần mềm mô tả
      mạng nơ-ron
        ↓
    Phép tính chủ yếu:
    ⚠ NHÂN MA TRẬN khổng lồ
        ↓
CLOUD TPU
    → ⚠ ASIC do Google thiết kế
      CHUYÊN cho nhân ma trận
    → systolic array
        ↓
    ⚠ Phần mềm và phần cứng
      được thiết kế CÙNG NHAU

⚠ Hệ sinh thái TensorFlow:

Keras          → API cấp cao, dễ dùng
TF Lite        → ⚠ chạy trên di động
                 và thiết bị nhúng
TF.js          → chạy trong trình duyệt
TFX            → ⚠ đường ống ML sản xuất
TensorBoard    → trực quan hoá huấn luyện
TF Hub         → mô hình dùng lại
        ↓
    ⚠ Chạy được ở mọi nơi, không
      chỉ trên Google Cloud

⚠ Vì sao ba phương án kia sai:

APIGEE
    → ⚠ quản lý API, không liên
      quan tới ML

BIGQUERY
    → kho dữ liệu; ⚠ có BigQuery ML
      nhưng KHÔNG phải nền tảng
      mã nguồn mở, không đi với TPU

LOOKER
    → ⚠ công cụ BI

Nhất quán với #13302 (lô 139) — câu đó về TPU là phần cứng độc quyền tối ưu cho TensorFlow. Câu này hỏi phần mềm trong cặp đôi đó. Hai câu bổ sung nhau.

Vì sao các phương án khác sai

  • B (BigQuery) — phương án gần nhất về mặt "cũng liên quan tới ML" nhờ BigQuery ML. Nhưng BigQuery không phải nền tảng mã nguồn mở, và không phải thứ TPU được thiết kế cho.

  • A (Apigee) — quản lý API.

  • C (Looker) — nền tảng BI.

Ghi nhớ

⚠ Công nghệ mở do Google khởi xướng — bảng nên thuộc: | Công nghệ | Việc | |---|---| | ⚠ TensorFlow | ⚠ học máy — đi cùng TPU | | Kubernetes | điều phối container | | Apache Beam | ⚠ mô hình của Dataflow | | Knative | nền tảng của Cloud Run | | Istio | service mesh | | JAX | ⚠ khung ML mới hơn, cũng chạy trên TPU |

Từ khoá nhận diện:

"mã nguồn mở, xây và huấn luyện mô hình, TPU" → TensorFlow "phần cứng độc quyền của Google cho ML" → TPU "nền tảng MLOps hợp nhất" → Vertex AI "ML bằng SQL trong kho" → BigQuery ML

⚠ Ba loại bộ xử lý cho ML Loại
CPU đa dụng, mô hình nhỏ
GPU ⚠ linh hoạt, nhiều framework
TPU ⚠ ASIC của Google, chuyên nhân ma trận, quy mô rất lớn
TensorFlow chạy ở đâu Nơi
Vertex AI Training huấn luyện có quản lý
Vertex AI Workbench notebook
GKE / Compute Engine tự quản
TPU và GPU tăng tốc
⚠ Ngoài Google Cloud ⚠ mã nguồn mở — chạy được ở mọi nơi
⚠ TensorFlow, PyTorch, JAX Khung
TensorFlow ⚠ Google, mạnh về triển khai sản xuất (TFX, TF Lite)
PyTorch phổ biến trong nghiên cứu
JAX ⚠ Google, hiệu năng cao, được dùng nhiều cho mô hình lớn
Trên Google Cloud ⚠ cả ba đều chạy được, TPU hỗ trợ cả ba
⚠ Khi nào cần TensorFlow, khi nào không Trường hợp
Cần kiến trúc mô hình tuỳ biến ⚠ TensorFlow / PyTorch
Có dữ liệu riêng, không muốn viết mã AutoML
Dữ liệu bảng, biết SQL BigQuery ML
Việc phổ quát ⚠ API dựng sẵn — đừng tự huấn luyện
Thực tế phần lớn bài toán không cần viết TensorFlow
Vai trò của mã nguồn mở với khách hàng Vai trò
Giảm khoá chân nhà cung cấp ⚠ mô hình chạy được ở nơi khác
Kỹ năng của đội mang đi được
Cộng đồng lớn, nhiều tài liệu
Mô hình dùng lại từ TF Hub

Ba việc kiểm chứng: | Việc | Cách | |---|---| | Có thật sự cần viết mô hình riêng không | ⚠ thử API sẵn và AutoML trước | | Nút thắt nằm ở đâu | profiler — thường là nạp dữ liệu, không phải chip | | Chi phí huấn luyện bao nhiêu | so GPU và TPU trên cùng bài toán |

Và một điều đáng nhớ về cặp TensorFlow – TPU: đó là ví dụ điển hình của việc thiết kế phần mềm và phần cứng cùng nhau. Google viết khung phần mềm, rồi thiết kế con chip riêng cho đúng phép tính mà khung đó thực hiện nhiều nhất — và đó là lý do TPU nhanh hơn nhiều so với phần cứng đa dụng cho cùng khối lượng công việc.

Câu 186 Modernize Infrastructure and Applications with Google Cloud

A company wants to allow its partners to integrate with its inventory system by retrieving product availability information. Instead of giving partners direct database access, they want to provide a secure, stable, and well-documented point of integration.

What should they build and expose to their partners?

  1. A An Application Programming Interface (API).
  2. B A dedicated network connection to their data center.
  3. C A nightly data export to a Cloud Storage bucket.
  4. D A virtual machine with direct access to the database.
Xem giải thích

Đáp án

A — Một API (Application Programming Interface).

Vì sao đúng

Đề nêu ba yêu cầu, và API là cơ chế tích hợp duy nhất đáp ứng cả ba:

⚠ Ba yêu cầu ↔ API:

1. ⚠ "KHÔNG cho đối tác truy cập
    TRỰC TIẾP vào CSDL"
     → cần lớp trung gian

2. "AN TOÀN, ỔN ĐỊNH"
     → xác thực, hạn ngạch,
       hợp đồng không đổi

3. "CÓ TÀI LIỆU TỐT"
     → đặc tả OpenAPI, cổng
       lập trình viên

⚠ Vì sao không cho truy cập CSDL trực tiếp:

Đối tác kết nối thẳng vào CSDL
        ↓
    ⚠ Thấy TOÀN BỘ schema,
      kể cả bảng không liên quan
    ⚠ Đổi schema là làm GÃY
      tích hợp của mọi đối tác
    ⚠ Không giới hạn được tốc độ
      truy vấn → một đối tác có thể
      làm chậm cả hệ thống
    ⚠ Rất khó phân quyền chi tiết
        ↓
API ở giữa
        ↓
    ⚠ Che kiến trúc bên trong
    ⚠ Hợp đồng ỔN ĐỊNH hơn CSDL
    ⚠ Xác thực và hạn ngạch
      theo từng đối tác

⚠ Vì sao ba phương án kia kém hơn:

XUẤT DỮ LIỆU HẰNG ĐÊM RA
CLOUD STORAGE
    → ⚠ dữ liệu CŨ tới một ngày
    → tồn kho thay đổi liên tục
      → thông tin sai

ĐƯỜNG KẾT NỐI MẠNG RIÊNG
tới trung tâm dữ liệu
    → ⚠ chỉ là đường truyền
    → ⚠ KHÔNG giải quyết chuyện
      phân quyền và hợp đồng dữ liệu

MÁY ẢO CÓ QUYỀN TRUY CẬP CSDL
    → ⚠ vẫn là truy cập trực tiếp,
      chỉ thêm một chặng

Liên quan #13269, #13304 (lô 139) và #13348 (lô 140) — các câu đó về Apigee để quản lý API cho đối tác. Câu này ở mức khái niệm: xây API là đúng cách tích hợp; Apigee là công cụ quản lý nó.

Vì sao các phương án khác sai

  • C (xuất dữ liệu hằng đêm ra Cloud Storage) — phương án gần nhất và dùng được cho dữ liệu ít thay đổi. Nhưng tồn kho thay đổi liên tục, nên dữ liệu cũ một ngày là thông tin sai — đối tác sẽ bán hàng đã hết.

  • B (đường kết nối mạng riêng) — chỉ là đường truyền, không giải quyết phân quyền, hạn ngạch hay hợp đồng dữ liệu.

  • D (máy ảo có quyền truy cập CSDL) — vẫn là truy cập trực tiếp, chỉ thêm một chặng trung gian.

Ghi nhớ

⚠ Vì sao API là cách tích hợp đúng — bảng nên thuộc: | Lợi ích | Nội dung | |---|---| | ⚠ Che kiến trúc bên trong | đổi CSDL không ảnh hưởng đối tác | | Hợp đồng ổn định | ⚠ API version bền hơn schema | | Xác thực theo đối tác | API key, OAuth | | Hạn ngạch và rate limit | ⚠ bảo vệ backend | | Ghi log và phân tích | ai gọi gì, bao nhiêu | | Tài liệu và sandbox | đối tác tự tích hợp |

Từ khoá nhận diện:

"đối tác tích hợp, không cho vào CSDL" → xây API "quản lý API trọn vòng đời, đối tác, kiếm tiền" → Apigee "API serverless nhẹ" → API Gateway "chia sẻ dữ liệu phân tích cho tổ chức khác" → ⚠ Analytics Hub

Công cụ trên Google Cloud Công cụ
Apigee ⚠ quản lý API trọn vòng đời cho đối tác
API Gateway API serverless nhẹ
Cloud Endpoints API nội bộ
Cloud Run / Functions nơi chạy backend của API
Cloud Armor chống tấn công
Analytics Hub ⚠ chia sẻ DỮ LIỆU phân tích, không phải API
Thiết kế API tốt cho đối tác Việc
Đặc tả OpenAPI đầy đủ ⚠ đối tác đánh giá bạn qua tài liệu
Đánh phiên bản rõ ràng /v1/, /v2/
Mã lỗi nhất quán, dễ hiểu
Sandbox có dữ liệu mẫu
Rate limit và quota ⚠ bảo vệ hệ thống của bạn
Chính sách ngừng hỗ trợ có báo trước
SLA rõ ràng
⚠ Khi nào xuất theo lô LẠI hợp lý Trường hợp
Dữ liệu ít thay đổi danh mục sản phẩm
Đối tác cần TOÀN BỘ tập dữ liệu không phải tra từng món
Khối lượng rất lớn ⚠ gọi API triệu lần thì đắt hơn
Công cụ ⚠ Analytics Hub, hoặc export sang Cloud Storage
Với đề này tồn kho thay đổi liên tục → phải là API
Bảo mật cho API đối tác Biện pháp
API key định danh ứng dụng
OAuth 2.0 ⚠ phân quyền theo phạm vi
mTLS đối tác quan trọng
Rate limit chống lạm dụng
Cloud Armor WAF và DDoS
Audit log

Ba việc kiểm chứng: | Việc | Cách | |---|---| | Đối tác mất bao lâu để gọi thành công lần đầu | ⚠ thước đo trải nghiệm | | Backend chịu nổi không | đặt rate limit TRƯỚC khi mở | | Đổi schema CSDL có làm gãy API không | ⚠ nếu có thì lớp trung gian chưa đủ dày |

Và một nguyên tắc thiết kế đáng nhớ khi mở API cho bên ngoài: hợp đồng API phải ổn định hơn hệ thống phía sau nó. Bạn sẽ đổi cơ sở dữ liệu, đổi ngôn ngữ, đổi kiến trúc nhiều lần trong vài năm tới — và mỗi lần như vậy, đối tác không được phép biết.

Câu 187 Innovating with Google Cloud Artificial Intelligence

A subscription-based streaming service wants to identify users who are at high risk of canceling their membership in the next 30 days so the company can proactively offer personalized retention incentives. The data science team will train a model using historical customer data including viewing habits, account age, customer support interactions, and payment history, along with labels indicating whether each customer eventually canceled or remained subscribed.

This is an example of what type of machine learning problem?

  1. A Regression
  2. B Clustering
  3. C Classification
  4. D Anomaly detection
Xem giải thích

Đáp án

C — Classification (phân loại).

Vì sao đúng

Đầu ra của bài toán là một NHÃN RỜI RẠC — khách hàng sẽ huỷ hay sẽ ở lại — nên đây là bài toán phân loại.

⚠ Ba manh mối ↔ classification:

1. ⚠ "NHÃN cho biết mỗi khách hàng
    CUỐI CÙNG ĐÃ HUỶ hay VẪN ĐĂNG KÝ"
     → ⚠ có NHÃN → học có giám sát
     → ⚠ nhãn là NHỊ PHÂN

2. "xác định khách có NGUY CƠ CAO
    huỷ trong 30 ngày tới"
     → dự đoán thuộc nhóm nào

3. Đầu ra dùng để làm gì
     → ⚠ chọn ra nhóm cần chăm sóc

⚠ Phân biệt bốn loại bài toán:

CLASSIFICATION
    → ⚠ đầu ra là NHÃN RỜI RẠC
    → huỷ / không huỷ
    → ⚠ đề này

REGRESSION
    → ⚠ đầu ra là SỐ LIÊN TỤC
    → giá nhà, doanh thu

CLUSTERING
    → ⚠ KHÔNG có nhãn
    → tự tìm nhóm tự nhiên

ANOMALY DETECTION
    → tìm điểm bất thường

⚠ Phép thử nhanh:

Câu hỏi: "Đầu ra là gì?"
        ↓
    Một trong vài LỰA CHỌN cho sẵn
        → ⚠ CLASSIFICATION

    Một SỐ bất kỳ trong một khoảng
        → ⚠ REGRESSION

    Không có nhãn, chỉ muốn tìm nhóm
        → ⚠ CLUSTERING

⚠ Thực tế mô hình trả về gì:

Không chỉ "huỷ" hay "không"
        ↓
    ⚠ Trả về XÁC SUẤT: 0,87
        ↓
    Đội nghiệp vụ đặt NGƯỠNG
        ↓
    ⚠ > 0,8 → gửi ưu đãi lớn
    ⚠ 0,5–0,8 → gửi ưu đãi nhỏ
    ⚠ < 0,5 → không làm gì
        ↓
    → ngưỡng là quyết định
      NGHIỆP VỤ, không phải kỹ thuật

⚠ Đối chiếu #13406 (lô 141) — đề đó khoá REGRESSION vì đầu ra là giá nhà, một số liên tục. Câu này khoá CLASSIFICATION vì đầu ra là nhãn huỷ/không huỷ. Không mâu thuẫn — khác nhau ở kiểu đầu ra.

Vì sao các phương án khác sai

  • B (Clustering) — phương án gần nhất nếu bài toán là phân khúc khách hàng, nhưng clustering không có nhãn. Ở đây có sẵn nhãn "đã huỷ / vẫn đăng ký", nên đây là học có giám sát.

  • A (Regression) — đầu ra là số liên tục; ở đây là nhãn.

  • D (Anomaly detection) — tìm điểm bất thường hiếm gặp; khách rời bỏ không phải hiện tượng bất thường mà là hành vi có quy luật.

Ghi nhớ

⚠ Bốn loại bài toán ML — bảng phải thuộc: | Loại | Đầu ra | Ví dụ | |---|---|---| | ⚠ Classification | ⚠ NHÃN rời rạc | ⚠ khách rời bỏ, spam, loại sản phẩm | | Regression | SỐ liên tục | giá nhà, doanh thu | | Clustering | nhóm tự tìm | phân khúc khách hàng | | Anomaly detection | bình thường / bất thường | gian lận | | Recommendation | danh sách gợi ý | sản phẩm nên mua |

Từ khoá nhận diện:

"có huỷ hay không, thuộc nhóm nào" → classification "dự đoán một con số" → regression "tự tìm nhóm, không có nhãn" → clustering "có nhãn sẵn" → ⚠ học CÓ GIÁM SÁT

Mô hình cho bài toán phân loại Mô hình
LOGISTIC_REG ⚠ đơn giản, dễ giải thích
BOOSTED_TREE_CLASSIFIER ⚠ thường mạnh nhất với dữ liệu bảng
DNN_CLASSIFIER mạng nơ-ron
AutoML Tables tự chọn giúp
Trên Google Cloud BigQuery ML hoặc Vertex AI
⚠ Đo chất lượng mô hình phân loại Chỉ số
Precision ⚠ dự đoán "sẽ huỷ" có bao nhiêu phần đúng
Recall ⚠ bắt được bao nhiêu phần trong số thật sự huỷ
F1 trung hoà hai chỉ số trên
AUC-ROC / AUC-PR ⚠ tốt khi nhãn mất cân bằng
Ma trận nhầm lẫn
⚠ Cẩn thận accuracy vô nghĩa khi 95% khách không huỷ
⚠ Cân giữa hai loại sai lầm Sai lầm
Báo nhầm (false positive) ⚠ tặng ưu đãi cho người vốn không định huỷ → mất tiền
Bỏ lọt (false negative) ⚠ mất khách thật
Quyết định ⚠ so CHI PHÍ của hai loại
Với dịch vụ đăng ký giữ khách thường rẻ hơn tìm khách mới → nghiêng về recall
⚠ Rò rỉ nhãn — bẫy nguy hiểm nhất Bẫy
Cột nào chỉ có SAU khi khách đã huỷ ⚠ ví dụ: "lý do huỷ", "ngày huỷ"
Hậu quả ⚠ độ chính xác đẹp giả tạo, chạy thật thì vô dụng
Dấu hiệu ⚠ accuracy trên 99%
Cách kiểm rà từng đặc trưng: dữ liệu này có TRƯỚC thời điểm dự đoán không

Ba việc kiểm chứng: | Việc | Cách | |---|---| | Có rò rỉ nhãn không | ⚠ rà mốc thời gian của từng đặc trưng | | Mô hình có tốt hơn quy tắc đơn giản không | so với "khách không xem 30 ngày" | | Ngưỡng đặt bao nhiêu | ⚠ theo chi phí nghiệp vụ, không theo F1 |

Và một câu hỏi phải trả lời trước khi triển khai mô hình dự đoán khách rời bỏ: ưu đãi sẽ tốn bao nhiêu, và một khách hàng đáng giá bao nhiêu? Hai con số đó quyết định ngưỡng — và không có chỉ số kỹ thuật nào thay thế được chúng.

Câu 188 Trust and Security with Google Cloud

An organization's data governance policy requires that all access to sensitive datasets in BigQuery be logged for auditing purposes.

Which Google Cloud service automatically captures this information?

  1. A Cloud Audit Logs
  2. B Cloud Armor
  3. C Cloud Storage
  4. D Cloud Deployment Manager
Xem giải thích

Đáp án

A — Cloud Audit Logs.

Vì sao đúng

Cloud Audit Logs là dịch vụ tự động ghi lại ai đã làm gì, ở đâu, khi nào trên Google Cloud — bao gồm cả việc truy cập dữ liệu trong BigQuery.

⚠ Bốn loại audit log:

ADMIN ACTIVITY
    → ⚠ LUÔN bật, MIỄN PHÍ,
      KHÔNG tắt được
    → ghi mọi thay đổi cấu hình:
      tạo dataset, đổi quyền

⚠ DATA ACCESS
    → ⚠ phải BẬT, CÓ PHÍ
    → ⚠ ghi lượt ĐỌC và GHI DỮ LIỆU
    → ⚠ chính là thứ đề cần

SYSTEM EVENT
    → hành động do hệ thống thực hiện

POLICY DENIED
    → truy cập bị chính sách từ chối

⚠ Điểm mấu chốt cho yêu cầu quản trị dữ liệu:

"MỌI truy cập tới dataset nhạy cảm
 phải được GHI LẠI"
        ↓
    ⚠ Admin Activity KHÔNG đủ —
      nó chỉ ghi thay đổi cấu hình
        ↓
    ⚠ Phải BẬT Data Access log
        ↓
    Khi đó mỗi câu `SELECT` trên
    dataset đó đều được ghi lại:
      ai chạy, lúc nào, truy vấn gì

⚠ Vì sao ba phương án kia không phải:

CLOUD ARMOR
    → ⚠ chống DDoS và WAF ở biên
    → không ghi truy cập dữ liệu

CLOUD STORAGE
    → ⚠ nơi LƯU tệp
    → (có thể là ĐÍCH của log sink,
       nhưng không phải nơi TẠO log)

CLOUD DEPLOYMENT MANAGER
    → công cụ hạ tầng dưới dạng mã
    → không liên quan

Nhất quán với #13426 (cùng lô này) về Cloud Logging để điều tra, và #13276 (lô 139) — nơi auditing được nêu là cơ chế thứ ba bên cạnh xác thực và phân quyền. Cả ba nhất quán.

Vì sao các phương án khác sai

  • C (Cloud Storage) — phương án gần nhất nếu hiểu nhầm "lưu log" là "tạo log": Cloud Storage có thể là đích của log sink, nhưng nó không tự ghi lại việc ai truy cập BigQuery.

  • B (Cloud Armor) — bảo vệ vành đai khỏi DDoS và tấn công web.

  • D (Cloud Deployment Manager) — công cụ triển khai hạ tầng.

Ghi nhớ

⚠ Bốn loại audit log — bảng phải thuộc: | Loại | Bật sẵn? | Ghi gì | |---|---|---| | Admin Activity | ⚠ LUÔN bật, miễn phí | thay đổi cấu hình và quyền | | ⚠ Data Access | ⚠ PHẢI bật, có phí | ⚠ đọc và ghi DỮ LIỆU | | System Event | luôn bật | hành động của hệ thống | | Policy Denied | luôn bật | truy cập bị từ chối |

Từ khoá nhận diện:

"ai đã truy cập dữ liệu" → ⚠ Data Access audit log "ai đã đổi cấu hình" → Admin Activity log "tìm lỗi ứng dụng" → Cloud Logging (application log) "biểu đồ và cảnh báo" → Cloud Monitoring

⚠ Data Access log — điều phải nhớ Điểm
KHÔNG bật mặc định ⚠ trừ BigQuery có một phần bật sẵn
Có phí theo lượng log
Bật ở IAM & Admin → Audit Logs
Nên bật cho ⚠ dataset chứa PII, dữ liệu tài chính, y tế
⚠ Yêu cầu tuân thủ HIPAA, PCI DSS thường ĐÒI HỎI
Lưu giữ và phân tích log Cách
Lưu giữ mặc định ⚠ Admin Activity 400 ngày, Data Access 30 ngày
Log sink → BigQuery ⚠ giữ lâu hơn và truy vấn bằng SQL
Log sink → Cloud Storage lưu trữ dài hạn, rẻ
Log Analytics chạy SQL trên log
Log-based metric biến log thành cảnh báo
⚠ Bảo vệ chính log Biện pháp
Ghi log sang PROJECT RIÊNG ⚠ người bị điều tra không xoá được
Bucket Lock trên bucket log chống xoá
Quyền ghi log tách khỏi quyền quản trị
Nguyên tắc ⚠ log chỉ có giá trị nếu không thể sửa
Bộ công cụ quản trị dữ liệu đầy đủ Công cụ
⚠ Cloud Audit Logs ai truy cập gì
Policy tag ⚠ che cột nhạy cảm
Row access policy lọc theo dòng
Dataplex danh mục và chất lượng
Sensitive Data Protection tìm PII
VPC Service Controls chống rò rỉ ra ngoài

Ba việc kiểm chứng: | Việc | Cách | |---|---| | Data Access log đã bật chưa | ⚠ IAM & Admin → Audit Logs | | Ai đã đọc dataset nhạy cảm | truy vấn log trong BigQuery | | Log có bị xoá được không | ⚠ kiểm quyền trên project chứa log |

Và một thiết kế nên có ngay khi bật audit log cho dữ liệu nhạy cảm: đẩy log sang một project riêng mà đội vận hành thường ngày không có quyền xoá. Nhật ký kiểm toán chỉ có giá trị khi người bị ghi lại không thể can thiệp vào chính bản ghi đó.

Câu 189 Innovating with Google Cloud Artificial Intelligence

A customer support team records thousands of phone calls daily and wants to automatically transcribe these conversations into text so they can be analyzed for customer sentiment, common issues, and agent performance. The team has audio files in various formats (WAV, MP3, FLAC) with conversations in multiple languages including English, Spanish, and Mandarin.

What is the most appropriate Google Cloud AI service for converting these audio recordings into searchable text transcripts?

  1. A Vision AI API
  2. B Natural Language API
  3. C Text-to-Speech API
  4. D Speech-to-Text API
Xem giải thích

Đáp án

D — Speech-to-Text API.

Vì sao đúng

Đề nêu ba yêu cầu, và cả ba đều là năng lực chuẩn của Speech-to-Text:

⚠ Ba yêu cầu ↔ Speech-to-Text:

1. ⚠ "CHUYỂN ghi âm cuộc gọi
    thành VĂN BẢN"
     → ⚠ đúng định nghĩa
       speech-to-text

2. "nhiều ĐỊNH DẠNG: WAV, MP3, FLAC"
     → API hỗ trợ nhiều codec

3. "nhiều NGÔN NGỮ: Anh, Tây Ban Nha,
    Quan Thoại"
     → ⚠ hỗ trợ hơn 125 ngôn ngữ

⚠ Tính năng đặc biệt hữu ích cho tổng đài:

⚠ SPEAKER DIARIZATION
    → ⚠ TÁCH ai đang nói:
      nhân viên hay khách hàng
    → thiết yếu để phân tích riêng

⚠ AUTOMATIC PUNCTUATION
    → thêm dấu câu, dễ đọc

⚠ WORD-LEVEL TIMESTAMP
    → ⚠ biết mỗi từ nói ở giây nào
    → nhảy tới đúng đoạn trong file

⚠ MODEL riêng cho điện thoại
    → `phone_call` model — tối ưu
      cho chất lượng âm thanh tổng đài

⚠ SPEECH ADAPTATION
    → ⚠ tăng độ chính xác cho
      tên sản phẩm, thuật ngữ riêng

⚠ Vì sao ba API kia sai hướng:

TEXT-TO-SPEECH API
    → ⚠ chữ → GIỌNG NÓI
    → ⚠ NGƯỢC hướng hoàn toàn
    → bẫy dễ nhầm nhất

NATURAL LANGUAGE API
    → ⚠ phân tích VĂN BẢN
    → là bước SAU, không phải
      bước chuyển âm thanh

VISION AI API
    → xử lý ẢNH

Liên quan #13323 (lô 140) — câu đó về giá trị của ML với dữ liệu ghi âm cuộc gọi. Speech-to-Text là bước đầu tiên của đường ống đó. Hai câu bổ sung nhau.

Vì sao các phương án khác sai

  • C (Text-to-Speech API) — phương án gần nhất và là bẫy dễ nhầm nhất vì tên gần giống, nhưng nó ngược hướng: chuyển chữ thành giọng nói.

  • B (Natural Language API) — phân tích văn bản; đó là bước tiếp theo sau khi đã có bản chép lời, không phải bước chuyển âm thanh.

  • A (Vision AI API) — xử lý ảnh.

Ghi nhớ

⚠ Các API AI dựng sẵn — bảng phải thuộc: | API | Việc | |---|---| | ⚠ Speech-to-Text | ⚠ giọng nói → CHỮ | | Text-to-Speech | ⚠ chữ → GIỌNG NÓI | | Natural Language | thực thể, cảm xúc, phân loại VĂN BẢN | | Translation | dịch | | Vision | ảnh | | Video Intelligence | video | | Document AI | trích xuất từ tài liệu |

Từ khoá nhận diện:

"ghi âm → văn bản, phiên âm" → Speech-to-Text "đọc văn bản thành giọng nói" → Text-to-Speech "phân tích cảm xúc bản chép lời" → Natural Language "giải pháp trọn gói cho tổng đài" → ⚠ Contact Center AI

⚠ Đường ống phân tích cuộc gọi đầy đủ Bước
Ghi âm → Cloud Storage
⚠ Speech-to-Text chuyển thành văn bản
⚠ Sensitive Data Protection ⚠ che số thẻ, CMND trong bản chép
Natural Language API cảm xúc, thực thể, chủ đề
BigQuery lưu kết quả có cấu trúc
Looker dashboard xu hướng
Sản phẩm chuyên cho tổng đài Sản phẩm
⚠ Contact Center AI (CCAI) gói giải pháp trọn cho tổng đài
CCAI Insights ⚠ phân tích cuộc gọi, chủ đề, cảm xúc — dựng sẵn
Dialogflow trợ lý ảo trả lời tự động
Agent Assist ⚠ gợi ý câu trả lời NGAY trong cuộc gọi
Với đề này ⚠ CCAI Insights có thể là lựa chọn trọn gói hơn
Hai chế độ nhận dạng Chế độ
Đồng bộ file ngắn dưới 1 phút
⚠ Bất đồng bộ (long running) ⚠ file dài — đúng cho ghi âm cuộc gọi
Streaming thời gian thực, đang gọi
Với đề này bất đồng bộ, xử lý theo lô
⚠ Quyền riêng tư phải xử lý Vấn đề
Bản chép chứa PII ⚠ tên, số thẻ, địa chỉ
Giải Sensitive Data Protection quét và che
Phải thông báo cho khách "cuộc gọi có thể được ghi âm"
Kiểm soát ai xem bản chép policy tag
Thời hạn lưu trữ vòng đời Cloud Storage
⚠ một số nước đòi sự đồng ý của CẢ HAI bên

Ba việc kiểm chứng: | Việc | Cách | |---|---| | Độ chính xác bản chép | ⚠ nghe lại 20 cuộc và đối chiếu | | Có tách được người nói không | bật diarization và kiểm | | Đã che PII chưa | quét bằng Sensitive Data Protection |

Và một tuỳ chọn nên bật ngay từ đầu khi xử lý ghi âm tổng đài: speaker diarization. Không có nó, bản chép là một khối văn bản không phân biệt được ai nói câu gì — và phần lớn giá trị phân tích, từ đánh giá nhân viên tới đo cảm xúc khách hàng, đều phụ thuộc vào việc tách được hai giọng nói đó.

Câu 190 Innovating with Google Cloud Artificial Intelligence

A retail company is considering using a machine learning model to screen job applications. The model was trained on historical hiring data, which inadvertently reflects past biases.

What is a significant risk of using this AI irresponsibly?

  1. A The model could perpetuate and amplify unfair biases, leading to discriminatory hiring practices.
  2. B The model may predict applicants' previous salaries with high accuracy.
  3. C The company will have to hire more data scientists to manage the model.
  4. D The model might recommend hiring candidates that are overqualified for the role.
Xem giải thích

Đáp án

A — Mô hình có thể duy trì và KHUẾCH ĐẠI những thiên lệch bất công, dẫn tới thực hành tuyển dụng phân biệt đối xử.

Vì sao đúng

Đề nêu chính xác cơ chế gây hại: mô hình được huấn luyện trên dữ liệu tuyển dụng lịch sử vốn phản ánh định kiến quá khứ.

⚠ Cơ chế khuếch đại thiên lệch:

Dữ liệu tuyển dụng quá khứ
        ↓
    ⚠ Phản ánh định kiến của
      người tuyển dụng ngày trước
        ↓
    Mô hình học: "hồ sơ như thế này
    thường được nhận"
        ↓
    ⚠ Nó học luôn cả ĐỊNH KIẾN
      và coi đó là quy luật
        ↓
    ⚠ Áp dụng ở QUY MÔ LỚN,
      NHẤT QUÁN, TỰ ĐỘNG
        ↓
    → thiên lệch không chỉ được
      duy trì mà còn ⚠ KHUẾCH ĐẠI

⚠ Vì sao "bỏ cột giới tính" KHÔNG đủ:

Xoá cột giới tính khỏi dữ liệu
        ↓
    ⚠ Mô hình vẫn suy ra được
      từ các ĐẶC TRƯNG ĐẠI DIỆN:
      - tên riêng
      - trường học
      - câu lạc bộ, sở thích
      - khoảng trống trong lý lịch
      - mã bưu chính
        ↓
    ⚠ Đây gọi là PROXY VARIABLE
        ↓
    → phải KIỂM TRA KẾT QUẢ theo
      từng nhóm, không chỉ xoá cột

⚠ Vì sao ba phương án kia không phải rủi ro nghiêm trọng:

"Dự đoán chính xác LƯƠNG CŨ
 của ứng viên"
    → ⚠ nghe như vấn đề nhưng
      không phải rủi ro chính
    → (và ở nhiều nơi, hỏi lương cũ
       đã bị cấm)

"Phải thuê thêm nhà khoa học dữ liệu"
    → ⚠ đó là chi phí, không
      phải rủi ro đạo đức

"Gợi ý ứng viên QUÁ GIỎI so với vị trí"
    → ⚠ vấn đề nhỏ, dễ sửa

Nhất quán với #13306 (lô 139) về explainability trong ngành bị quản lý chặt, và #13250 (lô 138) về dữ liệu bẩn dẫn tới mô hình sai. Cả ba cùng chủ đề AI có trách nhiệm.

Vì sao các phương án khác sai

  • D (gợi ý ứng viên quá giỏi so với vị trí) — phương án gần nhất về mặt "cũng là kết quả không mong muốn", nhưng đó là vấn đề nhỏ về hiệu chỉnh mô hình, không phải rủi ro pháp lý và đạo đức.

  • B (dự đoán chính xác lương cũ) — không phải rủi ro chính; và ở nhiều nơi việc hỏi lương cũ đã bị cấm.

  • C (phải thuê thêm nhà khoa học dữ liệu) — là chi phí vận hành, không phải rủi ro của "AI thiếu trách nhiệm".

Ghi nhớ

⚠ Bảy nguyên tắc AI của Google — bảng nên thuộc: | Nguyên tắc | Nội dung | |---|---| | Có lợi cho xã hội | | | ⚠ Tránh tạo hoặc củng cố THIÊN LỆCH bất công | ⚠ đề này | | Được xây và kiểm thử an toàn | | | Chịu trách nhiệm trước con người | ⚠ có người giám sát | | Tôn trọng quyền riêng tư | | | Giữ chuẩn mực khoa học cao | | | Chỉ dùng cho mục đích phù hợp | |

Từ khoá nhận diện:

"dữ liệu lịch sử có định kiến" → rủi ro thiên lệch "phải nêu lý do cho quyết định" → explainability "dữ liệu bẩn" → dự đoán không đáng tin "có người xem lại trước khi áp dụng" → human oversight

⚠ Ba nguồn thiên lệch Nguồn
Thiên lệch trong DỮ LIỆU ⚠ dữ liệu lịch sử phản ánh định kiến
Thiên lệch trong lấy MẪU ⚠ nhóm ít dữ liệu bị dự đoán kém hơn
Thiên lệch trong ĐO LƯỜNG nhãn được gán theo tiêu chí thiên vị
Thêm thiên lệch của người thiết kế mô hình
Công cụ kiểm tra công bằng Công cụ
⚠ Đánh giá theo TỪNG NHÓM nhỏ ⚠ không chỉ nhìn chỉ số tổng
Vertex Explainable AI đặc trưng nào đẩy quyết định
What-If Tool ⚠ đổi một đặc trưng xem kết quả đổi ra sao
Model Cards tài liệu về giới hạn và hiệu năng
Model Monitoring theo dõi drift và thiên lệch
⚠ Với tuyển dụng — rủi ro pháp lý rất thật Rủi ro
Luật chống phân biệt đối xử nhiều nước có
⚠ EU AI Act ⚠ tuyển dụng là hệ thống RỦI RO CAO
Nghĩa vụ giải thích quyết định
Rủi ro uy tín ⚠ rất khó phục hồi
Thực tế ⚠ đã có vụ doanh nghiệp lớn phải dừng hệ thống tương tự
Dùng AI trong tuyển dụng cho có trách nhiệm Việc
⚠ Người quyết định cuối cùng, không phải máy
Dùng để HỖ TRỢ sàng lọc, không để loại tự động
⚠ Kiểm tra kết quả theo từng nhóm nhân khẩu
Giải thích được từng quyết định
Có quy trình khiếu nại
Rà soát định kỳ, không phải làm một lần
⚠ Ba câu hỏi trước khi triển khai bất kỳ mô hình nào ảnh hưởng tới người Câu hỏi
Dữ liệu huấn luyện có phản ánh định kiến quá khứ không
Mô hình hoạt động thế nào với từng nhóm
Người bị ảnh hưởng có được giải thích và khiếu nại không

Ba việc kiểm chứng: | Việc | Cách | |---|---| | Chỉ số theo từng nhóm ra sao | ⚠ không chỉ nhìn accuracy tổng | | Có đặc trưng đại diện nào không | rà tên trường, mã bưu chính, sở thích | | Ai chịu trách nhiệm cho quyết định | ⚠ phải là con người |

Và một nguyên tắc đáng giữ với mọi ứng dụng AI ảnh hưởng tới cơ hội của con người: mô hình học từ quá khứ, còn công bằng là điều bạn phải chủ động thiết kế vào hiện tại. Không có thuật toán nào tự sửa được một tập dữ liệu ghi lại những quyết định thiếu công bằng của mười năm trước.