Skip to main content

บันทึกแนวคิด

💡TL;DR

Notemd จะดึงเอาแนวคิดสำคัญออกมาจากบันทึกของคุณและสร้างไฟล์บันทึกแนวคิดที่ใช้งานได้โดยอิสระ ส่วน LLM จะระบุคำศัพท์หลัก สร้างไฟล์ .md หนึ่งไฟล์ต่อแนวคิดในโฟลเดอร์ที่สามารถตั้งค่าได้ และยังสามารถเพิ่มลิงก์ย้อนกลับไปยังบันทึกต้นทางได้ตามต้องการ รองรับการลดคำพ้องความหมาย การเลือกรูปแบบโมเดลตามงาน การทำความสะอาดชื่อไฟล์ และเครื่องมือกำจัดข้อมูลซ้ำแบบ 4 ขั้นตอน นี่เป็นส่วนหนึ่งของ Obsidian คู่มือการจัดการความรู้ด้วย AI

ภาพรวม

บันทึกแนวคิดคือองค์ประกอบพื้นฐานของฐานความรู้ที่เชื่อมโยงกัน เมื่อคุณประมวลผลบันทึกหนึ่ง Notemd:

  1. ส่งข้อความของคุณไปยัง LLM พร้อมกับคำขอสกัดข้อมูลแบบมีโครงสร้าง
  2. แยกวรรค CONCEPT: จากคำตอบ LLM
  3. สร้างไฟล์ .md หนึ่งไฟล์ต่อแนวคิด ในโฟลเดอร์ที่กำหนด
  4. เพิ่มลิงก์ย้อนกลับ เข้าไปในบันทึกต้นทาง (เมื่อเปิดใช้งาน)

หลักการทำงาน

กระบวนการสกัดข้อมูล

Source Note → Split into Chunks → LLM per Chunk → Parse CONCEPT: Lines
→ Deduplicate via Set → Create .md Files → Add Backlinks
→ (Optional: Generate Log)

คำสั่งสำหรับการดึงข้อมูล

LLM จะได้รับคำสั่งที่ให้มันทำดังนี้:

  • ดึง คำนามหรือวลีคำนาม ที่เป็นหัวใจสำคัญของหัวข้อเอกสาร
  • ให้ความสำคัญกับความเฉพาะเจาะจง — ใช้ “Dielectric Relaxation” แทน “Relaxation”
  • ปรับให้อยู่ในรูปเอกพจน์ — “models” จะกลายเป็น “model”
  • ยับยั้งแนวคิดย่อย — หากปรากฏคำว่า “dielectric relaxation” อย่านำ “relaxation” มาดึงข้อมูลด้วย
  • ข้าม ส่วนอ้างอิง/บรรณานุกรม คำนามทั่วไป ชื่อบริษัท/ผลิตภัณฑ์
  • แสดงผลแนวคิดหนึ่งต่อบรรทัดในรูปแบบ CONCEPT: Term Name

การยับยั้งคำพ้องความหมาย (ไม่บังคับ): เติมข้อความ "หลีกเลี่ยงการดึงคำพ้องความหมาย แนวคิดหลักที่มีความหมายใกล้เคียง หรือคำสำคัญเท่าที่จะเป็นไปได้" ไว้ที่ต้นคำขอ

ด้านการเรียนรู้ที่เน้น (ไม่บังคับ): เติม Relevant Fields: [domain] เพื่อจำกัดการดึงข้อมูลให้อยู่ในสาขาหนึ่ง

การเปลี่ยนภาษา (ไม่บังคับ): เติมข้อความ "แนวคิดที่ได้จะต้องอยู่ใน [language]" ไว้ท้าย

การแบ่งส่วน

บันทึกที่ยาวจะถูกแบ่งด้วย settings.chunkWordCount โดยแต่ละส่วนจะถูกส่งไปแยกกัน แนวคิดจากทุกส่วนจะถูกรวบรวมไว้ใน Set — ค่าซ้ำกันระหว่างส่วนต่างๆ จะถูกลบออกโดยไม่แจ้งเตือน ข้อผิดพลาด LLM ในส่วนใดส่วนหนึ่งจะไม่ทำให้การดำเนินการหยุดลง

การสร้างบันทึกแนวคิด

กฎเกณฑ์ชื่อไฟล์

กฎพฤติกรรม
เครื่องหมายขีดกลาง/เครื่องหมายอัญประกาศจะถูกแทนที่ด้วยช่องว่าง
อักขระพิเศษจะถูกลบออก: เครื่องหมายแบ็คสลัช เครื่องหมายฟอร์เวิร์ดสลัช เครื่องหมายโคลอน เครื่องหมายดาว เครื่องหมายคำถาม เครื่องหมายอัญประกาศ เครื่องหมายท่อ เครื่องหมายแฮช เครื่องหมายแคร์ท เครื่องหมายวงเล็บ
ช่องว่างจะถูกรวมและตัดข้อความส่วนเกินออก
ความยาวสูงสุด100 ตัวอักษร (ตัดทอนแล้วปรับขอบอีกครั้ง)
ผลลัพธ์ว่าง/จุดทั้งหมดข้ามโดยไม่แสดงผล

ตัวอย่าง: A-B: Key*Term จะกลายเป็น A B KeyTerm.md

แม่แบบ

แม่แบบเต็มรูปแบบ (เปิดใช้งานลิงก์ย้อนกลับ, ปิดแม่แบบขั้นต่ำ):

# Concept Name

## Linked From
- [[SourceNoteBasename]]

แม่แบบขั้นต่ำ (เมื่อ extractConceptsMinimalTemplate: true):

# Concept Name

การอัปเดตบันทึกที่มีอยู่แล้ว

เมื่อมีไฟล์แนวคิดอยู่แล้ว:

  1. หากเปิดใช้งานลิงก์ย้อนกลับและบันทึกต้นทางยังไม่ได้ระบุไว้ ให้เพิ่มลิงก์ย้อนกลับ
  2. หากมีส่วน ## Linked From อยู่ ให้แทรกไว้ก่อนหัวข้อ ## ถัดไป
  3. หากไม่มี ## Linked From ให้เพิ่มส่วนนั้นไว้ท้ายสุด
  4. จะตรวจสอบและข้ามลิงก์ย้อนกลับที่ซ้ำกัน

การตั้งค่า

การกำหนดค่าค่าเริ่มต้นผลกระทบ
useCustomConceptNoteFoldertrueสวิตช์หลัก ปิด = ไม่สร้างบันทึกใดๆ
conceptNoteFolder'' (ปิดใช้งาน)เส้นทางโฟลเดอร์สำหรับบันทึกแนวคิด
extractConceptsMinimalTemplatetrueบันทึกที่มีเพียงชื่อเรื่อง (ไม่มี Linked From)
extractConceptsAddBacklinkfalseเพิ่มลิงก์ย้อนกลับระหว่างการสกัดข้อมูลแบบอิสระ
extractConceptsProvider / extractConceptsModelDeepSeekLLM ตามงานสำหรับการสกัดแนวคิด
extractConceptsLanguage'en'ภาษาที่ใช้แสดงชื่อแนวคิด
replaceSynonymsDuringConceptExtractionfalseเปิดใช้งานการยับยั้งคำพ้องความหมายในคำสั่ง
generateConceptLogFilefalseเขียนรายการ .log ของแนวคิดที่สร้างขึ้น

สำคัญ: การตั้งค่า extractConceptsAddBacklink และ extractConceptsMinimalTemplate จะมีผลเฉพาะกับ คำสั่งสกัดข้อมูลที่กำหนดไว้โดยเฉพาะ เท่านั้น ส่วนคำสั่ง "Add Links" จะสร้างบันทึกแบบแม่แบบเต็มพร้อมลิงก์ย้อนกลับเสมอ

การลดความซ้ำกัน

คำสั่ง dedup (Notemd: Check & remove duplicate concept notes) จะทำการวิเคราะห์ 5 ขั้นตอนดังนี้:

ขั้นตอนที่ 1: การตรวจสอบชื่อไฟล์ที่ตรงกันพอดี

การเปรียบเทียบชื่อไฟล์โดยไม่สนใจตัวพิมพ์ใหญ่/เล็กภายในขอบเขตที่กำหนด

ขั้นตอนที่ 2: การตรวจจับรูปแบบพหูพจน์

การลบส่วนต่อท้าย: -ies ถึง -y, -es ถูกลบ, -s ถูกลบ จากนั้นเปรียบเทียบรูปแบบเอกพจน์กับไฟล์ในขอบเขต ไม่สามารถจัดการกับรูปแบบพหูพจน์ที่ผิดปกติ (children/child) ได้

ขั้นตอนที่ 3: การปรับให้สัญลักษณ์เป็นมาตรฐาน

ใช้งานได้กับ: toLowerCase(), แทนที่เครื่องหมายขีดกลาง/จุดล่างด้วยช่องว่าง, ลบสัญลักษณ์ที่ไม่ใช่ตัวอักษรและตัวเลข, รวมช่องว่างเข้าด้วยกัน ข้อความที่ผ่านการปรับให้เหมือนกันจะถูกทำเครื่องหมาย.

ขั้นตอนที่ 4: การกักเก็บคำเดียว

จะมีการตรวจสอบบันทึกแนวคิดที่เป็นคำเดียวเทียบกับชื่อไฟล์ขอบเขตที่มีหลายคำ จะไม่ดำเนินการเมื่อขอบเขตคือ concept_folder_only.

ขั้นตอนที่ 5: การยืนยันและการลบ

จะมีการแสดงรายการผู้สมัครทั้งหมดในหน้าต่างยืนยัน รายการที่ได้รับการอนุมัติจะถูกย้ายไปยังถังขยะของระบบ สามารถยกเลิกการดำเนินการระหว่างการลบแต่ละครั้งได้.

โหมดขอบเขต

โหมดเปรียบเทียบกับ
vault (ค่าเริ่มต้น)ไฟล์ .md ทั้งหมดในคลังข้อมูลยกเว้นโฟลเดอร์แนวคิด
concept_folder_onlyบันทึกแนวคิดอื่นๆ ภายในโฟลเดอร์
includeไฟล์ในโฟลเดอร์ที่ระบุไว้เป็นพิเศษ
excludeไฟล์ .md ทั้งหมดในคลังข้อมูลยกเว้นโฟลเดอร์แนวคิดและโฟลเดอร์ที่ระบุไว้

วิธีการใช้งาน

ดึงแนวคิด (แบบอิสระ)

  1. เปิดบันทึก
  2. รัน "Notemd: Extract concepts" จากแผงคำสั่ง
  3. บันทึกแนวคิดจะถูกสร้างขึ้นในโฟลเดอร์ที่ตั้งค่าไว้

ดึงข้อมูลและสร้างเนื้อหา

"Notemd: ดึงแนวคิดและสร้างหัวข้อ" — ดึงแนวคิดก่อน จากนั้นจะรันคำสั่ง "Generate from Title" กับบันทึกทุกตัวในโฟลเดอร์แนวคิด ซึ่งจะสร้างเนื้อหาสำหรับ บันทึกแนวคิดทั้งหมด ในโฟลเดอร์ ไม่ใช่เฉพาะบันทึกที่เพิ่งสร้างขึ้นเท่านั้น.

สร้างลิงก์วิกิจากสิ่งที่เลือก

  1. เน้นข้อความในตัวแก้ไข
  2. รันคำสั่ง "Notemd: สร้างลิงก์วิกิจากสิ่งที่เลือก"
  3. ข้อความจะถูกห่อด้วย [[...]] และจะมีการสร้างบันทึกแนวคิดขึ้นมา

เคล็ดลับ

  • ตั้งค่าโฟลเดอร์แนวคิดก่อน — หากไม่มีโฟลเดอร์นี้ จะไม่มีการสร้างบันทึกใดๆ หากยังไม่ได้ตั้งค่า จะมีหน้าต่างแจ้งเตือนปรากฏขึ้น.
  • ใช้โมเดลตามงาน — การดึงแนวคิดสามารถทำได้ดีด้วยโมเดลราคาถูก (GPT-4o-mini, DeepSeek) ควรเก็บโมเดลราคาแพงไว้สำหรับการวิจัย/การแปล.
  • เปิดใช้งานการยับยั้งคำพ้องความหมาย สำหรับด้านเทคนิคที่มีคำหลายคำหมายถึงแนวคิดเดียวกัน.
  • ลบข้อมูลซ้ำอย่างสม่ำเสมอ — รันคำสั่งลบข้อมูลซ้ำหลังจากการประมวลผลแบบชุด เพื่อตรวจจับข้อมูลที่ใกล้เคียงกัน.
  • ไฟล์บันทึกจะถูกเขียนทับ ในแต่ละครั้งที่รัน ไม่ใช่การเพิ่มเนื้อหาท้ายไฟล์ หากต้องการดูผลลัพธ์ก่อนหน้า ให้คัดลอกไฟล์นั้น.

ขั้นตอนต่อไป

  • Wiki-Links — วิธีที่แนวคิดถูกเชื่อมโยงภายในข้อความ
  • Diagrams — แสดงความสัมพันธ์ระหว่างแนวคิดในรูปแบบกราฟิก
  • Workflows — การเชื่อมโยงการดึงข้อมูลเข้ากับงานอื่นๆ