AI อะไรเนี่ย

Tools

สร้างระบบค้นหาวิดีโอ Multimodal ขนาดใหญ่ด้วยโมเดล AWS Nova

สร้างระบบค้นหาวิดีโอ Multimodal ขนาดใหญ่ด้วยโมเดล AWS Nova

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

แต่ปัญหาเหล่านี้กำลังจะหมดไป! AWS ได้นำเสนอแนวทางใหม่ที่ช่วยให้เราสร้างระบบค้นหาวิดีโอแบบ Multimodal ที่สามารถค้นหาด้วยภาษาธรรมชาติได้อย่างง่ายดาย โดยใช้พลังของโมเดล Amazon Nova และ Amazon OpenSearch Service บทความนี้จะพาคุณไปดูว่าระบบนี้ทำงานอย่างไร มีประโยชน์อะไรบ้าง และคุ้มค่าแค่ไหนครับ

ระบบค้นหาวิดีโอ Multimodal คืออะไร?

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

ระบบค้นหาวิดีโอ Multimodal ที่ว่านี้คือการรวมเอาข้อมูลหลายรูปแบบ (Multimodal) ทั้งภาพ เสียง และข้อความ มาวิเคราะห์เพื่อสร้างความเข้าใจในเนื้อหาวิดีโออย่างลึกซึ้ง โดยใช้ AI มาช่วยครับ ตัวอย่างของระบบนี้คือการที่โพสต์ Multimodal Embeddings at Scale AI Data Lake ได้สาธิตให้เห็นว่าสามารถค้นหาวิดีโอด้วยภาษาธรรมชาติจากชุดข้อมูลวิดีโอขนาดใหญ่ได้อย่างไร

ทำไมถึงสำคัญและช่วยธุรกิจได้อย่างไร?

ความสำคัญของระบบนี้อยู่ที่ความสามารถในการเปลี่ยนจาก "การค้นหาด้วยคีย์เวิร์ด" ไปสู่ "การค้นหาเชิงความหมาย" (Semantic Search) ทำให้คุณสามารถ:

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

AWS ได้แสดงให้เห็นถึงศักยภาพของระบบนี้ด้วยการประมวลผลวิดีโอถึง 792,270 คลิป (คิดเป็น 8,480 ชั่วโมง หรือ 30.5 ล้านวินาที) จากชุดข้อมูล Multimedia Commons และ MEVA ซึ่งใช้เวลาเพียง 41 ชั่วโมง เท่านั้นครับ! นี่แสดงให้เห็นถึงความสามารถในการปรับขนาด (Scalability) ที่น่าทึ่งของโซลูชันนี้

เบื้องหลังการทำงาน: ส่วนประกอบและประสิทธิภาพ

ระบบนี้มีสองส่วนหลักๆ คือกระบวนการนำเข้าข้อมูล (Ingestion) และกระบวนการค้นหา (Search) ครับ

การประมวลผลวิดีโอ (Ingestion Pipeline)

เมื่อมีวิดีโอใหม่เข้ามา ระบบจะทำงานดังนี้:

  1. ประมวลผลรวดเร็ว: Pipeline นี้ใช้ Amazon EC2 c7i.48xlarge instances 4 เครื่อง พร้อม worker 600 ตัวทำงานแบบขนาน ทำให้สามารถประมวลผลวิดีโอได้ถึง 19,400 คลิปต่อชั่วโมง
  2. Amazon Nova Multimodal Embeddings: โมเดลนี้จะแบ่งวิดีโอออกเป็นส่วนย่อยๆ ละ 15 วินาที (ซึ่งเหมาะสำหรับการจับการเปลี่ยนแปลงฉาก) และสร้าง Audio-Visual Embeddings ที่มีขนาด 1024 มิติ การใช้ Embeddings ขนาดนี้ช่วย ประหยัดค่าใช้จ่ายในการจัดเก็บถึง 3 เท่า เมื่อเทียบกับขนาด 3072 มิติ โดยที่ความแม่นยำแทบไม่ลดลงเลย
  3. Amazon Nova Pro (หรือ Nova 2 Lite): โมเดลนี้จะเพิ่มแท็กอธิบายเนื้อหาวิดีโอประมาณ 10-15 แท็กต่อวิดีโอ จากชุดคำศัพท์ที่กำหนดไว้ ทำให้การค้นหามีประสิทธิภาพมากขึ้น โดยเฉพาะอย่างยิ่ง Amazon Nova 2 Lite เป็นรุ่นที่แนะนำสำหรับระบบใหม่ๆ เพราะมีความแม่นยำสูงขึ้นและค่าใช้จ่ายในการแท็กที่ต่ำลง

การจัดเก็บและการค้นหา

Embeddings ที่สร้างขึ้นจะถูกจัดเก็บใน OpenSearch k-NN index เพื่อใช้ในการค้นหาเชิงความหมาย (Semantic Search) ส่วนแท็ก Metadata ที่ได้จาก Nova Pro จะถูกเก็บไว้ใน text index แยกต่างหากสำหรับการค้นหาด้วยคีย์เวิร์ด

ระบบนี้รองรับการค้นหาถึง 3 รูปแบบ:

  • Text-to-video Search: แปลงภาษาธรรมชาติที่คุณพิมพ์เป็น Embeddings เพื่อหาวิดีโอที่เนื้อหามีความคล้ายคลึงกัน
  • Video-to-video Search: ค้นหาวิดีโอที่มีเนื้อหาคล้ายกับวิดีโอต้นฉบับที่คุณป้อนเข้าไป
  • Hybrid Search: ผสมผสานระหว่างการค้นหาเชิงความหมาย (70% น้ำหนัก) กับการค้นหาด้วยคีย์เวิร์ด (30% น้ำหนัก) เพื่อให้ได้ผลลัพธ์ที่แม่นยำที่สุด

ค่าใช้จ่ายน่าสนใจ

หลายคนอาจจะสงสัยเรื่องค่าใช้จ่ายใช่ไหมครับ? ทาง AWS ได้ประเมินค่าใช้จ่ายรวมสำหรับปีแรกไว้ดังนี้:

  • รวมทั้งหมดปีแรก: ประมาณ $27,328 สำหรับ OpenSearch แบบ On-Demand หรือ $23,632 หากใช้ OpenSearch Service Reserved Instances
  • ค่าใช้จ่ายในการนำเข้าข้อมูล (One-time ingestion): อยู่ที่ $18,088
    • Amazon EC2 compute: $421
    • Amazon Bedrock Nova Multimodal Embeddings: $17,096 (คิดที่ $0.00056 ต่อวินาทีแบบ Batch Pricing)
    • Nova Pro tagging: $571
  • ค่าใช้จ่าย Amazon OpenSearch Service รายปี: $9,240 (On-Demand) หรือ $5,544 (Reserved)

จากตัวเลขนี้จะเห็นว่าการลงทุนครั้งเดียวเพื่อประมวลผลวิดีโอเกือบ 8 แสนคลิปนั้นเป็นไปได้และคุ้มค่าสำหรับธุรกิจที่ต้องจัดการกับข้อมูลวิดีโอจำนวนมหาศาลครับ

เริ่มต้นใช้งานได้ยังไง?

หากคุณสนใจจะสร้างระบบนี้ ทาง AWS แนะนำสิ่งที่คุณต้องมีเบื้องต้นดังนี้:

  • บัญชี AWS ที่สามารถเข้าถึง Amazon Bedrock ใน us-east-1 ได้
  • ติดตั้ง Python 3.9 หรือใหม่กว่า
  • ติดตั้ง AWS Command Line Interface (AWS CLI) พร้อมตั้งค่าสิทธิ์เรียบร้อย
  • Amazon OpenSearch Service domain (แนะนำ r6g.large หรือใหญ่กว่า)
  • Amazon S3 bucket สำหรับจัดเก็บวิดีโอและผลลัพธ์ Embeddings

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

อ่านต่อ: สร้าง Multimodal Embeddings ขนาดใหญ่ด้วย AI Data Lake สำหรับงาน Media และ Entertainment เพื่อเรียนรู้ขั้นตอนการสร้างและรายละเอียดทางเทคนิคทั้งหมดได้เลย!