# พื้นฐานการเขียน 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 ได้อย่างมีประสิทธิภาพสูงสุด
