กำลังสร้างเครื่องมือกรองการแจ้งเตือนในกล่องจดหมายด้วย 5 ระดับ (Solo Builder สัปดาห์ที่ 4)
(klorn.ai)ขอแชร์โปรเจกต์ (Klorn) ที่กำลัง dogfooding อยู่ในสัปดาห์ที่ 4 ของการเป็น solo builder
ยินดีต้อนรับทุกคนที่สนใจให้ฟีดแบ็ก / พูดคุยเชิงเทคนิค / ร่วมงานกัน
▶ เหตุผลที่เริ่ม
ลองใช้เครื่องมือ AI assistant มาหมดแล้ว แต่สุดท้ายสิ่งที่เพิ่มขึ้นคือการแจ้งเตือน
พอทุกอีเมลที่ "ดูเหมือนสำคัญ" ถูกส่งเป็น push หมด สุดท้ายผู้ใช้ก็ปิดการแจ้งเตือนอยู่ดี
ผมมองว่าคำถาม "นี่คืออีเมลสำคัญไหม?" เป็นคำถามที่ผิด
และคำถามที่ถูกควรเป็น "มันสำคัญถึงขั้นต้องขัดจังหวะคนตอนนี้ไหม?"
▶ แนวทาง: Attention Firewall
ไม่ได้ออกแบบใหม่ให้เป็น AI ที่ทำงานตลอด 24 ชั่วโมง แต่เป็นเครื่องมือที่คอยปกป้องเวลาที่ไม่ควรถูกรบกวน
กลไกหลัก — การยกระดับแบบ 5-tier:
Silent (บันทึกอย่างเดียว) → Queue (daily digest)
→ Push (แจ้งเตือนบนโทรศัพท์) → Call (โทรศัพท์, ระหว่างพักไว้) → Auto-handle (จัดการอัตโนมัติ + receipt)
แต่ละสัญญาณ (Contact Trust Score, คีย์เวิร์ดความเร่งด่วน, ประวัติผู้ส่ง, สถานะในปฏิทิน)
จะโหวตว่าจะไปอยู่ tier ไหน
Trust Score จะเรียนรู้แบบสะสมจากอัตราการตอบกลับในอดีต / อัตราการตอบรับประชุม / ลำดับความสำคัญของโดเมน /
ฟีดแบ็กจากผู้ใช้ (ติดดาว·snooze)
▶ สแตก
Next.js 15 + Prisma + Postgres(Supabase Session pooler),
Claude/OpenAI tool-use, Gmail+Calendar push subscription, ดีพลอยบน Render
▶ สถานะปัจจุบันแบบตรงไปตรงมา
- ถึงจะเป็นคนใช้เองทุกวัน ศัตรูตัวใหญ่ที่สุดก็ยังเป็น "ความล้าจากการแจ้งเตือนของโปรดักต์ตัวเอง"
- LLM cost guard / Call tier / การรวมข้อความจากทีม ยังไม่ได้ทำ
- เปิด beta waitlist ไว้แล้ว (เชิญเข้าใช้งานแบบ manual)
ยินดีรับทั้งฟีดแบ็ก / คำวิจารณ์ / หรือ "ถ้าแก้แบบนี้น่าจะดีกว่า" ครับ
2 ความคิดเห็น
ขอแชร์ความคืบหน้า PoC หลังจากผ่านไป 3 วัน — เนื้อหาหลักด้านบนคัดลอกมาไม่ค่อยแม่น เลยขอแก้ไขครับ
▶ แก้ไข Tier: ระหว่างทำ PoC ได้ปรับจาก 5-tier → 4-tier ให้แคบลงแล้ว (PUSH / QUEUE / SILENT / AUTO) โดยตัด Call tier ออกและพักไว้ก่อน
▶ ผ่าน Day 7 Technical Gate: เทียบกับอีเมล 50 ฉบับที่ผม hand-label เอง ได้ความสอดคล้อง 80% เป็น bar แรกที่ปักไว้ใน POC.md
▶ เพิ่ม flow ของ Email + Calendar: Klorn สร้าง reschedule draft แล้วให้ผู้ใช้ approve ได้ คำสั่งห้าม "ส่งอัตโนมัติ" ถูกฝังไว้ในโค้ดเป็น invariant test (PR #454) ดังนั้นแม้ใน AUTO ก็จะไม่มีการรัน external sending action (
send_email,create_event) แบบอัตโนมัติโดยเด็ดขาด จะทำอัตโนมัติเฉพาะ internal action ที่มีความเสี่ยงต่ำ (classify,mark_read,briefing) เท่านั้น▶ Override = GROUP BY, not LLM: การ reclassify แบบ 1-click จะถูกนำไปเป็น ground truth ของ prompt ถัดไป
walkthrough 60 วินาที (มี flow ของ Calendar + ข้อความ invariant test รวมอยู่ด้วย):
https://x.com/klornai/status/2060688051920314608
บทความเต็มบน Dev.to:
https://dev.to/k08200/…
ใส่วิดีโอเดโมไว้บนหน้าแลนดิ้งแล้วด้วย: https://klorn.ai
ยินดีรับทุกความเห็น / ข้อโต้แย้ง / หรือ "ถ้าแก้แบบนี้จะดีกว่า" ครับ
ข้อมูลที่ลืมบอก — เปิดเผย GitHub repo ไว้แล้ว: https://github.com/k08200/klorn
ยินดีต้อนรับ Star / Issue / PR