บันทึก
ขณะนี้ฉันกำลังพยายามที่จะสร้างโครงการใหม่โดยใช้ next.js และอาจสนับสนุนโซลูชันการปรับใช้ next.js ในอนาคตอันใกล้ สำหรับความคืบหน้าเพิ่มเติมโปรดให้ความสนใจกับสาขา Dev-Next
แอปพลิเคชันเว็บไซต์ที่ช่วยให้คุณสามารถสอบได้ตามบันทึกความรู้ของคุณ ให้คุณจำสิ่งที่คุณได้เรียนรู้และเขียนจริงๆ?
สำหรับผู้เรียนหนึ่งในนิสัยที่ดีที่สุดควรเป็นการทดสอบตนเองอย่างสม่ำเสมอ - ทำให้มันติดอยู่: วิทยาศาสตร์ของการเรียนรู้ที่ประสบความสำเร็จ
เมื่อฉันเรียนรู้เทคโนโลยีใหม่ฉันมีนิสัยชอบจดบันทึกและจดบันทึกข้อมูลที่สำคัญ มันเป็นนิสัยที่ดี แต่ฉันก็มีนิสัยที่ไม่ดีที่ไม่สนุกกับการอ่านโน้ตที่ฉันเขียน (ฉันไม่แน่ใจว่าเป็นกรณีนี้สำหรับคนส่วนใหญ่หรือไม่) สิ่งนี้ส่งผลให้บันทึกของฉันกลายเป็นของที่ระลึกโดยไม่ต้องใช้อย่างมาก นั่นเป็นเหตุผลที่ฉันเลือกที่จะสร้างแอปพลิเคชันที่แจ้งคำถามอย่างต่อเนื่องให้คุณตรวจสอบเนื้อหาโน้ตของคุณ
สำคัญ
ขอแนะนำให้อ่านแนวทางปฏิบัติที่ดีที่สุดก่อนที่จะอัปโหลดบันทึกเพื่อเพิ่มประสิทธิภาพเอกสารของคุณ
git clone https://github.com/codeacme17/examor.git
cd examor
docker compose up
โปรดตรวจสอบให้แน่ใจว่ามีการติดตั้ง Docker บนเครื่องในพื้นที่ของคุณและพอร์ต
51717
,51818
และ52020
มีให้บริการในโฮสต์ท้องถิ่นของคุณ
เปิด http://localhost:51818
ในเบราว์เซอร์ของคุณเพื่อเข้าถึงผู้ตรวจสอบ (เนื่องจากรูปแบบการเพิ่มประสิทธิภาพสำหรับโมดูลอาจช้าเมื่อโหลดโปรแกรมหรือป้อนหน้าหนึ่งเป็นครั้งแรก)
เมื่อผู้ใช้สร้างโน้ตพวกเขาสามารถอัปโหลดเอกสารที่เกี่ยวข้อง แอปพลิเคชันสร้างชุดคำถามจากเอกสารเหล่านี้ตามเนื้อหาของพวกเขา คำถามเหล่านี้จะถูกนำเสนอต่อผู้ใช้ในอนาคตเมื่อสร้างบันทึกผู้ใช้สามารถเลือกประเภทของคำถามที่พวกเขาต้องการสร้างให้พวกเขาได้รับประสบการณ์การเรียนรู้ที่สมบูรณ์ยิ่งขึ้น
หลังจากผู้ใช้ได้รับคำถามประจำวันพวกเขาสามารถให้คำตอบได้ GPT จะให้คะแนนตรวจสอบและให้คำตอบที่ถูกต้อง คะแนนถูกกำหนดโดยการประเมินความถูกต้องของคำตอบและเอกสารที่เชื่อมโยง (0 ~ 10 คะแนน) คะแนนนี้มีผลต่อกระบวนการตรวจสอบ Ebbinghaus ที่ตามมา
ฉันได้ใช้หน่วยความจำ Ebbinghaus เวอร์ชันที่เรียบง่ายซึ่งปัจจุบันประกอบด้วยรหัสเพียง 8 บรรทัด ฉันวางแผนที่จะเพิ่มประสิทธิภาพฟังก์ชั่นนี้ต่อไปในอนาคต (v0.1)
เกี่ยวกับฟังก์ชั่นจริงเมื่อ GPT สร้างการทดสอบคะแนนจะถูกบันทึกและส่งผลกระทบต่อวันที่ตรวจสอบในอนาคต คะแนนที่สูงขึ้นส่งผลให้ระยะเวลานานขึ้นจนกว่าจะมีการตรวจสอบครั้งต่อไป
บันทึก
แนะนำให้ใช้โมเดล GPT-4 เพื่อประสบการณ์ที่มั่นคง
บทบาทสามารถให้ความเป็นไปได้มากขึ้นสำหรับการสร้างคำถามและการประเมิน คุณสามารถตั้งค่าบทบาทในหน้าการกำหนดค่า สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบทบาทต่าง ๆ ขอแนะนำให้อ้างถึงคู่มือบทบาท
เลือกประเภทคำถามเมื่อสร้างโน้ต
เมื่อฝึกคำถามคุณสามารถตอบโดยใช้วิธีการที่แตกต่างกัน ภาพด้านล่างแสดงตัวอย่างของคำถามทางเลือกเดียว
ใน ธนาคารคำถาม เราได้สะสมคำถามเอกสารคุณภาพสูงรวมถึงเอกสารโอเพ่นซอร์สที่โดดเด่นและหนังสือเช่นค่าเริ่มต้นของ vue-component
และ vue-apis
ภายในโมดูลคุณลักษณะนี้คุณสามารถนำเข้าคำถามที่มีอยู่เหล่านี้ลงในบันทึกย่อของคุณได้อย่างง่ายดาย นอกจากนี้เรายินดีต้อนรับคุณอย่างอบอุ่นในการมีส่วนร่วมเอกสารหรือหนังสือคุณภาพสูงมากขึ้นเพื่อเสริมสร้างธนาคารคำถามของเรา! สำหรับแนวทางการบริจาคโดยละเอียดโปรดดูการสนับสนุนธนาคารคำถาม
Notes Management
เป็นโมดูลเพื่อดูแลเอกสารที่อัปโหลดทั้งหมด ภายในโมดูลนี้คุณสามารถลบหรือเพิ่มไฟล์ใหม่ลงในโน้ตที่อัปโหลดได้ โปรดทราบว่าการลบเอกสารทั้งหมดภายใต้บันทึกจะล้างคำถามที่เกี่ยวข้อง
Random Question
เป็นโมดูลที่สุ่มเลือกคำถามจากธนาคารคำถามที่มีอยู่ การใช้งานโมดูลนี้ช่วยให้คุณลักษณะนี้
Note
เป็นโมดูลเสมือนที่สร้างขึ้นในแอพของคุณสำหรับแต่ละโน้ตที่คุณสร้าง ในโมดูลนี้คุณสามารถตอบคำถามได้ การผลักดันคำถามจะถูกนำไปใช้ตามเส้นโค้งหน่วยความจำ Ebbinghaus คุณจะได้รับข้อมูลคำถามสามประเภท:
คำถามสำหรับการตรวจสอบในวันนี้: ตามชื่อแนะนำข้อมูลนี้เกี่ยวข้องกับคำถามที่ต้องการการตรวจสอบในวันปัจจุบันสำหรับคำถามที่ตอบในอดีต
คำถามที่หมดอายุ: คำถามเหล่านี้ยังไม่เสร็จภายในระยะเวลาตรวจสอบที่จำเป็นในวันเดียวกันทำให้มีการรวบรวมข้อมูลนี้
คำถามใหม่: เมื่อการนับคำถามรายวันที่ผู้ใช้กำหนดไม่ตรงกับชุดข้อมูลสองชุดข้างต้นชุดข้อมูลเสริมนี้จะถูกส่งไปยังผู้ใช้
Examine
เป็นโมดูลกลางที่ผู้ใช้ตอบคำถามทำให้ GPT ให้คะแนนและตรวจสอบคำตอบ โมดูลประกอบด้วยสามองค์ประกอบ:
คำตอบ: ผู้ใช้ป้อนคำตอบและเนื้อหาทดสอบสามารถแสดงได้หลังจากส่ง
บันทึกล่าสุด: บันทึกคำตอบก่อนหน้าของผู้ใช้สำหรับคำถามและผลการตรวจจับ
เนื้อหาเอกสาร: ส่วนประกอบนี้แสดงเนื้อหาเอกสารที่อัปโหลดจริงซึ่งทำหน้าที่เป็นพื้นฐานและคำตอบสุดท้ายสำหรับคำถาม
เมื่อเริ่มโครงการแอปพลิเคชันจะตรวจสอบการอัปเดต หากจำเป็นต้องมีการอัปเดตผู้ใช้จะได้รับแจ้ง คุณสามารถทำตามขั้นตอนเหล่านี้เพื่ออัปเดต:
ส่งออกบันทึกคำถามคำถามหรือการกำหนดค่าของคุณเป็นการสำรองข้อมูลผ่านปุ่ม การกำหนดค่าการส่งออกและหมายเหตุ ในหน้าการตั้งค่าส่วนบุคคล สิ่งนี้จะส่งออกไฟล์ชื่อ examor-data.xlsx
คุณสามารถดูเนื้อหาไฟล์ แต่ไม่แนะนำให้แก้ไขเนื้อหาไฟล์
ดึงการอัปเดตรหัสระยะไกลล่าสุดเพื่อรีเฟรชโครงการในพื้นที่ของคุณ
ลบคอนเทนเนอร์ Docker ที่มีอยู่และสร้างโครงการใหม่ด้วย docker compose up --build
Command เพื่อรวมการเปลี่ยนแปลงล่าสุด
เมื่อบิลด์สำเร็จนำทางไปยังหน้าการตั้งค่าส่วนบุคคลให้คลิกปุ่ม นำเข้าไฟล์ และนำเข้าข้อมูลสำรองลงในโครงการอีกครั้ง
กระบวนการอัปเดตปัจจุบันขึ้นอยู่กับการใช้งานส่วนบุคคลของฉัน อาจไม่ใช่วิธีที่ดีที่สุดในการอัปเดต หากคุณมีวิธีการอัปเดตที่ดีกว่าโปรดอย่าลังเลที่จะให้ความช่วยเหลือในส่วนปัญหา❤
เนื่องจากโครงการอยู่ในช่วงเริ่มต้นมากจึงยังมีปัญหาและข้อบกพร่องมากมายในโครงการ หากคุณพบข้อผิดพลาดหรือมีแนวคิดสำหรับคุณสมบัติใหม่โปรดส่งปัญหาหรือดึงคำขอ ดูเพิ่มเติมในการบริจาค
AGPL-3.0 ใบอนุญาต© 2023- ปัจจุบัน Leyoonafr