SaathiAI: เพื่อนคู่คิด AI โอเพนซอร์สช่วยเตรียมสอบ
นักพัฒนาเปิดตัว SaathiAI ระบบ AI โอเพนซอร์สช่วยเตรียมสอบ แปลงไฟล์ PDF โน้ตเรียนเป็นควิซและการ์ดคำศัพท์ รองรับโหมดสอบพรุ่งนี้

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
- SaathiAI เป็นโปรเจกต์โอเพนซอร์สสำหรับช่วยเตรียมสอบโดยเฉพาะ
- พัฒนาขึ้นเพื่อแก้ปัญหาเอกสาร PDF เยอะแต่เวลาทบทวนจำกัด
- ขับเคลื่อนด้วยระบบ Retrieval-Augmented Generation (RAG)
- มีฟีเจอร์เด่นอย่าง Exam Tomorrow Mode สำหรับเร่งรัดการทบทวน
นักพัฒนาซอฟต์แวร์รายหนึ่งได้สร้างสรรค์ SaathiAI ซึ่งเป็นเพื่อนคู่คิดการเรียนรู้ที่ขับเคลื่อนด้วยปัญญาประดิษฐ์ โดยพัฒนาขึ้นสำหรับเข้าร่วมการแข่งขัน Hacktoberfest Weekend Challenge ภายใต้โจทย์ Build for a Friend เพื่อช่วยให้การเตรียมตัวสอบมีความเรียบง่าย รวดเร็ว และตรงจุดมากยิ่งขึ้น
แรงบันดาลใจเบื้องหลังโปรเจกต์นี้มาจากปัญหาที่พบได้บ่อยในหมู่นักเรียนและเพื่อนร่วมชั้น ซึ่งมักจะต้องเผชิญกับไฟล์ PDF โน้ตเรียนและสื่อการสอนจำนวนมากก่อนวันสอบ แต่กลับมีเวลาจำกัดในการทบทวนเนื้อหาทั้งหมดอย่างมีประสิทธิภาพ
ในกระบวนการเตรียมตัวแบบเดิม การค้นหาคอนเซปต์เฉพาะ การย่อเนื้อหายากๆ การเตรียมคำตอบสไตล์มหาวิทยาลัย การสร้างโจทย์ฝึกหัด และการทบทวนสาระสำคัญล้วนกินเวลาจำนวนมาก SaathiAI จึงถูกออกแบบมาเพื่อให้1นักเรียนสามารถเปลี่ยนเอกสารการเรียนให้อยู่ในรูปแบบประสบการณ์เรียนรู้แบบอินเทอร์แอกทีฟ แทนการอ่านไฟล์ PDF ซ้ำไปซ้ำมา

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
ระบบ RAG หรือ Retrieval-Augmented Generation ถือเป็นหัวใจสำคัญในแอปพลิเคชันยุคใหม่ที่ช่วยลดปัญหา AI ตอบคำถามผิดเพี้ยน (Hallucination) โดยการดึงบริบทจากเอกสารจริงของผู้ใช้มาประกอบ ทำให้คำตอบมีความแม่นยำและอิงจากแหล่งข้อมูลที่กำหนดเท่านั้น
สถาปัตยกรรมของ SaathiAI สร้างขึ้นโดยใช้แนวทาง RAG ซึ่งตัวแอปพลิเคชันไม่ได้มองโมเดลภาษาเป็นแหล่งความรู้ทั้งหมด แต่จะดึงข้อมูลที่เกี่ยวข้องจากสื่อการเรียนของนักเรียนมาป้อนเป็นบริบทให้กับโมเดล OpenAI เพื่อสร้างคำตอบที่เป็นมิตรกับผู้ใช้งาน โดยมีขั้นตอนการทำงานหลักดังนี้:
- นำเข้าสื่อการเรียนหรือไฟล์ PDF
- แยกข้อความ (Text Extraction)
- แบ่งย่อยข้อความ (Chunking)
- สร้างการฝังเวกเตอร์ (Embeddings)
- ดึงข้อมูลเวกเตอร์ (Vector Retrieval)
- ประมวลผลผ่านโมเดล OpenAI และส่งออกคำตอบ
แอปพลิเคชันพัฒนาขึ้นด้วยภาษา Python เป็นหลัก โดยแบ่งองค์ประกอบออกเป็นส่วนติดต่อผู้ใช้, การประมวลผลเอกสาร, ระบบดึงข้อมูล, ฟังก์ชัน AI และระบบทดสอบ เพื่อให้สามารถเปลี่ยนเนื้อหาการเรียนเดิมให้กลายเป็นคำตอบแนวข้อสอบ ควิซ แฟลชการ์ด และสื่อทบทวนได้ทันที
“My exam is tomorrow, I have a lot left to study, and I don't know where to start.”
ผู้พัฒนา SaathiAI
หนึ่งในฟีเจอร์ที่โดดเด่นที่สุดคือ Exam Tomorrow Mode ที่ออกแบบมาเพื่อตอบโจทย์สถานการณ์ที่นักเรียนมักอุทานว่าพรุ่งนี้สอบแล้วแต่ยังอ่านไม่ทัน โหมดนี้จะช่วยปรับเอกสารการเรียนให้กลายเป็นประสบการณ์ทบทวนแบบเร่งรัด ช่วยให้ผู้ใช้งานเปลี่ยนจากการนั่งอ่านเฉยๆ สู่การเตรียมตัวอย่างจริงจัง
ที่มา: Dev.to
พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้
ความคิดเห็น
แสดงความคิดเห็น