ทำระบบอัตโนมัติสำหรับ CS ฝั่งปฏิบัติการที่ค่อย ๆ เพิ่มขึ้นด้วย Claude
(github.com/dohyeon5626)ช่วงนี้ที่บริษัทต้องทำหลายโปรเจกต์ควบคู่กัน เลยมีความลำบากหลายอย่างเกี่ยวกับงาน CS
ผมเลยลองทำแบบง่าย ๆ โดยเปิดเว็บเซิร์ฟเวอร์ไว้บน MacBook หลังเข้าทำงาน แล้วให้ผู้รับผิดชอบงานปฏิบัติการเข้ามาใช้งาน เพื่อให้จัดการ CS เล็ก ๆ น้อย ๆ ได้แบบอัตโนมัติ
ตัวอย่าง) "ออเดอร์เมื่อวานที่ยังไม่ถูกจัดส่งมีทั้งหมดกี่รายการ?" → สร้าง SQL อัตโนมัติ → คิวรี DB → สรุปเป็นตารางแล้วตอบกลับ
ตัวอย่าง) "ฟีเจอร์นี้ตั้งค่าไว้อย่างไร?" → สำรวจโค้ดในรีโป → ตอบกลับ
ตั้งค่าให้ใช้งาน Claude CLI ที่อยู่บนเครื่องโลคัล จึงไม่ต้องมี API key แยกต่างหาก แค่ดาวน์โหลดมาแล้วกรอกข้อมูลเล็กน้อยใน config.yml ก็ใช้งานได้เลย เพราะจริง ๆ เพิ่งเริ่มทำตั้งแต่เมื่อวาน เลยยังไม่ได้มีอะไรเยอะมาก และทำขึ้นตามการใช้งานของผมเองเป็นหลัก จึงไม่มีฟีเจอร์ใหญ่มากนัก น่าจะลองแก้โค้ดเล็กน้อยแล้วนำไปใช้ให้เหมาะกับโปรเจกต์ของตัวเองได้
(ตั้งใจทำไว้ใช้ภายในองค์กรแบบเรียบง่าย ตอนนี้รองรับเพียงรีโปซิทอรีเดียว + MySQL และมีแผนจะค่อย ๆ ปรับขยายต่อไป)
ทำงานอย่างไร
ผู้ดูแลงานปฏิบัติการเข้าผ่านเบราว์เซอร์แล้วถามด้วยภาษาธรรมชาติ → Claude CLI บนเซิร์ฟเวอร์ดูโค้ด GitHub repo ของบริการนั้น (Pull ทุกครั้ง) และดู DB schema เพื่อเขียนคำสั่ง SELECT → เซิร์ฟเวอร์ตรวจสอบความปลอดภัย (รองรับเฉพาะ SELECT, LIMIT 1000, timeout 30 วินาที) ก่อนรัน → สรุปผลเป็น Markdown แล้วตอบกลับ
1 ความคิดเห็น
การให้ AI มาช่วยตอบ CS แทนได้ ถือว่าเป็นงานที่มีความหมายจริง ๆ เลยนะครับ