35 คะแนน โดย xguru 2025-04-16 | 7 ความคิดเห็น | แชร์ทาง WhatsApp
  • Cursor เป็นเครื่องมือพัฒนาที่เพิ่มประสิทธิภาพได้ยอดเยี่ยมจนสามารถสร้าง micro SaaS ได้อย่างรวดเร็ว จึงควรใช้อย่างแน่นอน
  • แต่โค้ดที่ AI สร้างขึ้นนั้นขาดความสม่ำเสมอ และอาจก่อให้เกิดช่องโหว่ด้านความปลอดภัยได้

1. ไม่แนะนำให้ใช้โมเดลฟรีหรือ Premium

  • การเขียนโค้ดร่วมกับ Cursor ก็เหมือนกับการเขียนโค้ดร่วมกับนักพัฒนาระดับจูเนียร์
    • ผลลัพธ์ที่ได้คือ "มันพอทำงานได้ somehow แต่เป็นสปาเก็ตตี้โค้ดที่ไม่มีใครอยากแตะ" และสุดท้ายต้องรีแฟกเตอร์ทุกอย่างใหม่
  • ข้อยกเว้น: หากต้องใช้การป้อนภาพ สามารถใช้ gpt-4o ได้ (เช่น งานพัฒนาตามดีไซน์)

2. โมเดลที่แพงที่สุดคือ chatGPT 4.5-preview

  • ใช้งานผ่าน Cursor มีค่าใช้จ่าย 2 ยูโร ต่อหนึ่งคำขอ
  • ประสิทธิภาพยังไม่คุ้มกับราคา จึงไม่แนะนำ ณ ตอนนี้

3. แนะนำให้ใช้โมเดล o1

  • ไม่รวมอยู่ในโมเดล Free หรือ Premium
  • ต้องเปิดใช้งานฟีเจอร์ "Enable usage-based pricing" ในการตั้งค่าบัญชี Cursor
  • มีค่าใช้จ่าย 40 เซนต์ ต่อหนึ่งคำขอ
  • อาจรู้สึกว่าแพง แต่ถ้าหนึ่งคำขอช่วยประหยัดเวลาได้ 15 นาที ก็อาจคุ้มในทางปฏิบัติ

4. แนะนำให้ใช้คีย์ API ของ OpenAI เอง

  • ถูกกว่ามากเมื่อเทียบกับการใช้งานผ่าน Cursor
  • สำหรับผู้ใช้บางราย ยังมีโปรโมชันให้ใช้ฟรีวันละ 10 ล้านโทเค็นด้วย (ภายใต้เงื่อนไขการแชร์ข้อมูล มีผลถึงวันที่ 30 เมษายน 2025)
  • หากใช้เงื่อนไขนี้ให้เป็นประโยชน์ ก็แทบจะสามารถพัฒนาได้ฟรีเกือบทุกงาน

5. เปิดการตั้งค่าให้รองรับบริบทขนาดใหญ่ (Large Context)

  • แม้จะใช้โทเค็นมากขึ้นต่อคำขอ แต่ช่วยยกระดับคุณภาพและความสม่ำเสมอของผลลัพธ์ได้อย่างมาก
  • ใน Cursor สามารถตั้งค่าได้ที่ Settings → Features → Chat & Composer

6. ใช้คำสั่งตั้งต้น (Default Instructions) อย่างจริงจัง

  • ควรระบุไลบรารีที่ใช้บ่อยไว้ใน Rules for AI และ Project rules ของการตั้งค่า Cursor
  • ตัวอย่างเช่น หากตกลงว่าจะใช้ HeroIcons ก็ควรเพิ่มลงในคำสั่งตั้งต้นเพื่อให้ผลลัพธ์มีความสม่ำเสมอ
  • ไม่เช่นนั้น อาจมีการสร้างแบบปนกันระหว่าง lucide-icon, HeroIcons หรือ SVG icon แบบสุ่ม

7. ส่งไฟล์เดิมให้เป็นข้อมูลอ้างอิงเพื่อรักษาความสม่ำเสมอ

  • ตัวอย่างเช่น หากมี API endpoint อยู่แล้วหนึ่งตัว เวลาขอ endpoint ใหม่ก็ควรส่งไฟล์เดิมไปด้วย
  • ตัวอย่างประโยค: "สร้าง CRUD API endpoint สำหรับ resource ในรูปแบบคล้ายกับ projects/routes"
  • วิธีนี้มีประสิทธิภาพมากในการคงสไตล์โค้ดและแนวทางการติดตั้งใช้งานให้สม่ำเสมอ

8. ต้องรีวิว PR ด้วยตัวเองเสมอ

  • บางครั้ง Cursor อาจลบโค้ดสำคัญออก หรือเพิ่มช่องโหว่ด้านความปลอดภัยเข้ามา
  • โดยเฉพาะโปรเจกต์ที่ซับซ้อนและมีการจัดเก็บข้อมูลผู้ใช้ยิ่งต้องระวังเป็นพิเศษ
  • หากยังไม่เข้าใจโค้ดทั้งหมดอย่างถ่องแท้ ก็ควรหลีกเลี่ยงการใช้ Cursor

9. หลีกเลี่ยงไลบรารีแบบเสียเงินหรือเพิ่งเปิดตัวใหม่

  • AI ทำงานบนพื้นฐานของข้อมูลฝึกที่เปิดเผยสู่สาธารณะ ดังนั้นโดยมากจึงคุ้นเคยกับ vanilla JavaScript มากกว่า
  • ไลบรารีแบบเสียเงินมักมีตัวอย่างการใช้งานน้อยและเอกสารไม่มาก ทำให้AI ใช้งานผิดพลาดได้บ่อย
  • ในทางกลับกัน เพียงใช้โค้ด JS พื้นฐานก็สามารถพัฒนาฟีเจอร์ได้อย่างรวดเร็ว

10. โฟกัสที่การให้บริบท (context) ที่แม่นยำ

  • แม้จะดูเป็นทิปพื้นฐานมาก แต่ในทางปฏิบัติแล้วส่งผลต่อคุณภาพของผลลัพธ์มากที่สุด
  • หากบริบทผิด AI ก็จะพยายามแก้ปัญหาคนละเรื่อง
  • หากยังไม่ได้ผลลัพธ์ที่ต้องการ สิ่งสำคัญคือจัดโครงสร้างบริบทใหม่แล้วลองอีกครั้ง

7 ความคิดเห็น

 
boazhwang 2025-04-17

ผมกลับรู้สึกว่า cursor แสดงประสิทธิภาพได้ดีที่สุดตอนทำงานร่วมกับ claude
แต่ต่างจากความรู้สึกของผม คุณกลับแนะนำ o1 ซะงั้น..!

 
limc132 2025-04-17

พอได้อ่านโพสต์นั้นแล้วก็ไปค้นอะไรต่ออีกนิดหน่อย เลยลองตั้งค่า vscode+claude.dev(openai api)+continue.dev(ollama+llama 3 8B) แล้วพัฒนาดูครั้งหนึ่ง รู้สึกว่าน่าจะประหยัดกว่าค่าสมาชิกรายเดือนของ Cursor ครับ (งานพัฒนาจริงใช้เวลาแค่ราว ๆ 3 ชั่วโมง เลยยังไม่ค่อยเจอจุดที่ไม่สะดวกมากนัก...)

ถ้าใครสนใจก็ลองค้นหาคีย์เวิร์ดที่เกี่ยวข้องแล้วตั้งค่าดูกันได้ครับ

 
bichi 2025-04-16

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

 
girr311 2025-04-16

หลังอัปเดตล่าสุดของ Cursor มันกิน CPU เยอะมากเลยไม่ใช่เหรอ

 
jjw951215 2025-04-16

ตอนนี้ปักหลักอยู่ที่ 0.45.17 ครับ.. และใช้แค่โหมด chat เท่านั้น ถ้าอัปเวอร์ชันเมื่อไร agent มักจะพังง่ายและฉลาดน้อยลง อีกทั้งใน 0.48 ก็เคยมีบั๊กร้ายแรงที่ไม่สนใจ .cursorignore จนทำให้ secret key ใน .env ถูกส่งไปยังเซิร์ฟเวอร์ของ Cursor ได้ด้วย เลยค่อนข้างกังขากับการอัปเวอร์ชันครับ..

 
dongyagn1 2025-04-16

พอเห็นแบบนี้ก็เลยลองไปหาออปชัน Enable usage-based ใน Cursor ดูสักครั้ง แต่ยังไงก็หาไม่เจอเลย..

 
ksi123456ab 2025-04-16

หลังจากล็อกอินที่หน้าเว็บทางการของ Cursor แล้ว จะมีตัวเลือกอยู่ใน Account Setting