Membuat struktur perintah

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|[email protected]|2024-01-19|true|0.0|Not available
CC10183|[email protected]|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.