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

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
- ผู้พัฒนาสร้างระบบผู้ช่วย AI บน Mini PC ที่บ้านเพื่อช่วยบันทึกข้อมูลประจำวัน
- ใช้งานร่วมกับ OpenClaw, LifeOS และ n8n เพื่อจัดการงานและสุขภาพ
- บันทึกเสียงเพื่อบันทึกมื้ออาหารพร้อมคำนวณแคลอรีและบันทึกลงฐานข้อมูล SQLite
- แยกระหว่างบันทึกเหตุการณ์และสถานะปัจจุบันของโครงการเพื่อป้องกันข้อผิดพลาด
การเริ่มต้นวันใหม่ด้วยอกไก่ นม และแก้วมังกรหั่นชิ้น พร้อมคำสั่งสั้น ๆ ว่า "บันทึกโน้ต" บนโทรศัพท์มือถือ เพียงเสี้ยววินาทีหน้าจอแสดงใบเสร็จจากระบบบันทึกของ AI ซึ่งระบุรายการอาหารและประมาณการแคลอรีไว้ที่รายการบันทึกหมายเลข 1 การสร้างระบบมินิพีซีเพื่อบันทึกอาหารชิ้นเดียวอาจดูเหมือนจ้างเลขามาดูแลมื้อเช้า แต่ก่อนหน้านี้ขั้นตอนการทำงานกระจัดกระจายอยู่ตามแอปพลิเคชันและแชทต่าง ๆ ทำให้เสียเวลาค้นหาข้อมูล
ระบบที่พัฒนาขึ้นบนมินิพีซีที่บ้านประกอบด้วย OpenClaw สำหรับจัดการสนทนา LifeOS สำหรับบันทึกและจัดการไฟล์ และ n8n สำหรับเริ่มทำงานตามเวลาที่กำหนด โดยผู้พัฒนาสามารถเข้าถึงระบบจากโทรศัพท์มือถือขณะอยู่ข้างนอกเพื่อช่วยวางแผนงานประจำวัน ติดตามโครงการ และจัดการข้อมูลสุขภาพ
การทำงานร่วมกับ AI ใช้ภาษาพูดทั่วไป ระบบจะแปลงประโยคเป็นรายการ เรียกสคริปต์เพื่อเขียนลงในฐานข้อมูล SQLite บนเครื่องที่บ้าน และตอบกลับว่า "บันทึกแล้ว" ตัวเลขและรหัสประจำรายการมีความสำคัญ หากระบบฟังผิดเป็นหมูตุ๋น ผู้พัฒนาสามารถแก้ไขรายการนั้นได้ด้วยคำสั่งแก้ไขตามรหัส แทนที่จะสร้างโน้ตใหม่ทับลงไป สคริปต์นี้มีหน้าที่เฉพาะเจาะจงคือการเพิ่มหรือแก้ไขบันทึก โดยไม่แก้ไขไฟล์โครงการโดยตรง
"เครื่องหมายถูกดูเหมือนชัยชนะโดยเฉพาะเมื่อคุณคลิกมันเอง ถ้าเครื่องหมายถูกพูดได้ มันคงจะยื่นรายงานปิดโครงการไปแล้ว แต่ว่าโครงการจะเสร็จจริงหรือไม่นั้นยังคงต้องอาศัยหลักฐานการส่งมอบงาน"
ผู้พัฒนาโปรเจกต์
ระบบจัดเก็บข้อมูลถูกแบ่งออกเป็นสองส่วนเพื่อแก้ปัญหาความขัดแย้งของข้อมูล โดย LifeOS แยก "เหตุการณ์" และ "สถานะปัจจุบัน" ออกจากกัน บันทึกการจับภาพ (captures.db) จะเก็บร่องรอยว่าใครพูดอะไรและเมื่อไหร่ ส่วน The Vault เป็นชุดไฟล์ Markdown ที่เก็บเป้าหมายโครงการ งานที่เปิดอยู่ และรายงานความรู้ บันทึกเหตุการณ์จะตอบคำถามว่า "ใครพูดเรื่องนี้เมื่อไหร่" ส่วนไฟล์โครงการจะตอบคำถามว่า "ควรทำอะไรต่อไป"
การแยกส่วนระหว่างบันทึกเหตุการณ์ (Event Log) และสถานะปัจจุบัน (Current State) เป็นแนวทางสถาปัตยกรรมข้อมูลที่สำคัญมากในการพัฒนาเอเจนต์ AI ส่วนตัว เนื่องจากโมเดลภาษาอาจเกิดความสับสนระหว่างสิ่งที่ผู้ใช้เคยพูดในอดีตกับสถานะจริงของไฟล์เอกสาร การกำหนดกฎให้ระบบต้องตรวจสอบหลักฐานการส่งมอบงานก่อนปรับสถานะโครงการช่วยป้องกันไม่ให้ AI ตัดสินใจเปลี่ยนแปลงข้อมูลสำคัญโดยอิงจากคำพูดลอย ๆ หรือบริบทที่ไม่สมบูรณ์

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
ในตอนเช้า ระบบจะตรวจสอบโครงการที่เปิดอยู่และตรวจทานบันทึกล่วงหน้า หากผู้พัฒนาเคยรายงานว่างานชิ้นหนึ่งเสร็จแล้ว แต่ไฟล์โครงการยังไม่ได้รับการอัปเดต ระบบจะไม่นำงานนั้นกลับมาไว้บนรายการสิ่งที่ต้องทำของวันนี้ทันที ส่วนงานที่เลือกจะถูกส่งต่อไปยัง TickTick เพื่อเป็นรายการปฏิบัติงานประจำวัน ขณะที่เป้าหมายระยะยาวจะอยู่ใน The Vault และในตอนเย็น เอเจนต์จะอ่านเหตุการณ์ประจำวัน ตรวจสอบโครงการ และเขียนรายงานประจำวันโดยจัดเก็บเส้นทางไว้ในฐานข้อมูล
ที่มา: Dev.to
พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้
ความคิดเห็น
แสดงความคิดเห็น