19 คะแนน โดย winterjung 2026-02-12 | 3 ความคิดเห็น | แชร์ทาง WhatsApp

ผมอยากแปลบทความบล็อกที่เขียนยาว ๆ โดยไม่ให้ตกหล่นแม้แต่ประโยคเดียว เลยลองทำเครื่องมือ HTML ขนาดเล็กที่สามารถแบ่งบทความออกเป็นย่อหน้าเพื่อแปล แล้วนำกลับมารวมกันใหม่ได้

  • เวลาขอให้ LLM อย่าง chatgpt แปลทั้งก้อนในครั้งเดียว มักจะมีปัญหาตกหล่นทีละประโยค หรือสรุปเองตามใจ ทำให้ทำได้ไม่ค่อยดีในครั้งเดียว
  • จะลองปรับแต่งพรอมป์ต์เพิ่มเติมก็ได้ แต่ผมอยากได้ผลลัพธ์ที่ดีเพียงแค่คัดลอก-วางแล้วกดปุ่มแปล จึงทำให้สามารถตัดบทความยาวเป็นแต่ละชังก์แล้วส่งให้โมเดลขนาดเล็กแปลแบบขนานได้
  • เป็นตัวเลือกเสริมว่า ตอนส่งคำขอให้โมเดลขนาดเล็ก สามารถแนบสรุปที่ทำครั้งหนึ่งด้วยโมเดลที่ฉลาดกว่า เพื่อให้แปลแบบเข้าใจบริบทได้ดีขึ้น
  • หากมีจุดที่ต้องปรับปรุงในคำแปลของแต่ละชังก์ ก็สามารถเพิ่มคำสั่งแล้วแปลใหม่เฉพาะชังก์นั้นได้
  • เนื่องจากทำงานเป็น static single html page โดยไม่มีเซิร์ฟเวอร์แยกต่างหาก จึงจำเป็นต้องตั้งค่า provider และ api key ของผู้ใช้แต่ละคนเอง ข้อมูลสำคัญจะไม่ถูกส่งไปที่ใดนอกจากผู้ให้บริการ llm api เช่น openai, openrouter ตามที่ตรวจสอบได้จาก network inspector หรือซอร์สโค้ด และก็ไม่ได้ติดตั้งเครื่องมือ analytics ไว้ด้วย
    • เดิมอยากให้คนที่ยังไม่มี api key ก็ลองใช้ได้อย่างน้อยในเดโม แต่ส่วนนี้ยังคิดอยู่ว่าจะทำอย่างไรดี

โค้ดอยู่ใน github repo จะดาวน์โหลดไปใช้ก็ได้ (index.html เพียงเปิดในเบราว์เซอร์ก็ใช้งานได้เหมือนกัน) และยินดีรับทั้งการมีส่วนร่วม การแจ้งปัญหา คำถาม และฟีดแบ็กทั้งหมด

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

 
ffdd270 2026-02-12

นี่เป็นสิ่งที่ต้องการพอดีเลย ขอบคุณครับ เรื่องซับไตเติลก่อนหน้านี้มี gui-subtrans ที่ส่งคำขอแบบทีละบรรทัดเพราะปัญหานั้นอยู่แล้ว แต่สำหรับข้อความธรรมดากลับนึกไม่ออกว่ามีบริการที่เหมาะแบบนั้นที่ไหนบ้าง (หน้าแปลภาษาที่ OpenAI ให้มาก็แทบใช้การไม่ได้แล้ว =m=...) เลยลำบากอยู่เหมือนกัน อันนี้ใช้ได้ดีเลยครับ..

 
ffdd270 2026-02-12

ผมเคยทำแอปสำหรับใช้งานส่วนตัวที่ใช้ Apple Translator API ของ SwiftUI (ทำงานบนเครื่องแบบโลคัล) และภายในก็แยกบรรทัดแล้วส่งคำขอแปล แต่ก็เคยคิดว่า ถ้าเรียก API นั้นจากเบราว์เซอร์ได้ ก็น่าจะทำเดโมด้วยวิธีนั้นได้เหมือนกันไหม? แม้น่าจะเป็นไปไม่ได้เพราะเป็น API ของอุปกรณ์ก็ตาม...

 
dudnspa0203 2026-02-13

แม้จะมีหน้าเว็บให้ใช้งาน แต่ก็ดูเหมาะกับการแปลเอกสารหรือการใช้งานอื่น ๆ ด้วยนะ :)