บันทึกแนวคิด
Notemd จะดึงเอาแนวคิดสำคัญออกมาจากบันทึกของคุณและสร้างไฟล์บันทึกแนวคิดที่ใช้งานได้โดยอิสระ ส่วน LLM จะระบุคำศัพท์หลัก สร้างไฟล์ .md หนึ่งไฟล์ต่อแนวคิดในโฟลเดอร์ที่สามารถตั้งค่าได้ และยังสามารถเพิ่มลิงก์ย้อนกลับไปยังบันทึกต้นทางได้ตามต้องการ รองรับการลดคำพ้องความหมาย การเลือกรูปแบบโมเดลตามงาน การทำความสะอาดชื่อไฟล์ และเครื่องมือกำจัดข้อมูลซ้ำแบบ 4 ขั้นตอน นี่เป็นส่วนหนึ่งของ Obsidian คู่มือการจัดการความรู้ด้วย AI
ภาพรวม
บันทึกแนวคิดคือองค์ประกอบพื้นฐานของฐานความรู้ที่เชื่อมโยงกัน เมื่อคุณประมวลผลบันทึกหนึ่ง Notemd:
- ส่งข้อความของคุณไปยัง LLM พร้อมกับคำขอสกัดข้อมูลแบบมีโครงสร้าง
- แยกวรรค
CONCEPT:จากคำตอบ LLM - สร้างไฟล์
.mdหนึ่งไฟล์ต่อแนวคิด ในโฟลเดอร์ที่กำหนด - เพิ่มลิงก์ย้อนกลับ เข้าไปในบันทึกต้นทาง (เมื่อเปิดใช้งาน)
หลักการทำงาน
กระบวนการสกัดข้อมูล
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
การอัปเดตบันทึกที่มีอยู่แล้ว
เมื่อมีไฟล์แนวคิดอยู่แล้ว:
- หากเปิดใช้งานลิงก์ย้อนกลับและบันทึกต้นทางยังไม่ได้ระบุไว้ ให้เพิ่มลิงก์ย้อนกลับ
- หากมีส่วน
## Linked Fromอยู่ ให้แทรกไว้ก่อนหัวข้อ##ถัดไป - หากไม่มี
## Linked Fromให้เพิ่มส่วนนั้นไว้ท้ายสุด - จะตรวจสอบและข้ามลิงก์ย้อนกลับที่ซ้ำกัน
การตั้งค่า
| การกำหนดค่า | ค่าเริ่มต้น | ผลกระทบ |
|---|---|---|
useCustomConceptNoteFolder | true | สวิตช์หลัก ปิด = ไม่สร้างบันทึกใดๆ |
conceptNoteFolder | '' (ปิดใช้งาน) | เส้นทางโฟลเดอร์สำหรับบันทึกแนวคิด |
extractConceptsMinimalTemplate | true | บันทึกที่มีเพียงชื่อเรื่อง (ไม่มี Linked From) |
extractConceptsAddBacklink | false | เพิ่มลิงก์ย้อนกลับระหว่างการสกัดข้อมูลแบบอิสระ |
extractConceptsProvider / extractConceptsModel | DeepSeek | LLM ตามงานสำหรับการสกัดแนวคิด |
extractConceptsLanguage | 'en' | ภาษาที่ใช้แสดงชื่อแนวคิด |
replaceSynonymsDuringConceptExtraction | false | เปิดใช้งานการยับยั้งคำพ้องความหมายในคำสั่ง |
generateConceptLogFile | false | เขียนรายการ .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 ทั้งหมดในคลังข้อมูลยกเว้นโฟลเดอร์แนวคิดและโฟลเดอร์ที่ระบุไว้ |
วิธีการใช้งาน
ดึงแนวคิด (แบบอิสระ)
- เปิดบันทึก
- รัน "Notemd: Extract concepts" จากแผงคำสั่ง
- บันทึกแนวคิดจะถูกสร้างขึ้นในโฟลเดอร์ที่ตั้งค่าไว้
ดึงข้อมูลและสร้างเนื้อหา
"Notemd: ดึงแนวคิดและสร้างหัวข้อ" — ดึงแนวคิดก่อน จากนั้นจะรันคำสั่ง "Generate from Title" กับบันทึกทุกตัวในโฟลเดอร์แนวคิด ซึ่งจะสร้างเนื้อหาสำหรับ บันทึกแนวคิดทั้งหมด ในโฟลเดอร์ ไม่ใช่เฉพาะบันทึกที่เพิ่งสร้างขึ้นเท่านั้น.
สร้างลิงก์วิกิจากสิ่งที่เลือก
- เน้นข้อความในตัวแก้ไข
- รันคำสั่ง "Notemd: สร้างลิงก์วิกิจากสิ่งที่เลือก"
- ข้อความจะถูกห่อด้วย
[[...]]และจะมีการสร้างบันทึกแนวคิดขึ้นมา
เคล็ดลับ
- ตั้งค่าโฟลเดอร์แนวคิดก่อน — หากไม่มีโฟลเดอร์นี้ จะไม่มีการสร้างบันทึกใดๆ หากยังไม่ได้ตั้งค่า จะมีหน้าต่างแจ้งเตือนปรากฏขึ้น.
- ใช้โมเดลตามงาน — การดึงแนวคิดสามารถทำได้ดีด้วยโมเดลราคาถูก (GPT-4o-mini, DeepSeek) ควรเก็บโมเดลราคาแพงไว้สำหรับการวิจัย/การแปล.
- เปิดใช้งานการยับยั้งคำพ้องความหมาย สำหรับด้านเทคนิคที่มีคำหลายคำหมายถึงแนวคิดเดียวกัน.
- ลบข้อมูลซ้ำอย่างสม่ำเสมอ — รันคำสั่งลบข้อมูลซ้ำหลังจากการประมวลผลแบบชุด เพื่อตรวจจับข้อมูลที่ใกล้เคียงกัน.
- ไฟล์บันทึกจะถูกเขียนทับ ในแต่ละครั้งที่รัน ไม่ใช่การเพิ่มเนื้อหาท้ายไฟล์ หากต้องการดูผลลัพธ์ก่อนหน้า ให้คัดลอกไฟล์นั้น.
ขั้นตอนต่อไป
- Wiki-Links — วิธีที่แนวคิดถูกเชื่อมโยงภายในข้อความ
- Diagrams — แสดงความสัมพันธ์ระหว่างแนวคิดในรูปแบบกราฟิก
- Workflows — การเชื่อมโยงการดึงข้อมูลเข้ากับงานอื่นๆ