19 มี.ค. 2025 เวลา 00:26 • วิทยาศาสตร์ & เทคโนโลยี

Prompts Engineer เทคนิคการใช้ Markdown และ Bullet Points สำหรับงานวิศวกรรม

ดร.ทรงพล เทอดรัตนเกียรติ
การจัดโครงสร้าง prompt ด้วย Markdown และ Bullet Points เป็นกลยุทธ์สำคัญในการสื่อสารกับ AI ให้มีประสิทธิภาพ โดยช่วยให้ AI เข้าใจความต้องการของเราได้ชัดเจนยิ่งขึ้น ทำให้ได้ผลลัพธ์ที่ตรงตามความต้องการและมีคุณภาพสูง
## ความสำคัญของโครงสร้างในการเขียน Prompts
การใช้โครงสร้างที่ชัดเจนใน prompt มีความสำคัญอย่างยิ่งเนื่องจาก AI เรียนรู้และทำงานได้ดีขึ้นเมื่อข้อมูลถูกจัดระเบียบ การใช้ Markdown ช่วยให้ AI อ่าน prompt ได้ง่ายขึ้น เพราะโครงสร้างเหล่านี้สอดคล้องกับข้อมูลที่โมเดล AI ได้รับการฝึกฝนมา[3] เปรียบเสมือนการจัดหน้าเอกสารที่ช่วยให้ทั้งมนุษย์และ AI สามารถเข้าใจเนื้อหาได้ง่ายขึ้น[1]
เมื่อสร้าง prompt ที่มีโครงสร้างชัดเจน เราจะได้รับประโยชน์หลายประการ:
- ทำให้คำแนะนำชัดเจนและไม่กำกวม
- ช่วยให้ AI เข้าใจลำดับความสำคัญของข้อมูล
- ช่วยในการแบ่งงานซับซ้อนออกเป็นขั้นตอนย่อยๆ
- ทำให้ผลลัพธ์มีโครงสร้างตามที่ต้องการ
### สัญลักษณ์ Markdown พื้นฐานสำหรับการสร้าง Prompts
ในการเขียน prompt ที่มีประสิทธิภาพ สามารถใช้สัญลักษณ์ Markdown พื้นฐานต่อไปนี้:
1. **การสร้างหัวข้อและหัวข้อย่อย**:
- ใช้ `#` สำหรับหัวข้อใหญ่
- ใช้ `##` สำหรับหัวข้อรอง
- ใช้ `###` สำหรับหัวข้อย่อยถัดไป[1][2][5]
2. **การเน้นข้อความ**:
- ใช้ `**ข้อความ**` หรือ `__ข้อความ__` สำหรับตัวหนา
- ใช้ `*ข้อความ*` หรือ `_ข้อความ_` สำหรับตัวเอียง
- ใช้ `~~ข้อความ~~` สำหรับขีดฆ่า[2][5]
3. **การสร้างรายการ**:
- ใช้ `-` หรือ `*` หรือ `+` ตามด้วยช่องว่างเพื่อสร้าง bullet points
- ใช้ตัวเลขตามด้วยจุด (เช่น `1.`) สำหรับรายการที่มีลำดับ[2][14]
4. **การแบ่งส่วน**:
- ใช้ `---` เพื่อสร้างเส้นคั่นระหว่างส่วนต่างๆ[1][5]
5. **การใช้ code blocks**:
- ใช้ ``` (backticks 3 ตัว) เพื่อสร้าง code block สำหรับการแสดงโค้ดหรือคำสั่ง[5][16]
## กรอบแนวคิดและเทคนิคในการใช้โครงสร้างสำหรับ Prompt Engineering
การใช้กรอบแนวคิด (frameworks) ในการเขียน prompt ช่วยให้สามารถสร้าง prompt ที่มีประสิทธิภาพได้อย่างเป็นระบบ โดยกรอบแนวคิดที่นิยมใช้มีดังนี้:
### RTF Framework (Role, Task, Format)
RTF Framework เป็นกรอบแนวคิดที่แบ่งองค์ประกอบของ prompt ออกเป็น 3 ส่วนหลัก:
- **Role (บทบาท)**: กำหนดบทบาทหรือตัวตนของ AI
- **Task (ภารกิจ)**: ระบุงานที่ต้องการให้ AI ทำ
- **Format (รูปแบบ)**: กำหนดรูปแบบของผลลัพธ์ที่ต้องการ[10]
ตัวอย่างการใช้ RTF Framework:
```
Role: คุณเป็นวิศวกรที่มีความเชี่ยวชาญด้านการคำนวณ
Task: โปรดคำนวณตามขั้นตอนต่อไปนี้:
- หาผลรวมของ 5, 15 และ 25
- นำผลลัพธ์ไปหารด้วย 2
- คูณผลลัพธ์ด้วย 3
Format: แสดงวิธีทำในแต่ละขั้นตอนพร้อมผลลัพธ์สุดท้าย
```
### SALT Framework (Style, Audience, Length, Tone)
SALT Framework ช่วยในการกำหนดลักษณะของผลลัพธ์:
- **Style (รูปแบบ)**: รูปแบบคำตอบที่ต้องการ
- **Audience (ผู้รับสาร)**: กลุ่มเป้าหมายที่จะอ่านผลลัพธ์
- **Length (ความยาว)**: ความยาวของคำตอบที่ต้องการ
- **Tone (โทน)**: ลักษณะการใช้ภาษา[1]
## เทคนิคการใช้ Bullet Points ในการสร้าง Prompts
Bullet Points เป็นเครื่องมือที่ทรงพลังในการจัดโครงสร้าง prompt เนื่องจากช่วยให้ข้อมูลอ่านง่ายและเข้าใจง่าย โดยเฉพาะสำหรับงานที่มีขั้นตอนหรือองค์ประกอบหลายส่วน[12][14]
### ประโยชน์ของการใช้ Bullet Points
1. **เพิ่มความชัดเจน**: แบ่งแยกข้อมูลเป็นส่วนๆ ทำให้อ่านและเข้าใจง่าย
2. **เน้นความสำคัญ**: ช่วยให้ผู้อ่านเห็นความสำคัญของแต่ละประเด็น
3. **จัดระเบียบขั้นตอน**: เหมาะสำหรับการแสดงลำดับขั้นตอนหรือกระบวนการ
4. **ลดความซับซ้อน**: ทำให้ข้อมูลที่ซับซ้อนเข้าใจได้ง่ายขึ้น[3][12]
### วิธีการใช้ Bullet Points อย่างมีประสิทธิภาพ
1. **ใช้สำหรับรายการสั้นๆ**: เหมาะสำหรับคำสั่งหรือแนวทางที่กระชับ
2. **ใช้สำหรับแบ่งขั้นตอน**: เช่น ในคำสั่งที่มีหลายขั้นตอน
3. **ใช้สำหรับแสดงทางเลือก**: เช่น ตัวเลือกหรือเงื่อนไขต่างๆ
4. **ใช้สำหรับข้อมูลที่ต้องการการเน้น**: ข้อมูลสำคัญที่ต้องการให้ AI ให้ความสนใจเป็นพิเศษ[7][14]
## ตัวอย่างการประยุกต์ใช้สำหรับงานวิศวกรรมและการคำนวณ
การใช้ Markdown และ Bullet Points สามารถช่วยให้การสร้าง prompts สำหรับงานวิศวกรรมและการคำนวณมีประสิทธิภาพมากขึ้น เนื่องจากงานเหล่านี้มักมีขั้นตอนที่ชัดเจนและต้องการความแม่นยำสูง
### ตัวอย่างที่ 1: การคำนวณทางคณิตศาสตร์
```
# โจทย์คำนวณ
โปรดคำนวณตามขั้นตอนต่อไปนี้:
- หาผลรวมของ 5, 15 และ 25
- นำผลลัพธ์ไปหารด้วย 2
- คูณผลลัพธ์ด้วย 3
## ข้อกำหนด
- แสดงวิธีทำในแต่ละขั้นตอน
- แสดงผลลัพธ์ระหว่างทางและผลลัพธ์สุดท้าย
- อธิบายกระบวนการคิดในแต่ละขั้นตอน
```
### ตัวอย่างที่ 2: การแก้ปัญหาทางวิศวกรรม
```
# ปัญหาทางวิศวกรรม: การคำนวณแรงในโครงสร้าง
## ข้อมูล
- โครงสร้างคาน ยาว 10 เมตร
- รับน้ำหนักกระจายสม่ำเสมอ 5 kN/m
- จุดรองรับที่ปลายทั้งสองด้าน
## คำสั่ง
1. คำนวณแรงปฏิกิริยาที่จุดรองรับ
2. หาค่าโมเมนต์ดัดสูงสุด
3. คำนวณการแอ่นตัวสูงสุดของคาน
## รูปแบบผลลัพธ์
- แสดงสมการที่ใช้ในแต่ละขั้นตอน
- แสดงการคำนวณอย่างละเอียด
- สรุปผลลัพธ์พร้อมหน่วย
```
## เทคนิคเพิ่มเติมสำหรับการปรับแต่ง Prompts
### การใช้ Annotation เพื่อจัดโครงสร้าง Prompt
Annotation หรือเครื่องหมายต่างๆ ช่วยให้ AI อ่าน prompt ได้ชัดเจนยิ่งขึ้น เปรียบเสมือนการจัดหน้าเอกสาร ตัวอย่างเช่น:
- ใช้ `#` เพื่อกำหนดหัวข้อ
- ใช้ `""` เพื่อเน้นข้อความสำคัญ
- ใช้ `---` เพื่อแบ่ง prompt เป็นส่วนๆ
- ใช้ `<></> ` เพื่อระบุส่วนที่เป็นไฟล์หรือข้อมูลเฉพาะ[1]
### การใช้ EmotionPrompt
EmotionPrompt คือการใส่คำแสดงอารมณ์เข้าไปใน prompt เพื่อสื่อสารถึงความเร่งด่วนหรือความสำคัญ ซึ่งสามารถส่งผลต่อการตอบสนองของ AI ได้ เช่น:
- ใส่ความเร่งด่วน: "This is extremely urgent! Calculate these values as quickly as possible."
- ใส่ความตื่นเต้น: "Write an exciting engineering report that clearly explains these calculations."[1]
## ข้อควรระวังและแนวปฏิบัติที่ดี
1. **หลีกเลี่ยงความซับซ้อนเกินไป**: โครงสร้างควรช่วยเพิ่มความชัดเจน ไม่ใช่ทำให้ซับซ้อนยิ่งขึ้น
2. **เลือกใช้โครงสร้างที่เหมาะสม**: ใช้โครงสร้างที่เหมาะกับงานและวัตถุประสงค์
3. **ระบุรายละเอียดที่จำเป็น**: ใส่รายละเอียดที่สำคัญเพื่อให้ได้ผลลัพธ์ที่ต้องการ[9]
4. **ทดสอบและปรับปรุง**: ทดลองใช้โครงสร้างต่างๆ และปรับปรุงตามผลลัพธ์ที่ได้[3]
## สรุป
การใช้โครงสร้าง Markdown และ Bullet Points ในการทำ Prompt Engineering เป็นเทคนิคที่มีประสิทธิภาพในการสื่อสารกับ AI ช่วยให้ได้ผลลัพธ์ที่ตรงตามความต้องการและมีคุณภาพสูง โดยเฉพาะในงานที่ต้องการความแม่นยำและชัดเจน เช่น งานวิศวกรรมและการคำนวณ การจัดโครงสร้างที่ดีช่วยลดความกำกวม เพิ่มความชัดเจน และทำให้ AI เข้าใจความต้องการของเราได้ดียิ่งขึ้น การฝึกฝนและทดลองใช้เทคนิคต่างๆ จะช่วยให้คุณสามารถพัฒนาทักษะในการเขียน prompts ที่มีประสิทธิภาพ และได้ผลลัพธ์ที่ตรงตามความต้องการมากยิ่งขึ้น
Citations:
[1] สรุปแนวทางการทำงานกับ AI: Mindset และเทคนิคการเขียน Prompt เพื่อ ... https://shinoshigoto.com/2025/03/13/working-with-ai/
[2] Markdown cheatsheet — Docs | IBM watsonx - IBM Cloud Pak for Data https://dataplatform.cloud.ibm.com/docs/content/wsj/analyze-data/markd-jupyter.html?context=wx
[3] Prompt structure and bullet points : r/PromptEngineering - Reddit https://www.reddit.com/r/PromptEngineering/comments/1exltu2/prompt_structure_and_bullet_points/
[4] เทคนิค Markdown จัดระเบียบ Output ChatGPT ทำรายงานสำรวจตลาด ... https://www.youtube.com/watch?v=KxKlixQqvxQ
[5] markdown-cheatsheet/README.md at master - GitHub https://github.com/tchapi/markdown-cheatsheet/blob/master/README.md
[6] Prompt Engineering Guide: Tutorial, best practises, examples https://www.kopp-online-marketing.com/prompt-engineering-guide-tutorial-best-practises-examples
[7] สอนเขียน Prompt ChatGPT ระบุรูปแบบโครงสร้างผลลัพท์ - BUA Labs https://www.bualabs.com/archives/4703/how-to-prompt-chatgpt-format-output-prompt-engineering-ep-2/
[8] การอ้างอิง Markdown สําหรับ Microsoft Learn - Contributor guide https://learn.microsoft.com/th-th/contribute/content/markdown-reference
[11] Markdown คืออะไร? ใช้ยังไง? แบบครบจบใน Blog เดียว - BorntoDev https://www.borntodev.com/2021/09/06/markdown-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3-%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%A2%E0%B8%B1%E0%B8%87%E0%B9%84%E0%B8%87/
[13] Prompt Engineering: Advanced Techniques - Synaptic Labs Blog https://blog.synapticlabs.ai/prompt-engineering-advanced-techniques
[15] Cannot get GPT-4o to count bullets in a markdown file - Prompting https://community.openai.com/t/cannot-get-gpt-4o-to-count-bullets-in-a-markdown-file/876269
[16] Markdown คืออะไร? + วิธีใช้ Markdown | by Chai Phonbopit - Devahoy https://medium.devahoy.com/introduction-to-markdown-fdc7ba5d33b5
โฆษณา