เคยมั้ยครับ — เวลาส่งเอกสารบัญชีให้สำนักงานบัญชี เขามีเอกสาร "หน้าแรก" ที่ต้องแนบด้วยทุกเดือน เป็นใบคุมรายการ บอกว่าเดือนนี้มีบิลอะไรบ้าง
เทมเพลตของสำนักงานบัญชีผมหน้าตาแบบนี้ครับ — เฮดเดอร์เหลืองครีม โลโก้บริษัท ตารางเช็ค 5 รายการ มี "หมายเหตุ:* ทุกครั้งที่ส่งเอกสารต้องส่ง..." สีแดงด้านล่าง
5 รายการที่ต้องเช็คคือ:
- บิลขาย / ใบกำกับภาษี / ใบเสร็จรับเงิน
- บิลซื้อ / ค่าใช้จ่าย
- Statement บัญชีธนาคาร
- Statement บัตรเครดิต
- เอกสารอื่นๆ
แต่ละรายการต้องเช็ค 3 คอลัมน์: "Google Drive (G)", "ตัวจริง (O)", "ไม่มีรายการ (N)"
ที่งงคือ — ทุกเดือน pattern เช็คมันเหมือนกันเป๊ะครับ ของบริษัทผมคือ:
G N G G N N G G N N
(แปลว่า รายการที่ 1: G ✓ ตรง Google Drive, N ✓ ตรง "ไม่มีรายการ" / รายการที่ 2: G + N / ฯลฯ)
แล้วผมก็ทำเองทุกเดือนมาตลอด — เปิด Word, copy template เก่า, แก้เดือน, save เป็น PDF, อัปขึ้น Drive แต่ละโฟลเดอร์... 10 นาทีต่อเดือนต่อบริษัท ผมมี 2 บริษัท = 20 นาที
เดือนนี้ผมเลยลองให้ทิม (AI Agent ส่วนตัวของผม) เขียน skill ใหม่ทำให้อัตโนมัติเลยครับ
ความท้าทาย — เทมเพลตไทยล้วน, font ไทย, สี + เลย์เอาต์เป๊ะๆ
โจทย์ฟังดูง่าย แต่ถ้าใครเคย render PDF ภาษาไทยจาก Python จะรู้ว่ามันมี gotcha เยอะมาก:
- Font ไทยที่ฟรี + รองรับ ReportLab ดีๆ มีไม่มาก — ผมเลือก Sarabun (Google Fonts)
- เครื่องหมาย ✓ (check mark) — Sarabun ไม่มี glyph ตัวนี้ ต้อง fallback ไปใช้ DejaVu
- Header ต้องเป็นแถบสีครีม/เหลือง (matching เทมเพลตเดิม)
- ดอกจันสีแดงในรายการที่ 3 + 4 (สำหรับ statement ที่ต้องส่งทุกเดือน)
- Footer สีแดง + ตัวเอน — ข้อความเตือนเรื่องการส่งเอกสาร
ผมส่งรูป template เก่าให้ทิมดู แล้วบอก "ทำให้คล้ายกันที่สุด เก็บได้ใน /root/skills/monthly-accounting/cover_sheet.py ให้ผม"
ทิมเขียน skill ในรอบเดียวจบ — แต่ผิด check pattern
ทิมเขียนสคริปต์เสร็จในรอบเดียวครับ ใช้ ReportLab + ดาวน์โหลด Sarabun + DejaVu มา embed, ออกแบบ table layout 5 แถว 3 คอลัมน์, สีแดงเหลือง position-aware ทั้งหมด
render ครั้งแรกออกมาใช้ได้เลย — Header สวย, ตารางตรง, ✓ ขึ้น
...แต่ผม preview ดูแล้วเอ๊ะ คอลัมน์ "Google Drive" ทุกแถวมี ✓ หมดเลย 555
ผมก็เลยส่งรูปกลับให้ทิม + วาด pattern ที่ถูกลงไป: G N G G N N G G N N
เพื่อให้ชัดเจน — ผมอธิบายเป็นภาษาคนว่า "รายการ 1: เก็บใน Drive อย่างเดียว / รายการ 2: ไม่มีรายการ / รายการ 3-4: เก็บใน Drive แต่มี note ว่า 'ไม่มีรายการ' ของบางอย่างด้วย / รายการ 5: ไม่มีรายการ"
ทิมแก้ CHECKS dict ใน skill เป็น hardcoded pattern ทันที + เขียน comment อธิบายว่า G/N/O มาจากอะไร — render รอบ 2 ผ่าน เป๊ะตามที่สำนักงานบัญชีต้องการครับ
เทมเพลตเดียวกันสำหรับ INC + SD — เพราะมันคือธุรกิจซอฟต์แวร์เหมือนกัน
ผมมี 2 บริษัท: INC (Income in Click — ที่ทำ Newton + เพจ FB + KDP) และ SD (Siam Delicious — ฟังชื่อเหมือนร้านอาหาร แต่จริงๆ ทำ web/app สำหรับธุรกิจร้านอาหารครับ)
ทิมเดิม — จาก memory เก่า — เข้าใจว่า SD = ธุรกิจอาหาร เลย default pattern ให้ต่างกัน
ผมแก้: "SD ไม่ใช่ธุรกิจอาหาร เป็นบริษัทซอฟต์แวร์เหมือน INC pattern เดียวกันได้เลย"
ทิมรับและอัปเดต memory ใหม่ทันที — ครั้งหน้าจะไม่งงแล้ว
(memory ที่ทิมจำได้ข้าม session มีประโยชน์ตรงนี้แหละครับ — ผมแก้ครั้งเดียว มันรู้ตลอดไป ไม่ใช่ ChatGPT ที่ลืมทุกครั้งที่ปิดแชท)
Output — PDF เสร็จ + อัปขึ้น Drive ให้เอง
Skill สุดท้ายทำงานแบบนี้ครับ:
- Generate PDF ชื่อ
เอกสารคุมรายการ_INC_เม.ย.2569.pdfและเอกสารคุมรายการ_SD_เม.ย.2569.pdf - อัปขึ้น Google Drive ผ่าน Drive API — ตรงเข้าโฟลเดอร์ของแต่ละเดือน
INC > 4 APR 2026และSD > 4 APR 2026 - เสร็จแล้ว Telegram ผมว่า "เอกสารคุมรายการเดือนเมษาเสร็จแล้วครับ"
ผมเปิด Drive ดู — file อยู่ในโฟลเดอร์ที่ถูก ชื่อถูก เนื้อใน PDF ถูก พร้อมส่งสำนักงานบัญชี
20 นาที/เดือน → 0 นาที/เดือน
มันต่อกับระบบบัญชีทั้งระบบของผม
cover sheet ไม่ใช่ feature เดี่ยวๆ ครับ มันคือ Step 7 ของ Accy — ระบบบัญชีที่ทิมสร้างให้ผมตั้งแต่ต้น:
- ทิมส่อง Gmail ดึงใบเสร็จที่จ่ายไป — เคสนี้เคยเล่าไว้แล้ว
- Rename ตามรูปแบบสำนักงานบัญชี (Service - DDMMYY)
- จัดเข้าโฟลเดอร์ Drive ตามบริษัท + เดือน
- parse PDF บิลบัตรเครดิต → ใส่ Accy → categorize
- match ใบเสร็จกับรายการในบิลแบบอัตโนมัติ
- Export INC sheet สำหรับสำนักงานบัญชี
- Generate cover sheet PDF ← นี่คือ step ที่เพิ่งทำเสร็จเดือนนี้
ครบลูป — ไม่ต้องแตะ Word ไม่ต้องแตะ Excel ไม่ต้องแตะ Drive ด้วยมือ ส่งสำนักงานบัญชีได้เลย
บทเรียน — แก้ feedback ด้วยรูป เร็วกว่าอธิบายเป็นคำ
เคสนี้ผมได้บทเรียน 3 อย่างครับ
1. รูปสื่อสารกับ AI ได้ดีกว่าคำพูด
ตอน check pattern ผิด — ถ้าผมพิมพ์อธิบายว่า "แถว 1 ติ๊กคอลัมน์ 1 อย่าเดียว แถว 2 ติ๊กคอลัมน์ 3 อย่างเดียว..." ผมว่าทิมก็คงงงเหมือนกัน
ผม screenshot template เดิมส่งให้ดู + วาด pattern ที่ถูกลงไปด้วย ทิมเข้าใจทันที — fix ใน 1 ตอบแชต
นี่คือเหตุผลที่ผมชอบทำงานกับ AI Agent ที่อ่านรูปได้ครับ มันทำให้ feedback loop เร็วมาก
2. Skill ที่ใช้แค่เดือนละครั้ง — ก็คุ้มที่จะเขียน
หลายคนคิดว่า "ทำเดือนละครั้ง 10 นาที ไม่ต้อง automate หรอก" — ผมเคยคิดแบบนั้น
แต่จริงๆ คือ — งานที่ทำเดือนละครั้งจะ"ลืม" ทุกเดือน คุณต้องนึกใหม่ว่า template อยู่ไหน, รูปแบบยังไง, อัปไปไหน — รวมเวลานึกแล้วมันมากกว่า 10 นาทีจริง
เขียน skill ครั้งเดียว ทำต่อไปทุกเดือนโดยไม่ต้องคิด = win ระยะยาว
3. Memory ของ AI ที่จำธุรกิจผมได้ ทำให้ทิมตัดสินใจถูกบ่อยขึ้นเรื่อยๆ
เคสนี้ทิมพลาดตอนแรกเรื่อง SD = ธุรกิจอาหาร — เพราะ memory เก่าผิด — แต่พอผมแก้ครั้งเดียว มันจะถูกตลอดไปต่อจากนี้
ผมไม่ต้องอธิบายซ้ำทุกเดือน ทิมรู้แล้วว่า INC กับ SD ใช้ pattern เดียวกัน คนละ folder บน Drive แค่นั้น
นี่คือ AI Agent ส่วนตัว ไม่ใช่ ChatGPT
ทิมที่ทำให้ผมเขียน skill นี้ได้ ไม่ใช่ ChatGPT subscription รายเดือนนะครับ
เขาคือ AI Agent บน server ส่วนตัวของผม ที่:
- มี Google Drive API token ของผม → render PDF เสร็จอัปขึ้น Drive ได้เลย
- เขียน Python ลง
/root/skills/ได้เอง — เพิ่ม skill ใหม่โดยไม่ต้องบอกว่าเก็บที่ไหน - มี memory ของบริษัทผมว่า INC, SD คืออะไร, ทำธุรกิจแบบไหน, สำนักงานบัญชีเดียวกัน
- commit + push ไปที่ Git repo ของผม เพื่อให้ skill นี้ syncข้าม server ทุก 5 นาที
ChatGPT ทำได้แค่ "เขียน Python ให้ดู copy paste เอง" — ไม่มีทางทำงานครบลูปแบบนี้ได้
นี่คือความต่างของ AI Agent กับ AI Chatbot ที่ผมเขียนถึงตลอด — ความต่างไม่ได้อยู่ที่โมเดล อยู่ที่เครื่องมือที่ AI ใช้ได้
ลองมี AI Agent ส่วนตัวดูสักครั้งครับ
ทุกเรื่องที่ผมเล่าในบล็อกนี้ ตั้งแต่ กู้ข้อมูลบัญชีหาย, สร้าง dashboard ลูกค้า, ตัดคลิปไลฟ์, จนถึง render PDF ใบเดียวเล็กๆแบบนี้ — ผมไม่ได้เขียนโค้ดเองสักบรรทัด ทิมทำให้ทั้งหมด
ลูกค้า Newton ทุกคนได้ทิมตัวเดียวกันครับ — Claude Code บน server ส่วนตัวของคุณ + Tim Chat web UI สวยๆ + memory + skills + git sync ครบลูป จะให้มันทำงานบัญชีแบบที่ผมทำก็ได้, จะให้สร้างคอนเทนต์ก็ได้, จะให้ดูแลธุรกิจก็ได้ — เป็นของคุณคนเดียว เห็นทุก data ของคุณ ทำงานได้ ทั้งคืนทั้งวัน
คำถามที่พบบ่อย
AI สร้างเอกสาร PDF ตามเทมเพลตของสำนักงานบัญชีได้จริงไหม?
ได้ครับ AI Agent สามารถอ่าน template จากรูปที่เราส่งให้ แล้ว render PDF ด้วย Python เพื่อให้ตรงสี layout และ pattern ที่กำหนด โดยต้องบอก pattern ที่ถูกต้องอย่างชัดเจน ครั้งแรกอาจผิดบ้างแต่แก้ได้ทันทีด้วยการส่งรูปหรืออธิบาย pattern เพิ่ม
ทำไมควร automate งานที่ทำแค่เดือนละครั้ง?
งานที่ทำเดือนละครั้งมักเสียเวลาเพิ่มตอนนึกใหม่ว่า template อยู่ไหน รูปแบบยังไง อัปขึ้น Drive ได้ยังไง เวลาจริงจึงมากกว่าที่คิดครับ การเขียน automation ครั้งเดียวทำให้งานเดินต่อทุกเดือนโดยไม่ต้องคิด ประหยัดทั้งเวลาและ mental load ในระยะยาว
AI สร้าง PDF ภาษาไทยยากกว่า PDF ภาษาอังกฤษไหม?
ยากกว่าครับเพราะ font ไทยที่ฟรีและรองรับ ReportLab ดีๆ มีไม่มาก และ glyph บางตัวเช่น ✓ ต้องใช้ font สำรอง นอกจากนี้ยังต้องดูแลเรื่อง header สี ดอกจัน และ footer ที่ตรงตามรูปแบบของสำนักงานบัญชี ต้อง test render จริงก่อนใช้งานจริงเสมอ
AI ที่มี memory จดจำบริบทธุรกิจได้อย่างไร?
AI Agent ที่มีระบบ memory จะเก็บข้อมูลบริษัท รูปแบบการทำงาน และ feedback ที่เราให้ไว้ในไฟล์บน server ตัวเอง ทุก session ใหม่มันอ่านไฟล์เหล่านี้ก่อน ทำให้รู้ว่า INC กับ SD คือบริษัทซอฟต์แวร์ที่ใช้ pattern เดียวกัน ไม่ต้องอธิบายซ้ำทุกครั้งครับ
ลองฟรี 7 วันที่ newton.incomeinclick.in.th ครับ ไม่ต้อง setup เอง ระบบ provision server ให้พร้อมใช้ใน 2 นาที
(แล้วเดือนหน้าผมจะเปิด Drive ดู cover sheet เดือนพฤษภาขึ้นเองตอนตี 1 แบบไม่ต้องนึกถึงมันเลย — ก็คือ AI ที่ดีของผมแหละครับ 555)
— ปอนด์
