I put my heart and soul into my work, and I have lost my mind in the process.

ผมไปเจอประโยคหนึ่งที่สะดุดใจมากของ Vincent van Gogh ที่กล่าวไว้ว่า “I put my heart and soul into my work, and I have lost my mind in the process.” ซึ่งผมพอจะแปลเองไวๆ ได้ว่า “ฉันได้ถ่ายทอดจิตใจและจิตวิญญาณให้แก่งานของฉัน, และฉันก็ได้สูญเสียจิตใจ(จริงๆผมอยากแปลว่า ความเป็นตัวตน)ของฉันไป” แต่ก็คิดว่า ตัวเองอาจจะแปลผิดหรือแปลแบบไม่เข้าใจ เลยช่วยให้ ChatGPT, Claude, และ Gemini แปลให้ ซึ่งก็ได้มุมมองกันคนละแบบ

ผมถามทั้งสามด้วย prompt ที่ว่า

“I put my heart and soul into my work, and I have lost my mind in the process.” Vincent van Gogh
หมายถึงอะไร มีอารมณ์อะไรซ่อนอยู่ในนั้น

Continue reading “I put my heart and soul into my work, and I have lost my mind in the process.” »

ขออวยยศให้ Claude Code ในการเขียนโค้ด อีกสักครั้ง

ขออวยยศให้ Claude Code อีกสักที, ลองสร้างแอพง่ายๆ กับสร้าง sample data (ที่ก็สั่งมันสร้างเช่นกัน) ที่ดึงข้อมูลอสังหาย่านต่างๆในกรุงเทพมาแปะ Google Map และทำตัว Filter

ไม่ได้อวยที่เขียนแอพง่ายได้ แต่อวยเพราะ มันสามารถเข้าใจความต้องการใน context ที่เรากำลังทำงานอยู่ ตั้งแต่ ตอนไปเขียนโค้ด ก็ขึ้น auto complete ในสิ่งที่เกี่ยวข้องให้ เช่น อยากเติมประเภทอสังหาฯ ก็ขึ้นมาเลย ทั้งบ้าน คอนโด ฯลฯ, หรือ generate code/data ก็สร้างในส่วนที่เกี่ยวข้องให้ เช่น บอกขอ sample ข้อมูลอสังหาย่านสุขุมวิท มันก็ไปดึงจากไหนไม่รู้ที่เป็นของจริงมาเลย (lat/long เพี้ยนนิด แต่ก็ area ถูก)

Continue reading “ขออวยยศให้ Claude Code ในการเขียนโค้ด อีกสักครั้ง” »

ลอง Vibe Coding ด้วย ChatGPT Codex

ลอง Vibe Coding อีกตัว คือ ChatGPT Codex ทำบนเว็บมันนั่นหละ ก็ค่อนข้างเก่งเลย แต่แนวคิดมันไม่ได้เหมือน Claude Code ที่ลองเมื่อวาน เพราะอันนี้จะบังคับให้เชื่อมกับ GitHub และเวลาแก้ไขโค้ดหรือทำอะไร มันจะสร้าง Environment ชั่วคราวขึ้นมา (Container) แล้วทำการ Pull Code เราลงมาแก้ไข หรือรัน หรือทดสอบ หรืออะไรก็ว่าไป สุดท้ายเมื่อเราพอใจ มันก็ทำ Pull Request เพื่อ Push ขึ้น GitHub

ดังนั้นตัวนี้จะไม่ได้เกี่ยวอะไรกับในเครื่องเราเลย สั่งงาน จำลองระบบ แก้โค้ด บันทึกลง Git จบ ซึ่งบางทีอาจต้องเปิดโหมดให้ Environment ที่จำลอง สามารถ Access Internet ได้ด้วย เช่น ใช้เพื่อติดตั้ง Dependency

อ่อ มันไปจนจบแบบที่ผมลอง Claude Code บนเครื่องไม่ได้ด้วยนะ เช่น สั่งให้ Deploy Code บน Google Cloud Run Function เลย, แต่โดยรวมก็พอถูไถได้ แต่ชอบ Claude Code มากกว่า มีความเหมือนมี Develper ส่วนตัวมากกว่า ฮ่าๆ

อ่ะ นี่โค้ดที่ทมดลอง https://github.com/ifew/php-prevent-video-download

#chatgpt#chatgptcodex#VibeCoding#gptcodex

Continue reading “ลอง Vibe Coding ด้วย ChatGPT Codex” »

ลอง Vibe Coding ด้วย Claude Code

เพิ่งจะได้ลอง Vibe Coding ผ่าน Claude Code แรกๆ แอบเสียเวลางมนิดหน่อยกว่าจะเข้าที่เข้าทาง เพื่อเขียน Hello Word ด้วย NodeJS และมี Unit Test ที่ Coverage 100% และให้ไป Pack, Deploy บน Google Cloud Run Function

พบว่าสิ่งที่มันเมพ คือ พอมันรู้โค้ดและรู้ว่าเออเรามี Git, Unit Test, GCloud, มันทำงานให้ได้ตั้งแต่ Initial Project ไปจน Coding, Commit Code, Write Test, Testing, Generate Coverage Result, Deploy, Test on Production จบเลย เสมือนมี Dev + Tester + DevOps ในตัว

แล้วพอสั่งแก้ไขโค้ด มันก็ทำ step เดียวกันนี่แหละซ้ำอีกรอบให้โดยที่รู้ว่า เมื่อโค้ดเปลี่ยนแล้ว ตัว Test และ Expect Result ก็ต้องเปลี่ยนไปด้วยอัตโนมัติ โอ้ ดีงาม

ปล. ก่อนหน้าเคยลองทำ Swift App ผ่าน ChatGPT ด้วยการถามตอบๆในแชต แอบงี่เง่า และชอบเจนโค้ดให้ใหม่ ยิ่งสั่งยิ่งเละ จากที่เคยทำงานได้ กลายเป็นพัง ฮ่าๆ

#Claude#ClaudeCode#VibeCoding

Continue reading “ลอง Vibe Coding ด้วย Claude Code” »

วันคืนล่วงไป บัดนี้เราทำอะไรอยู่ (ฉันในวัย 40)

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

พอเข้าเลข 3 ต้นๆ ผมยิ่งตื่นเต้นกว่าเดิม
เหมือนเข้าสวนสนุกโซนผู้ใหญ่ ที่มีเครื่องเล่นท้าทายมากขึ้น
ความรักก็ซับซ้อนขึ้น งานก็จริงจังขึ้น เงินก็สำคัญขึ้น
ชีวิตเหมือนหนังที่เริ่มเข้าสู่พาร์ต “พีค” – แต่ดันไม่รู้ว่าความพีคของเราคืออะไร

วันนี้ ตัวเลข 4 แวบขึ้นมานำหน้าอายุ
แต่กลับไม่ได้รู้สึกเหมือนก้าวเข้าสวนสนุกอีกต่อไป
มันเหมือนยืนอยู่หน้าป่า ที่ต้องค่อยๆ เดินด้วยความระแวดระวัง
เหมือนเราเริ่มรู้แล้วว่า “ทางลัด” มักนำไปผิดที่
และ “ความตื่นเต้น” บางทีมันก็แค่ชื่อเล่นของ “ความวุ่นวาย”

Continue reading “วันคืนล่วงไป บัดนี้เราทำอะไรอยู่ (ฉันในวัย 40)” »