Skip to main content

10 posts tagged with "Opinion"

Personal opinion on various topics

View All Tags

Vibe Coding

· 2 min read
Wijai Thongsom
Tech enthusiast

ลอง SDD ทั้ง Claude Code(CC) และ GitHub Spec Kit เพื่อขึ้นระบบร้านดื่มกินมาสักพัก

  1. ทั้งคู่ ใช้ Context Engineering โดยมองว่า PROMPT (Specs/Intents/Idea) เป็น the (shared) source of truth ที่ต้องทำ change tracking ทำให้ source code กลายเป็น artifacts
  2. CC ใช้แนวทาง bottom-up เพื่อจัดการกับ non-deterministic features เหมาะกับ software PRODUCT ที่ต้อง release บ่อยๆ มี domain experts, tester และ end-user คือคนเดียวกัน คอยรีวิว
  3. Spec Kit ใช้แนวทาง top-down เพื่อจัดการกับ deterministic requirements เหมาะกับ software PROJECT ที่ใช้ CMMI/Waterfall ผู้มีส่วนได้ส่วนเสียไม่มีเวลามาพบกัน
  4. เริ่มแรก input token น้อยกว่า output token แต่พอผ่านไปสักพัก เพื่อให้ model มี context aware เจ้า input token มากกว่า output token จนชน hourly/daily limit
  5. วิธีประหยัด token เช่นเปลี่ยน provider/agent ซึ่ง CC ทำได้ยากลำบากมาก ต้องเปลี่ยนไปใช้ Open Code ดีที่ได้ MiniMax กับ GLM ช่วยประหยัดได้เยอะเลย
  6. ประเด็นคือ พอจะสลับใช้ทั้ง CC และ SpecKit ก็ไม่ได้ เพราะแนวทางต่างกัน การ initial project ไม่เหมือนกัน
  7. ฉะนั้นจงใช้ token ให้คุ้มค่า แต่ถ้ารับงานราคาหลักหมื่น หรือทุกคนในทีมต้องใช้ แทบมองไม่เห็นความคุ้ม
  8. เริ่มหวั่นใจและเข้าใจว่าทำไมเกิด Great Lay-off
  9. เพราะด้วยแนวทางแบบนี้ product team สำหรับ startups เล็กๆ ต้องการสมาชิกแค่ 4 คน
    • Business/PO/Domain expert
    • UX/UI designer
    • System Analyst/Software engineer/Full-stack developer
    • Sales/AE/customer success
  10. ส่วน project ใน corporate/enterprise ก็อาจเพิ่ม QA หรือ Mobile developer มา
  11. ไม่มีตำแหน่งว่างสำหรับเด็กจบใหม่อีกต่อไป หรือแม้แต่ Junior ที่เป็นงานแค่หน้าเดียว
  12. Tech talents ที่เหลือ โชคดีหน่อยก็อาจจะได้ย้ายไปอยู่ platform team หรือ data team แต่ถ้าดวงดีก็รับซองกลับบ้าน
  13. มีโอกาสเกิดสงครามราคา เหมือนที่เคยเกิดกับวงการรับงานถ่ายภาพ เพราะใครมีกล้องก็รับงานได้

ผม(ไม่)เล็กนะครับ

· One min read
Wijai Thongsom
Tech enthusiast

Small Language Models คือ โมเดลภาษาขนาดเล็กที่เหมาะเอาไปรันในสภาพแวดล้อมที่มีทรัพยากรจำกัด (compute, memory, storage, battery)เช่น โน้ตบุ้ค, สมาร์ทโฟน, อุปกรณ์ IoT

ตัวอย่างการประยุกต์ใช้งาน

Proof-of-Concept

· One min read
Wijai Thongsom
Tech enthusiast
Proof-of-Concept

Proof-of-Concept ก็คือการทำ R&D อย่างหนึ่ง ต้องอาศัยเวลา วิริยะ อุตสาหะ ค้นคว้า ลองผิด ลองถูก ลงมือ เรียนรู้ เพื่อหาศักยภาพ ข้อจำกัด(potentials and caveats/limitations) และหลุมพราง(pitfalls) ว่า final outcome ตรงกับ goal หรือไหม?

Docker Quick Installation

· One min read
Wijai Thongsom
Tech enthusiast

The purpose of the install script is for a convenience for quickly installing the latest Docker-CE releases on the supported linux distros. It is not recommended to depend on this script for deployment to production systems.

$ curl -fsSL https://get.docker.com | sh
$ sudo usermod -aG docker $USER && newgrp docker

ทำก่อนได้เปรียบ

· One min read
Wijai Thongsom
Tech enthusiast
หลักการ

ศึกษาลอกเลียนแบบกันได้ เพราะ Science ไม่ใช่เรื่องลึกลับ แต่ช่วยให้เรายอมรับในความไม่รู้ ความโง่ ความเขลา ความไม่เข้าใจ และฝึกให้เราเป็นคนช่างสังเกตและขี้สงสัย

วิธีการ

หรือ Know-How ใครลงมือทำ(Engineering)ก่อน ย่อมเห็นปัญหา(challenges)และแนวทางแก้ไข(How-to)ได้ก่อน

ผู้ใช้สามประเภท

· One min read
Wijai Thongsom
Tech enthusiast
Canary users

ไม่ยอมตกเทรนด์ เสียเงินเสียเวลาไม่ว่าขอแค่ให้ได้ลอง "ของเล่นใหม่" เป็นงานอดิเรก มองว่าเป็นเรื่องสนุกท้าทาย

Early adopters

ไม่ด่วนสรุป เล็งเห็นถึงศักยภาพของแนวคิดและเทคโนโลยีที่ได้รับการพิสูจน์มาแล้ว ค่อยๆหยิบเอามาปรับใช้และต่อยอด เพื่อเพิ่มประสิทธิภาพ สร้างสรรค์สิ่งที่ดีกว่า และโอกาสทางธุรกิจใหม่

End users

ไม่กล้าเปลี่ยนแปลงเพื่อออกจาก safe zone เพราะมองว่าการเรียนรู้เครื่องมือ เทคนิคและวิธีการใหม่ๆ ต้องใช้เวลาและความพยายาม สร้างภาระ ต้นทุน และความเสี่ยงให้แก่ธุรกิจ

Abstraction

· One min read
Wijai Thongsom
Tech enthusiast

Abstraction คือการแยก การทำงาน(functions) ที่ซับซ้อน ออกจาก การใช้งาน(usage)

ใส่ใจผลลัพธ์

ถ้าต้องการแค่ "เพื่ออำนวยความสะดวก"

เข้าใจหลักการทำงานและวิธีใช้งาน

เมื่อประยุกต์ใช้เป็น เครื่องมือทำมาหากิน (productivity and professional tools)

Reinventing the Wheel

· One min read
Wijai Thongsom
Tech enthusiast

  งบประมาณโครงการภาครัฐ คือแหล่งรายได้หลักให้แก่เครือข่ายนักธุรกิจการเมืองและพวกพ้อง เมื่อหน่วยงานรัฐทำโครงการใหม่ จึงมักทำแอพหรือระบบลงทะเบียนเพื่อเก็บข้อมูลเดิมซ้ำๆ แทนที่จะยึดหลัก:

DRY

Don't Repeat Yourself!

#อะเมซิ่งไทยแลนด์ #เที่ยวไทยคนละครึ่ง2025