วิศวกรรมพรอมต์สำหรับเว็บ

กฎทอง: อินพุตกำหนดเอาต์พุต

รากฐานที่สำคัญของวิศวกรรมพรอมต์ที่มีประสิทธิภาพคือหลักการง่ายๆ แต่ลึกซึ้ง: คุณภาพของเอาต์พุตเป็นสัดส่วนโดยตรงกับคุณภาพของอินพุต เมื่อโต้ตอบกับ AI สิ่งสำคัญคือต้องจำไว้ว่าคุณไม่ได้สื่อสารกับมนุษย์ นี่อาจดูเหมือนชัดเจนในตัวเอง แต่เป็นความแตกต่างเล็กน้อยแต่สำคัญที่มักถูกมองข้าม

มนุษย์มีความสามารถในการอนุมานความหมาย ถามคำถามที่ชัดเจน และแก้ไขข้อผิดพลาดได้อย่างอิสระ ในทางกลับกัน AI ขาดความเข้าใจโดยธรรมชาติ พวกเขาปฏิบัติตามคำแนะนำที่ให้มาอย่างพิถีพิถัน และเฉพาะคำแนะนำเหล่านั้นเท่านั้น หากคุณละเว้นข้อมูลสำคัญ AI จะไม่เติมเต็มช่องว่างอย่างน่าอัศจรรย์ มันจะสร้างโค้ดตามคำแนะนำที่ไม่สมบูรณ์ที่ได้รับ

เมื่ออธิบายงานเขียนโค้ด คุณอาจสันนิษฐานโดยไม่รู้ตัวถึงความเข้าใจพื้นฐานของแนวคิดบางอย่าง โดยเฉพาะอย่างยิ่งในบริบทของแพลตฟอร์มเฉพาะ เช่น WordPress นี่คือรายละเอียดที่คุณอาจละเว้นตามธรรมชาติเมื่อสื่อสารกับนักพัฒนารายอื่น อย่างไรก็ตาม เมื่อโต้ตอบกับ AI จำเป็นต้องระบุข้อกำหนดทุกข้ออย่างชัดเจน ไม่ว่าจะดูเหมือนชัดเจนเพียงใด

ความแม่นยำและความชัดเจน: กุญแจสู่พรอมต์ที่มีประสิทธิภาพ

เพื่อแสดงให้เห็นถึงความสำคัญของความแม่นยำและความชัดเจน ลองพิจารณาสถานการณ์สมมติ ลองนึกภาพว่าคุณต้องการสร้างฟังก์ชัน WordPress แบบกำหนดเองที่แสดงรายการโพสต์ล่าสุด

คำแนะนำสำหรับนักพัฒนามนุษย์:

“เฮ้ คุณช่วยเขียนฟังก์ชันสั้นๆ เพื่อแสดงโพสต์ล่าสุดสองสามโพสต์ได้ไหม? อาจแสดงชื่อเรื่องและวันที่ และจำกัดไว้ที่ห้าโพสต์?”

นักพัฒนามนุษย์น่าจะเข้าใจคำขอนี้โดยไม่ต้องชี้แจงเพิ่มเติม พวกเขาจะรู้อย่างสังหรณ์ใจว่า:

  • ใช้คลาส WP_Query ของ WordPress
  • ดึงโพสต์ตามลำดับจากมากไปน้อยของวันที่เผยแพร่
  • จัดรูปแบบวันที่ตามการตั้งค่าของไซต์
  • สร้างมาร์กอัป HTML ที่เหมาะสม

คำแนะนำสำหรับ AI:

“สร้างฟังก์ชัน WordPress ใน PHP ที่แสดงรายการโพสต์ล่าสุดห้าโพสต์ ใช้คลาส WP_Query เพื่อดึงโพสต์ สำหรับแต่ละโพสต์ ให้แสดงชื่อเรื่องเป็นหัวเรื่องระดับ 3 (<h3>) และวันที่เผยแพร่ที่จัดรูปแบบเป็น ‘เดือน วัน ปี’ (เช่น ‘1 มกราคม 2024’) ห่อรายการทั้งหมดในรายการที่ไม่เรียงลำดับ (<ul>) โดยแต่ละโพสต์จะแสดงเป็นรายการ (<li>) ฟังก์ชันไม่ควรรับอาร์กิวเมนต์ใดๆ และควรส่งคืน HTML ที่สร้างขึ้นเป็นสตริง”

สังเกตระดับของรายละเอียดในคำแนะนำสำหรับ AI เราระบุอย่างชัดเจน:

  • ภาษาโปรแกรม (PHP)
  • คลาส WordPress ที่จะใช้ (WP_Query)
  • จำนวนโพสต์ที่จะแสดง (ห้า)
  • ข้อมูลเฉพาะที่จะรวม (ชื่อเรื่องและวันที่)
  • รูปแบบวันที่ที่ต้องการ (‘เดือน วัน ปี’)
  • องค์ประกอบ HTML ที่จะใช้ (<h3>, <ul>, <li>)
  • อินพุตของฟังก์ชัน (ไม่มีอาร์กิวเมนต์)
  • เอาต์พุตของฟังก์ชัน (สตริงที่มี HTML)

ความเฉพาะเจาะจงระดับนี้มีความสำคัญอย่างยิ่งเพื่อให้แน่ใจว่า AI สร้างโค้ดที่ต้องการได้อย่างถูกต้อง

นอกเหนือจากคำแนะนำพื้นฐาน: เทคนิคการแจ้งเตือนขั้นสูง

แม้ว่าการให้คำแนะนำโดยละเอียดเป็นพื้นฐาน แต่ก็มีเทคนิคขั้นสูงหลายอย่างที่สามารถเพิ่มประสิทธิภาพของพรอมต์ของคุณได้

การระบุรูปแบบการเขียนโค้ดและแบบแผน

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

ตัวอย่าง:

“เขียนฟังก์ชันใน PHP โดยใช้มาตรฐานการเขียนโค้ดของ WordPress ใช้ snake_case สำหรับชื่อตัวแปรและการเยื้องสี่ช่องว่าง”

การให้บริบทและข้อมูลพื้นฐาน

บางครั้ง การให้ AI พร้อมบริบทเพิ่มเติมหรือข้อมูลพื้นฐานเกี่ยวกับงานก็มีประโยชน์ สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับสถานการณ์ที่ซับซ้อนมากขึ้น

ตัวอย่าง:

“ฟังก์ชันนี้จะเป็นส่วนหนึ่งของปลั๊กอินที่ปรับปรุงฟังก์ชันการทำงานของบล็อกของไซต์ ควรได้รับการออกแบบมาให้ปรับแต่งและขยายได้ง่าย”

การใช้ตัวอย่างเพื่อเป็นแนวทางให้ AI

หนึ่งในเทคนิคที่ทรงพลังที่สุดคือการให้ AI พร้อมตัวอย่างของเอาต์พุตที่ต้องการ สิ่งนี้มีประสิทธิภาพอย่างยิ่งเมื่อต้องจัดการกับข้อกำหนดการจัดรูปแบบหรือเค้าโครงเฉพาะ

ตัวอย่าง:

“เอาต์พุต HTML ควรมีลักษณะคล้ายกับโครงสร้างต่อไปนี้: