Trong hành trình phát triển các hệ thống AI Agent, các kỹ sư và nhà khoa học dữ liệu thường đối mặt với một nghịch lý thú vị: Việc để Agent liên tục đưa ra quyết định tối ưu nhất ở từng bước riêng lẻ chưa chắc giúp đạt được mục tiêu tổng thể. Hiện tượng này xuất phát từ bản chất của các bài toán ra quyết định tuần tự, nơi sự đánh đổi giữa lợi ích ngắn hạn và tầm nhìn dài hạn đóng vai trò quyết định.
Bài viết này sẽ dẫn dắt người mới bắt đầu bước vào thế giới AI, Data Science và Machine Learning hiểu rõ bản chất học thuật của hiện tượng này, đồng thời cung cấp góc nhìn toàn diện về cách các thuật toán xử lý bài toán tối ưu.
1. Bản chất của quá trình ra quyết định trong AI Agent
Một AI Agent là một thực thể tự động nhận thức môi trường thông qua các cảm biến (sensors) và tác động trở lại môi trường thông qua các hành động (actions) nhằm tối đa hóa một hàm mục tiêu nào đó (objective function hoặc reward function).
Điểm cốt lõi: Tại mỗi trạng thái (state), Agent phải chọn hành động mang lại phần thưởng tức thời cao nhất hoặc có kỳ vọng phần thưởng tương lai lớn nhất. Tuy nhiên, hành động tốt nhất cho hiện tại không phải lúc nào cũng phục vụ tốt cho chiến lược dài hạn.
Sự đánh đổi này chính là gốc rễ của bài toán giữa khai thác (exploitation) và khám phá (exploration).
2. Hiện tượng tối ưu cục bộ (Local Optima) là gì?
Trong toán học và học máy, Local Optima là một điểm mà tại đó hàm mục tiêu đạt giá trị tối ưu so với các điểm liền kề ngay sát nó, nhưng lại thua kém các điểm số khác ở khu vực xa hơn trên toàn bộ không gian tìm kiếm (Global Optima).
Mức độ hiệu quả (Reward) ^ | [Global Optima] (Mục tiêu tối ưu toàn cục) | ___ | / \ [Local Optima] (Bẫy tối ưu cục bộ) | / \ __ | / \ / \ | _______/ \_________/ \_________ +---------------------------------------------> Không gian hành động
Như sơ đồ trên cho thấy, Agent có thể hài lòng khi đạt tới đỉnh cục bộ vì mọi bước di chuyển xung quanh đều làm giảm phần thưởng trước mắt, khiến nó bỏ lỡ đỉnh toàn cục cao hơn.
3. Ví dụ minh họa: Khi quyết định tốt trước mắt dẫn đến thất bại
Hãy xem xét ví dụ về một Agent điều khiển hệ thống tối ưu hóa kinh doanh:
- Tình huống: Agent tối ưu hóa doanh thu ngắn hạn.
- Quyết định cục bộ: Tăng giá sản phẩm ngay lập tức để tận dụng tệp khách hàng trung thành hiện tại, giúp doanh thu ngày hôm đó tăng vọt.
- Hậu quả dài hạn: Mất đi lợi thế cạnh tranh dài hạn khi khách hàng mới e ngại và thị phần sụt giảm.
Lưu ý quan trọng: Tối ưu hóa cục bộ không hẳn là sai lầm của thuật toán, mà là hệ quả tự nhiên khi hàm mục tiêu không được thiết kế tầm nhìn dài hạn (horizon).
Bảng so sánh dưới đây làm rõ sự khác biệt giữa hai hình thức tối ưu:
| Tiêu chí | Tối ưu cục bộ (Local Optimization) | Tối ưu toàn cục (Global Optimization) |
|---|---|---|
| Tầm nhìn | Ngắn hạn, chỉ xét trạng thái liền kề. | Dài hạn, xét toàn bộ chuỗi hành động (trajectory). |
| Phản ứng với rủi ro | Tránh né mọi sự sụt giảm phần thưởng tạm thời. | Chấp nhận thử thách hoặc bước lùi để tìm giải pháp tốt hơn. |
| Kết cục | Dễ rơi vào điểm mù, hiệu năng kém về lâu dài. | Đạt hiệu quả tối đa và bền vững. |
4. Giải pháp khắc phục trong thiết kế AI Agent
Các nhà nghiên cứu Machine Learning đã phát triển nhiều kỹ thuật tiên tiến để ngăn chặn hiện tượng này:
- Discount Factor ($\gamma$): Định giá các phần thưởng tương lai để Agent quan tâm đến viễn cảnh dài hạn.
- Exploration Strategies: Chiến lược Epsilon-Greedy hoặc UCB cho phép Agent chọn hành động ngẫu nhiên để khám phá không gian mới.
- Hierarchical Reinforcement Learning: Chia nhỏ mục tiêu tổng thể thành các mục tiêu con (sub-goals) linh hoạt.
5. Kết luận
Nếu bạn muốn chiều sâu kiến thức lập trình, phân tích dữ liệu và xây dựng các hệ thống thông minh, hãy tham khảo các chương trình đào tạo chuyên sâu tại MCNA:
- Combo 5 khóa AI & Power BI: https://mcna.vn/khoa-hoc/khoa-hoc-combo-5-khoa-ai-va-power-bi/
- Combo Python: https://mcna.vn/khoa-hoc/combo-python/
Tác giả: Đàm Thị Thu Hiền – Marketer tại MCNA Technology School

