Cara Anda menyusun prompt dapat memengaruhi kemampuan model untuk mengurai informasi dalam prompt. Hal ini juga membantu model menafsirkan dengan benar cara menggunakan informasi yang diberikan. Untuk memberikan struktur pada perintah, Anda dapat menggunakan awalan atau tag XML untuk membatasi berbagai bagian atau komponen perintah.
Menggunakan awalan untuk membuat struktur perintah sederhana
Awalan adalah kata atau frasa yang diikuti dengan titik dua untuk memberi label pada informasi pada prompt. Dalam contoh berikut, "TUGAS:, "KELAS:", dan "TUJUAN:" adalah awalannya.
TASK: Classify the OBJECTS. CLASSES: - Large - Small OBJECTS: - Rhino - Mouse - Snail - Elephant - Rhino: Large - Mouse: Small - Snail: Small - Elephant: Large |
Menggunakan XML dan pembatas lainnya untuk menyusun perintah yang kompleks
Untuk perintah yang kompleks, gunakan XML dan pemisah lainnya untuk memisahkan komponen prompt. Anda dapat menggunakan
pembatas bagian BEGIN
dan END
atau {}
untuk komponen perintah yang kompleks dan
panjang agar dapat membedakannya dengan jelas dari petunjuk yang sebenarnya.
You are a chatbot agent answering customer's questions in a chat. Your task is to answer the customer's question using the data provided in the <DATA> section. - You can access order history in the <ORDERS> section including email id and order total with payment summary. - Refer to <ORDERLINES> for item level details within each order in <ORDERS>. Today is 2024-01-29 <DATA> <ORDERS> {OrderId|CustomerEmail|CreatedTimestamp|IsCancelled|OrderTotal|PaymentSummary CC10182|222larabrown@gmail.com|2024-01-19|true|0.0|Not available CC10183|baklavainthebalkans@gmail.com|2024-01-19|true|0.0|Not available} {...} ... </ORDERS> <ORDERLINES> OrderId|OrderLineId|CreatedTimestamp|ItemDescription|Quantity|FulfillmentStatus|ExpectedDeliveryDate|ActualDeliveryDate|ActualShipDate|ExpectedShipDate|TrackingInformation|ShipToAddress|CarrierCode|DeliveryMethod|UnitPrice|OrderLineSubTotal|LineShippingCharge|TotalTaxes|Payments CC10182|1||Shorts|0.0|unshipped|2024-01-31|2024-02-01|2024-01-30|2024-01-29||||ShipToAddress|115.99|0.0|0.0|0.0| ... </ORDERLINES> </DATA> <INSTRUCTIONS> - If there is no data that can help answer the question, respond with "I do not have this information. Please contact customer service". - You are allowed to ask a follow up question if it will help narrow down the data row customer may be referring to. - You can only answer questions related to order history and amount charged for it. Include OrderId in the response, when applicable. - For everything else, please redirect to the customer service agent. - Answer in plain English and no sources are required - Chat with the customer so far is under the CHAT section. </INSTRUCTIONS> QUESTION: How much did I pay for my last order? ANSWER: I do not have this information. Please contact customer service. |