Skip to content

Latest commit

 

History

History
173 lines (110 loc) · 35.2 KB

File metadata and controls

173 lines (110 loc) · 35.2 KB

การสร้างแอปพลิเคชันแชทที่ขับเคลื่อนด้วย Generative AI

การสร้างแอปพลิเคชันแชทที่ขับเคลื่อนด้วย Generative AI

(คลิกที่ภาพด้านบนเพื่อดูวิดีโอของบทเรียนนี้)

หลังจากที่เราได้เห็นวิธีการสร้างแอปพลิเคชันที่สร้างข้อความแล้ว มาดูแอปพลิเคชันแชทกันบ้าง

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

คำถามบางข้อที่เราต้องตอบคือ:

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

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

บทนำ

บทเรียนนี้ครอบคลุม:

  • เทคนิคในการสร้างและผสมผสานแอปพลิเคชันแชทอย่างมีประสิทธิภาพ
  • วิธีการปรับแต่งและปรับปรุงแอปพลิเคชัน
  • กลยุทธ์และข้อพิจารณาในการตรวจสอบแอปพลิเคชันแชทอย่างมีประสิทธิภาพ

เป้าหมายการเรียนรู้

เมื่อจบบทเรียนนี้ คุณจะสามารถ:

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

การผสมผสาน Generative AI เข้ากับแอปพลิเคชันแชท

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

เมื่อจบส่วนนี้ คุณจะมีความเชี่ยวชาญที่จำเป็นในการสร้างและผสมผสานแอปพลิเคชันแชทอย่างมีประสิทธิภาพ

Chatbot หรือ แอปพลิเคชันแชท?

ก่อนที่เราจะลงมือสร้างแอปพลิเคชันแชท มาดูความแตกต่างระหว่าง 'Chatbot' กับ 'แอปพลิเคชันแชทที่ขับเคลื่อนด้วย AI' ซึ่งมีบทบาทและฟังก์ชันที่แตกต่างกัน Chatbot มีวัตถุประสงค์หลักในการทำงานอัตโนมัติในงานสนทนาเฉพาะ เช่น การตอบคำถามที่พบบ่อยหรือการติดตามพัสดุ โดยมักจะถูกควบคุมด้วยตรรกะที่ตั้งกฎหรืออัลกอริทึม AI ที่ซับซ้อน ในทางกลับกัน แอปพลิเคชันแชทที่ขับเคลื่อนด้วย AI เป็นสภาพแวดล้อมที่กว้างขวางกว่า ซึ่งออกแบบมาเพื่ออำนวยความสะดวกในการสื่อสารดิจิทัลในรูปแบบต่าง ๆ เช่น การแชทด้วยข้อความ เสียง และวิดีโอระหว่างผู้ใช้มนุษย์ จุดเด่นของมันคือการผสมผสานโมเดล Generative AI ที่จำลองการสนทนาแบบมนุษย์ที่ละเอียดอ่อน สร้างคำตอบตามข้อมูลและบริบทที่หลากหลาย แอปพลิเคชันแชทที่ขับเคลื่อนด้วย Generative AI สามารถมีส่วนร่วมในการสนทนาแบบเปิด ปรับตัวให้เข้ากับบริบทการสนทนาที่เปลี่ยนแปลง และแม้กระทั่งสร้างบทสนทนาที่สร้างสรรค์หรือซับซ้อน

ตารางด้านล่างแสดงความแตกต่างและความคล้ายคลึงกันเพื่อช่วยให้เราเข้าใจบทบาทเฉพาะของพวกมันในโลกดิจิทัล

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

การใช้ฟังก์ชันที่สร้างไว้ล่วงหน้าด้วย SDKs และ APIs

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

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

การเข้าถึงฟังก์ชันของ SDK หรือ API มักเกี่ยวข้องกับการขออนุญาตใช้บริการที่มีให้ ซึ่งมักจะผ่านการใช้คีย์หรือโทเค็นการตรวจสอบสิทธิ์เฉพาะ เราจะใช้ OpenAI Python Library เพื่อสำรวจว่ามันเป็นอย่างไร คุณสามารถลองใช้ด้วยตัวเองใน notebook สำหรับ OpenAI หรือ notebook สำหรับ Azure OpenAI Services สำหรับบทเรียนนี้

import os
from openai import OpenAI

API_KEY = os.getenv("OPENAI_API_KEY","")

client = OpenAI(
    api_key=API_KEY
    )

chat_completion = client.chat.completions.create(model="gpt-3.5-turbo", messages=[{"role": "user", "content": "Suggest two titles for an instructional lesson on chat applications for generative AI."}])

ตัวอย่างด้านบนใช้โมเดล GPT-3.5 Turbo เพื่อทำการเติมข้อความใน prompt แต่สังเกตว่าคีย์ API ถูกตั้งค่าก่อนที่จะทำเช่นนั้น คุณจะได้รับข้อผิดพลาดหากไม่ได้ตั้งค่าคีย์

ประสบการณ์ผู้ใช้ (UX)

หลักการ UX ทั่วไปสามารถนำไปใช้กับแอปพลิเคชันแชทได้ แต่มีข้อพิจารณาเพิ่มเติมที่สำคัญเนื่องจากส่วนประกอบการเรียนรู้ของเครื่องที่เกี่ยวข้อง

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

ตัวอย่างหนึ่งของการปรับแต่งคือการตั้งค่า "Custom instructions" ใน ChatGPT ของ OpenAI ซึ่งช่วยให้คุณสามารถให้ข้อมูลเกี่ยวกับตัวคุณเองที่อาจเป็นบริบทสำคัญสำหรับ prompt ของคุณ นี่คือตัวอย่างของการตั้งค่า custom instruction

การตั้งค่า Custom Instructions ใน ChatGPT

โปรไฟล์นี้ช่วยให้ ChatGPT สร้างแผนการสอนเกี่ยวกับ linked lists สังเกตว่า ChatGPT คำนึงถึงว่าผู้ใช้อาจต้องการแผนการสอนที่ลึกซึ้งขึ้นตามประสบการณ์ของเธอ

Prompt ใน ChatGPT สำหรับแผนการสอนเกี่ยวกับ linked lists

Framework ข้อความระบบของ Microsoft สำหรับโมเดลภาษาขนาดใหญ่

Microsoft ได้ให้คำแนะนำ สำหรับการเขียนข้อความระบบที่มีประสิทธิภาพเมื่อสร้างคำตอบจาก LLM โดยแบ่งออกเป็น 4 ด้าน:

  1. กำหนดว่าโมเดลนี้สำหรับใคร รวมถึงความสามารถและข้อจำกัดของมัน
  2. กำหนดรูปแบบผลลัพธ์ของโมเดล
  3. ให้ตัวอย่างเฉพาะที่แสดงพฤติกรรมที่ตั้งใจของโมเดล
  4. ให้ข้อจำกัดเพิ่มเติมเกี่ยวกับพฤติกรรม

การเข้าถึง

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

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

การปรับแต่งและการปรับปรุงสำหรับโมเดลภาษาที่เฉพาะเจาะจงในโดเมน

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

  • การใช้โมเดล DSL DSL ย่อมาจาก domain specific language คุณสามารถใช้โมเดล DSL ที่ได้รับการฝึกฝนในโดเมนเฉพาะเพื่อเข้าใจแนวคิดและสถานการณ์ของมัน
  • การปรับปรุงโมเดล การปรับปรุงโมเดลคือกระบวนการฝึกฝนเพิ่มเติมด้วยข้อมูลเฉพาะ

การปรับแต่ง: การใช้โมเดล DSL

การใช้โมเดลภาษาที่เฉพาะเจาะจงในโดเมน (DSL Models) สามารถเพิ่มการมีส่วนร่วมของผู้ใช้โดยการให้การโต้ตอบที่มีความเชี่ยวชาญและเกี่ยวข้องกับบริบท เป็นโมเดลที่ได้รับการฝึกฝนหรือปรับปรุงเพื่อเข้าใจและสร้างข้อความที่เกี่ยวข้องกับสาขา อุตสาหกรรม หรือหัวข้อเฉพาะ ตัวเลือกสำหรับการใช้โมเดล DSL อาจแตกต่างกันไปตั้งแต่การฝึกฝนใหม่ไปจนถึงการใช้โมเดลที่มีอยู่ผ่าน SDKs และ APIs อีกตัวเลือกหนึ่งคือการปรับปรุงโมเดล ซึ่งเกี่ยวข้องกับการนำโมเดลที่ได้รับการฝึกฝนล่วงหน้าและปรับให้เหมาะสมกับโดเมนเฉพาะ

การปรับแต่ง: การปรับปรุงโมเดล

การปรับปรุงโมเดลมักถูกพิจารณาเมื่อโมเดลที่ได้รับการฝึกฝนล่วงหน้าขาดความสามารถในโดเมนเฉพาะหรือภารกิจเฉพาะ

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

สถานการณ์: แอปพลิเคชันทางการแพทย์

ลองพิจารณาแอปพลิเคชันแชทที่ออกแบบมาเพื่อช่วยผู้ปฏิบัติงานทางการแพทย์โดยให้ข้อมูลอ้างอิงอย่างรวดเร็วเกี่ยวกับแนวทางการรักษา ปฏิกิริยายา หรือผลการวิจัยล่าสุด

โมเดลทั่วไปอาจเพียงพอสำหรับการตอบคำถามทางการแพทย์ | การตรวจจับความผิดปกติ | เครื่องมือและเทคนิคสำหรับการระบุรูปแบบที่ผิดปกติซึ่งไม่สอดคล้องกับพฤติกรรมที่คาดหวัง | คุณจะตอบสนองต่อความผิดปกติอย่างไร? |

การนำแนวปฏิบัติ AI ที่รับผิดชอบมาใช้ในแอปพลิเคชันแชท

แนวทางของ Microsoft ในการพัฒนา AI ที่รับผิดชอบได้ระบุหลักการ 6 ข้อที่ควรใช้เป็นแนวทางในการพัฒนาและใช้งาน AI ด้านล่างนี้คือหลักการ คำจำกัดความ และสิ่งที่นักพัฒนาแอปแชทควรพิจารณา รวมถึงเหตุผลที่ควรให้ความสำคัญ

หลักการ คำจำกัดความของ Microsoft สิ่งที่นักพัฒนาแอปแชทควรพิจารณา เหตุผลที่สำคัญ
ความเป็นธรรม ระบบ AI ควรปฏิบัติต่อทุกคนอย่างเป็นธรรม. ตรวจสอบให้แน่ใจว่าแอปแชทไม่เลือกปฏิบัติตามข้อมูลผู้ใช้. เพื่อสร้างความไว้วางใจและความครอบคลุมในหมู่ผู้ใช้; หลีกเลี่ยงผลกระทบทางกฎหมาย.
ความน่าเชื่อถือและความปลอดภัย ระบบ AI ควรทำงานอย่างน่าเชื่อถือและปลอดภัย. ใช้การทดสอบและมาตรการป้องกันเพื่อลดข้อผิดพลาดและความเสี่ยง. เพื่อให้ผู้ใช้พึงพอใจและป้องกันอันตรายที่อาจเกิดขึ้น.
ความเป็นส่วนตัวและความปลอดภัย ระบบ AI ควรมีความปลอดภัยและเคารพความเป็นส่วนตัว. ใช้มาตรการเข้ารหัสและการปกป้องข้อมูลที่แข็งแกร่ง. เพื่อปกป้องข้อมูลที่ละเอียดอ่อนของผู้ใช้และปฏิบัติตามกฎหมายความเป็นส่วนตัว.
ความครอบคลุม ระบบ AI ควรส่งเสริมและมีส่วนร่วมกับทุกคน. ออกแบบ UI/UX ที่เข้าถึงได้และใช้งานง่ายสำหรับกลุ่มผู้ใช้ที่หลากหลาย. เพื่อให้คนหลากหลายสามารถใช้งานแอปพลิเคชันได้อย่างมีประสิทธิภาพ.
ความโปร่งใส ระบบ AI ควรเข้าใจได้ง่าย. จัดทำเอกสารและเหตุผลที่ชัดเจนสำหรับการตอบสนองของ AI. ผู้ใช้มีแนวโน้มที่จะไว้วางใจระบบมากขึ้นหากพวกเขาเข้าใจวิธีการตัดสินใจ.
ความรับผิดชอบ คนควรรับผิดชอบต่อระบบ AI. สร้างกระบวนการที่ชัดเจนสำหรับการตรวจสอบและปรับปรุงการตัดสินใจของ AI. ช่วยให้มีการปรับปรุงอย่างต่อเนื่องและแก้ไขข้อผิดพลาดในกรณีที่เกิดปัญหา.

งานที่ได้รับมอบหมาย

ดู งานที่ได้รับมอบหมาย. งานนี้จะนำคุณผ่านชุดของแบบฝึกหัดตั้งแต่การเริ่มต้นใช้งานคำสั่งแชทแรกของคุณ ไปจนถึงการจัดประเภทและสรุปข้อความ และอื่นๆ อีกมากมาย โปรดทราบว่าแบบฝึกหัดมีให้ในภาษาการเขียนโปรแกรมที่หลากหลาย!

ทำได้ดีมาก! เดินหน้าต่อไป

หลังจากจบบทเรียนนี้ ลองดู คอลเลกชันการเรียนรู้ Generative AI เพื่อเพิ่มพูนความรู้เกี่ยวกับ Generative AI ของคุณ!

ไปที่บทเรียนที่ 8 เพื่อดูวิธีที่คุณสามารถเริ่มต้น สร้างแอปพลิเคชันการค้นหา!


ข้อจำกัดความรับผิดชอบ:
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษา AI Co-op Translator แม้ว่าเราจะพยายามให้การแปลมีความถูกต้อง แต่โปรดทราบว่าการแปลโดยอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาดั้งเดิมควรถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ ขอแนะนำให้ใช้บริการแปลภาษามืออาชีพ เราไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดที่เกิดจากการใช้การแปลนี้