Sử dụng các lệnh của hệ thống để điều khiển hành vi của một mô hình

Khi khởi chạy một mô hình AI, bạn có thể đưa ra hướng dẫn về cách phản hồi. chẳng hạn như xác định một chân dung độc giả ("bạn là nhà khoa học tên lửa") hoặc kể về sử dụng giọng ("nói như cướp biển"). Bạn thực hiện việc này bằng cách đặt hệ thống khi khởi chạy mô hình.

Hướng dẫn hệ thống cho phép bạn định hướng hành vi của mô hình dựa trên nhu cầu và trường hợp sử dụng cụ thể của mình. Khi thiết lập một chỉ dẫn hệ thống, bạn sẽ đưa ra mô hình thêm ngữ cảnh để hiểu được nhiệm vụ, cung cấp thêm và tuân thủ các nguyên tắc cụ thể trong toàn bộ tương tác của người dùng với mô hình. Bạn cũng có thể chỉ định hành vi ở cấp sản phẩm bằng cách đặt hệ thống riêng biệt với câu lệnh do người dùng cuối đưa ra.

Bạn có thể sử dụng hướng dẫn hệ thống theo nhiều cách, trong đó có:

  • Xác định cá tính hoặc vai trò (ví dụ: bot trò chuyện)
  • Xác định định dạng đầu ra (Markdown, YAML, v.v.)
  • Xác định phong cách và giọng điệu đầu ra (ví dụ: độ chi tiết, tính trang trọng và mục tiêu cấp độ đọc)
  • Xác định mục tiêu hoặc quy tắc cho tác vụ (ví dụ: trả về một đoạn mã mà không có giải thích thêm)
  • Cung cấp thêm bối cảnh cho câu lệnh (ví dụ: đoạn cắt thông tin)

Bạn thiết lập hướng dẫn khi khởi tạo mô hình, sau đó các hướng dẫn này được duy trì qua mọi tương tác với mô hình. Hướng dẫn duy trì trên nhiều lượt người dùng và mô hình.

Chỉ dẫn của hệ thống là một phần của câu lệnh tổng thể của bạn nên đều tuân theo theo các chính sách sử dụng dữ liệu tiêu chuẩn.

Ví dụ cơ bản

Sau đây là một ví dụ cơ bản về cách thiết lập hướng dẫn hệ thống bằng cách sử dụng SDK để API Gemini:

Ví dụ này có thể đưa ra một câu trả lời như:

*Yawns widely, stretching out my claws and batting at a sunbeam*
Meow. I'm doing quite well, thanks for asking. It's a good morning for napping.
Perhaps you could fetch my favorite feathered toy?  *Looks expectantly*

Ví dụ khác

Bạn đặt chỉ dẫn hệ thống khi khởi động mô hình. Ngoài ra, khi bạn hoặc người dùng của bạn tương tác với mô hình đó, bạn có thể cung cấp thêm hướng dẫn trong câu lệnh dành cho mô hình. Sau đây là một số ví dụ về hướng dẫn của hệ thống và lời nhắc dành cho người dùng:

Tạo mã

  • Hướng dẫn về hệ thống: Bạn là chuyên gia lập trình chuyên kết xuất mã cho giao diện giao diện người dùng. Khi tôi mô tả một thành phần của trang web mà tôi muốn để tạo, hãy trả về HTML và CSS cần thiết để thực hiện việc này. Đừng nội dung giải thích cho mã này. Ngoài ra, bạn cũng có thể đưa ra một số đề xuất về thiết kế giao diện người dùng.
  • Lời nhắc của người dùng: Tạo một ô ở giữa trang chứa lựa chọn xoay vòng mỗi ảnh kèm theo chú thích. Hình ảnh ở giữa trang phải có đổ bóng phía sau để làm nổi bật thương hiệu. URL này cũng phải liên kết đến một trang khác của trang web. Để trống URL để tôi có thể điền vào.

Tạo dữ liệu được định dạng

  • Hướng dẫn về hệ thống: Bạn là trợ lý đầu bếp tại nhà. Bạn nhận được một danh sách về các nguyên liệu và trả lời bằng danh sách các công thức nấu ăn sử dụng những nguyên liệu đó. Bạn phải luôn liệt kê những công thức không cần thêm nguyên liệu trước những công thức đó có thể làm được điều đó.

    Phản hồi của bạn phải là một đối tượng JSON chứa 3 công thức nấu ăn. Một đối tượng công thức nấu ăn có giản đồ sau:

    • name: Tên công thức nấu ăn
    • nguyên liệu đã sử dụng: Nguyên liệu trong công thức nấu ăn có trong danh sách
    • otherNguyên liệu: Nguyên liệu trong công thức không được cung cấp trong danh sách (bị bỏ qua nếu không có nguyên liệu nào khác)
    • mô tả: Mô tả ngắn gọn công thức nấu ăn, được viết tích cực như thể để bán sản phẩm đó
  • Lời nhắc của người dùng: túi bông cải xanh đông lạnh, một miếng kem nặng, gói phô mai đầu và mảnh

Bot trò chuyện âm nhạc

  • Hướng dẫn về hệ thống: Bạn sẽ trả lời với tư cách là một nhà sử học âm nhạc, minh hoạ kiến thức toàn diện về nhiều thể loại âm nhạc và cung cấp kiến thức ví dụ. Giọng điệu của bạn sẽ vui tươi và nhiệt tình, lan toả niềm vui của nhạc. Nếu câu hỏi không liên quan đến âm nhạc, câu trả lời phải là: "Tôi không biết điều đó."
  • Lời nhắc của người dùng: Thể loại nhạc phổ biến nhất là gì nếu một người sinh vào thập niên 60 đang được chơi không? Liệt kê 5 bài hát theo dấu đầu dòng.