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

GrassMate: แอป AI ท้องถิ่นสั่งให้คุณปิดคอมแล้วออกไปข้างนอก

ทำความรู้จัก GrassMate เว็บแอปพลิเคชันจาก Hacktoberfest 2026 ขับเคลื่อนด้วย Gemma 3 4B บนเครื่องของคุณเอง เพื่อสร้างภารกิจกลางแจ้งและบังคับให้คุณปิดหน้าจอ

เรียบเรียงโดย AI
Inewgen
07 Oct 2026ที่มา: Dev.to3 นาทีอ่าน (0 ครั้ง)
แชร์
GrassMate: แอป AI ท้องถิ่นสั่งให้คุณปิดคอมแล้วออกไปข้างนอก

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

ขนาดตัวอักษร
  • GrassMate เป็นเว็บแอปพลิเคชันที่สร้างภารกิจกลางแจ้งเพื่อดึงผู้ใช้ออกจากหน้าจอคอมพิวเตอร์
  • ขับเคลื่อนด้วยโมเดล Gemma 3 4B ทำงานแบบโลคัลบนเครื่องผ่าน Ollama โดยไม่ต้องพึ่งพาคลาวด์
  • ผู้ใช้ระบุเวลา สภาพอากาศ และสถานที่ จากนั้นแอปจะสร้าง Adventure Card ออกมาเป็นภารกิจ
  • เมื่อกดเริ่ม ภารกิจจะสั่งให้ปิดแล็ปท็อปและเก็บมือถือทันที โดยไม่มีการแสดงตัวจับเวลาหรือแผนที่

ในยุคที่ผู้คนจำนวนมากใช้เวลาทั้งวันอยู่หน้าจอคอมพิวเตอร์และตระหนักดีว่าควรออกไปสูดอากาศบริสุทธิ์ แต่มักติดปัญหาว่าไม่รู้จะทำอะไรในเวลา 30 นาทีข้างหน้า ความคิดที่จะบอกตัวเองว่า "ออกไปเดินเล่นสิ" อาจฟังดูน่าเบื่อเกินไป นั่นจึงเป็นที่มาของ GrassMate โปรเจกต์ที่ส่งเข้าแข่งขันในงาน Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass Submission

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

การใช้งานเริ่มต้นด้วยการป้อนข้อมูลอย่างรวดเร็ว 3 อย่างให้แก่ระบบ ได้แก่:

  • เวลาที่คุณมีว่าง
  • สภาพอากาศในขณะนั้น
  • สถานที่ที่คุณอยู่ เช่น สวนสาธารณะ ชายหาด ป่า หมู่บ้าน หรือเมือง
notebook computer outdoor park nature

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

ข้อมูลเหล่านี้จะถูกประมวลผลโดยโมเดล Gemma 3 4B ขนาด 4 พันล้านพารามิเตอร์ ซึ่งรันอยู่บนแล็ปท็อปของคุณเองผ่าน Ollama แปลงข้อมูลให้กลายเป็นภารกิจกลางแจ้งในรูปแบบของการ์ดสะสมที่เรียกว่า Adventure Card ตัวอย่างเช่น ภารกิจ "Leaf Hunter" ระดับความยากง่าย ใช้เวลา 30 นาที ซึ่งมีภารกิจย่อยเช่น การหาใบไม้ 3 รูปทรง ฟังเสียง 5 เสียง เดินสำรวจถนนที่ไม่เคยไป และนั่งเงียบๆ เป็นเวลาห้า นาที พร้อมปุ่มสุ่มภารกิจ 🎲 Surprise Adventure สำหรับผู้ที่ไม่ต้องการเลือกเอง

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

สิ่งที่แตกต่างอย่างสิ้นเชิงจากแอปพลิเคชันทั่วไปคือ เมื่อผู้ใช้กดปุ่ม Start Adventure ระบบจะไม่แสดงตัวจับเวลาหรือแผนที่นำทางบนหน้าจอ แต่จะแสดงข้อความเตือนใจว่า "🌱 Adventure begins now. Close this laptop. Put your phone in your pocket. We'll be here when you return."

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

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

โฆษณา

เมื่อคุณทำภารกิจเสร็จสิ้นและกลับมาเปิดเครื่องอีกครั้ง ระบบจะมีคำถามสะท้อนความคิดเห็นรออยู่ 1 ข้อ เช่น "What surprised you most during today's walk?" คำตอบของคุณจะถูกบันทึกไว้ใน Adventure Journal พร้อมระบบสตรีคและป้ายตราสัญลักษณ์ง่ายๆ เช่น First Adventure, Explorer, Nature Lover และ Seven-Day Streak เพื่อเป็นแรงจูงใจให้กลับมาใช้งานต่อในวันถัดไป

ในแง่ของสถาปัตยกรรมทางเทคนิค แอปพลิเคชันนี้พัฒนาขึ้นด้วย Next.js (App Router, TypeScript), Ollama, Gemma 3 4B (gemma3:4b), plain CSS และใช้งาน localStorage ของเบราว์เซอร์ โดยไม่มีการใช้ฐานข้อมูล บัญชีผู้ใช้ หรือคลาวด์ API ใดๆ ข้อมูลทั้งหมดจึงอยู่บนเครื่องของผู้ใช้ 100%

76sเวลาประมวลผลต่อภารกิจบนฮาร์ดแวร์รุ่นเก่าในเวอร์ชันแรก
45-60sเวลาประมวลผลปัจจุบันด้วยความเร็วราว 4 โทเค็นต่อวินาที

ผู้พัฒนาได้ทดสอบรันบนแล็ปท็อปสเปกเริ่มต้นอย่าง Intel Core i5-10210U (4 คอร์, 15 วัตต์) พร้อมแรม 16 GB และการ์ดจอ NVIDIA MX130 ขนาด 2 GB ซึ่งในเวอร์ชันแรกใช้เวลาถึง 76 วินาทีต่อหนึ่งภารกิจ ก่อนจะทำการปรับปรุงโดยการตัดทอนพ็อมพต์โทเค็นให้สั้นลง เนื่องจากระบบแคชพ็อมพต์ของ Ollama จะทำงานเฉพาะกับพ็อมพต์ที่เหมือนกันทุกประการเท่านั้น และยังใช้ระบบสตรีมคำตอบแบบ newline-delimited JSON เพื่อให้เบราว์เซอร์ค่อยๆ เติมข้อมูลลงในการ์ดทีละส่วนระหว่างที่ประมวลผล

ที่มา: Dev.to

ความคิดเห็น

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

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