Prompt Engineering คืออะไร

Prompt Engineering ทักษะใหม่ในยุค Golden Age ของ AI

ปี 2023 เรียกว่าเป็นยุค Golden Age ของ AI เรามีเทคโนโลยีใหม่ๆที่ล้ำหน้ากว่าสมัยก่อนมากๆ ทั้งโมเดลอย่าง Transformer, Generative AI, GPT-3 (กำลังจะเป็น GPT-4 เร็วๆนี้)

เราได้เห็นทั้ง Midjourney และ ChatGPT ที่ออกมาพลิกโฉมวงการ ทำให้คนทั่วไปเข้าถึงเทคโนโลยี AI ได้ง่ายขึ้น แอดเลยนึกถึงประโยคหนึ่งใน One Piece

🏴‍☠️ ยุคสมัยกำลังจะเปลี่ยนไปแล้ว

แค่เขียนข้อความ prompt (text input) ก็สามารถสร้างงาน Generated Arts หรืองานเขียนใหม่ๆได้เลย และที่แอดเล่ามาทั้งหมดเนี่ย มันเกิดขึ้นในปีเดียวเลย ตื่นเต้นแล้ว 555+

Prompt Engineering คือทักษะใหม่ที่เกิดขึ้นพร้อมกับเทคโนโลยี AI เหล่านี้ แล้วมันใหม่ขนาดไหน? หน้า Wikipedia ที่แอดนั่งอ่านตอนนี้ยังเขียนเรื่องนี้ไว้แค่ 4 ย่อหน้าเอง 555+

ขอบคุณรูป One Piece จาก A Day Magazine
ยุคสมัยกำลังจะเปลี่ยนไป – ที่มา A Day Magazine

บทความนี้แอดอธิบายเรื่อง prompt ตัวอย่างการเขียน prompt สร้างงาน arts/ contents บน platforms ต่างๆ + basic prompt structure และตลาดซื้อขาย prompt ในโลกออนไลน์

What is Prompt?

Prompt คือการเขียนข้อความหรือประโยคอธิบายสิ่งที่เราต้องการให้กับ ML/ AI algorithms เพื่อสร้างสิ่งนั้นขึ้นมา ยิ่งเขียนละเอียดเท่าไหร่ ยิ่งได้ผลลัพธ์ดีขึ้นเท่านั้น

Prompt is a set of instructions given to a machine learning algorithm that is used to generate a specific output

สมมติแอดอยากได้รูป Luffy นั่งกินพิซซ่าบนชายหาดสไตล์แบบ anime ความชัดแบบ HD ลองเขียน prompt ใน midjourney แบบนี้

## write a prompt for AI
Cute luffy from Onepiece eating pizza on a beach, anime, HD

รูปภาพ Luffy ที่ AI สร้างให้แบบ upscale แล้วหน้าตาแบบนี้ ดูดีเลย น่ารักอะ 555+

Luffy เวอร์ชันน่ารักโดย Midjourney
Luffy เวอร์ชันน่ารักโดย Midjourney

📝 การเขียน prompt ใช้ความรู้ทั้ง art และ science ถ้าเราเข้าใจวิธีการทำงานพื้นฐานของ model คำศัพท์งาน art ต่างๆ และวิธีการเขียน detailed prompt เราจะสามารถสร้างผลงาน AI Generated Arts ที่ดีได้เลย (ดี = สวย ตรงตามความต้องการ)

งาน Arts เป็น domain แรกๆที่ Generative AI เข้ามาสะเทือนวงการ จริงๆมันสามารถสร้าง content ใหม่ได้หลายรูปแบบทั้งรูปภาพ วีดีโอ ไฟล์เสียง และข้อความ

Generative AI อธิบายง่ายๆก็คือ AI ที่ generate contents

การเขียน prompt กลายเป็นทักษะที่เริ่มเป็นที่ต้องการ (in-demand) มี users พร้อมจ่ายเงินเพื่อซื้อ prompt ที่ทำงานได้อย่างที่พวกเค้าต้องการ เช่น การสร้างรูปภาพ scene ต่างๆ

Creative prompts yield creative outputs

บทความของ Harvard Business Review บอกว่าอาชีพ Prompt Engineer กำลังจะกลายเป็นอาชีพใหม่เร็วๆนี้ และน่าจะไปได้สวยด้วย (established profession) อย่างน้อยก็จนกว่า AI ที่เก่งขึ้นกว่านี้จะถูกพัฒนาออกมาสู่ตลาด

ตัวอย่างรูป Luffy and friends ที่สร้างโดย Midjourney
ตัวอย่างรูป Luffy and friends ที่สร้างโดย Midjourney

📝 ช่วงท้ายของบทความนี้ แอดมีแนะนำ marketplace สำหรับซื้อขาย prompts ด้วย ใครมีไอเดียดีๆ ตอนนี้สามารถเขียน prompts หารายได้เสริมได้แล้วนะครับ

The Impact of Generative AI

Steve Andriole ศาสตราจารย์ด้าน business technology เขียนบทความใน Forbes อธิบายประโยชน์ที่เราได้จากการใช้งาน Generative AI อย่างเช่น Midjourney และ ChatGPT

  • Creativity – ใช้ AI ช่วยหาไอเดีย creative ใหม่ๆ
  • Efficiency – สร้าง contents จำนวนมากในเวลาสั้นๆ at scale
  • Personalization – สร้าง contents หรือ ads ที่ตรงใจ users ได้ดียิ่งขึ้น
  • Insight – ใช้ AI ช่วยหา insights ในข้อมูลจากการตั้งคำถามของเรา
  • Novel Applications – สร้างนวัตกรรมใหม่ๆ เช่น การออกแบบสื่อการเรียนการสอน

ตอนนี้ทุกคนน่าจะเริ่มเห็นภาพและประโยชน์ของการเขียน prompt กันแล้ว มาลองดูตัวอย่าง platforms ที่ตอนนี้กำลังเป็นที่นิยมกันบ้าง

Midjourney

Midjourney คือทีมนักวิจัยอิสระที่มีเป้าหมายคือการขยายขอบเขตพลังความคิดสร้างสรรค์ของมนุษยชาติ เปิดตัว open beta วันที่ 12 ก.ค. 2022 แค่ mission ก็ชนะขาดแล้ว

Midjourney is an independent research lab exploring new mediums of thought and expanding the imaginative powers of the human species.

เราสามารถสร้างรูปภาพจากการเขียน prompt ได้ใน discord server แค่เรียกใช้งาน bot /imagine ได้เลย โดย free users จะสร้างได้ประมาณ 25 รูปแบบฟรีๆ หรือจะจ่ายเงินอัพเกรดเพื่อได้ quota มากขึ้นก็ได้

มาลองดูตัวอย่าง prompt ของรูป Luffy อีกครั้งหนึ่ง

/imagine Cute luffy from Onepiece eating pizza on a beach, anime, HD

Midjourney จะสร้าง draft แรกให้เรา 4 แบบ เราสามารถเลือก upscale ขยายรูปให็มีรายละเอียดมากขึ้น หรือให้ AI ลองสร้าง variations อื่นๆหาแรงบันดาลใจใหม่ๆก็ได้

Draft แรกของ Luffy ที่สร้างโดย Midjourney
Draft แรกที่สร้างโดย Midjourney

ถ้าเราโอเคกับรูปที่ได้แล้ว ก็กด save หรือให้ bot ส่งรูปที่ ✉️ discord chat ได้เลย

นี่แอดคิดว่าจะสมัคร Midjourney Basic Plan แบบรายปีแล้ว 555+ ปีละสามพันกว่าบาท เอามาใช้สร้างรูปในบทความสวยๆ เพื่อนคิดว่ายังไงกันบ้าง ลองโหวตกันได้นะครับ

ถ้าใครอยากใช้งาน Midjourney แบบปรับแต่งได้เต็มที่ ลองอ่านเรื่อง Imagine Parameters ใน official docs ตัวอย่างนี้แอดกำหนด aspect ratio 16:9 และเปลี่ยน version ของโมเดล

/imagine Cute Luffy and his onepiece friends are having party on a beach, beautiful sunset, anime --ar 16:9 --version 3

เหมือน Midjourney version 4 มันกำหนดขนาดรูปแบบ 16:9 ไม่ได้ แอดเลยถอยกลับไปลองเวอร์ชัน 3 ดูก่อน หรืออาจะทำได้แต่แอดยังอ่าน docs ไม่ละเอียดพอ 555+

Luffy and his onepiece friends are having party on a beach
Luffy and his onepiece friends are having party on a beach

✅ พอแอดลองเล่น Midjourney เมื่อเช้านี้ แอดว่าภาษาอังกฤษคือสำคัญมากๆ ผลงานที่ AI สร้างจะดีไม่ดีอยู่ที่คุณภาพ prompt ที่เราเขียนให้มันเลย (prompt ภาษาไทยอาจจะยังไม่เก่งมาก)

ChatGPT

อีกหนึ่ง AI application ที่ตอนนี้มาแรงไม่แพ้ Midjourney คือ ChatGPT พัฒนาโดย OpenAI เปิดตัวอย่างเป็นทางการในเดือน ธ.ค. 2565 ที่ผ่านมา

ChatGPT: Optimizing large language models for dialogue [with human]

ChatGPT คือ Generative AI ที่สามารถพูดคุย ตอบโต้กับ users ได้แบบสมจริง ทำได้ตั้งแต่พูดคุยเรื่องทั่วไป หาข้อมูล เขียนเรียงความ นำเสนอไอเดียใหม่ๆ เป็นตัวช่วยให้มนุษย์ทำงานได้ง่ายขึ้น

ChatGPT interface
ChatGPT interface

ตัวอย่าง prompt บนเว็บของ ChatGPT เช่น

# example in quantum physics
Explain quantum computing in simple terms.
# example in programming language
How do I make an HTTP request in JavaScript.

ข้อจำกัดของโมเดลเวอร์ชันล่าสุดคืออาจจะให้ข้อมูลบางอย่างผิดพลาด AI ก็พลาดได้เหมือนมนุษย์ที่สร้างมันขึ้นมา คำแนะนำบางอย่างอาจ biased และมีความรู้จำกัดหลังปี 2021

จำนวน parameters ใน GPT-3.5 มีมากถึง 175B (พันล้านตัว!) โมเดลถูกเทรนเสร็จตอนต้นปี 2022 ด้วย Azure AI Supercomputing Infrastructure ของ Microsoft

📝 ตอนนี้ ChatGPT ยังอยู่ในช่วง free research preview ให้เราทดลองใช้ฟรีเพื่อเก็บ feedback ไปปรับปรุงระบบให้ดียิ่งขึ้น ตอนเปิดให้ใช้งานจริงแบบ public น่าจะมีค่าใช้จ่าย (Microsoft เป็นผู้ลงทุนใหญ่ใน OpenAI) อ่านเรื่องราคาเพิ่มเติมได้ที่ OpenAI pricing

GitHub Copilot & Notion AI

ทักษะ Prompt Engineering ไม่ได้จำกัดแค่งาน arts เท่านั้น ปีที่แล้ว Microsoft เปิดตัว GitHub Copilot ให้นักพัฒนาเริ่มใช้งานจริง เขียน prompt ให้ AI ช่วยเขียนโค้ดให้เรา

ตื่นเต้นกันทั้งวงการ software development 555+

หรืออย่าง Notion ก็เปิดตัวฟีเจอร์ Notion AI เมื่อเดือน ธ.ค. 2022 ที่ผ่านมา เป็นผู้ช่วยงานเขียนของเรา แบบสร้าง draft แรก และ brainstorm ไอเดียใหม่สำหรับการทำ content

ส่วนตัวแอดคิดว่าปี 2022 เราสามารถปักหมุดลงในประวัติศาสตร์โลกได้เลย ปีทองของ AI อย่างแท้จริง โลกได้เห็นทั้ง Midjourney, ChatGPT, GitHub Copilot และโมเดลทรงพลังอีกหลายตัว

Notion AI prompt
Notion AI Interface

มาลองดูตัวอย่าง Notion AI กันบ้าง ตอนนี้ยังเป็น beta version อยู่ ปีนี้ทุกคนน่าจะได้ใช้แบบ public release กัน คิดว่าเราอาจจะต้องเสียเงินเพิ่มตอนเค้าเปิดให้ใช้จริง อะไรดีๆไม่เคยฟรี 55+

# prompt to write about Notion AI
Tell me about Notion AI new features

เขียน prompt เสร็จก็นั่งดู AI เขียนบทความให้เราได้เลย

ตัวอย่างบทความเขียนโดย Notion AI

สังเกตตรงผลลัพธ์ที่ Notion AI สร้างขึ้นมา เค้าเขียน note ไว้ว่า “AI output can be inaccurate and misleading” อย่าลืมว่า AI ก็ยังมีโอกาสผิดได้ไม่ต่างจากมนุษย์นะครับ

ใช้ข้อมูลที่ถูกสร้างขึ้นมาอย่างระวัง ต้องอ่านอีกรอบเสมอนะครับ 😅 ถัดไปมาลองดูวิธีการเขียน prompt กันบ้าง

How to Write A Good Prompt

Luffy drinks milk on a mountain, anime style, HD by Midjourney
Luffy drinks milk on a mountain, anime style, HD by Midjourney

Prompt Engineering เป็นเรื่องค่อนข้างใหม่ แอดพยายามรวบรวม concepts มาจากหลายๆบทความ ลักษณะของ prompt ที่ดีที่ AI เข้าใจได้ จะประกอบไปด้วย 5 ส่วนผสมสำคัญ

  • Subject
  • Description
  • Style
  • Graphics
  • Quality

📝 อันนี้ไม่ใช่สูตรตายตัว แอดคิดว่าการเขียน prompt มีได้หลายสูตรเลย และมีข้อจำกัดเรื่องจำนวนตัวอักษรด้วย อย่างของ Midjourney max อยู่ที่ 60 คำ หรือ 6,000 ตัวอักษร

มาลองดูตัวอย่างของคุณ Bildea Ana, Data Scientist & MLE เขียนบทความบน medium เปรียบเทียบ prompt แบบธรรมดา vs. แบบใส่รายละเอียด (detailed description)

# simple prompt
A village on Christmas, covered by snow, modern, unreal engine, 8K

โดยคุณ Bildea ใช้ ChatGPT ช่วยคิด detailed prompt ให้เธอด้วยการเขียน prompt (อีกแล้ว 555+) ว่า “describe in detail the center of a village on Christmas”

ด้านล่างคือไอเดียการเขียน description ที่เธอได้จาก ChatGPT

# detailed prompt
Christmas village, magical, enchanting, wreaths, snow-covered streets, colorful buildings, sparkling, charming, detailed, glittery, shiny, twinkling lights, festive, ornate, traditional, whimsical, Christmastide, highly detailed, hyperrealistic, illustration, Unreal Engine 5,8K

เปรียบเทียบรูปภาพของ prompts ทั้งสองแบบที่ได้จาก AI Art Generators สี่ตัวคือ DALL-E, Midjourney, Nightcafe และ DreamStudio

เปรียบเทียบผลลัพธ์ของ simple vs. detailed prompts
ซ้าย simple prompt vs. ขวา detailed prompt โดยคุณ Bildea Ana

คุณ Bildea บอกว่าโมเดล DALL-E จากประสบการณ์ที่เค้าลองเล่นมาจะได้รูปภาพที่สมจริงที่สุด realistic ถ้าใครอยากได้ภาพแบบ artistic เค้าแนะนำให้ลองเล่น Midjourney ดีกว่า

อีกเรื่องหนึ่งที่แอดเจอมาคือการเขียน prompt ครั้งแรก แล้วหวังว่าจะได้ผลลัพธ์ที่ต้องการเป็นไปได้ยากมาก ต้องลองเขียนหลายๆสูตร tuning เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด best generations

📝 เพื่อนๆที่สนใจ สามารถอ่าน Guide How to Create Effective Prompts เพิ่มเติมได้นะครับ

Prompt Markets

ถ้าใครเขียน prompt เก่งๆ ต่อไปสามารถทำเป็นอาชีพได้เลย หารายได้เสริมหรือถ้าเก่งมากก็รายได้หลักสบายๆ ขายได้ทั่วโลก ตอนนี้เริ่มมี marketplace ของ prompt ให้เห็นกันแล้ว

ตัวอย่างเช่น PromptBase marketplace หรือ PromptHero เป็นแบบ subscription

PromptBase ตลาดสำหรับคนมีทักษะ Prompt Engineering
เว็บไซต์ซื้อขาย prompt – PromptBase marketplace

PromptBase เป็นตลาดออนไลน์แรกของโลกที่เราสามารถขาย prompt engineering skills สำหรับ DALL-E, Midjourney, Stable Diffusion และ GPT-3

Tim Bradshaw นักวิเคราะห์ของ FT มองว่า prompt engineering เป็นทักษะชั่วคราว ที่เดี๋ยวพอ AI เก่งขึ้น prompt ไม่ต้องดีมากก็สามารถสร้างผลงานคุณภาพได้

Andrew Ng เสริมว่าถ้าในอนาคต user interface ของ AI เปิดให้เราเข้าไปควบคุมหรือปรับแต่งผลลัพธ์ได้มากขึ้น applications อย่าง Midjourney น่าจะมีประโยชน์ขึ้นอีกหลายเท่าเลย

[Andrew] I look forward to more efficient and understandable ways for us to control their output.

ส่วนตัวแอดคิดว่านี่ไม่ใช่ trends วูบวาบมาแล้วหาย แต่จะเป็นอีกหนึ่ง skill ที่ต้องมีติดตัว prompting ก็เหมือนการตั้งคำถามให้ดี ถ้าใครอยากเรียนทักษะนี้ มาลุยด้วยกันได้นะครับ

เพราะว่า Prompt engineering is the future .. และอนาคตมาเร็วกว่าที่คิด


📝 บทความนี้ใช้เวลาทำ research นานมาก 555+ ขอบคุณแหล่งข้อมูลต่างๆด้านล่างนะครับ ถ้าใครอยากอ่านบทความดีๆแบบนี้ ช่วยกด like/ share เป็นกำลังใจให้แอดด้วยนะครับ

4 responses to “Prompt Engineering ทักษะใหม่ในยุค Golden Age ของ AI”

  1. ลุงขาว Avatar
    ลุงขาว

    ขอบคุณมากครับ

  2. thx bro

  3. เป็นบทความที่มีประโยชน์มากค่ะ good job

  4. ละเอียดเข้าใจง่ายมากค่ะ

Leave a Reply