ข้ามไปเนื้อหาหลัก

Stillroom: กล่องจดหมายเอกสาร AI จัดหมวดหมู่ไฟล์อัตโนมัติ

แอปพลิเคชัน Stillroom สำหรับจัดระเบียบไฟล์เอกสารท้องถิ่น ขับเคลื่อนด้วยโมเดล Groq เปิดให้ใช้งานในโปรเจกต์ Hacktoberfest Open-Source AI Challenge

เรียบเรียงโดย AI
Inewgen
23 Oct 2026ที่มา: Dev.to3 นาทีอ่าน (0 ครั้ง)
แชร์
Stillroom: กล่องจดหมายเอกสาร AI จัดหมวดหมู่ไฟล์อัตโนมัติ

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง

ขนาดตัวอักษร
  • Stillroom คือระบบจัดการเอกสารภายในเครื่องที่ช่วยคัดแยกไฟล์ PDF, TXT, Markdown และ CSV อัตโนมัติ
  • ขับเคลื่อนด้วยโมเดล Groq (openai/gpt-oss-120b) เพื่อวิเคราะห์ชื่อ วันที่ แท็ก และเส้นทางจัดเก็บ
  • ผู้ใช้ต้องตรวจสอบ อนุมัติการย้ายไฟล์ และสามารถกด Undo เพื่อคืนค่าเดิมได้ตลอดเวลา
  • พัฒนาขึ้นโดยใช้ Vue 3 และ FastAPI พร้อมบันทึกประวัติการทำงานทั้งหมดลงในฐานข้อมูล SQLite

โฟลเดอร์ดาวน์โหลดบนคอมพิวเตอร์มักเต็มไปด้วยไฟล์เอกสารมากมายที่ไร้ระเบียบ การตั้งชื่อไฟล์ให้เข้าใจง่ายหรือการย้ายไปยังโฟลเดอร์ที่ถูกต้องกลายเป็นภาระงานชิ้นเล็กๆ ที่หลายคนมักผลัดวันประกันพรุ่ง ปัญหานี้เป็นแรงบันดาลใจให้เกิดการพัฒนาโปรเจกต์ที่มีชื่อว่า Stillroom ซึ่งถูกสร้างขึ้นเพื่อเข้าร่วมการแข่งขัน Hacktoberfest Open-Source AI Challenge สัปดาห์ที่ 3 ในหัวข้อ Slow and Steady Submission

Stillroom ทำหน้าที่เป็นกล่องรับเอกสารภายในเครื่องคอมพิวเตอร์ (Local Document Inbox) ผู้ใช้งานสามารถลากไฟล์ประเภท PDF, TXT, Markdown หรือ CSV เข้าไปในระบบ จากนั้นโมเดลปัญญาประดิษฐ์แบบเปิด (Open-weight model) จะทำหน้าที่เสนอหมวดหมู่ ชื่อเอกสารที่เหมาะสม วันที่ เนื้อหาย่อ แท็ก และเส้นทางสำหรับเก็บรักษาถาวร นอกจากนี้ ระบบยังต้องคัดลอกข้อความอ้างอิงจากตัวไฟล์มายืนยันเหตุผลในการตัดสินใจ เพื่อให้ผู้ใช้สามารถตรวจสอบข้อความต้นฉบับเทียบกับข้อเสนอของระบบได้อย่างโปร่งใส

30,000ขีดจำกัดตัวอักษรต่อการส่งวิเคราะห์ไปยัง Groq
25วินาทีของวิดีโอสาธิตการทำงานจริงในเบราว์เซอร์

หัวใจสำคัญของแอปพลิเคชันนี้คือการหยุดพักเพื่อการตัดสินใจอย่างมีสติ (Deliberate pause) กระบวนการอ่านเนื้อหาซ้ำๆ และการตั้งชื่อไฟล์ซ้ำซากถูกทำให้เป็นอัตโนมัติ แต่ขั้นตอนสุดท้ายในการย้ายไฟล์ยังคงอยู่ภายใต้การควบคุมของผู้ใช้งานทั้งหมด ระบบยังรองรับการวิเคราะห์และจัดเก็บไฟล์แบบกลุ่ม (Batch analysis) หลังจากที่ผู้ใช้ได้ตรวจสอบและอนุมัติข้อเสนอเรียบร้อยแล้ว ในวิดีโอสาธิตความยาว 25 วินาที แสดงให้เห็นถึงขั้นตอนการอัปโหลด การจำแนกประเภทแบบสดผ่าน Groq การดึงข้อความอ้างอิง การแก้ไขชื่อ การอนุมัติ การจัดเก็บ และการใช้งานฟังก์ชัน Undo

software code development screen notebook computer

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง

ในแง่ของสถาปัตยกรรมระบบ Vue 3 ทำหน้าที่จัดการส่วนติดต่อผู้ใช้ เช่น หน้าจออินบ็อกซ์ การตรวจสอบข้อเสนอ การค้นหาในคลังเก็บ การดำเนินการแบบกลุ่ม และประวัติกิจกรรม ส่วนฝั่งเบื้องหลังทำงานด้วย FastAPI ซึ่งทำหน้าที่สกัดข้อความภายในเครื่องและส่งตัวอักษรสูงสุด 30,000 ตัวไปยังโมเดล openai/gpt-oss-120b บนโครงสร้างพื้นฐานของ Groq ด้วยโครงสร้าง JSON ที่เข้มงวด Python จะทำหน้าที่ตรวจสอบว่าข้อความอ้างอิงของโมเดลปรากฏอยู่จริงในเอกสาร พร้อมทั้งตรวจสอบรูปแบบวันที่ให้ตรงกับปฏิทินจริง

ไม่อยากพลาดข่าวใหม่?

สมัครรับสรุปข่าวสารใหม่ทางอีเมล ไม่บ่อยจนรำคาญ

โฆษณา

การที่ Stillroom บังคับให้ AI ต้องดึงข้อความอ้างอิง (Evidence quote) จากตัวไฟล์จริงมากำกับทุกการตัดสินใจถือเป็นแนวทางปฏิบัติที่สำคัญในการลดปัญหา Hallucination ของโมเดลภาษาขนาดใหญ่ การแยกส่วนระหว่างการประมวลผลของ AI กับสิทธิ์การตัดสินใจขั้นเด็ดขาดที่อยู่กับมนุษย์ (Human-in-the-loop) ช่วยให้มั่นใจได้ว่าระบบอัตโนมัติจะไม่สร้างความเสียหายแก่โครงสร้างไฟล์บนเครื่องของผู้ใช้งาน

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

ที่มา: Dev.to

ความคิดเห็น

แสดงความคิดเห็น
0/2000

พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้