hspotlight

สร้าง AI Workflow ให้ได้งานขณะลาพักร้อน

· 1 min read
สร้าง AI Workflow ให้ได้งานขณะลาพักร้อน

สร้าง AI workflow ให้ได้งาน ในวันที่เราลาพักร้อน 😆 ออกแบบระบบที่จัดการตัวเองได้โดยไม่ต้องมีเราเฝ้าจอ (โพสต์นี้เขียนโดย มนุษย์ 100% ครับ 5555)

ช่วงนี้ฮงกำลังทดลองออกแบบระบบที่มาช่วยงาน พัฒนาซอฟต์แวร์ แต่ก่อนที่เราจะเข้าเรื่อง AI workflow ฮงต้องอธิบาย workflow การทำงานคร่าวๆของฮงก่อน 🚀

Software development workflow ขั้นตอนการพัฒนาซอฟต์แวร์

ในการทำงานพัฒนาซอฟต์แวร์​ เราจะมี ตารางงาน (task board) เขียนไว้ว่า ใน 2 สัปดาห์นี้ทีมเราต้องทำอะไรบ้าง ฮงต้องทำอะไรบ้าง

สำหรับ 1 คน อาจจะมี 1 ถึง 5 งานก็ได้ ถ้าฮงทำเสร็จเร็ว ฮงก็ช่วยเพื่อนร่วมทีมได้ แต่ถ้าฮงทำไม่เสร็จ เพื่อนร่วมทีมก็จะช่วยฮงครับ

ซึ่งแต่ละคน จะหยิบงานไปทำ ทีละชิ้น ทำจนเสร็จ แล้วค่อยหยิบงานใหม่ แต่ถ้างานไหนมัน blocked รองานจากคนอื่น เราก็อาจจะหยิบงานใหม่ไปทำ

workflow การทำงานคือ

  1. TODO - งานที่เราต้องหยิบไปทำ
  2. DOING - งานที่เรากำลังทำอยู่
  3. DONE - งานที่เสร็จแล้ว

ประมาณนี้เลยครับ ถ้าภาพของกระบวนการทำงานของเราชัด เราจะสามารถนำ AI เข้ามาช่วยได้ครับ 🥳

เครื่องมือที่ต้องใช้สำหรับทำ AI automation

1️⃣ ตารางงาน (taskboard) เราสามารถใช้ tool ตัวไหนก็ได้ที่เราชอบ ซึ่งฮงมีใช้อยู่ 2 ตัวคือ

  • jira สำหรับใช้ในงานประจำ
  • github project สำหรับงานส่วนตัว

ซึ่งเดี่ยวเราจะให้ AI เข้ามาอ่านงานของเรา งานล่าสุดเราถึงไหน เสร็จหรือยัง ถ้าเสร็จแล้วก็หยิบงานใหม่ครับ

2️⃣ Claude Code Claude Code คือเครื่องมือ AI สำหรับการเขียนโค้ด เป็นตัวหลักในการทำงาน ของ workflow นี้เลยครับ

3️⃣ Claude Cloud นำ Claude Code ไปทำงานบน Cloud ซึ่งฟรี Antropics เจ้าของ Claude เขาใจดีมากกกก

นั่นแปลว่าเราจะไม่ต้องใช้คอมเรา ไม่ว่าเราอยู่ไหน มันก็ทำงานได้

4️⃣ Claude Routine การตั้งเวลาล่วงหน้า ให้ระบบ ปลุก Claude ให้ตื่นไปทำงาน เช่น ทุก 7 โมง ให้ตื่นไปทำงานที่สั่งไว้

เมื่อเรานำองค์ประกอบนี้มารวมกัน เราจะได้ AI workflow ที่เข้ามาช่วยเราทำงานให้เรา 🥳

ออกแบบ AI workflow ให้เข้ากับงาน

เมื่อ workflow ชัด เราสามารถเขียนขั้นตอนให้ AI ทำงานได้ กำหนดเงื่อนไขการทำงาน เช่น

มีงานให้ทำไหม ? ไม่มี -> ไม่ทำ 😆 แล้วแจ้งฮง มี -> ไปคำถามถัดไป ⬇️

มีงานที่ถือค้างอยู๋ไหม ? ไม่มี -> หยิบงานใหม่ (แล้วทำตามขั้นตอน) แล้วเลื่อนจาก TODO -> DOING มี -> ทำต่อจากที่ค้าง ถ้าเสร็จก็เลื่อนจาก DOING -> DONE

ปิดงาน แล้วรอรอบใหม่ 🥳

ใช้กับงานไหนได้บ้าง ?

ไม่ใช่ทุกงานที่เราจะปล่อยให้ AI ทำตั้งแต่ต้นจนจบด้วยตัวเอง

งานที่ฮงอยากและยอมปล่อยให้ AI ทำ คืองานในหมวดหมู่ที่เราเคยทำได้แล้ว และมันคือการทำซ้ำ

เมื่อมีขั้นตอนที่ชัดเจน ผลลัพธ์ก็ชัดเจน คลาดเคลื่อนได้ยาก

แต่สุดท้ายแล้ว ก็ยังต้องผ่านการตรวจสอบด้วยคน (human review)

เพราะเราไม่ได้แคร์แค่ผลลัพธ์​ หรือคุณภาพของงาน แต่เราแคร์โค้ดที่ถูกเขียนด้วย โค้ดอ่านง่าย ดูแลรักษาง่าย ต่อยอดได้ง่าย

ไม่ว่า AI จะเก่งแค่ไหนก็ตาม โค้ดที่ถูกเขียน มนุษย์ยังต้องเป็นผู้รับผิดชอบของงาน เราเลยยังต้องทำความเข้าใจทุกอย่างที่ถูกเขียนด้วยคับ

สรุปโดยหัวหน้าฮง

ถ้างานไหนสั่งให้ AI ทำได้ และชัดเจน เราโยนให้ AI ทำ ถ้า AI ทำงานนั่นเก่งจนเรามั่นใจ เราพัฒนาระบบ ให้ AI รอหยิบงานประเภทนั้นได้ด้วยตัวเอง​ (แต่ยังคงรอตรวจสอบผลลัพธ์อยู่เสมอ)

เมื่อเรามีเวลามากขึ้น ทำให้เรามีเวลาไปโฟกัสกับสิ่งที่สำคัญกว่า 🚀

แม้ว่า AI จะเข้างานเราในเรื่องการเขียนโค้ด แต่มันไม่ได้แปลว่า AI จะมาแทนที่ตำแหน่งงาน

ปัญหาหนึ่งถูกแก้ แต่ยังมีปัญหาที่มากที่รอให้ developer เข้าไปแก้ 💪

AI ไม่ได้มาทำงานแทนเราโดยสมบูรณ์ มันมาช่วยงานเรา ทำให้เราได้งานมากขึ้นครับ 🥳

ถ้าชอบบทความแนวนี้ ฝากคอมเม้นเป็นกำลังใจให้ด้วยนะครับ ขอบคุณครับ