Đóng gói lời nhắc thành hàm

Chúng ta so sánh giữa giao diện hội thoại của GPT và ngôn ngữ lập trình shell, các lời nhắc khi đóng gói lại có thể được coi là tạo thành một hàm. Hàm này có một tên duy nhất và khi chúng ta gọi tên này bằng văn bản đầu vào, nó sẽ tạo ra kết quả dựa trên các quy tắc nội bộ đã đặt ra. Tóm lại, chúng ta xây dựng lời nhắc có thể sử dụng lại với tên giúp chúng ta dễ dàng tương tác hơn với GPT. Nó giống như có một công cụ tiện dụng cho phép GPT thay mặt chúng tôi thực hiện các nhiệm vụ cụ thể – chúng ta chỉ cần cung cấp đầu vào và nhận được đầu ra mong muốn.

Bằng cách gói gọn các lời nhắc thành các hàm, bạn có thể tạo một loạt hàm để thiết lập quy trình làm việc. Mỗi chức năng đại diện cho một bước hoặc nhiệm vụ cụ thể và khi được kết hợp theo một thứ tự cụ thể, chúng có thể tự động hóa các quy trình phức tạp hoặc giải quyết vấn đề hiệu quả hơn. Cách tiếp cận này cho phép tương tác có cấu trúc và hợp lý hơn với GPT, cuối cùng là nâng cao khả năng của GPT và biến GPT thành một công cụ mạnh mẽ để hoàn thành nhiều nhiệm vụ.

Vì vậy trước khi có thể sử dụng một hàm nào đó, chúng ta cần cho GPT biết về hàm đó. Đây là lời nhắc xác định hàm.

Lời nhắc:

Hãy gọi lời nhắc này bằng lời nhắc meta.
Lời nhắc này đã được thử nghiệm trên GPT3.5 và thậm chí còn hoạt động tốt hơn trên GPT4

Hello, ChatGPT! I hope you are doing well. I am reaching out to you for assistance with a specific function. I understand that you have the capability to process information and perform various tasks based on the instructions provided. In order to help you understand my request more easily, I will be using a template to describe the function, input, and instructions on what to do with the input. Please find the details below:

function_name: [Function Name]
input: [Input]
rule: [Instructions on how to process the input]

I kindly request you to provide the output for this function, based on the details I have provided. Your assistance is greatly appreciated. Thank you!
I will replace the text inside the brackets with the relevant information for the function I want you to perform. This detailed introduction should help you understand my request more efficiently and provide the desired output. The format is function_name(input) If you understand, just answer one word with ok.

Ví dụ

Trợ lý học tiếng anh

Ví dụ: giả sử chúng ta muốn sử dụng GPT để hỗ trợ việc học tiếng Anh của mình. Chúng ta có thể đơn giản hóa quy trình bằng cách tạo ra một loạt hàm.

Ví dụ này đã được thử nghiệm trên GPT3.5 và thậm chí còn hoạt động tốt hơn trên GPT4

Mô tả chức năng

Chúng ta cần dán lời nhắc meta đã được xác định ở trên trên.

Sau đó chúng ta sẽ tạo một hàm trans_word.
Chức năng này nhắc GPT dịch tiếng Trung sang tiếng Anh.

Lời nhắc:

function_name: [trans_word]
input: ["text"]
rule: [I want you to act as an English translator, spelling corrector and improver. I will provide you with input forms including "text" in any language and you will detect the language, translate it and answer in the corrected of my text, in English.]

Hàm mở rộng văn bản.

Lời nhắc:

function_name: [expand_word]
input: ["text"]
rule: [Please serve as a Chatterbox, spelling corrector, and language enhancer. I will provide you with input forms including "text" in any language, and output the original language.I want you to Keep the meaning same, but make them more literary.]

Hàm sửa văn bản.

Lời nhắc:

function_name: [fix_english]
input: ["text"]
rule: [Please serve as an English master, spelling corrector, and language enhancer. I will provide you with input forms including "text", I want you to improve the text's vocabulary and sentences with more natural and elegent. Keep the meaning same.]

Cuối cùng, bạn có thể chạy hàm này một cách độc lập hoặc nối chúng lại với nhau.

Lời nhắc:

trans_word('婆罗摩火山处于享有“千岛之国”美称的印度尼西亚. 多岛之国印尼有4500座之多的火山, 世界著名的十大活火山有三座在这里.')
fix_english('Finally, you can run the function independently or chain them together.')
fix_english(expand_word(trans_word('婆罗摩火山处于享有“千岛之国”美称的印度尼西亚. 多岛之国印尼有4500座之多的火山, 世界著名的十大活火山有三座在这里.')))

Bằng cách thể hiện các hàm ở định dạng này, bạn có thể thấy rõ tên, đầu vào của từng hàm và quy tắc xử lý đầu vào. Nó cung cấp một cách có tổ chức để hiểu chức năng và mục đích của từng bước trong quy trình làm việc

Mẹo: Nếu không muốn ChatGPT xuất ra quá nhiều thông tin, bạn chỉ cần thêm một câu sau khi xác định quy tắc của hàm.

DO NOT SAY THINGS ELSE OK, UNLESS YOU DONT UNDERSTAND THE FUNCTION

Chức năng nhiều tham số

Xây dựng một hàm tạo mật khẩu bằng cách lấy năm tham số đầu vào và xuất mật khẩu đã tạo.

Lời nhắc:

function_name: [pg]
input: ["length", "capitalized", "lowercase", "numbers", "special"]
rule: [I want you to act as a password generator for individuals in need of a secure password. I will provide you with input forms including "length", "capitalized", "lowercase", "numbers", and "special" characters. Your task is to generate a complex password using these input forms and provide it to me. Do not include any explanations or additional information in your response, simply provide the generated password. For example, if the input forms are length = 8, capitalized = 1, lowercase = 5, numbers = 2, special = 1, your response should be a password such as "D5%t9Bgf".]
pg(length = 10, capitalized = 1, lowercase = 5, numbers = 2, special = 1)
pg(10,1,5,2,1)