CS504070 — Service-Oriented Architecture

Spring, 2024

Tạo Trợ Lý AI Trên KamiMind

Jan 11, 2024

Trong phần này, chúng tôi sẽ hướng dẫn cách khởi tạo trợ lý AI (AI Agent) trên nền tảng KamiMind để hỗ trợ và cùng học lập trình với người học. Một trong các tính năng nổi bật trong quá trình tạo trợ lý AI của KamiMind là cho phép người dùng tải lên tri thức của nhân, chẳng hạn, tài liệu dạng văn bản, mã nguồn chương trình, và người dùng có thể tương tác (hỏi-đáp) trên chính tri thức của riêng mình. Đây là một tính năng độc đáo để chúng tôi giới thiệu KamiMind đóng vai là trợ lý AI của người học.


Tạo tài khoản KamiMind

Quá trình tạo tài khoản KamiMind diễn ra đơn giản và nhanh chóng thông qua Website tại địa chỉ https://kamimind.ai/auth/signup, giao diện Website như trình bày trong Hình 1. Người dùng chỉ cần cung cấp các thông tin cơ bản (Tên, Email, Số điện thoại), sau đó, người dùng nhập mã xác thực (OTP) mà hệ thống KamiMind gửi về Số điện thoại của người dùng. Như vậy là quá trình đăng ký tài khoản đã hoàn tất.

kamimind-img-01
Hình 1. Giao diện trang tạo tài khoản KamiMind

Người dùng có thể sử dụng tính năng "Mã giới thiệu" để người được giới thiệu và người giới thiệu đều được tặng điểm sử dụng. Người dùng xem "Mã giới thiệu" của mình tại https://kamimind.ai/account?tab=refer-code


Tạo trợ lý AI

Trong Hình 2, chúng tôi trình bày các bước để tạo trợ lý AI tên nền tảng KamiMind.

  1. Chọn mục "Tạo Trợ Lý AI" tại thanh điều hướng bên trái.
  2. Trong giao diện tạo Trợ Lý AI, người dùng nhập "Tên trợ lý AI"
  3. Chọn "Ngôn ngữ" đề tương tác với trợ lý AI. Hiện tại nền tảng KamiMind có thể đọc-hiểu và tương tác hơn 100 ngôn ngữ, do đó, người dùng có thể hỏi bằng tiếng Anh hoặc tiếng Việt trên những tri thức được biên soạn bằng các ngôn ngữ khác.
  4. Nhập "Từ khóa" để dễ nhận diện và tổ chức Trợ lý AI.
  5. Nhập "Gợi ý - Prompt" để Trợ lý AI tương tác theo nhu cầu của người dùng. Đây là trường thông tin không bắt buộc. Ví dụ, người dùng có thể dùng gợi ý như "Đóng vai là một lập trình viên Microservices. Hãy trả lời các câu hỏi về lập trình của tôi bằng tiếng Việt một cách dễ hiểu."
  6. Nhập "Mô tả" để giới thiệu chức năng, tính năng, mục đích của Trợ lý AI.
  7. Chọn "Mô hình AI siêu lớn". Người dùng có thể bắt đầu từ mô hình "Kami-M" và nâng cấp dần qua quá trình sử dụng. Một cách dễ hiểu, mô hình càng lớn thì khả năng hiểu ngữ cảnh (context) càng tốt.
  8. Cuối cùng, bấm chọn nút "Tạo trợ lý" để bắt đầu sử dụng.
  9. Trợ lý AI đã sẵn sàng sử dụng tại mục "Trò Chuyện".
kamimind-img-02
Hình 2. Giao diện Tạo Trợ Lý AI

Tạo trợ lý AI dựa trên tri thức riêng

Đây là một tính năng độc đáo của KamiMind. Người dùng có thể thêm tri thức ngay lúc tạo Trợ lý AI, tại thẻ (Tab) "Tri thức" (như Hình 2). Hoặc truy cập vào trang Quản lý Trợ lý AI để cập nhật tri thức bất kỳ lúc nào.

Hình 3, 4, 5 lần lượt trình bày các giao diện trong một trang Quản lý Trợ lý AI. Trong Hình 4, chức năng "Thêm tri thức mới" cho phép người dùng tải lên tri thức của riêng mình (định dạng PDF, TXT, DOCX, MD, PPTX, PPT, CSV) hoặc nhập trực tiếp. Trong Hình 5, chức năng "Cập nhật tri thức" cho phép thêm, điều chỉnh, gỡ bỏ tri thức.

kamimind-img-03
Hình 3. Giao diện Quản lý Trợ lý AI
kamimind-img-04
Hình 4. Giao diện "Thêm tri thức" vào Trợ lý AI
kamimind-img-05
Hình 5. Giao diện "Cập nhật tri thức" vào Trợ lý AI

Khai thác trợ lý AI trên KamiStore

KamiStore - https://kamimind.ai/kami-store - là cửa hàng trực tuyến bao gồm các trợ lý AI được tạo bởi KamiMind và được đóng góp bởi người dùng của KamiMind. Tất cả người dùng có tài khoản KamiMind đều có thể xuất bản (publish) trợ lý AI của cá nhân lên KamiStore để cộng đồng cùng tham gia sử dụng, cũng như thương mại trợ lý AI của chính mình.

Môn học CS504070 đã có sẵn một trợ lý AI trên cửa hàng KamiStore, có tên Lập Trình Microservices. Trợ lý AI này khai thác sức mạnh của mô hình GPT-3.5 và đã được huấn luyện trên các tài nguyên của môn học. Người dùng có thể tìm và tương tác với trợ lý AI, như trình bày trong Hình 6.

kamimind-img-03
Hình 6. Giao diện KamiStore