ช่วงนี้กำลังสร้าง AI Agent สำหรับ Build Product โดยที่ผมใช้ Claude Code ซึ่งเป็น AI ตัวที่เขียน Code ได้ดีอันดับต้นๆ แต่ปัญหาหนึ่งที่เจอคือ Token ติด Limit เร็วไป
ผมใช้ Claude pro ซึ่งมันติด limit เร็วมาก กว่าจะ recovery ก็ใช้เวลาหลายชั่วโมง ที่เจอเลยคือ Claude reset token -> ผ่านไป 40 นาที Token หมด รอ recovery อีก 4 ชั่วโมง วนซ้ำๆ ไป และสุดท้ายติด limit week ทั้งที่ยังไม่หมดสัปดาห์
ถ้าไม่คิดอะไรมาก เราสามารถขับไปแผน max ได้เลย แต่ผมไม่อยากไป plan ถัดไป เพราะไปแล้วก็ติด limit อยู่ดี เพราะเราทำอะไรเยอะขึ้น เราก็ใช้มันระหว่างวันเยอะขึ้น สุดท้ายก็ติด limit ไม่ต่างกัน
Solution
ตอนนี้แก้ด้วยการใช้ Claude วางแผน และ ลงรายละเอียด technical ที่สำคัญๆ business logic, architect ที่ซับซ้อน และ test suite รวมถึง develop บางส่วนที่สำคัญ
ส่วนขา frontend, service และ integrate ที่ง่ายๆ (CRUD) ใช้ Opencode เป็นคนทำ (ปรับจูนนิดหน่อย 🤞
เท่านี้ก็หมดปัญหา Claude token ติด limit เร็ว และทำอะไรต่อไม่ได้
วิธีนี้เราจะใช้งานได้ง่ายถ้าเรายึดตาม framework, practices และ materials ที่เป็น global เพราะเราจะไม่ต้องปรับจูนเยอะ เช่น project นี้ ผมใช้
- Backend: Node, ExpressJS, Typescript, Prisma
- Frontend: NextJS, Tailwind, Shadcn (Custom theme)
- Database: Postgresql, Redis
- Storage: Google Storage
แต่ถ้าใช้เราต้องการใช้ practices เฉพาะ ต้องเตรียม knowledge, materials, artifacts เยอะหน่อย และต้อง คอย review และปรับแก้ในทุกขั้นตอน
แต่สำหรับ project ขนาดเล็ก สำหรับ POC ที่มี architecture และ logic ไม่ซับซ้อนมากนักถือว่า โอเค ผ่าน
ทั้งหมดผมยังใช้ concept เรื่อง human in the loop ที่ต้องคอย review ในทุกขั้นตอน เพราะต้องการความแน่นอน และความถูกต้องของ artifacts ที่ได้ของการออกแบบ และ coding
ตอนนี้ทดลองใช้กับ project เล็ก และเป็น project ใหม่ ยังไม่ได้เอาไปใช้กับบริษัท หรือ project ที่มีอยู่แล้ว เพราะ source code เก่า มี practices เฉพาะ และ scale ของ MyOrder ใหญ่ และซับซ้อนกว่ามาก
Next Step:
อยากลอง local LLM อยู่ ช้าหน่อย แต่ประหยัดตังค์ (ถ้าไม่นับราคา hardware ที่พุ่งตอนนี้นะ)
จากที่ลองเล่นดูแล้ว LLM Model จีนยังไม่ประทับใจเท่าไหร่ และ ต้อง Implement CLI ขึ้นมาใช้เอง เลยยังไม่ได้ไปในส่วนนี้ต่อ