# พื้นฐานการเขียน Prompt (โครงสร้างที่ดีของ Prompt)

## <mark style="color:red;">ความหมายของ Prompt</mark>

**Prompt** หมายถึง **คำสั่งหรือคำถามที่ใช้สำหรับสื่อสารกับ Generative AI** โดยการเขียน Prompt ที่ดีจะช่วยให้ AI สามารถให้คำตอบที่ตรงกับความต้องการของผู้ใช้มากขึ้น การเรียนรู้เทคนิคการเขียน Prompt จึงเป็นสิ่งจำเป็นสำหรับผู้ที่ต้องการใช้ AI อย่างมีประสิทธิภาพ

## <mark style="color:red;">องค์ประกอบพื้นฐานของ Prompt</mark>

1. **Instruction (คำสั่ง)** – อธิบายว่าต้องการให้ AI ทำอะไร
2. **Context (บริบท)** – ข้อมูลพื้นฐานที่ช่วยให้ AI เข้าใจสถานการณ์หรือเงื่อนไขของคำสั่งมากขึ้น
3. **Input Data (ข้อมูลนำเข้า)** – ข้อมูลที่ AI ต้องใช้ในการประมวลผล
4. **Output (ผลลัพธ์ที่คาดหวัง)** – คำอธิบายเกี่ยวกับผลลัพธ์ที่ต้องการให้ AI สร้างขึ้น

## <mark style="color:red;">ตัวอย่างการเขียน Prompt</mark>

### <mark style="color:purple;">**ตัวอย่างที่ 1: การแปลภาษา**</mark>

**Prompt:** แปลข้อความต่อไปนี้จากภาษาอังกฤษเป็นภาษาไทย: "I am learning about Artificial Intelligence and Machine Learning." ให้คำแปลเป็นประโยคที่อ่านเข้าใจง่ายสำหรับผู้เริ่มต้น

**องค์ประกอบ:**

* **Instruction:** แปลข้อความต่อไปนี้จากภาษาอังกฤษเป็นภาษาไทย
* **Input Data:** "I am learning about Artificial Intelligence and Machine Learning."
* **Output:** ให้คำแปลเป็นประโยคที่อ่านเข้าใจง่ายสำหรับผู้เริ่มต้น

### <mark style="color:purple;">**ตัวอย่างที่ 2: สร้างแผนการท่องเที่ยว**</mark>

**Prompt:** คุณเป็นผู้ช่วยวางแผนท่องเที่ยว ฉันมีงบ 30,000 บาท และต้องการเที่ยวเชียงใหม่ 3 วัน 2 คืน กรุณาสร้างแผนการเดินทางที่รวมที่พัก การเดินทาง และสถานที่ท่องเที่ยว ให้แผนการเดินทางเป็นตาราง Markdown

**องค์ประกอบ:**

* **Context:** คุณเป็นผู้ช่วยวางแผนท่องเที่ยว
* **Input Data:** ฉันมีงบ 30,000 บาท และต้องการเที่ยวเชียงใหม่ 3 วัน 2 คืน
* **Instruction:** กรุณาสร้างแผนการเดินทางที่รวมที่พัก การเดินทาง และสถานที่ท่องเที่ยว
* **Output:** ให้แผนการเดินทางเป็นตาราง Markdown

## <mark style="color:red;">แนวทางการเขียน Prompt อย่างมีประสิทธิภาพ</mark>

{% stepper %}
{% step %}

### ระบุเป้าหมายและบริบทให้ชัดเจน

การกำหนดเป้าหมายและบริบทที่ชัดเจนช่วยให้ AI สร้างเนื้อหาที่เหมาะสม เช่น กำหนดระดับของเนื้อหาที่ต้องการ หรือประเภทของผลลัพธ์ที่คาดหวัง
{% endstep %}

{% step %}

### ใช้ภาษาที่ชัดเจนและเพิ่มตัวอย่าง

การใช้ภาษาที่เฉพาะเจาะจงและการให้ตัวอย่างช่วยให้ AI เข้าใจคำสั่งได้ดีขึ้น เช่น หากต้องการให้ AI สร้างเนื้อหาในรูปแบบเฉพาะ ควรบอกอย่างชัดเจนว่าต้องการให้ใช้สไตล์ใด
{% endstep %}

{% step %}

### ทดลอง ปรับปรุง และเรียนรู้จากผลลัพธ์

การทดลองใช้ Prompt แล้วปรับแต่งเพื่อให้ได้ผลลัพธ์ที่แม่นยำเป็นสิ่งสำคัญ เช่น:

* ครั้งแรก: "อธิบายโครงสร้างพื้นฐานของระบบปฏิบัติการ"
* ปรับปรุง: "อธิบายโครงสร้างพื้นฐานของระบบปฏิบัติการ โดยเน้นหน้าที่ของ Kernel และการจัดการหน่วยความจำ"
  {% endstep %}
  {% endstepper %}

## <mark style="color:red;">สรุป</mark>

การเขียน Prompt อย่างมีประสิทธิภาพช่วยให้ AI สร้างผลลัพธ์ที่ตรงกับความต้องการของผู้ใช้มากขึ้น ควรระบุคำสั่งให้ชัดเจน กำหนดบริบท เพิ่มตัวอย่าง และทดลองปรับปรุงเพื่อให้ได้ผลลัพธ์ที่ดีที่สุด การเรียนรู้และฝึกฝนเทคนิคเหล่านี้จะช่วยให้คุณสามารถใช้ Generative AI ได้อย่างมีประสิทธิภาพสูงสุด


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tlic.cmu.ac.th/cmu-matthew-ai/prompt/core.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
