20 คะแนน โดย insomenia 2024-12-03 | 6 ความคิดเห็น | แชร์ทาง WhatsApp

เดิมทีผมก็เป็นคนที่คลุกคลีกับ Rails มานาน แต่พอวนเวียนไปมาระหว่างสแตกฝั่งฟรอนต์เอนด์อยู่พักหนึ่ง
ช่วงนี้กลับมาใช้ Rails อีกครั้งแล้วรู้สึกว่าดีมากครับ
Rails 8 ดีขึ้นมากจริง ๆ และผมก็กำลังไล่ดูวิดีโอช่วงหลัง ๆ ของ DHH อยู่
(DHH ช่วงนี้เคลื่อนไหวหนักมากจริง ๆ แถมยังสร้างประเด็นถกเถียงไว้เยอะด้วย ฮ่าๆ)

คู่มือทางการของ Rails ทำไว้ดีมากจริง ๆ แต่
พอเห็นว่ายังไม่มีเอกสารแปลภาษาเกาหลีสำหรับเวอร์ชัน 8 ที่ออกในปีนี้
ก็เลยลองใช้ AI ช่วยแปลดูครับ

ผมใช้ Claude Sonnet 3.5 API
และเขียนสคริปต์ Ruby สำหรับแปลไฟล์ Markdown ทั้งหมดแบบอัตโนมัติ
ตัวสคริปต์ Ruby สำหรับงานแปลนั้นทำขึ้นผ่านการโต้ตอบไปมาหลายรอบในตัวแก้ไข Windsurf
มันเป็นสคริปต์ที่จะแบ่งไฟล์ Markdown หนึ่งไฟล์ออกเป็นชังก์ขนาดพอเหมาะ (ประมาณ 50 บรรทัด โดยมีเงื่อนไขว่าจะไม่ตัดกลาง code block)
จากนั้นแปลแล้วนำกลับมารวมเป็นไฟล์ Markdown ภาษาเกาหลี
ค่าใช้จ่ายในการเรียก API ออกมานิดหน่อยเกิน 30,000 วอน และใช้โทเคนไป 3.2 ล้านโทเคน

แม้ว่า GPT-4o จะดีกว่าการแปลแบบเครื่องในสมัยก่อนมาก แต่ก็ยังมีบางส่วนที่ฟังไม่ค่อยเป็นธรรมชาติ
ส่วน Claude นั้นเขียนข้อความได้ดีชัดเจนจริง ๆ ใน code block ก็ไม่แปลโค้ด แต่แปลเฉพาะคอมเมนต์
อาจจะยังสู้คนแปลมืออาชีพไม่ได้ แต่ผมคิดว่าผลลัพธ์ก็น่าจะดีกว่าที่ผมจะมานั่งแปลเองเป็นเวลาหลายเดือน
ผมเคยพิจารณา DeepL เหมือนกัน แต่สำหรับข้อความทั่วไปนั้นโอเค
ทว่าดูเหมือนจะจัดการกับ Markdown และ code block ได้ไม่ค่อยดีนัก

หวังว่าจะเป็นประโยชน์กับนักพัฒนา Rails ทุกคนนะครับ!

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

 
winterjung 2024-12-04

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

 
insomenia 2024-12-12

หน้าของ i18n คงต้องปรับแก้อีกหน่อย ขอบคุณที่ช่วยรายงานครับ! ไม่ได้มีเคล็ดลับพิเศษอะไรในพรอมป์ต์หรอก แค่เพิ่มพรอมป์ต์เสริมในส่วนที่ผลลัพธ์ออกมาผิดเท่านั้นเอง :)

 
roxie 2024-12-04

อยากทราบว่าประสบการณ์การใช้ windsurf ของคุณเป็นอย่างไรบ้าง

 
insomenia 2024-12-04

ช่วงนี้ผมใช้อยู่บ่อยตอนพัฒนา
ก่อนหน้านั้นใช้ cursor และก่อนหน้านั้นก็ใช้ copilot ซึ่งช่วยให้ความเร็วในการพัฒนาเพิ่มขึ้นอย่างชัดเจน
มันไม่ได้สร้างโค้ดที่สมบูรณ์แบบ 100% ให้เสมอไป แต่เขียนโค้ดแพตเทิร์นที่ใช้บ่อยได้ดี
และถ้าผมต้องเขียนโค้ดแบบนั้นเองก็คงใช้เวลาหลายชั่วโมง แต่ AI ใช้เวลาแค่ไม่กี่วินาที

 
joyfui 2024-12-03

ตอนเป็นนักศึกษามหาวิทยาลัย บริษัทที่ผมเข้าไปฝึกงานแบบความร่วมมือมหาวิทยาลัย-อุตสาหกรรมก็เป็นที่ที่ใช้ Rails พอดี แต่ตอนนั้นหาเอกสารภาษาเกาหลีแทบไม่ได้เลยเลยลำบากมาก... หนังสือ Rails ที่ซื้อตอนนั้นตอนนี้ก็เลิกพิมพ์ไปแล้วด้วย
อย่างไรก็ตาม ขอบคุณมากครับ ไว้ว่าง ๆ จะกลับไปลองเข้าไปดูอีกสักหน่อย!

 
insomenia 2024-12-04

แม้ Rails จะค่อนข้างเป็นทางเลือกเฉพาะกลุ่ม แต่ก็ยังมีข้อมูลภาษาอังกฤษอยู่พอสมควร ส่วนภาษาเกาหลีนี่น้อยมากจริงๆ
ตอนนี้ AI ช่วยแปลได้ดี ถ้ามีความต้องการ ผมก็ว่าจะลองทำเอกสารแปลที่เกี่ยวกับ Rails ออกมา