Agent Dev Thai Academyprinciples · patterns · architecture

ผมประหยัด Token ยังไง — คิดกับ GPT สร้างกับ Claude

คิดกับ GPT สร้างกับ Claude Code ตอนคิด token ส่วนใหญ่ถูกทิ้ง ผมเลยใช้ตัวที่ถูกกว่าร่าง spec ให้ชัดก่อน แล้วค่อยให้ Claude Code implement จบในรอบเดียว

ผมไม่ใช้ Claude Code ตอนคิดงาน

ฟังแปลกใช่ไหม ผมใช้ Claude Code วันละ 8+ ชั่วโมง แต่เวลาต้องตั้งสเปก ต้องสำรวจทางเลือก ต้องลองหลายทาง — ผมไม่ได้เปิด Claude

ผมเปิด GPT


ทำไม

เพราะ "คิด" กับ "สร้าง" ใช้ token ไม่เท่ากัน

ตอนคิด คุณไม่รู้ว่าจะไปทางไหน คุณถามคำถามกว้างๆ ลองหลายทาง เถียงกับ AI แล้วเปลี่ยนใจ ลองวิธีใหม่ ทิ้ง 3 รอบแรก เก็บรอบที่ 4

ทุก token ที่ใช้ตอนคิด คือ token ที่อาจจะทิ้ง

แต่ตอนสร้าง คุณรู้แล้วว่าจะทำอะไร spec ชัด architecture ชัด แค่ต้องการ AI ที่เขียนโค้ดได้ดี ไม่หลุดบริบท ไม่มั่ว ไม่ออกทะเล

Claude Code เก่งตรงนี้ แต่มันแพง ถ้าเอามาใช้ตอนคิดด้วย token จะหมดก่อนถึงตอนสร้าง


วิธีที่ผมใช้จริง

ขั้นที่ 1 — คิดกับ GPT (หรือ Gemini ก็ได้)

  • เปิด ChatGPT หรือ Codex
  • ร่างโจทย์คร่าวๆ เช่น "ผมต้องการ endpoint ที่รับ webhook จาก X แล้วเอาไปทำ Y ต่อ"
  • ถามคำถาม เถียง ลองหลายทาง
  • ให้มันช่วยร่าง pseudocode หรือหน้าตา interface
  • ถ้า spec ยังไม่ชัด ถามต่อ ไม่ต้องกลัวเปลือง เพราะฝั่งนี้เปลืองน้อยกว่า

ขั้นที่ 2 — เอา spec ไปให้ Claude Code

  • เปิด Claude Code พร้อม spec ที่ลงรายละเอียดแล้ว
  • บอก "implement ตาม spec นี้" แนบ context ที่ต้องการ
  • Claude Code เขียนโค้ดจริง ไม่ต้องเสียเวลาสำรวจเพิ่ม
  • token ใช้น้อยลงเพราะไม่มีการลองผิดลองถูก

ผลคือ Claude Code session สั้นลง ได้โค้ดที่ตรง spec ตั้งแต่รอบแรก ไม่ต้องวนแก้หลายรอบ


ตัวอย่างจริง

เมื่อวานต้องเพิ่ม TTS engine ใหม่ในโปรเจกต์

แทนที่จะเปิด Claude Code แล้วถาม "ช่วยเพิ่มการรองรับ ElevenLabs หน่อย" แล้วให้มันคิดเอง

ผมเปิด GPT ก่อน — ถามว่า API เรียกยังไง response เสียงกลับมาเป็นแบบไหน โครงสร้างควรเป็นยังไงถ้าจะต่อกับ pipeline ที่มีอยู่แล้ว

ได้สเปกกลับมาครบ ทั้งชื่อฟังก์ชัน endpoint รูปแบบ payload และวิธีจัดการ error

แล้วค่อยเปิด Claude Code: "implement ตามสเปกนี้"

เสร็จใน 1 รอบ ไม่ต้องวนแก้


สำหรับผม หลักมีแค่นี้

  • คิด = ใช้ตัวที่ถูกกว่า (GPT, Gemini, free tier)
  • สร้าง = ใช้ตัวที่ถนัดเขียนโค้ดกว่า (Claude Code)
  • ถ้าไม่จำเป็น ผมจะไม่เอาตัวแพงมานั่งคิด เพราะ 80% ของ token ตอนคิดจะถูกทิ้ง

เหมือนไม่ขับ F1 ไปซื้อของที่เซเว่น ใช้มอเตอร์ไซค์ไปก่อน แล้วค่อยเอา F1 ลงสนามจริง

ลองดูสัปดาห์หน้า ก่อนเปิด Claude Code ถามตัวเองว่า: "ผมรู้แล้วว่าจะสร้างอะไร หรือยังต้องคิดอยู่?" ถ้ายังต้องคิด เปิด GPT ก่อน