Taste

รันไทม์การเรียนรู้ความชอบในเครื่องสำหรับ Clew Code

Taste เรียนรู้สไตล์การเขียนโค้ดของคุณจากสัญญาณ accept, reject, edit, test, lint และกฎที่ผู้ใช้กำหนด มันรวมกฎสัญลักษณ์, การให้คะแนนความชอบเชิงความหมาย, และการปรับแต่ง contextual bandit เพื่อปรับผลลัพธ์ของ Clew ให้ตรงกับความชอบของคุณ

สิ่งที่มันเรียนรู้

  • สไตล์โค้ด — การจัดรูปแบบ, หลักการตั้งชื่อ, รูปแบบที่ชอบ
  • สถาปัตยกรรม — โครงสร้างโมดูล, ทิศทาง dependencies, การแบ่งชั้น
  • เครื่องมือ — build tools, linters, test frameworks ที่ชอบ
  • การทดสอบ — สไตล์การทดสอบ, ความคาดหวังความครอบคลุม, รูปแบบ mocking
  • การตั้งชื่อ — หลักการตั้งชื่อตัวแปร, ฟังก์ชัน, และคลาส
  • ความปลอดภัย — รูปแบบที่ปลอดภัย vs ไม่ปลอดภัย

คำสั่ง

คำสั่งคำอธิบาย
/tasteเปิดเมนูแบบโต้ตอบ (นำทางด้วยลูกศร)
/taste statusแสดงสถานะ
/taste learn <rule>เพิ่มกฎด้วยตนเอง
/taste forget <id>ลบกฎตาม ID
/taste profileแสดงโปรไฟล์ทั้งหมดพร้อมกฎ
/taste onเปิดใช้งาน taste
/taste offปิดใช้งาน taste

ความเป็นส่วนตัว

  • ข้อมูล taste ทั้งหมดอยู่ในเครื่องโดยค่าเริ่มต้น
  • โปรไฟล์และบันทึกเหตุการณ์ถูกเก็บใน .clew/taste/ หรือ ~/.clew/taste/
  • ไม่มีข้อมูลถูกส่งไปยังบริการระยะไกล