Harper Grammar Checker ใช้ระบบกฎเกณฑ์ ไม่ใช่ LLMs เพื่อประสิทธิภาพที่รวดเร็วเหมือนสายฟ้า

ทีมชุมชน BigGo
Harper Grammar Checker ใช้ระบบกฎเกณฑ์ ไม่ใช่ LLMs เพื่อประสิทธิภาพที่รวดเร็วเหมือนสายฟ้า

Harper เครื่องมือตรวจสอบไวยากรณ์โอเพ่นซอร์สตัวใหม่ที่วางตำแหน่งเป็นทางเลือกแทน Grammarly ได้จุดประกายการอพิพากษ์ในชุมชนเกี่ยวกับเทคโนโลยีพื้นฐานของมัน แม้ว่าผู้ใช้หลายคนจะคิดในตอนแรกว่ามันใช้โมเดลภาษาขนาดใหญ่ (LLMs) แต่เครื่องมือนี้จริงๆ แล้วอาศัยแนวทางที่แตกต่างไปจากเดิมอย่างสิ้นเชิง โดยให้ความสำคัญกับความเร็วและความเป็นส่วนตัว

รายละเอียดทางเทคนิค:

  • ลิขสิทธิ์: Apache-2.0 (โอเพนซอร์ส)
  • ที่เก็บข้อมูล: มีให้บน GitHub ภายใต้ Automattic
  • ความเป็นส่วนตัว: ประมวลผลในเครื่องท้องถิ่น 100% ไม่มีการส่งข้อมูล
  • ประเภทของกฎ: การแก้ไขวลีแบบคงที่และกฎไวยากรณ์แบบไดนามิก

ระบบกฎเกณฑ์ขับเคลื่อนการตรวจสอบไวยากรณ์อย่างรวดเร็ว

ชุมชนค้นพบอย่างรวดเร็วว่า Harper ทำงานด้วยกฎที่ฮาร์ดโค้ดแทนที่จะเป็นโมเดล AI ผู้ใช้ที่ตรวจสอบซอร์สโค้ดพบคำจำกัดความของกฎที่ชัดเจนสำหรับข้อผิดพลาดทางไวยากรณ์ทั่วไป ระบบนี้รวมถึงการแก้ไขวลีง่ายๆ และกฎแบบไดนามิกที่ซับซ้อนกว่าที่จัดการกับสถานการณ์เช่นการเลือกระหว่าง your กับ you're และการจัดการการวางเครื่องหมายจุลภาค Oxford

แนวทางแบบกฎเกณฑ์นี้อธิบายการอ้างประสิทธิภาพที่น่าประทับใจของ Harper เครื่องมือนี้สามารถวิเคราะห์เอกสารส่วนใหญ่และให้คำแนะนำภายในเวลาไม่ถึง 10 มิลลิวินาที ซึ่งเป็นความเร็วที่เป็นไปไม่ได้กับเครื่องมือตรวจสอบไวยากรณ์แบบ LLM ดั้งเดิมที่ต้องการการร้องขอเครือข่ายและทรัพยากรการคำนวณที่มีนัยสำคัญ

ข้อมูลจำเพาะด้านประสิทธิภาพ:

  • เวลาตอบสนong: ต่ำกว่า 10 มิลลิวินาทีสำหรับเอกสารส่วนใหญ่
  • การทำงาน: ทำงานแบบออฟไลน์สมบูรณ์ ไม่ต้องการการเชื่อมต่อเครือข่าย
  • สถาปัตยกรรม: ระบบที่ใช้กฎเกณฑ์พร้อมกฎไวยากรณ์ที่ฝังตัวไว้

การออกแบบที่ใส่ใจความเป็นส่วนตัวทำงานแบบออฟไลน์สมบูรณ์

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

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

ความพร้อมใช้งานบนแพลตฟอร์ม:

  • การรวมระบบ Language Server Protocol (LSP)
  • ไลบรารี JavaScript ผ่าน WebAssembly
  • Rust crate สำหรับการรวมระบบแบบ native
  • การสนับสนุนเฉพาะสำหรับ Visual Studio Code , Neovim , Obsidian และ Chrome

การสนับสนุนแพลตฟอร์มที่กว้างขวางผ่านตัวเลือกการรวมหลายแบบ

Harper มอบความยืดหยุ่นผ่านรูปแบบการใช้งานต่างๆ มันมีให้เป็น language server ไลบรารี JavaScript ผ่าน WebAssembly และ Rust crate ทำให้นักพัฒนาสามารถรวมการตรวจสอบไวยากรณ์เข้ากับแอปพลิเคชันและเวิร์กโฟลว์ต่างๆ ได้

ทีมพัฒนาได้มุ่งเน้นโดยเฉพาะในการสร้างการรวมที่สวยงามสำหรับเครื่องมือพัฒนาที่ได้รับความนิยม รวมถึง Visual Studio Code, Neovim, Obsidian และส่วนขยาย Chrome โดยตระหนักว่าการรวมเวิร์กโฟลว์ที่ราบรื่นมีความสำคัญต่อการยอมรับ

แม้ว่า Harper อาจไม่จับความแตกต่างทางไวยากรณ์ทุกอย่างที่เครื่องมือที่ขับเคลื่อนด้วย AI ที่ซับซ้อนกว่าอาจระบุได้ แต่การผcombination ของความเร็ว ความเป็นส่วนตัว และฟังก์ชันออฟไลน์ของมันเสนอทางเลือกที่น่าสนใจสำหรับผู้ใช้ที่ให้ความสำคัญกับคุณสมบัติเหล่านี้มากกว่าการวิเคราะห์ไวยากรณ์แบบครอบคลุม

อ้างอิง: Hi. I'm Harper. Grammar Checking That Fits into Your Workflo