1. Trước khi bắt đầu
Lớp học lập trình tự học này sẽ hướng dẫn bạn cách tạo Tác nhân AI bằng Trình tạo tác nhân Vertex AI của Google Cloud. Mỗi bước sẽ làm nổi bật một tính năng cụ thể của Trình tạo tác nhân và giải thích mục đích của tính năng đó.
Điều kiện tiên quyết
- Hiểu biết cơ bản về AI tạo sinh trên Google Cloud
- Hiểu biết cơ bản về Khái niệm nhân viên hỗ trợ AI
Kiến thức bạn sẽ học được
- Cách tạo một Tác nhân AI đơn giản bằng Trình tạo tác nhân Vertex AI
- Cách liên kết tác nhân đã tạo bằng cách đính kèm kho dữ liệu
Bạn cần có
- Một tâm trí tò mò
- Máy tính đang hoạt động và có Wi-Fi đáng tin cậy
- Một dự án Google Cloud có thanh toán đính kèm
2. Thiết kế nhân viên hỗ trợ AI đầu tiên
Giờ đây, bạn đã sẵn sàng tạo tác nhân AI của riêng mình. Tuy nhiên, trước khi bắt tay vào phát triển, bạn cần phải xác định rõ tầm nhìn cho nhân viên hỗ trợ. Hãy tự hỏi mình những câu hỏi chính sau:
- Ứng dụng của bạn sẽ giải quyết vấn đề gì? Ứng dụng đó có tự động hoá công việc, cung cấp thông tin, mang đến nội dung giải trí hay hỗ trợ khám phá nội dung sáng tạo không?
- Các chức năng chính của chiến dịch này là gì? Lớp này sẽ thực thi tác vụ hay uỷ quyền tác vụ? Mã này sẽ tạo văn bản hay tạo tổ hợp nhiều nội dung nghe nhìn?
- Hạn chế của mô hình này là gì? Sản phẩm này có thể làm mọi thứ một cách độc lập không?
- Họ cần có cá tính hoặc cá tính như thế nào? Nội dung đó có trang trọng, thân mật, hài hước, hữu ích hay cung cấp nhiều thông tin không?
- Chỉ số thành công là gì? Bạn sẽ đo lường hiệu quả của nhân viên hỗ trợ như thế nào?
Để đẩy nhanh quá trình này, sau đây là câu trả lời cho những câu hỏi đó đối với đại lý du lịch mà bạn sẽ tạo hôm nay:
- Giải pháp này sẽ giải quyết vấn đề gì?
- Việc lên kế hoạch cho một chuyến đi có thể tốn nhiều thời gian và khiến bạn choáng ngợp. Đại lý du lịch này sẽ giúp người dùng khám phá các điểm đến, lên kế hoạch cho hành trình, đặt vé máy bay và đặt phòng.
- Chức năng chính của công cụ này là gì?
- Nhân viên hỗ trợ phải có thể
- trả lời các câu hỏi về điểm đến, chẳng hạn như yêu cầu về thị thực
- lên kế hoạch cho các hành trình phù hợp với lịch trình và mục tiêu của người dùng
- đặt vé máy bay và phòng
- Hạn chế của mô hình này là gì?
- Theo mặc định, nhân viên hỗ trợ có thể không trả lời được các truy vấn phức tạp
- Tác nhân sẽ không thể tạo hình ảnh trực quan
- Kiến thức của tác nhân sẽ bị giới hạn bởi mô hình cơ bản
- Họ cần có cá tính hoặc cá tính như thế nào?
- Nhân viên hỗ trợ này phải am hiểu, hữu ích và nhiệt tình với hoạt động du lịch. Nội dung phải truyền tải thông tin một cách rõ ràng và súc tích.
- Chỉ số thành công là gì?
- Mức độ thành công của trợ lý này có thể được đo lường bằng mức độ hài lòng của người dùng với các đề xuất của trợ lý (khám phá, lập kế hoạch, đặt phòng)
3. Xây dựng nhân viên hỗ trợ AI bằng Vertex AI Agent Builder
Với Trình tạo tác nhân Vertex AI, bạn có thể tạo Tác nhân AI chỉ bằng vài bước.
Bước 1:
- Hãy chuyển đến Vertex AI Agent Builder (Trình tạo tác nhân công nghệ AI của Vertex).
- Bạn sẽ thấy trang chào mừng.
- Nhấp vào nút TIẾP TỤC VÀ KÍCH HOẠT API.
Bước 2:
- Bạn sẽ được chuyển hướng đến trang Tạo ứng dụng.
- Nhấp vào nút CREATE A NEW APP (TẠO ỨNG DỤNG MỚI).
Bước 3:
- Chọn Nhân viên hỗ trợ trên trang tiếp theo
Bước 4:
- Chọn Tên hiển thị (ví dụ: Travel Buddy)
- Chọn toàn cầu làm Khu vực
- Nhấp vào nút ĐỒNG Ý VÀ TẠO
Bước 5:
- Chọn Tên nhân viên hỗ trợ (ví dụ: Nhân viên hỗ trợ thông tin)
- Thêm Mục tiêu (ví dụ: Giúp khách hàng trả lời các truy vấn liên quan đến du lịch)
- Xác định một Hướng dẫn (ví dụ: chào người dùng, sau đó hỏi xem bạn có thể giúp gì cho họ hôm nay)
- Nhấn vào Lưu sau khi hoàn tất mọi thứ
Bước 6:
- Chọn tác nhân mà bạn vừa tạo (ví dụ: Tác nhân thông tin)
- Chọn mô hình AI tạo sinh cơ bản cho tác nhân của bạn (ví dụ: gemini-1.5-flash)
- Kiểm thử trợ lý bằng cách trò chuyện với trợ lý (tức là nhập nội dung vào hộp văn bản "Enter User Input" (Nhập dữ liệu đầu vào của người dùng))
Xin chúc mừng! Bạn vừa tạo thành công một Tác nhân AI bằng Trình tạo tác nhân Vertex AI.
4. Đính kèm Datastore vào Agent
Hãy thử hỏi trợ lý về cách đến Wakanda (ví dụ: "Đâu là cách tốt nhất để đến Wakanda?"), bạn sẽ nhận được câu trả lời như sau:
Mặc dù thông tin này đúng về mặt thực tế, nhưng thay vì chỉ nói "Tôi không thể cung cấp thông tin" và kết thúc cuộc trò chuyện, người dùng sẽ thấy hữu ích hơn nếu nhân viên hỗ trợ đề xuất những địa điểm tương tự. Phương pháp này có thể giúp người dùng thực sự đặt chuyến đi thông qua đại lý.
Để nhân viên hỗ trợ đề xuất những địa điểm tương tự, bạn có thể cung cấp thêm thông tin cho nhân viên hỗ trợ thông qua Datastores. Khoá học đóng vai trò là cơ sở kiến thức bổ sung để nhân viên hỗ trợ tham khảo nếu nhân viên hỗ trợ không thể trả lời câu hỏi của người dùng dựa trên kiến thức tích hợp sẵn của họ.
Việc tạo kho dữ liệu rất đơn giản, hãy nhấp vào nút + Kho dữ liệu ở cuối trang Kiến thức cơ bản về nhân viên hỗ trợ.
Trên màn hình tiếp theo, hãy điền các thông tin sau:
- Tên công cụ: Vị trí thay thế
- Loại: Kho dữ liệu
- Nội dung mô tả: Sử dụng công cụ này nếu yêu cầu của người dùng chứa vị trí không tồn tại
rồi nhấp vào Lưu khi bạn hoàn tất. Thao tác này sẽ tạo một công cụ kho dữ liệu để tác nhân giao tiếp với kho dữ liệu, nhưng bạn vẫn cần tạo một kho dữ liệu thực tế chứa thông tin. Để thực hiện việc này, hãy nhấp vào Tạo kho dữ liệu
Bạn có thể thấy một cửa sổ bật lên yêu cầu bạn đồng ý lưu trữ dữ liệu tìm kiếm và cuộc trò chuyện ở khu vực Hoa Kỳ. Nếu bạn muốn tiếp tục, hãy nhấp vào nút AGREE.
Tiếp tục tạo kho dữ liệu, hãy điền vào trường tên Công ty (ví dụ: Travel Wise) rồi nhấp vào TIẾP TỤC.
Nhấp vào CREATE DATA STORE (TẠO KHO DỮ LIỆU) rồi chọn Cloud Storage (Bộ nhớ trên đám mây).
Sau khi bạn hoàn tất bước này,
- Chọn Tài liệu không có cấu trúc (PDF, HTML, TXT, v.v.)
- Nhấp vào FILE (TỆP)
- Nhập ai-workshops/agents/data/wakanda.txt vào ô
- Nhấp vào nút TIẾP TỤC
Nếu bạn muốn biết, đây là nội dung của tệp văn bản được cung cấp:
Các địa điểm tương tự như Wakanda
- Hẻm núi Oribi ở Nam Phi: Các khối đá ở đây gợi nhớ đến thác Warrior ở Wakanda.
- Thác Iguazu: Nằm ở biên giới Argentina và Brazil, những thác nước khổng lồ này là nguồn cảm hứng chính cho Thác Warrior.
- Đắm mình vào văn hoá Wakanda: Đọc truyện tranh Black Panther, xem phim và khám phá các tài nguyên trực tuyến để tìm hiểu thêm về văn hoá, ngôn ngữ và công nghệ của Wakanda.
- Ghé thăm công viên giải trí Disney: Mặc dù chưa có khu đất dành riêng cho Wakanda, nhưng bạn có thể gặp Black Panther tại Disneyland hoặc trên tàu du lịch Disney Marvel Day at Sea.
Trên trang tiếp theo, hãy đặt tên cho kho dữ liệu (ví dụ: Wakanda Alternative) rồi nhấp vào CREATE (TẠO).
Bước cuối cùng, hãy CHỌN nguồn dữ liệu mà bạn vừa tạo rồi nhấp vào TẠO.
Nếu mọi thứ diễn ra suôn sẻ, bạn sẽ thấy kho dữ liệu được tạo trong trang Kho dữ liệu có sẵn.
Nếu nhấp vào kho dữ liệu (trong trường hợp này là Wakanda Alternative), bạn sẽ thấy thêm thông tin về kho dữ liệu đó, bao gồm cả các tài liệu được đưa vào kho dữ liệu:
Quay lại trang Kiến thức cơ bản về nhân viên hỗ trợ rồi nhấp vào Quản lý tất cả công cụ
Nhấp vào Kho dữ liệu mà bạn đã tạo trước đó.
Mục Lưu trữ dữ liệu sẽ có các chế độ cài đặt mới. Nếu bạn không thể thấy các chế độ cài đặt mới này ngay lập tức, thì tức là kho dữ liệu vẫn đang nhập dữ liệu từ Google Cloud Storage. Quá trình này sẽ mất chưa đến 5 phút.
- Chọn kho dữ liệu mà bạn muốn liên kết (ví dụ: Wakanda Alternative)
- Để ngăn Agent bị ảo giác, hãy đặt chế độ cài đặt thành Rất thấp. Chế độ này áp dụng các quy tắc hạn chế chặt chẽ hơn để ngăn Agent bịa đặt.
- Nhấp vào nút Lưu ở đầu trang khi bạn chỉnh sửa xong.
Quay lại trang Kiến thức cơ bản về tác nhân, đánh dấu vào Data Store (Cửa hàng dữ liệu) (ví dụ: Alternative Location (Vị trí thay thế)) rồi nhấp vào nút Save (Lưu) ở đầu trang.
Bạn sắp hoàn tất rồi! Bước cuối cùng là thêm công cụ "Vị trí thay thế" vào hướng dẫn của nhân viên hỗ trợ. Thêm dòng – Sử dụng ${TOOL: Alternative Location} nếu yêu cầu của người dùng chứa một vị trí không tồn tại vào hướng dẫn của nhân viên hỗ trợ.
Đường viền của hộp hướng dẫn có thể chuyển sang màu đỏ, nhưng không sao. Quy trình lưu nhân viên hỗ trợ bằng cách nhấp vào nút Lưu ở đầu trang.
Sau khi lưu cấu hình của nhân viên hỗ trợ, hãy thử hỏi lại nhân viên hỗ trợ về cách đến Wakanda (ví dụ: "Đâu là cách tốt nhất để liên hệ với Wakanda?") thì bạn sẽ nhận được một câu trả lời khác như sau:
Xin chúc mừng! Trợ lý của bạn hiện đang đề xuất các địa điểm bằng cách sử dụng thông tin được cung cấp từ một tệp văn bản.